/* LYDScore 0.18.2: editorial rhythm and application-wide type scale. */
.lyd-v18,.lyd-container,.lyd-form,.lyd-account,.lyd-place-page{box-sizing:border-box}
.lyd-v18{--v18-ink:#2b241e;--v18-muted:#655d54;--v18-line:#ded5c9;--v18-green:#344f42;--v18-paper:#faf7f2;width:min(1240px,calc(100% - 48px));margin:0 auto;color:var(--v18-ink);font:16px/1.7 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.lyd-v18 *{box-sizing:border-box}.lyd-v18 a:not(.lyd-btn){color:inherit}.lyd-v18 h1,.lyd-v18 h2,.lyd-v18 h3{color:inherit;font-family:Georgia,'Times New Roman',serif;font-weight:700;letter-spacing:-.025em;text-wrap:balance}
.lyd-v18 h1{font-size:clamp(34px,4.3vw,62px);line-height:1.09;max-width:850px;margin:18px 0 23px}.lyd-v18 h2{font-size:clamp(25px,2.5vw,34px);line-height:1.2;margin:0 0 18px}.lyd-v18 h3{font-size:19px;line-height:1.3;margin:16px 0 10px;letter-spacing:-.025em}.lyd-v18 p{font-size:16px;line-height:1.75;max-width:76ch;margin:0 0 18px;color:var(--v18-muted)}
.lyd-v18-hero{padding:58px 0 46px;border-bottom:1px solid var(--v18-line)}.lyd-v18-hero--split{display:grid;grid-template-columns:1.45fr 1fr;gap:64px;align-items:center}.lyd-v18-eyebrow{font-size:11px;font-weight:750;letter-spacing:.16em;color:var(--v18-green);text-transform:uppercase}.lyd-v18 p.lyd-v18-lead{font-size:19px;line-height:1.65;max-width:64ch}.lyd-v18-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:28px}.lyd-v18-link{font-size:14px;font-weight:650;text-decoration:none;border-bottom:1px solid #929b90;padding:6px 0}
.lyd-v18 .lyd-btn{font-family:inherit;background:var(--v18-green);border-color:var(--v18-green);color:#fff!important;padding:15px 22px;border-radius:9px;font-size:14px;line-height:1.3}.lyd-v18 .lyd-btn:hover{background:#253e32}.lyd-v18 a:focus-visible,.lyd-v18 summary:focus-visible{outline:3px solid #bc8759;outline-offset:4px}
.lyd-v18-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:64px;padding:42px 0 64px;align-items:start}.lyd-v18-toc{position:sticky;top:42px;display:grid;gap:4px;font-size:13px;line-height:1.5}.lyd-v18-toc>span{font-weight:750;font-size:10px;letter-spacing:.16em;margin-bottom:13px;color:#655d54}.lyd-v18-toc a{display:block;padding:8px 0;text-decoration:none;color:#655d54!important}.lyd-v18-toc a:hover{color:#254933!important;text-decoration:underline}.lyd-v18-content{min-width:0}.lyd-v18-section{padding:0 0 38px;margin:0 0 38px;border-bottom:1px solid var(--v18-line);scroll-margin-top:100px}.lyd-v18-section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.lyd-v18-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.lyd-v18-cards--four{grid-template-columns:repeat(2,minmax(0,1fr))}.lyd-v18-cards article{padding:22px;background:#f3ede4;border:1px solid #ded5c9;border-radius:12px;min-width:0}.lyd-v18-cards article:nth-child(2n){background:#f8f4ed}.lyd-v18-card-index{font-size:11px;letter-spacing:.08em;color:#645a4d;font-weight:700}.lyd-v18-cards article p{font-size:14px;line-height:1.7;margin:0}.lyd-v18-section--examples .lyd-v18-cards{grid-template-columns:1fr}.lyd-v18-section--examples article{padding:24px 28px;border-left:3px solid #9a8063}.lyd-v18-section--examples h3{margin-top:0}.lyd-v18-section--examples .lyd-v18-card-index{display:none}.lyd-v18-section--examples p{font-size:16px}.lyd-v18-faq{border-top:1px solid var(--v18-line);margin-top:22px}.lyd-v18-faq details{border-bottom:1px solid var(--v18-line);padding:17px 0}.lyd-v18-faq summary{cursor:pointer;font-weight:650;line-height:1.4;padding-right:20px}.lyd-v18-faq p{margin:16px 0 0;font-size:15px}
.lyd-v18-badge{margin:0 auto;width:min(100%,350px);padding:27px 30px 22px;background:#304b3e;color:#fffaf4;border-radius:16px;box-shadow:0 18px 36px #24332a15;text-align:center;position:relative;overflow:hidden}.lyd-v18-badge__top{display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.17em;font-weight:700;border-bottom:1px solid #d6ddc24d;padding-bottom:18px}.lyd-v18-badge svg{display:block;width:140px;height:64px;margin:22px auto 17px;color:#eee2cf}.lyd-v18-badge>strong{display:block;font-size:30px;letter-spacing:.085em;line-height:1.15;font-weight:650;color:inherit}.lyd-v18-badge__subtitle{font-size:12px;margin-top:10px;display:block;color:#f0e8dc}.lyd-v18-badge__rule{height:1px;background:#d6ddc24d;margin:22px 0 17px}.lyd-v18-badge__week{display:block;font-size:10px;letter-spacing:.02em;color:#f0e8dc}.lyd-v18-badge figcaption{font-size:10px;line-height:1.6;letter-spacing:.11em;margin:12px 0 0;color:#e0d5c5}
.lyd-v18-stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--v18-line);padding:25px 0}.lyd-v18-stats>div{display:flex;align-items:baseline;gap:16px;padding:0 22px;border-right:1px solid var(--v18-line)}.lyd-v18-stats>div:first-child{padding-left:0}.lyd-v18-stats>div:last-child{border:0}.lyd-v18-stats strong{font-size:29px;letter-spacing:-.04em}.lyd-v18-stats span{font-size:13px;color:var(--v18-muted)}
.lyd-v18-heatmap{margin:25px 0 0;background:#fff;border:1px solid var(--v18-line);border-radius:12px;padding:23px}.lyd-v18-heatmap figcaption{display:grid;gap:4px;margin-bottom:20px}.lyd-v18-heatmap figcaption strong{font-size:15px}.lyd-v18-heatmap figcaption span{font-size:9px;font-weight:700;letter-spacing:.1em;color:#655d54}.lyd-v18-table-scroll{overflow-x:auto}.lyd-v18-heatmap table{width:100%;border-collapse:separate;border-spacing:4px;min-width:380px}.lyd-v18-heatmap th{font-size:11px;font-weight:650;background:transparent;border:0;text-align:center;padding:5px}.lyd-v18-heatmap td{text-align:center;padding:8px 4px;border:0;border-radius:4px;font-size:12px;color:#2b241e}.lyd-v18-heatmap .is-calm{background:#eee5d9}.lyd-v18-heatmap .is-medium{background:#dac6a8}.lyd-v18-heatmap .is-high{background:#765439;color:#fffaf4}.lyd-v18-heatmap .is-missing{background:#f4f1ec;color:#655d54}.lyd-v18-heatmap p{font-size:11px;margin:14px 0 0;line-height:1.6}.lyd-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.lyd-v18-end{padding:30px 34px;background:#eee5d9;border-radius:14px;margin-bottom:56px;display:flex;align-items:center;justify-content:space-between;gap:24px}.lyd-v18-end h2{margin:7px 0 0}.lyd-v18-request{padding:36px;background:#f3ede4;border:1px solid #ded5c9;border-radius:14px;margin-bottom:64px;scroll-margin-top:100px}.lyd-v18-request .lyd-form{max-width:900px;margin-top:24px}.lyd-v18-request .lyd-empty{padding:25px;text-align:left;background:#fff;border:0}.lyd-v18-request .lyd-empty h3{margin-top:0}
/* Existing application pages: retain data and controls, reduce oversized display type. */
.lyd-container h1,.lyd-cert-intro h1,.lyd-account h1{font-size:clamp(32px,4vw,56px);line-height:1.12;letter-spacing:-.035em;text-wrap:balance}
.lyd-container h2,.lyd-account h2{font-size:clamp(25px,2.7vw,38px);line-height:1.2;letter-spacing:-.025em;text-wrap:balance}
.lyd-container h3,.lyd-form h3,.lyd-empty h3{font-size:21px;line-height:1.3}
.lyd-section{padding:58px 0}.lyd-section-head{align-items:start;gap:24px}.lyd-section-head p{max-width:54ch;font-size:16px;line-height:1.7}
.lyd-container .lyd-home-hero__copy h1,.lyd-container .lyd-business-hero__copy h1{font-size:clamp(34px,4.7vw,64px);line-height:1.08}.lyd-home-hero__panel{min-height:460px}.lyd-home-hero__copy{padding:44px!important}.lyd-home-hero__inner{padding:60px 0}.lyd-home-hero__visual{min-height:430px}.lyd-home-emotion,.lyd-home-moment,.lyd-home-popular,.lyd-home-business,.lyd-workplace-story,.lyd-workplace-method,.lyd-workplace-tools,.lyd-business-feature,.lyd-business-pricing{padding-top:64px;padding-bottom:64px}.lyd-home-emotion__grid,.lyd-home-moment__grid,.lyd-home-business__grid,.lyd-workplace-story__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}.lyd-home-emotion__image,.lyd-home-moment__image,.lyd-workplace-story__image{min-height:390px;border-radius:20px}.lyd-workplaces-page,.lyd-business-page{margin-top:0}.lyd-business-hero__grid{grid-template-columns:1.1fr 1fr;gap:38px}.lyd-business-hero__visual{min-height:430px;border-radius:20px}.lyd-workplaces-hero{min-height:430px;padding:70px 0 50px}.lyd-workplaces-hero h1{font-size:clamp(34px,5vw,62px)!important;line-height:1.1}.lyd-workplaces-hero h1,.lyd-workplaces-hero p{color:#fff}.lyd-place-grid{gap:18px}.lyd-place-card h3{font-size:21px}.lyd-form input,.lyd-form select,.lyd-form textarea{font-size:16px;line-height:1.4;min-height:44px}.lyd-form label{line-height:1.5}.lyd-form-grid{gap:18px}.lyd-filter-row{flex-wrap:wrap}.lyd-account-tabs{gap:8px;flex-wrap:wrap}.lyd-account-panel{min-width:0}.lyd-pricing-card h3{font-size:23px}.lyd-category-card{line-height:1.35;overflow-wrap:anywhere}
/* No unrelated venue photo is presented as an actual listing photograph. */

.lyd-editorial-builder__hero h1{font-size:clamp(32px,4vw,56px)!important;line-height:1.12!important}.lyd-editorial-builder__body h2{font-size:32px!important}.lyd-editorial-builder{padding:48px 0!important}.lyd-editorial-builder__hero{margin-bottom:36px!important}
@media(min-width:1500px){.lyd-v18{width:min(1240px,calc(100% - 96px))}}
@media(max-width:1000px){.lyd-v18-layout{grid-template-columns:170px minmax(0,1fr);gap:30px}.lyd-v18-hero--split{gap:32px;grid-template-columns:1.25fr 1fr}.lyd-v18-cards{grid-template-columns:1fr}.lyd-v18-cards--four{grid-template-columns:1fr 1fr}.lyd-v18-stats>div{display:block}.lyd-v18-stats span{display:block}.lyd-home-popular .lyd-place-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lyd-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.lyd-v18{width:calc(100% - 32px);font-size:15px}.lyd-v18-hero{padding:32px 0}.lyd-v18-hero--split{grid-template-columns:1fr}.lyd-v18-hero h1{font-size:36px}.lyd-v18 p.lyd-v18-lead{font-size:17px}.lyd-v18-badge{width:290px}.lyd-v18-layout{display:block;padding:28px 0 36px}.lyd-v18-toc{position:static;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--v18-line);grid-template-columns:1fr 1fr;gap:4px 14px}.lyd-v18-toc>span{grid-column:1/-1;margin-bottom:4px}.lyd-v18-toc a{font-size:12px}.lyd-v18-section{margin-bottom:28px;padding-bottom:28px}.lyd-v18-cards--four{grid-template-columns:1fr}.lyd-v18-end{padding:24px;align-items:start;flex-direction:column}.lyd-v18-request{padding:24px}.lyd-v18-stats{padding:20px 0;gap:10px}.lyd-v18-stats>div{padding:0 10px}.lyd-v18-stats strong{font-size:25px}.lyd-v18-stats span{font-size:11px;line-height:1.45}.lyd-v18-heatmap{padding:14px}.lyd-v18-actions{gap:14px}.lyd-container{width:calc(100% - 32px)}.lyd-section-head{display:block}.lyd-home-hero__panel,.lyd-home-emotion__grid,.lyd-home-moment__grid,.lyd-home-business__grid,.lyd-workplace-story__grid,.lyd-business-hero__grid{grid-template-columns:1fr!important;gap:26px}.lyd-home-hero__copy{padding:26px!important}.lyd-home-hero__visual{min-height:300px}.lyd-home-emotion__image,.lyd-home-moment__image,.lyd-workplace-story__image{min-height:300px}.lyd-home-popular .lyd-place-grid,.lyd-place-grid{grid-template-columns:1fr}.lyd-feature-grid--3,.lyd-feature-grid--4,.lyd-workplace-choice-grid,.lyd-method-pillars{grid-template-columns:1fr}.lyd-section{padding:38px 0}.lyd-business-value-strip>.lyd-container{grid-template-columns:1fr 1fr}.lyd-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.lyd-btn{transition:none}.lyd-btn:hover{transform:none}}
:root{--lyd-ink:#2b241e;--lyd-muted:#655d54;--lyd-paper:#f3ede4;--lyd-paper-2:#e9dfd1;--lyd-cream:#fffaf4;--lyd-leather:#344f42;--lyd-leather-dark:#253e32;--lyd-accent:#806448}
/* Scoped type rules remain effective with themes that style main headings. */
.lyd-v18.lyd-v18 h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(34px,4.3vw,62px);line-height:1.09}
.lyd-v18.lyd-v18 h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(25px,2.5vw,34px);line-height:1.2}
.lyd-v18.lyd-v18 h3{font-family:Georgia,'Times New Roman',serif;font-size:19px;line-height:1.3}
@media(max-width:720px){.lyd-v18.lyd-v18 h1{font-size:36px}}

/* Shared presentation: warm surfaces, deep green accents and explicit data states. */
.lyd-home-popular{background:var(--lyd-paper)}
.lyd-home-business .lyd-eyebrow,.lyd-section--deep .lyd-eyebrow,.lyd-workplaces-hero .lyd-eyebrow{color:#e0c6a7}
.lyd-home-business .lyd-btn--primary,.lyd-section--deep .lyd-btn--primary{background:#fffaf4;border-color:#fffaf4;color:#304b3e}
.lyd-home-business .lyd-btn--primary:hover,.lyd-section--deep .lyd-btn--primary:hover{background:#eee5d9;color:#253e32}
.lyd-btn--primary,.lyd-btn--primary:visited{color:#fff}
.lyd-home-business .lyd-btn--primary:visited,.lyd-section--deep .lyd-btn--primary:visited{color:#304b3e}
.lyd-container a:focus-visible,.lyd-container button:focus-visible,.lyd-container input:focus-visible,.lyd-container select:focus-visible,.lyd-container summary:focus-visible{outline:3px solid #806448;outline-offset:4px}
.lyd-home-hero a:focus-visible,.lyd-home-business a:focus-visible{outline-color:#fffaf4}
.lyd-home-hero--cinematic .lyd-search-box a:focus-visible,.lyd-home-hero--cinematic .lyd-search-box button:focus-visible{outline-color:#806448}
.lyd-home-hero__copy{padding:34px 0 44px!important}
.lyd-home-category-pills{padding-bottom:12px;max-width:calc(100% - 230px)}
.lyd-category-pill{min-height:44px;box-sizing:border-box}
/* Images belong to this venue; the fallback never substitutes another venue's photo. */
.lyd-place-card .lyd-place-card__media{background:#eee7dd;background-image:none;isolation:isolate;overflow:hidden}
.lyd-place-card .lyd-place-card__media.is-placeholder{background:#eee7dd;background-image:none}
.lyd-place-photo{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.lyd-place-photo[hidden],.lyd-place-photo-fallback[hidden]{display:none!important}
.lyd-place-photo-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#655d54;font:500 13px/1.4 ui-sans-serif,system-ui,sans-serif}
.lyd-place-photo-fallback img{display:block;width:112px;max-width:64%;height:auto;margin:0;box-shadow:none;border:0}
.lyd-certified-pill{z-index:2;background:#304b3e;color:#fffaf4;font-weight:700;font-size:11px;line-height:1.4}
.lyd-home-popular .lyd-place-card__media{min-height:0;aspect-ratio:4/3}
.lyd-place-card__spark>span{position:relative;background:#eee7dd;align-items:flex-end;justify-content:center}
.lyd-place-card__spark>span.is-empty{background:#f5f2ed;border:1px dashed #c8bdae;box-sizing:border-box;align-items:center}
.lyd-place-card__spark>span.is-empty b{font:400 13px/1 system-ui;color:#74695a}
.lyd-place-card__spark i{background:#806448;opacity:1}
.lyd-place-card__spark .lyd-sr-only{position:absolute;height:1px;width:1px;padding:0;border:0;overflow:hidden;clip:rect(0,0,0,0)}
.lyd-place-card__data-note{display:block;margin-top:7px;color:#655d54;font-size:11px;line-height:1.5}
.lyd-place-card__no-time{border-top:1px solid var(--lyd-line);padding-top:12px;margin-top:13px;color:#655d54;font-size:12px;line-height:1.5}
.lyd-directory .lyd-place-card__no-time,.lyd-directory .lyd-place-card__data-note{grid-column:2;grid-row:5;align-self:end;border:0;margin-top:7px;padding:0}
.lyd-directory .lyd-place-card__no-time{grid-row:1/5;align-self:center}
.lyd-section--deep .lyd-place-card__no-time,.lyd-section--deep .lyd-place-card__data-note{color:#e0d5c5}
.lyd-heatmap-cell.is-calm{background:#eee5d9;color:#2b241e}
.lyd-heatmap-cell.is-medium{background:#dac6a8;color:#2b241e}
.lyd-heatmap-cell.is-high{background:#765439;color:#fffaf4}
.lyd-heatmap-cell.is-empty{background:#f4f1ec;color:#655d54}
.lyd-heatmap-legend i{background:linear-gradient(90deg,#eee5d9 0%,#dac6a8 50%,#765439 100%)}
.lyd-certificate-result{background:#f3ede4;border-color:#c9bdab;color:#2b241e}
.lyd-certificate-result>span{background:#304b3e;color:#fffaf4}
.lyd-certificate-result.is-expired>span{background:#994338}
.lyd-status--approved,.lyd-notice--success{background:#eee7dd;color:#304b3e}
.lyd-cert-preview{background:#304b3e;color:#fffaf4;border-radius:16px}
.lyd-cert-preview span{color:#f0e8dc}
@media(max-width:1100px){.lyd-home-category-pills{max-width:100%}.lyd-home-hero__note{display:none}}
@media(max-width:720px){.lyd-home-hero__copy{padding:24px 0 30px!important}.lyd-place-photo-fallback img{width:100px}.lyd-directory .lyd-place-photo-fallback img{width:70px}.lyd-directory .lyd-place-photo-fallback{font-size:11px;gap:0}.lyd-directory .lyd-place-card__data-note{font-size:10px}.lyd-directory .lyd-place-card__no-time{border-top:1px solid var(--lyd-line);padding-top:8px;margin-top:8px}}
