:root{--ivory:#faf7f0;--sage:#a8b7a1;--olive:#485744;--ink:#243125;--gold:#f2d98c;--terra:#c98770;--taupe:#b9a99a;--line:#b9a99a66;--body:#424b40;--serif:'Playfair Display',Georgia,serif;--sans:Montserrat,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--ivory);color:var(--body);font:14px/1.65 var(--sans)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}svg{display:block;width:100%;height:100%}button,a,input,select,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #84523d;outline-offset:4px}button{color:inherit}h1,h2,h3{font-family:var(--serif);font-weight:400;color:var(--ink);line-height:1.13;margin:0}p{margin:0 0 16px}.sr-only,.skip{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip:focus{clip:auto;position:fixed;top:10px;left:10px;z-index:10;width:auto;height:auto;padding:15px;background:var(--ivory)}[hidden]{display:none!important}.demo{text-align:center;font-size:10px;letter-spacing:1px;padding:8px 15px;background:#f2ede3;color:#62584c}header{max-width:1440px;margin:auto;padding:23px 4%;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:10px;max-width:620px}.brand-sun{width:67px;height:67px;color:#dfaf54;flex-shrink:0}.wordmark{display:block;font:400 clamp(25px,3vw,39px)/1.15 var(--serif);letter-spacing:-1.5px;white-space:nowrap;color:#1d2b21}.descriptor{display:block;font:500 8px/1.8 var(--sans);letter-spacing:1.7px;margin-top:5px;max-width:440px}nav{display:flex;gap:30px;align-items:center;font-size:12px;white-space:nowrap}nav a{display:flex;align-items:center;min-height:44px}nav a:hover{text-decoration:underline;text-underline-offset:6px}.nav-search{font-size:29px;border-left:1px solid var(--line);padding-left:25px}.menu-toggle{display:none}.hero{position:relative;max-width:1440px;margin:auto;min-height:560px;overflow:hidden}.hero-photo{position:absolute;inset:0;background:#e7e4d1 none 70% 55%/cover no-repeat}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#faf7f0f7 0%,#faf7f0eb 25%,#faf7f0b3 40%,#faf7f000 62%);pointer-events:none}.hero-copy{position:relative;z-index:1;width:49%;padding:52px 0 80px 7%}.hero h1{font-size:clamp(55px,5.8vw,83px);line-height:1.02;letter-spacing:-3.7px;margin-bottom:25px;color:#19261c}.hero-copy p{max-width:420px;font-size:15px;line-height:1.7;margin-bottom:25px;color:#29342b}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:14px 28px;border:0;border-radius:30px;background:#5d7357;color:white;font:600 12px/1.5 var(--sans);letter-spacing:.8px;min-height:48px}.button:hover{background:#485c43}.button span{font-size:23px;font-weight:400;line-height:1}.secondary{display:block;width:fit-content;margin:13px 10px 0;border-bottom:1px solid #465643;font:400 15px/1.8 var(--serif)}.wave{position:absolute;bottom:-1px;left:0;width:100%;height:55px;z-index:2;fill:var(--ivory)}.discovery{max-width:1260px;margin:auto;text-align:center;padding:8px 4% 25px}h2{font-size:35px;letter-spacing:-1px}.discovery h2{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:25px}.heading-leaf{width:34px;height:49px;color:#84916e}.flip{transform:scaleX(-1)}.browse{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.browse-link{display:flex;flex-direction:column;align-items:center;gap:8px;font:400 20px/1.2 var(--serif);color:var(--ink);padding:5px 10px 10px}.browse-link>span:nth-child(2){max-width:155px}.browse-icon{display:block;width:79px;height:79px;border-radius:45% 55% 48% 52%;padding:8px;background:#f4e7ce;color:#e0ac4a}.sage .browse-icon{background:#e6e9dc;color:#778862}.peach .browse-icon{background:#f2dfd7;color:#b97558}.blue .browse-icon{background:#e5e8e3;color:#4f7881}.browse-link:hover .browse-icon{transform:rotate(-5deg)}.chevron{display:none}.discovery-note{font-size:11px;color:#626954;margin:22px 0 0}.section{max-width:1320px;margin:auto;padding:20px 4% 30px}.finder-heading{text-align:center}.finder-heading p{font-size:10px;letter-spacing:1.7px;text-transform:uppercase;margin:15px 0 23px}.finder-controls{display:flex;gap:15px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0}.search-wrap{display:flex;align-items:center;gap:10px;flex:1}.search-wrap>span:first-child{font-size:26px}.search-wrap input{border:0;background:transparent;width:100%;min-height:45px;color:var(--ink);padding:8px 5px;font-size:13px}.filter-toggle{display:flex;gap:35px;align-items:center;justify-content:space-between;border:1px solid #89917c;border-radius:25px;background:transparent;font-size:12px;min-height:44px;padding:10px 22px}.filter-toggle[aria-expanded=true]{background:#e9ede2}.filter-toggle>span{font-size:20px}.filter-panel{background:#f1f0e6;border-bottom:1px solid var(--line);padding:20px}.filter-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:10px}.filter-title p{font-family:var(--serif);font-size:22px;margin:0}.text-button{padding:10px 0;min-height:44px;border:0;background:transparent;font:500 12px/1.5 var(--sans);text-decoration:underline;text-underline-offset:4px;color:#435a3b}.filter-help{font-size:11px;color:#5a6253;line-height:1.7}.filter-help:last-child{margin:10px 0 0}#filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}details{border-top:1px solid var(--line)}summary{font-size:12px;font-weight:600;cursor:pointer;padding:12px 0;min-height:44px}fieldset{border:0;padding:0;margin:0}fieldset label{display:flex;gap:7px;align-items:center;font-size:12px;min-height:40px}input[type=checkbox]{accent-color:#485744;width:17px;height:17px;flex-shrink:0}.results-bar{display:flex;justify-content:space-between;align-items:center;font-size:11px;padding:15px 0;gap:15px}.results-bar p{margin:0}select{border:0;border-bottom:1px solid var(--line);background:transparent;color:#485744;padding:8px;min-height:44px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.card{border:1px solid #b9a99a44;border-radius:9px;overflow:hidden;display:flex;flex-direction:column;background:#fcf9f3}.card-photo{height:210px;position:relative}.photo,.card-photo{background-color:#d6ddcc}.atlas{background-image:none;background-size:200% 200%;background-repeat:no-repeat}.woods{background-position:0 0}.painting{background-position:100% 0}.boots{background-position:0 100%}.aquarium{background-position:100% 100%}.meadow{background-image:none;background-position:76% 57%;background-size:cover}.demo-badge{position:absolute;left:12px;top:12px;background:#fffaf1ed;padding:5px 10px;border-radius:15px;font:500 9px/1.5 var(--sans);letter-spacing:1px;color:#3a4236}.card-body{padding:15px 17px;display:flex;flex-direction:column;flex:1}.card h3{font-size:24px;letter-spacing:-.5px;margin-bottom:8px}.meta{font-size:11px;color:#616858}.tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.tag{font-size:9px;letter-spacing:.3px;background:#e9ebdf;padding:4px 9px;border-radius:15px}.card-description{font-size:12px;line-height:1.7;color:#58604f;margin:0 0 14px}.verification{font-size:10px;color:#5d5d4b;margin-top:auto}.card .text-button{align-self:start;font-size:11px;text-decoration:none;padding-top:9px}.card .text-button:hover{text-decoration:underline}.notice{font-size:11px;color:#646958;margin:18px 0 0;max-width:950px}.empty{grid-column:1/-1;padding:35px;text-align:center;border:1px dashed var(--line)}.empty h3{font-size:28px;margin-bottom:15px}.empty p{font-size:13px}.editorial-row{max-width:1320px;display:grid;grid-template-columns:1.3fr 1fr;gap:22px;margin:0 auto;padding:10px 4% 30px}.newsletter{display:grid;grid-template-columns:.72fr 1fr;background:#efd2c2;border-radius:10px;overflow:hidden}.newsletter>.photo{min-height:330px}.newsletter-content{padding:27px 20px 17px}.newsletter-title{display:flex;gap:8px;align-items:start}.sprig{width:37px;height:75px;flex-shrink:0;color:#877858}.newsletter h2{font-size:28px;letter-spacing:-.7px}.newsletter-content>p{font-size:10px;letter-spacing:1px;line-height:1.8;margin:15px 0;text-transform:uppercase}.email-row{display:flex;gap:7px}.email-row input{min-width:0;width:100%;border:1px solid #9f7e6933;border-radius:4px;background:#fcf8f2;padding:12px;font-size:11px;min-height:45px}.subscribe{background:#a75f45;border-radius:4px;font-size:10px;letter-spacing:.5px;padding:12px;min-height:45px;white-space:nowrap}.subscribe:hover{background:#874a34}.signup-note,.legend-note{font-size:10px;color:#685646;line-height:1.6;margin:12px 0 0}#signup-status{font-size:11px;margin:12px 0 0;font-weight:500}.approach{border:1px solid #b9a99a44;border-radius:9px;overflow:hidden}.approach>.photo{height:145px}.approach-copy{padding:16px 18px}.approach h2{font-size:25px;letter-spacing:-.4px}.approach p{font-size:12px;line-height:1.7;margin:10px 0 0}.approach .text-button{text-decoration:none}.legend{display:flex;flex-wrap:wrap;gap:15px;font-size:10px;border-top:1px solid var(--line);padding-top:10px}.legend span{display:flex;align-items:center;gap:6px}.legend i{width:10px;height:10px;border-radius:50%;background:#84916e}.legend i.reported{background:#e7b95b}.legend i.unknown{background:#94968e}.approach .legend-note{font-size:9px;margin-top:8px}.mission{max-width:1215px;margin:0 auto;padding:25px 15px 40px;display:flex;align-items:center;gap:25px;border-bottom:1px solid var(--line)}.mission-leaf{width:60px;height:90px;color:#7b8b66;flex-shrink:0}.mission h2{font-size:25px;letter-spacing:-.4px}.mission p{font-size:12px;margin:10px 0 0;max-width:730px}footer{max-width:1320px;margin:auto;padding:30px 4%;display:flex;align-items:center;justify-content:space-between;gap:30px}footer .brand-sun{width:50px;height:50px}footer .wordmark{font-size:28px}footer .descriptor{font-size:7px;max-width:340px;letter-spacing:1.1px}.script{font:36px/1.3 Allura,cursive;color:#b2684d;margin:6px 0 0 60px}footer nav{font-size:10px;gap:20px}.footer-note{font-size:9px;margin:25px 0 0;text-align:right;color:#656655}dialog{border:1px solid var(--line);border-radius:10px;width:min(700px,94vw);max-height:88vh;background:var(--ivory);color:var(--body);padding:35px}dialog::backdrop{background:#20352999}.close{position:sticky;top:0;float:right;border:0;background:#e6e9dc;border-radius:50%;width:44px;height:44px;font-size:25px;z-index:1}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:500;margin:8px 45px 20px 0}#profile-title{font-size:36px;margin-bottom:20px}#profile-body>p{font-size:13px}.profile-warning{background:#f0e5cc;padding:15px}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.profile-grid article{background:#e9ecdf;padding:18px;border-radius:4px}.profile-grid h3{font-size:22px;margin-bottom:12px}.profile-grid p{font-size:12px}.profile-grid strong{font-size:10px;color:#67553e}.profile-list{font-size:12px;padding-left:20px}.profile-list li{margin:10px 0}.quiet{font-size:11px;color:#626655}@media(min-width:1450px){.hero-copy{padding-left:100px}}@media(max-width:1100px){header{padding:20px 3%}.wordmark{font-size:30px}.descriptor{max-width:330px;font-size:7px;letter-spacing:1.3px}nav{gap:18px;font-size:11px}.brand-sun{width:55px;height:55px}.hero{min-height:510px}.hero-copy{width:52%;padding-left:6%;padding-top:45px}.hero h1{font-size:68px}.hero-copy p{font-size:14px}.card-photo{height:170px}.card h3{font-size:22px}.newsletter{grid-template-columns:.55fr 1fr}.newsletter-content{padding:20px 15px}.newsletter h2{font-size:25px}.sprig{width:27px}.email-row{flex-direction:column}.newsletter>.photo{min-height:350px}footer nav{gap:12px}}@media(max-width:760px){body{font-size:15px}.demo{font-size:9px;letter-spacing:.2px;padding:6px 12px}header{padding:18px 5%;position:relative;flex-wrap:wrap;gap:0}.brand{gap:4px;max-width:calc(100% - 36px)}.brand-sun{width:44px;height:49px}.wordmark{font-size:25px;letter-spacing:-1.1px}.descriptor{font-size:6.8px;letter-spacing:.65px;max-width:265px;line-height:1.6;margin-top:5px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:44px;background:transparent;border:0;padding:10px 5px}.menu-toggle span{height:2px;width:25px;background:var(--olive)}header nav{display:none;width:100%;white-space:normal;flex-direction:column;align-items:stretch;gap:0;border-top:1px solid var(--line);margin-top:17px;padding-top:8px}header nav.open{display:flex}header nav a{padding:8px;font-size:14px}.nav-search{border:0}.hero{min-height:0;display:flex;flex-direction:column;padding-bottom:0}.hero:after{display:none}.hero-photo{position:relative;order:2;inset:auto;width:100%;height:330px;background-position:76% 52%;background-size:cover}.hero-copy{width:100%;text-align:center;padding:24px 7% 15px;background:var(--ivory)}.hero-copy h1{font-size:54px;line-height:1.06;letter-spacing:-2.5px;margin:0 0 20px}.hero-copy p{max-width:430px;margin:0 auto 22px;font-size:14px;line-height:1.75}.hero-copy .button{min-width:265px;max-width:100%;font-size:11px;padding:14px 20px}.secondary{margin:13px auto 0;font-size:16px}.wave{height:35px}.discovery{padding:15px 5% 25px}.discovery h2{font-size:31px;gap:3px;margin-bottom:22px;letter-spacing:-1px}.heading-leaf{width:21px;height:34px}.browse{grid-template-columns:1fr;gap:0}.browse-link{display:grid;grid-template-columns:54px 1fr 18px;text-align:left;align-items:center;gap:17px;padding:8px 2px;border-bottom:1px solid var(--line);font-size:20px;min-height:72px}.browse-link>span:nth-child(2){max-width:none}.browse-icon{width:52px;height:52px;padding:4px}.chevron{display:block;font:28px var(--sans);color:var(--olive)}.discovery-note{font-size:10px;line-height:1.7;margin-top:20px}.section{padding:5px 5% 25px}.finder-heading h2{font-size:30px}.finder-heading p{font-size:9px;letter-spacing:1px}.finder-controls{flex-direction:column;gap:8px;padding:10px 0}.search-wrap{width:100%}.search-wrap input{font-size:14px;min-height:48px}.filter-toggle{width:100%;font-size:12px;min-height:48px}.filter-panel{padding:18px 14px}#filters{grid-template-columns:1fr 1fr;gap:12px}.filter-title p{font-size:20px}.filter-title .text-button{font-size:11px;white-space:nowrap}fieldset label{min-height:44px;font-size:12px;line-height:1.5}summary{font-size:12px}.results-bar{font-size:10px;flex-wrap:wrap;padding:12px 0;gap:8px}.results-bar select{font-size:11px;max-width:160px}.cards{grid-template-columns:1fr;gap:23px}.card-photo{height:230px}.card-body{padding:19px}.card h3{font-size:27px}.meta{font-size:12px}.tag{font-size:10px;padding:5px 10px}.card-description{font-size:13px}.verification{font-size:11px}.card .text-button{font-size:12px;min-height:48px}.notice{font-size:11px;line-height:1.8}.editorial-row{display:flex;flex-direction:column;padding:0 5% 25px;gap:24px}.newsletter{display:block}.newsletter>.photo{height:190px;min-height:0;background-position:0 100%;background-size:200% 200%}.newsletter-content{padding:25px 22px}.newsletter-title{gap:10px}.newsletter h2{font-size:30px}.sprig{width:34px;height:70px}.newsletter-content>p{font-size:11px;letter-spacing:.6px;margin:18px 0}.email-row{flex-direction:column;gap:9px}.email-row input{min-height:48px;font-size:14px}.subscribe{min-height:48px;font-size:12px}.signup-note{font-size:11px}.approach>.photo{height:200px}.approach-copy{padding:22px}.approach h2{font-size:28px}.approach p{font-size:13px}.approach .text-button{font-size:12px}.legend{font-size:10px;gap:14px}.approach .legend-note{font-size:10px}.mission{margin:0 5%;padding:5px 0 25px;gap:12px;align-items:start}.mission-leaf{width:35px;height:65px}.mission h2{font-size:25px}.mission p{font-size:12px}footer{padding:25px 5%;flex-direction:column;align-items:start;gap:20px}footer .wordmark{font-size:26px}footer .brand-sun{width:44px}footer .descriptor{max-width:270px;font-size:6.5px}.script{margin-left:48px;font-size:34px}footer nav{flex-wrap:wrap;gap:10px 20px;white-space:normal;font-size:11px}.footer-note{text-align:left;margin-top:15px}.profile-grid{grid-template-columns:1fr}dialog{padding:22px}#profile-title{font-size:30px}.profile-grid p{font-size:13px}}@media(max-width:360px){.wordmark{font-size:22px}.descriptor{font-size:6px}.brand-sun{width:37px}.hero-copy h1{font-size:48px}.discovery h2{font-size:28px}.heading-leaf{width:17px}#filters{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.browse-link:hover .browse-icon{transform:none}}
/* Keep the descriptive brand line readable at both sizes. */
.descriptor{font-size:9px;letter-spacing:1px;line-height:1.7}footer .descriptor{font-size:8px;letter-spacing:.6px}@media(max-width:1100px){.descriptor{font-size:8px;letter-spacing:.6px}}@media(max-width:760px){.brand>span:last-child{min-width:0}.descriptor{font-size:9px;letter-spacing:.3px;max-width:260px}.hero-copy p{font-size:16px;line-height:1.7}.card-description{font-size:14px}.approach p{font-size:14px}footer .descriptor{font-size:8px;letter-spacing:.3px}}@media(max-width:360px){.wordmark{font-size:21px}.brand-sun{width:32px}.descriptor{font-size:8px;letter-spacing:.2px}.brand{max-width:calc(100% - 40px)}}
/* Event-first calendar, using the approved editorial palette and type. */
.finder{padding-top:35px}.finder-heading .eyebrow{font-size:10px;letter-spacing:1.6px;margin:0 0 14px;color:#66735d}.finder-heading .section-intro{text-transform:none;letter-spacing:0;font-size:13px;line-height:1.8;margin:15px auto 24px;max-width:680px}.date-choices{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:22px 0}.date-choices button{background:transparent;border:1px solid #a8b7a1;border-radius:25px;min-height:46px;padding:11px 23px;font-size:12px;color:#485744}.date-choices button[aria-pressed=true]{background:#5d7357;color:white;border-color:#5d7357}.date-choices button:hover{box-shadow:0 0 0 2px #a8b7a144}.calendar-context{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:12px 0;font-size:10px;color:#606b55}.calendar-context p{margin:0}.calendar-context label{display:flex;align-items:center;gap:10px;white-space:nowrap}.calendar-context input{font:inherit;min-height:44px;padding:7px;background:transparent;border:1px solid var(--line);border-radius:4px;color:#485744}.kind-label{font-size:11px;white-space:nowrap;display:flex;align-items:center;gap:7px}.kind-label select{font:inherit;color:#485744;border:0;border-bottom:1px solid var(--line);padding:10px 5px;background:transparent;min-height:44px}.finder-hint{font-size:10px;line-height:1.7;color:#626954;margin:0 0 15px}.event-label{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#87634b;margin:0 0 10px}.event-time{font-size:12px;color:#485744;font-weight:500;line-height:1.7;margin:8px 0 12px}.card .verification{font-size:10px}.evergreen{border-top:1px solid var(--line);padding-top:35px;margin-top:15px}.evergreen .cards{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;margin:25px auto}.evergreen .notice{text-align:center;margin:15px auto}.discovery{padding-top:30px;border-top:1px solid var(--line);margin-top:20px}.profile-list a{text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.finder{padding-top:30px}.finder-heading h2{font-size:33px}.finder-heading .section-intro{font-size:14px}.date-choices{display:grid;grid-template-columns:1fr 1fr;gap:9px}.date-choices button{font-size:12px;padding:11px 12px;min-height:46px}.date-choices button:last-child{grid-column:1/-1}.calendar-context{display:block;font-size:11px;line-height:1.8}.calendar-context label{margin:8px 0;justify-content:space-between}.calendar-context input{font-size:13px}.kind-label{justify-content:space-between;width:100%;font-size:13px}.kind-label select{font-size:13px}.finder-hint{font-size:11px}.event-time{font-size:13px}.event-label{font-size:10px}.evergreen .cards{grid-template-columns:1fr}.evergreen{padding-top:28px}.card .verification{font-size:11px}}
/* A small, human-selected edit before the complete calendar. */
.curated{padding-top:34px;padding-bottom:20px}.curated-heading{text-align:center;max-width:760px;margin:0 auto 30px}.curated-heading .eyebrow{margin:0 0 15px;color:#6d765f}.curated-heading h2{font-size:42px}.curated-heading>p:not(.eyebrow):not(.curated-demo){max-width:610px;margin:20px auto 0;line-height:1.9;font-size:14px}.curated-demo{font-size:10px;color:#6e705e;margin-top:15px}.curated-cards{gap:28px}.curated-card{border:0;border-radius:0;background:transparent}.curated-card .card-photo{height:255px;border-radius:45% 45% 3px 3px}.curated-card .card-body{padding:23px 5px 8px}.curated-card h3{font-size:29px;line-height:1.2;margin:3px 0 15px}.curated-card .event-label{font-size:9px;letter-spacing:1px;color:#956c52}.curated-teaser{font-size:14px;line-height:1.85;margin-bottom:20px;color:#4e5948}.curated-when{font-size:10px;line-height:1.8;margin-top:auto}.curated-card .text-button{font-size:12px;text-decoration:underline}.curated-footer{text-align:center;padding:25px 0 20px;border-bottom:1px solid var(--line)}.curated-footer p{font:italic 20px/1.6 var(--serif);color:#66735d;margin:0 0 10px}.curated-footer .secondary{margin:8px auto;font:500 12px/1.8 var(--sans)}.curated-empty{grid-column:1/-1;text-align:center;padding:30px;background:#e9ecdf}.finder{padding-top:30px}.finder-heading h2{font-size:32px}@media(max-width:760px){.curated{padding-top:28px}.curated-heading h2{font-size:34px}.curated-heading>p:not(.eyebrow):not(.curated-demo){font-size:15px}.curated-cards{gap:30px}.curated-card .card-photo{height:240px;border-radius:40% 40% 3px 3px}.curated-card h3{font-size:29px}.curated-teaser{font-size:15px}.curated-when{font-size:12px}.curated-footer p{font-size:21px}.finder-heading h2{font-size:30px}}

.curated-card .demo-badge{top:auto;bottom:12px;left:14px}

/* Four clear starting points, with practical details one step away. */
.primary-choices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0 18px;align-items:start}.primary-choices>div{min-width:0}.primary-choice{border:1px solid var(--line);background:#f9f6ed;padding:0;min-width:0}.primary-choice summary{font:25px/1.2 var(--serif);color:var(--olive);padding:17px 19px;cursor:pointer;list-style:none;position:relative}.primary-choice summary:after{content:'⌄';position:absolute;right:15px;top:20px;font:18px var(--sans)}.primary-choice summary>span{display:block;font:11px/1.6 var(--sans);margin-top:8px;color:#666e5b;max-width:90%;overflow-wrap:anywhere}.primary-choice fieldset{padding:0 18px 14px;max-height:290px;overflow:auto}.primary-choice .date-choices{display:flex;flex-direction:column;margin:0;padding:0 14px 14px;gap:7px}.primary-choice .date-choices button{padding:9px;font-size:12px;min-height:44px;border-radius:2px}.primary-choice summary:focus-visible{outline:2px solid var(--olive);outline-offset:3px}.primary-choice input{accent-color:var(--olive)}#filters{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:760px){.primary-choices{grid-template-columns:1fr 1fr;gap:10px}.primary-choice summary{font-size:24px;padding:15px}.primary-choice fieldset{padding:0 12px 10px}#filters{grid-template-columns:1fr 1fr}.primary-choice summary>span{font-size:12px}}@media(max-width:360px){#filters{grid-template-columns:1fr}}

/* Approved design: distinct original category artwork, never documentary imagery. */
.seasonal-art{background:#e8ecdf none center/cover no-repeat}.creative-art{background:#f0ded3 none center/cover no-repeat}.music-art{background:#e7e8df none center/cover no-repeat}

/* Private preview image replacements: existing geometry stays intact. */
.card-photo.ai-preview-photo{position:relative;overflow:hidden;background:#e7e4d1}
.activity-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.ai-image-label{position:absolute;bottom:7px;left:8px;right:8px;width:fit-content;max-width:calc(100% - 16px);padding:3px 7px;border-radius:3px;background:#faf7f0f5;color:#243125;font:500 9px/1.5 var(--sans);z-index:2}
.curated-card .demo-badge{bottom:34px}
.photo.ai-section{position:relative;overflow:hidden;background:none!important}.photo.ai-section img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}

.owner-notice{padding:12px 5%;background:#eef0e6;color:#485744;font:13px/1.5 sans-serif}.owner-notice span{display:inline}button:disabled,input:disabled{opacity:.65;cursor:not-allowed}.card-photo{background:#eee8da}.card-photo .activity-image{object-fit:cover}
/* Owner-reviewed visual language, clearer discovery hierarchy. */
header{max-width:none;display:flex;align-items:center;justify-content:space-between;padding:20px 4%;gap:20px}header #navigation{display:flex;gap:22px;align-items:center}header #navigation a{font-size:13px;white-space:nowrap}header .menu-toggle{display:none}.hero{min-height:0;height:auto;display:grid;grid-template-columns:1.3fr 1fr;padding:0;max-height:none}.hero-copy{position:relative;inset:auto;padding:35px 7% 30px;max-width:none;width:auto}.hero h1{font-size:clamp(38px,4vw,60px);line-height:1.03;margin:0 0 15px}.hero-copy>p{font-size:15px;line-height:1.6;margin:0 0 20px;max-width:560px}.hero-photo{position:relative;grid-column:2;grid-row:1;width:100%;height:100%;min-height:300px;inset:auto}.hero-copy{grid-column:1;grid-row:1}.hero .wave{display:none}.discovery-paths{display:grid;grid-template-columns:1fr 1fr;gap:12px}.discovery-paths a{padding:13px 16px;border:1px solid #b9a99a;background:#f5f0e5;text-decoration:none;display:flex;flex-direction:column;gap:5px;color:#485744}.discovery-paths a:last-child{background:#e7ebdf}.discovery-paths strong{font-family:Georgia,serif;font-size:21px;font-weight:normal}.discovery-paths span:last-child{font-size:12px}.discovery-paths .eyebrow{font-size:9px;letter-spacing:.08em}.section{padding-top:28px;padding-bottom:28px}.curated{padding-bottom:0}.curated-heading{text-align:left;max-width:none;margin:0 0 12px}.curated-heading h2{font-size:32px;margin:5px 0}.small-highlight{display:flex;align-items:center;gap:18px;padding:12px 18px;border-block:1px solid #b9a99a;background:#f0eee3;flex-wrap:wrap}.small-highlight strong{font:22px Georgia,serif}.small-highlight>span:not(.eyebrow){font-size:12px}.small-highlight .eyebrow{font-size:9px;max-width:135px}.small-highlight .text-button{margin-left:auto}.finder-heading{margin:0 0 12px}.finder-heading h2{font-size:29px}.section-intro{font-size:14px;max-width:750px}.primary-choices{gap:8px;margin:12px 0}.primary-choice summary{min-height:44px;padding:10px 14px;font-size:14px}.primary-choice .choice-hint,#when-choice{font-size:11px;margin:0 0 0 8px}.calendar-context{font-size:11px;margin:8px 0;gap:12px}.calendar-context p{font-size:11px}.finder-controls{margin:10px 0}.results-bar{margin:10px 0}.event-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.event-card{display:grid;grid-template-columns:68px minmax(0,1fr);gap:15px;padding:18px 0;border:0;border-bottom:1px solid #d8d0c3;background:transparent;border-radius:0;box-shadow:none;align-items:start}.date-stamp{border-top:3px solid #c98770;background:#f0e6d6;padding:10px 5px;text-align:center;color:#485744}.date-stamp span{font:22px Georgia,serif;display:block}.date-stamp small{font-size:11px;text-transform:uppercase}.compact-body h3{font-size:23px;line-height:1.2;margin:4px 0 8px}.compact-body p{font-size:12px;line-height:1.5;margin:5px 0}.compact-body .event-label{font-size:10px;letter-spacing:.05em}.compact-body .compact-location{font-weight:600}.compact-body .text-button{font-size:12px;margin:8px 0 0;padding:8px 0;min-height:40px}.compact-body .series-note{color:#9e563f;font-size:10px}.finder-hint{font-size:12px}.place-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.place-card{border:1px solid #d6d3c7;border-top:3px solid #a8b7a1;background:#f3f3eb;padding:18px;border-radius:0;box-shadow:none}.place-card .event-label{color:#596a51;font-weight:600}.place-card .visit-warning{border-left:2px solid #c98770;padding-left:9px;color:#765544}.place-card .visit-hours{color:#626a5d}.place-controls{display:flex;align-items:start;gap:12px;flex-wrap:wrap;margin:18px 0}.place-controls>label{font-size:12px;display:flex;flex-direction:column;gap:5px;flex:1;min-width:180px}.place-controls input[type=search]{border:1px solid #b9a99a;border-radius:0;background:#faf7f0;min-height:44px;padding:10px;font:14px Montserrat,sans-serif;width:100%}#place-primary{display:flex;gap:10px;padding-top:22px}.place-filter summary,.place-more>summary{padding:10px 14px;border:1px solid #b9a99a;font-size:12px;min-height:44px;cursor:pointer}.place-filter fieldset{display:flex;flex-direction:column;gap:9px;border:0;padding:12px;max-width:300px}.place-filter label{font-size:12px;display:flex;gap:8px;align-items:start}.place-more{padding-top:22px}#place-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 0}#place-reset{margin-top:22px}#place-count{font-size:12px}.event-list+.text-button{margin:18px 0}.hero-photo::after{content:'Illustrative AI-generated scene · not a Triangle venue';position:absolute;bottom:10px;right:10px;padding:4px 8px;background:#faf7f0dd;font-size:10px;color:#485744}.registration{color:#65594c}
@media(min-width:1000px){.brand{max-width:470px}.wordmark{font-size:32px}.descriptor{font-size:9px;letter-spacing:.1em}}
@media(max-width:760px){header{padding:15px 5%;flex-wrap:wrap}header .menu-toggle{display:block}header #navigation{display:none;width:100%;gap:0;padding:10px 0}header #navigation.open{display:flex;flex-direction:column;align-items:stretch;position:static}header #navigation a{padding:12px 0;border-bottom:1px solid #ddd6c8}.hero{display:block}.hero-photo{display:none}.hero-copy{padding:25px 5%}.hero h1{font-size:44px;text-align:left}.hero-copy>p{text-align:left;font-size:14px}.discovery-paths{gap:8px}.discovery-paths a{padding:12px}.discovery-paths strong{font-size:19px}.section{padding:23px 5%}.curated{padding-bottom:0}.curated-heading h2{font-size:29px}.small-highlight{gap:7px;padding:12px}.small-highlight .eyebrow{max-width:none;width:100%}.small-highlight strong{font-size:20px}.small-highlight .text-button{margin:0;padding:4px 0}.primary-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.primary-choice summary{padding:10px;min-height:44px}.event-list{grid-template-columns:1fr}.event-card{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:15px 0}.compact-body h3{font-size:22px}.place-list{grid-template-columns:1fr}.place-card{padding:16px}.place-controls{display:block}#place-primary{padding-top:10px;display:grid;grid-template-columns:1fr 1fr}.place-more{padding-top:10px}#place-reset{margin-top:8px}.calendar-context{display:block}.finder-controls{gap:8px}.finder-heading h2{font-size:25px}.finder-controls .search-wrap{width:100%}#place-filters{grid-template-columns:1fr}.discovery-paths .eyebrow{font-size:8px}.discovery-paths span:last-child{font-size:10px}}
.hero-copy .discovery-paths a{margin:0;min-height:104px;line-height:1.35;text-align:left;justify-content:center;letter-spacing:normal}.hero-copy .discovery-paths strong{margin:0;line-height:1.25;font-size:21px}.hero-copy .discovery-paths span{margin:0;line-height:1.4}.hero-copy .discovery-paths span:last-child{font-size:11px}.hero-copy .discovery-paths .eyebrow{font-size:9px}.hero-copy{min-height:0}.compact-body{min-width:0}.hero-copy .discovery-paths a:hover{border-color:#485744;background:#e6e9dc}
@media(max-width:760px){.hero-copy{padding:20px 5%;margin:0;min-height:0}.hero-copy .discovery-paths a{padding:11px;min-height:110px}.hero-copy .discovery-paths strong{font-size:19px}.hero-copy .discovery-paths .eyebrow{font-size:8px}.hero-copy .discovery-paths span:last-child{font-size:10px}}
/* Family-inspired hero and visual discovery cards — local approval proposal. */
.hero{position:relative;display:block;min-height:490px;height:40vw;max-height:560px;isolation:isolate;background:#ede5d5}.hero-photo{display:block;position:absolute;inset:0;width:100%;height:100%;min-height:0;background-image:none;background-size:cover;background-position:center 65%;z-index:-2}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(250,247,240,.97),rgba(250,247,240,.9) 26%,rgba(250,247,240,.45) 47%,transparent 64%);z-index:-1}.hero-copy{padding:40px 4% 30px;max-width:53%;height:auto;display:block;margin:0}.hero h1{font-size:clamp(48px,4.8vw,72px);line-height:1.03}.hero-copy>p{font-size:14px;max-width:450px;line-height:1.65}.hero-copy .discovery-paths{max-width:470px}.hero-copy .discovery-paths a{min-height:100px;background:#faf7f0e8;border-color:#b9a99a80}.hero-copy .discovery-paths a:last-child{background:#e8eddfed}.hero-photo:after{content:'AI-assisted family-inspired brand image · not an actual outing';bottom:10px;right:16px;background:#faf7f0e8;font-size:9px;padding:4px 7px;max-width:90%;text-align:right}.section{padding-top:28px;padding-bottom:28px}.curated-heading h2{font-size:33px}.small-highlight{background:#f0e7d8;border-color:#d4c4ae;padding:12px 18px}.small-highlight strong{font-size:22px}.small-highlight .eyebrow{color:#a05f46}.finder-heading .eyebrow{display:none}.finder-heading h2{font-size:27px}.primary-choices{margin:10px 0}.primary-choice summary{padding:10px 12px;font-size:13px;min-height:44px}.event-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.event-card{display:flex;flex-direction:column;padding:0;border:1px solid #ded7cb;background:#faf7f0;gap:0;position:relative;overflow:hidden}.listing-visual{height:146px;position:relative;overflow:hidden;background:#e7ebdf;width:100%}.listing-visual img{width:100%;height:100%;object-fit:cover;display:block}.art-label{position:absolute;bottom:7px;right:8px;background:#faf7f0d9;color:#626958;font-size:9px;padding:2px 5px}.event-card .date-stamp{position:absolute;top:10px;left:10px;min-width:59px;border:0;background:#faf7f0f5;padding:8px;box-shadow:0 2px 8px #48574412}.date-stamp span{font-size:20px}.date-stamp small{font-size:9px}.compact-body{padding:16px;display:flex;flex-direction:column;flex:1}.compact-body h3{font-size:23px;margin:3px 0 8px}.compact-body p{font-size:11px;line-height:1.55;margin:4px 0}.compact-body .event-label{font-size:10px;letter-spacing:.09em;color:#7e634f;text-transform:uppercase}.compact-body .card-time{color:#485744;font-weight:600;font-size:11px}.compact-body .card-age{color:#626654}.compact-body .card-price{font-size:12px}.compact-body .registration{border-top:1px solid #e5ddd0;padding-top:8px;margin-top:8px;font-size:10px;color:#765a45}.compact-body .text-button{margin-top:auto;padding-top:12px;align-self:start;min-height:42px;font-size:11px}.compact-body .series-note{font-size:9px;color:#777b6e;margin-top:6px}.place-list{gap:18px}.place-card{padding:0;overflow:hidden;border:1px solid #d4dbcc;border-radius:7px 7px 0 0;background:#eff1e9}.place-card .listing-visual{height:155px;border-bottom:3px solid #a8b7a1}.place-card .place-town{position:absolute;top:11px;left:12px;padding:4px 9px;font-size:11px;background:#485744;color:#faf7f0}.place-card .compact-body h3{font-size:24px}.place-card .event-label{color:#607052}.place-description{color:#525e4b}.place-card .visit-warning{border-left:2px solid #c98770;padding:0 0 0 8px;color:#885844;font-size:10px;margin-top:8px}.place-card .card-age{font-size:10px}.place-controls{border-top:1px solid #d3dacb;border-bottom:1px solid #d3dacb;padding:14px 0}.place-more>summary,.place-filter summary{background:#faf7f0;font-size:11px}#place-count{color:#66715e}.calendar-context{font-size:10px;color:#7b7f72}.calendar-context p{font-size:10px}#demo-date-label{font-size:10px}.finder-controls .kind-label[hidden]{display:none}.events-page .hero,.events-page #places,.events-page #guides,.events-page #about{display:none}.places-page .hero,.places-page #happening,.places-page #finder,.places-page #guides,.places-page #about{display:none}.places-page #places,.events-page #happening{padding-top:35px}.places-page #places-title{font-size:40px}.events-page .event-list{grid-template-columns:repeat(3,minmax(0,1fr))}.places-page .place-list{grid-template-columns:repeat(3,minmax(0,1fr))}.finder-hint{font-size:11px}.notice{font-size:10px}.place-filter fieldset label{font-size:11px}
@media(min-width:761px) and (max-width:1050px){.hero{height:520px}.hero-copy{max-width:58%;padding-top:35px}.hero h1{font-size:54px}.hero-copy .discovery-paths strong{font-size:18px}.event-list,.place-list,.events-page .event-list,.places-page .place-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.hero{height:auto;max-height:none;min-height:0;display:flex;flex-direction:column;background:#faf7f0}.hero:before{display:none}.hero-copy{max-width:none;padding:22px 5% 18px;order:0}.hero h1{font-size:43px;text-align:center;line-height:1.04;margin:0 0 12px}.hero-copy>p{text-align:center;font-size:12px;line-height:1.6;margin:0 auto 16px;max-width:350px}.hero-copy .discovery-paths{max-width:none;gap:8px}.hero-copy .discovery-paths a{padding:11px;min-height:95px;text-align:left}.hero-copy .discovery-paths strong{font-size:18px}.hero-copy .discovery-paths .eyebrow{font-size:8px}.hero-copy .discovery-paths span:last-child{font-size:10px}.hero-photo{display:block;position:relative;inset:auto;height:280px;min-height:280px;order:1;z-index:0;background-position:67% center;background-size:cover}.hero-photo:after{font-size:8px;bottom:7px;right:7px;max-width:92%}.section{padding:24px 5%}.curated{padding-bottom:6px}.curated-heading h2{font-size:29px}.small-highlight{gap:6px;padding:11px 13px}.small-highlight strong{font-size:19px}.small-highlight .eyebrow{font-size:8px}.event-list,.events-page .event-list{grid-template-columns:1fr;gap:12px}.event-card{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:stretch}.event-card .listing-visual{height:100%;min-height:200px}.event-card .listing-visual img{object-fit:cover;object-position:center}.event-card .art-label{font-size:7px;right:4px;bottom:5px;max-width:90%;text-align:center}.event-card .date-stamp{top:8px;left:8px;padding:6px;min-width:57px}.event-card .compact-body{padding:12px}.compact-body h3{font-size:20px}.compact-body p{font-size:10px;line-height:1.5}.compact-body .card-time{font-size:10px}.compact-body .card-price{font-size:11px}.compact-body .registration{font-size:9px;margin-top:6px;padding-top:6px}.compact-body .card-age{font-size:10px}.place-list,.places-page .place-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.place-card .listing-visual{height:105px}.place-card .compact-body{padding:11px}.place-card .compact-body h3{font-size:19px;line-height:1.15}.place-card .event-label{font-size:8px;letter-spacing:.03em}.place-card .compact-body p{font-size:10px}.place-card .compact-body .card-age,.place-card .compact-body .visit-warning{font-size:9px}.place-card .place-town{font-size:9px;top:7px;left:7px}.place-card .art-label{font-size:7px}.place-card .compact-body .text-button{font-size:10px}.place-controls{padding:12px 0}#place-filters{max-width:100%}.primary-choice summary{font-size:12px}.primary-choice .choice-hint,#when-choice{font-size:10px}.calendar-context{margin:8px 0}.places-page #places-title{font-size:32px}.places-page #places,.events-page #happening{padding-top:24px}.finder-heading h2{font-size:25px}.hero .wave{display:none}}
@media(max-width:350px){.place-list,.places-page .place-list{grid-template-columns:1fr}.event-card{grid-template-columns:82px minmax(0,1fr)}}
.compact-body p,.compact-body .card-age{font-size:12px}.compact-body .registration,.place-card .visit-warning{font-size:11px}.compact-body .event-label{font-size:10px}.events-page #curated-title{font:40px/1.15 Georgia,serif;margin:8px 0 15px}.places-page #places-title{font-family:Georgia,serif;font-weight:normal}.place-card .compact-body .text-button{font-size:12px}
@media(max-width:760px){.compact-body p,.compact-body .card-age,.compact-body .card-time{font-size:12px}.compact-body .registration{font-size:11px}.place-card .compact-body p{font-size:11px}.place-card .compact-body .card-age,.place-card .compact-body .visit-warning{font-size:11px}.place-card .compact-body h3{font-size:20px}.event-card{grid-template-columns:92px minmax(0,1fr)}.event-card .compact-body{padding:12px}.art-label{font-size:9px}.events-page #curated-title{font-size:32px}.place-card .compact-body .text-button{font-size:11px}}
.compact-body .photo-credit{font-size:10px;line-height:1.5;color:#626b5a;margin:8px 0 0}.photo-credit a{color:inherit;text-decoration:underline;text-underline-offset:2px}.listing-visual .art-label{max-width:calc(100% - 16px);line-height:1.35;text-align:right}

/* Targeted local refinement: same visual identity, compact visual discovery. */
.hero-photo{background-image:none}.hero-photo:after{content:none!important;display:none!important}
.image-disclosure{font-size:11px;line-height:1.7;margin-top:15px!important}.image-disclosure a{text-decoration:underline}.owner-pick-link{text-align:right;font-size:10px;margin:12px 0 0}.owner-pick-link a{text-decoration:underline}
.weekly-pick{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);max-width:1050px;margin:0 auto;background:#eeeede;border:1px solid #d5d7c3;border-radius:3px;overflow:hidden}.pick-visual{position:relative;min-height:300px;overflow:hidden}.pick-visual>img:first-child{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.pick-visual .pick-star{position:absolute;width:68px;height:68px;top:17px;left:18px;filter:drop-shadow(0 2px 1px #48574412)}.pick-copy{padding:25px 30px}.pick-label{font:600 11px/1.5 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:#7d6434;margin:0 0 9px}.pick-proposal{font-size:9px;color:#87644c;margin:0 0 9px}.pick-copy h3{font-size:30px;margin:0 0 13px}.pick-essentials{font-size:11px;line-height:1.7;margin:5px 0}.pick-registration{font-size:10px;margin:7px 0 12px}.pick-why{font-size:12px;line-height:1.8;margin:0 0 14px;padding-top:12px;border-top:1px solid #cdd1bd}.pick-why strong{display:block;font:italic 19px/1.4 var(--serif);margin-bottom:6px;color:#485744}.pick-cta{display:inline-flex;align-items:center;min-height:44px;font-size:11px;font-weight:600;text-decoration:underline;text-underline-offset:5px}
.home-page #finder .finder-heading,.home-page .primary-choices,.home-page .calendar-context,.home-page .finder-controls,.home-page #filter-panel,.home-page .results-bar,.home-page .finder-hint,.home-page #more-events{display:none!important}.home-page .finder{padding-top:10px}.home-quick-links{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 22px}.home-quick-links button{border:1px solid #cbd2c0;border-radius:30px;background:transparent;padding:8px 17px;min-height:44px;font-size:11px}.home-quick-links button[aria-pressed=true]{background:#485744;color:#faf7f0}.home-quick-links #home-result-context{font-size:10px;color:#6e7566;margin-left:auto}.carousel-heading{display:flex;justify-content:space-between;align-items:center;margin:10px 0 14px;font:24px var(--serif)}.carousel-heading>div{display:flex;gap:8px}.carousel-arrow{width:44px;height:44px;border:1px solid #a8b7a1;border-radius:50%;background:transparent;font-size:20px}.carousel-arrow:disabled{opacity:.3}.home-page #cards{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/3);grid-template-columns:none;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:5px 2px 16px;scrollbar-width:thin;scrollbar-color:#a8b7a1 #eee9de}.home-page #cards>.card{display:flex;flex-direction:column;scroll-snap-align:start;min-width:0}.home-page #cards .listing-visual{height:190px;min-height:190px}.home-page #cards .compact-body{padding:16px}.home-page #cards h3{font-size:23px}.home-page #cards .empty{min-width:270px}.all-events-link{display:inline-flex;min-height:44px;align-items:center;font-size:12px;text-decoration:underline;text-underline-offset:5px;margin:10px 0}.curated-heading{margin-bottom:20px}.curated-heading h2{font-size:36px}
@media(min-width:761px) and (max-width:1000px){.home-page #cards{grid-auto-columns:calc((100% - 18px)/2)}.pick-copy{padding:20px}.pick-copy h3{font-size:26px}}
@media(max-width:760px){.weekly-pick{grid-template-columns:1fr}.pick-visual{min-height:190px;height:190px}.pick-copy{padding:19px 21px}.pick-copy h3{font-size:27px}.pick-visual .pick-star{width:57px;height:57px;top:14px;left:14px}.pick-essentials{font-size:11px}.pick-why{font-size:12px}.home-page #cards{grid-auto-columns:84%;gap:14px;margin-right:-5.55%;padding-right:6%;scroll-padding-left:2px}.home-page #cards .listing-visual{height:180px;min-height:180px}.home-page #cards>.card{display:flex}.home-page #cards .art-label{font-size:9px;max-width:85%}.home-page #cards .date-stamp{top:12px;left:12px}.home-page #cards .compact-body h3{font-size:23px}.home-page #cards .compact-body p{font-size:11px}.home-page #cards .compact-body .registration{font-size:10px}.home-quick-links{gap:7px}.home-quick-links button{padding:8px 13px;font-size:10px}#home-result-context{width:100%;margin-left:0!important}.carousel-heading{font-size:21px}.carousel-arrow{width:44px;height:44px}.curated-heading h2{font-size:30px}.owner-pick-link{font-size:9px}.hero-photo{background-position:67% center}.image-disclosure{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#cards{scroll-behavior:auto}}

.home-page #cards .compact-body h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.weekly-pick .art-label{font-size:10px}

@media(max-width:760px){.pick-visual{height:155px;min-height:155px}.pick-copy{padding:17px 20px}.pick-copy h3{font-size:26px}.pick-proposal{font-size:9px}.pick-why{margin-bottom:8px;padding-top:9px}.pick-essentials{font-size:11px}}
/* Keep practical overlays above photographs in all rendering contexts. */
.event-card .date-stamp{z-index:3}.art-label,.place-town{z-index:2}.pick-visual .pick-star{z-index:3}

.owner-clock-note{text-align:right;font-size:10px;color:#6e7566;margin:3px 0 0}
