main.wrap:has(>.section-page){max-width:none;padding:0}.section-photo-band{background:var(--forest-deep);min-height:390px;color:var(--white);align-items:flex-end;display:flex;position:relative;overflow:hidden}.section-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.section-photo-overlay{background:linear-gradient(#1a19171a 0%,#1a191733 42%,#1a1917b8 100%);position:absolute;inset:0}.section-photo-inner{z-index:1;width:100%;max-width:1240px;margin:0 auto;padding:36px 36px 48px;position:relative}.section-photo-inner .crumbs{color:#ffffffc2;margin-bottom:48px}.section-photo-inner .crumbs a,.section-photo-inner .crumbs li+li:before{color:#ffffffe0}.section-photo-inner h1{color:var(--white);margin:0 0 10px;font-size:clamp(40px,5.2vw,64px);line-height:1.02}.section-photo-inner p{color:#ffffffeb;max-width:62ch;margin:0;font-size:17.5px;line-height:1.5}.section-content{max-width:1240px;margin:0 auto;padding:40px 36px 60px}.section-leaf-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.section-leaf-card{border:1px solid var(--rule);border-radius:var(--r);background:var(--white);min-height:148px;color:var(--ink);align-content:start;gap:7px;padding:18px 20px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid}.section-leaf-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #1a191714}.section-leaf-name{font-family:var(--f);letter-spacing:-.02em;font-size:22px;font-weight:650;line-height:1.1}.section-leaf-count{color:var(--stone);font-size:13px}.section-leaf-intro{color:var(--ink-2);margin-top:2px;font-size:14px;line-height:1.45}.section-picks{margin-top:56px}.section-picks h2,.section-overflow h2,.section-guides h2{margin:0 0 20px;font-size:28px}.section-pick-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;display:grid}.section-pick-card{border:1px solid var(--rule);border-radius:var(--r);background:var(--white);overflow:hidden}.section-pick-image{display:block;overflow:hidden}.section-pick-image img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .35s;display:block}.section-pick-image:hover img{transform:scale(1.035)}.section-pick-copy{gap:8px;padding:18px 20px 22px;display:grid}.section-pick-label{color:var(--ink-2);letter-spacing:0;text-transform:none;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.section-verified{background:var(--gold);color:var(--ink);letter-spacing:.06em;border-radius:4px;padding:2px 7px;font-size:10px}.section-pick-copy h3{margin:0;font-size:24px;line-height:1.08}.section-pick-copy h3 a{color:var(--ink);text-decoration:none}.section-pick-copy h3 a:hover{text-decoration:underline}.section-pick-copy p{color:var(--ink-2);margin:0;font-size:15px}.section-link{border-bottom:2px solid var(--go);width:max-content;color:var(--go);margin-top:3px;padding-bottom:1px;font-size:13.5px;font-weight:600;text-decoration:none}.section-overflow{margin-top:56px}.section-overflow>ul{margin:0;padding:0;list-style:none}.section-overflow>ul>li{border-bottom:1px solid var(--rule)}.section-overflow-link{color:var(--ink);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;padding:12px 0;text-decoration:none;display:grid}.section-overflow-link:hover .section-overflow-main b{text-decoration:underline}.section-overflow-tile{width:64px;display:block}.section-overflow-main{gap:3px;min-width:0;display:grid}.section-overflow-main b{font-family:var(--f);letter-spacing:-.01em;font-size:16px;font-weight:650}.section-overflow-main small{color:var(--stone);font-size:12px}.section-guides{margin-top:56px}.section-guide-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.section-guide-list a{border:1px solid var(--rule);border-radius:var(--r);color:var(--ink);gap:6px;padding:16px 18px;text-decoration:none;display:grid}.section-guide-list a:hover{background:var(--tint)}.section-guide-list span{font-family:var(--f);letter-spacing:-.01em;font-size:18px;font-weight:650}.section-guide-list small{color:var(--ink-2);font-size:13px;line-height:1.45}.section-claim{border-radius:var(--r);background:var(--tint);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:48px;padding:18px 22px;font-size:14.5px;display:flex}.section-claim a{color:var(--go);font-weight:600;text-decoration:none}.section-claim a:hover{text-decoration:underline}@media (width<=767px){.section-leaf-grid,.section-pick-grid,.section-guide-list{grid-template-columns:1fr}}@media (width<=600px){.section-photo-band{min-height:340px}.section-photo-inner{padding:24px 18px 32px}.section-photo-inner .crumbs{margin-bottom:32px}.section-content{padding:28px 18px 44px}.section-leaf-card{min-height:0}.section-picks,.section-overflow,.section-guides{margin-top:40px}.section-overflow-link{grid-template-columns:56px minmax(0,1fr);gap:12px}.section-overflow-tile{width:56px}.section-overflow-count{grid-column:2}}.section-claim{background:var(--forest-deep);color:#ffffffdb;padding:22px 26px}.section-claim b{color:var(--white)}.section-claim a.section-claim-btn{background:var(--gold);color:var(--ink);border-radius:4px;padding:10px 20px;text-decoration:none}.section-leaf-card{flex-direction:column;display:flex}.section-leaf-card:hover{box-shadow:none;border-color:var(--ink);transform:none}.section-leaf-tiles{gap:6px;margin-top:auto;padding-top:14px;display:flex}.section-leaf-tiles:empty{display:none}.section-leaf-tiles img{box-sizing:border-box;border:1px solid var(--rule);background:var(--white);object-fit:contain;border-radius:6px;width:54px;height:40px;padding:4px}.section-leaf-tiles img[data-kind=photo]{object-fit:cover;padding:0}
