.sc-fue .sr-content{padding:clamp(2.5rem,5vw,4rem) 0 clamp(3rem,6vw,5rem)}.sc-fue .sr-content .container{max-width:1180px}.sc-fue .sr-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:clamp(2rem,4vw,4rem);align-items:start}.sc-fue .sr-content-grid.no-toc{grid-template-columns:minmax(0,820px);justify-content:center}@media (max-width:980px){.sc-fue .sr-content-grid{grid-template-columns:1fr}}.sc-fue .sr-crumbs{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-wrap:wrap;gap:.35rem;font-size:.82rem;color:var(--muted)}.sc-fue .sr-crumbs li{display:flex;gap:.35rem;align-items:center;min-width:0}.sc-fue .sr-crumbs li+li:before{content:"›";color:var(--muted-2)}.sc-fue .sr-crumbs a{color:var(--green-deep);font-weight:600}.sc-fue .sr-crumbs a:hover{color:var(--mint-3)}.sc-fue .sr-crumbs span[aria-current]{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60vw}.sc-fue .sr-article-head{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.sc-fue .sr-article-head .eyebrow{margin-bottom:1rem}.sc-fue .sr-article-head h1.as-h1{font-size:clamp(2rem,4.2vw,3.4rem);font-weight:300;margin-bottom:1rem}.sc-fue .sr-byline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.9rem;color:var(--muted);padding:.85rem 0;border-top:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft)}.sc-fue .sr-byline strong{color:var(--ink);font-weight:700}.sc-fue .sr-byline .sr-byline-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--mint-light),var(--mint-pale));color:var(--green-deep);font-weight:700;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.sc-fue .sr-byline .sr-byline-avatar img{width:100%;height:100%;object-fit:cover;display:block}.sc-fue .sr-byline .sep{color:var(--muted-2)}.sc-fue .sr-excerpt{font-size:1.15rem;line-height:1.6;color:var(--ink-2);margin:1.25rem 0 0;max-width:760px}.sc-fue .sr-hero-img{margin:0 0 2rem;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-2)}.sc-fue .sr-hero-img img{width:100%;height:auto;display:block}.sc-fue .sr-toc-side{position:sticky;top:calc(var(--header-h-stuck, 89px) + 16px)}.sc-fue .sr-toc-box{background:var(--bg-warm);border:1px solid var(--rule);border-radius:var(--radius-lg);padding:1.25rem 1.35rem}.sc-fue .sr-toc-box p.sr-toc-head{font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;font-weight:700;color:var(--green-deep);margin-bottom:.75rem}.sc-fue .sr-toc-box summary{list-style:none;cursor:default}.sc-fue .sr-toc-box summary::-webkit-details-marker{display:none}.sc-fue .sr-toc-box ol{list-style:none;margin:0;padding:0;counter-reset:toc}.sc-fue .sr-toc-box li{counter-increment:toc;font-size:.9rem;line-height:1.4;padding:.35rem 0;border-top:1px solid var(--rule-soft)}.sc-fue .sr-toc-box li:first-child{border-top:0}.sc-fue .sr-toc-box a{color:var(--ink-2);display:flex;gap:.6rem}.sc-fue .sr-toc-box a:before{content:counter(toc,decimal-leading-zero);color:var(--mint-3);font-weight:700;font-size:.78rem;flex-shrink:0}.sc-fue .sr-toc-box a:hover{color:var(--green-deep)}@media (max-width:980px){.sc-fue .sr-toc-side{position:static;order:-1}.sc-fue .sr-toc-box summary{cursor:pointer}.sc-fue .sr-toc-box summary:after{content:"+";float:right;color:var(--green-deep);font-weight:700}.sc-fue .sr-toc-box details[open] summary:after{content:"–"}}.sc-fue .sr-prose{font-size:1.05rem;line-height:1.75;color:var(--ink-2);min-width:0}.sc-fue .sr-prose>*+*{margin-top:1.1rem}.sc-fue .sr-prose h2{font-size:clamp(1.5rem,2.6vw,2rem);margin-top:2.5rem;margin-bottom:.25rem;scroll-margin-top:110px}.sc-fue .sr-prose h3{font-size:1.25rem;font-weight:600;margin-top:1.75rem;scroll-margin-top:110px}.sc-fue .sr-prose p{margin:0}.sc-fue .sr-prose p+p{margin-top:1.1rem}.sc-fue .sr-prose strong{color:var(--ink);font-weight:700}.sc-fue .sr-prose a{color:var(--green-deep);font-weight:600;text-decoration:underline;text-underline-offset:2px}.sc-fue .sr-prose ol,.sc-fue .sr-prose ul{padding-left:1.5rem;margin:1rem 0;display:grid;gap:.5rem}.sc-fue .sr-prose ul{list-style:disc}.sc-fue .sr-prose ol{list-style:decimal}.sc-fue .sr-prose li{padding-left:.25rem}.sc-fue .sr-prose li::marker{color:var(--mint-3);font-weight:700}.sc-fue .sr-prose img{max-width:100%;height:auto;border-radius:var(--radius-lg);display:block}.sc-fue .sr-prose figure{margin:1.75rem 0}.sc-fue .sr-prose figcaption{font-size:.85rem;color:var(--muted);margin-top:.5rem;text-align:center}.sc-fue .sr-prose blockquote{border-left:3px solid var(--mint);padding:.5rem 0 .5rem 1.25rem;color:var(--ink);font-family:Fraunces,Georgia,serif;font-style:italic;font-size:1.15rem}.sc-fue .sr-prose .sr-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.5rem 0;border:1px solid var(--rule);border-radius:var(--radius-lg)}.sc-fue .sr-prose table{width:100%;border-collapse:collapse;font-size:.95rem;min-width:420px}.sc-fue .sr-prose td,.sc-fue .sr-prose th{padding:.75rem .9rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule-soft)}.sc-fue .sr-prose thead th{background:var(--mint-pale);color:var(--green-deep);font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.sc-fue .sr-prose tbody tr:last-child td{border-bottom:0}.sc-fue .sr-prose tbody tr:nth-child(2n) td{background:var(--bg-warm)}.sc-fue .sr-faq{margin-top:3rem}.sc-fue .sr-faq h2{font-size:clamp(1.5rem,2.6vw,2rem);margin-bottom:1.25rem}.sc-fue .sr-faq details{background:#fff;border:1px solid var(--rule);border-radius:var(--radius);padding:0;margin-bottom:.65rem}.sc-fue .sr-faq details[open]{border-color:var(--mint)}.sc-fue .sr-faq summary{cursor:pointer;list-style:none;padding:1rem 3rem 1rem 1.25rem;position:relative;font-weight:600;color:var(--ink);font-size:1.02rem;line-height:1.4}.sc-fue .sr-faq summary::-webkit-details-marker{display:none}.sc-fue .sr-faq summary:after{content:"+";position:absolute;right:1.1rem;top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:50%;background:var(--mint-pale);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-weight:700;line-height:1}.sc-fue .sr-faq details[open] summary:after{content:"–"}.sc-fue .sr-faq .sr-faq-a{padding:0 1.25rem 1.1rem;color:var(--ink-2);line-height:1.65;font-size:.98rem}.sc-fue .sr-faq summary h3{font-size:inherit;font-weight:inherit;margin:0;display:inline;color:inherit}.sc-fue .sr-sources{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--rule-soft)}.sc-fue .sr-sources h2{font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--green-deep);margin-bottom:.75rem}.sc-fue .sr-sources ol{list-style:decimal;padding-left:1.4rem;display:grid;gap:.45rem;font-size:.9rem;color:var(--ink-2)}.sc-fue .sr-sources a{color:var(--green-deep);text-decoration:underline;text-underline-offset:2px;word-break:break-word}.sc-fue .sr-sources a:hover{color:var(--mint-3)}.sc-fue .sr-city-block{margin:2.5rem 0 0;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}@media (max-width:720px){.sc-fue .sr-city-block{grid-template-columns:1fr}}.sc-fue .sr-city-card{background:#fff;border:1px solid var(--rule);border-radius:var(--radius-lg);padding:1.75rem;display:flex;flex-direction:column;gap:.6rem}.sc-fue .sr-city-card.travel{background:var(--green-deep);border-color:var(--green-deep);color:#fff}.sc-fue .sr-city-card.travel p{color:hsla(0,0%,100%,.85)}.sc-fue .sr-city-card.travel .as-h4{color:#fff}.sc-fue .sr-city-card.travel a:not(.btn){color:var(--mint);font-weight:700}.sc-fue .sr-city-card .as-h4{font-size:1.3rem}.sc-fue .sr-city-card .location-addr{margin-bottom:.25rem}.sc-fue .sr-city-card .location-links{margin-top:.5rem}.sc-fue .sr-reviews-strip{margin-top:3rem;padding:2rem;background:var(--bg-warm);border-radius:var(--radius-lg)}.sc-fue .sr-reviews-strip .reviews-summary{margin-bottom:1.25rem}.sc-fue .sr-reviews-strip .reviews-summary .badges{padding:0}.sc-fue .sr-reviews-strip .reviews-grid{grid-template-columns:1fr 1fr}@media (max-width:720px){.sc-fue .sr-reviews-strip .reviews-grid{grid-template-columns:1fr}}.sc-fue .sr-reviews-strip .sr-reviews-note{font-size:.78rem;color:var(--muted);margin-top:1rem;text-align:center}.sc-fue .sr-related{margin-top:3rem}.sc-fue .sr-related h2{font-size:clamp(1.4rem,2.4vw,1.85rem);margin-bottom:1.25rem}.sc-fue .sr-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media (max-width:980px){.sc-fue .sr-cards{grid-template-columns:1fr 1fr}}@media (max-width:600px){.sc-fue .sr-cards{grid-template-columns:1fr}}.sc-fue .sr-card{display:flex;flex-direction:column;gap:.6rem;background:#fff;border:1px solid var(--rule);border-radius:var(--radius-lg);padding:1.5rem;transition:all .28s;min-width:0}.sc-fue .sr-card:hover{border-color:var(--mint);background:var(--mint-pale);transform:translateY(-2px);box-shadow:0 10px 25px rgba(15,26,18,.06)}.sc-fue .sr-card .eyebrow{align-self:flex-start;font-size:.68rem;padding:.3rem .7rem}.sc-fue .sr-card .as-h4{font-size:1.15rem;line-height:1.3;color:var(--ink)}.sc-fue .sr-card p{font-size:.92rem;line-height:1.55;color:var(--ink-2);flex-grow:1}.sc-fue .sr-card .sr-card-meta{font-size:.78rem;color:var(--muted)}.sc-fue .sr-card .sr-card-more{color:var(--green-deep);font-weight:700;font-size:.85rem}.sc-fue .sr-cta{margin-top:3rem;padding:0;background:transparent}.sc-fue .sr-cta .final-cta-card{padding:clamp(2rem,4vw,3rem);text-align:center;background:var(--bg-warm);box-shadow:none;border:1px solid var(--rule)}.sc-fue .sr-cta .as-h3{margin:1rem auto .75rem;max-width:640px}.sc-fue .sr-cta .lede{margin:0 auto 1.75rem;max-width:560px}.sc-fue .sr-content-legal{margin-top:2.5rem;font-size:.8rem;color:var(--muted);line-height:1.55;max-width:820px}.sc-fue .sr-learn{padding:clamp(2.5rem,5vw,4rem) 0 clamp(3rem,6vw,5rem)}.sc-fue .sr-learn .section-head{text-align:left;margin:0 0 2rem;max-width:760px}.sc-fue .sr-learn .section-head p{margin:0}.sc-fue .sr-learn .sr-empty{padding:2rem;border:1px dashed var(--rule);border-radius:var(--radius-lg);color:var(--muted);text-align:center}