.destination-article .destination-hero{padding-top:48px;padding-bottom:30px}
.destination-article .destination-hero h1{max-width:1080px;font-size:clamp(43px,6.5vw,84px);line-height:1.07}
.destination-article .preview-note{display:inline-block;border:1px solid var(--gold);color:var(--gold-bright);padding:8px 13px;font-size:13px;margin:0 0 30px}
.destination-article .article-kicker,.destination-article .article-byline{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center}
.destination-article .article-byline{margin-top:22px;color:var(--ink-soft);font-size:14px}
.destination-article .destination-reading{max-width:1030px}
.destination-article .opening{font-size:20px;line-height:1.75;color:var(--ink-soft);max-width:880px;margin-bottom:26px}
.destination-article .article-chapter{padding:46px 0}
.destination-article .article-chapter h2{font-size:clamp(29px,4vw,42px);max-width:850px}
.destination-article figure{margin:30px 0;padding:27px;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:8px}
.destination-article figcaption{font-size:16px;font-weight:600;color:var(--ink);margin-bottom:24px;line-height:1.5}
.destination-article .split-track{display:flex;height:38px;border-radius:5px;overflow:hidden}
.destination-article .internal-fill{background:#8496aa}
.destination-article .external-fill{background:var(--gold)}
.destination-article .split-labels{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}
.destination-article .split-labels>div{display:grid;grid-template-columns:12px 1fr;gap:7px 12px;align-items:center}
.destination-article .split-labels strong{font-size:24px;font-weight:500;letter-spacing:-.02em}
.destination-article .split-labels span:last-child{grid-column:2;font-size:15px;line-height:1.5;color:var(--ink-soft)}
.destination-article .dot{width:10px;height:10px;border-radius:50%}
.destination-article .coverage-strip{display:flex;flex-wrap:wrap;gap:12px 25px;padding:20px 24px;border-left:3px solid var(--gold);background:var(--gold-soft);align-items:baseline}
.destination-article .coverage-strip strong{font-size:23px}
.destination-article .coverage-strip span{font-size:17px;color:var(--ink-soft)}
.destination-article .rank-row,.destination-article .hour-row{display:grid;grid-template-columns:150px minmax(20px,1fr) 110px;gap:20px;align-items:center;margin:19px 0;font-size:16px;font-variant-numeric:tabular-nums}
.destination-article .rank-row>strong,.destination-article .hour-row>strong{text-align:right;font-weight:500}
.destination-article .rank-track,.destination-article .hour-track{height:21px;background:rgba(255,255,255,.035)}
.destination-article .rank-track i,.destination-article .hour-track i{display:block;height:100%;background:var(--gold);border-radius:0 3px 3px 0}
.destination-article .hour-track i{background:#90a9be}
.destination-article .table-wrap{overflow-x:auto;max-width:100%;margin:30px 0}
.destination-article .destination-table{width:100%;border-collapse:collapse;font-size:16px;font-variant-numeric:tabular-nums}
.destination-article .destination-table caption{text-align:left;font-size:15px;line-height:1.6;padding:0 0 18px;color:var(--ink-soft)}
.destination-article .destination-table td,.destination-article .destination-table th{padding:15px 13px;border-bottom:1px solid var(--line);text-align:right;vertical-align:top}
.destination-article .destination-table th:first-child,.destination-article .destination-table td:first-child{text-align:left}
.destination-article .destination-table thead th{font-size:13px;color:var(--ink-soft);font-weight:500}
.destination-article .destination-table tbody th{font-weight:500;white-space:nowrap}
.destination-article .destination-table tbody td{white-space:nowrap}
.destination-article .unnamed-row{background:rgba(255,255,255,.03)}
.destination-article .largest-table th:nth-child(2){text-align:left}
.destination-article .largest-table a{font-family:var(--mono);font-size:13px}
.destination-article .measurement-note h2{font-size:27px}
.destination-article .measurement-note p{font-size:16px;line-height:1.8}
.destination-article .full-address{overflow-wrap:anywhere;color:var(--gold-bright)}
@media(max-width:600px){
.destination-article .destination-hero{padding-top:28px}
.destination-article .article-deck{font-size:19px}
.destination-article .opening{font-size:18px}
.destination-article .article-chapter{padding:35px 0}
.destination-article figure{padding:18px 15px}
.destination-article .split-labels{grid-template-columns:1fr;gap:19px}
.destination-article .rank-row,.destination-article .hour-row{grid-template-columns:1fr auto;gap:8px 15px;margin:22px 0}
.destination-article .rank-track,.destination-article .hour-track{grid-row:2;grid-column:1 / -1;height:16px}
.destination-article .rank-row>strong,.destination-article .hour-row>strong{grid-column:2;grid-row:1}
.destination-article .destination-table{font-size:15px;min-width:650px}
.destination-article .destination-table caption{max-width:330px}
.destination-article .article-contents{gap:5px 20px}
}

.destination-article .preview-line{display:flex;flex-wrap:wrap;align-items:center;gap:15px 24px;margin-bottom:25px;font-size:14px;color:var(--ink-soft)}
.destination-article .preview-line .preview-note{margin:0}
.destination-article .article-byline{justify-content:flex-start;text-align:left}
.destination-article .unnamed-fill{background:#747d86}
.destination-article .hour-track i{background:var(--gold);opacity:.8}
.destination-article .mobile-table-note{display:none}
@media(max-width:600px){.destination-article .preview-line{gap:10px 14px;font-size:12px}.destination-article .preview-note{padding:7px 9px;font-size:12px}.destination-article .article-kicker{margin-bottom:22px}.destination-article .mobile-table-note{display:block;font-size:14px;color:var(--ink-soft);margin-bottom:0}}

.comparison-scope{padding:14px 18px;border-left:3px solid var(--gold,#d8b76a);background:rgba(216,183,106,.045);font-size:.95rem!important;color:var(--muted,#bbb)!important}.finding-block{padding-top:24px;margin-top:24px;border-top:1px solid #292c32}.finding-block h3{font-size:clamp(1.25rem,3vw,1.6rem);line-height:1.3;margin:0 0 14px;color:#f0f0ed}.compact-comparison{min-width:480px!important}.current-comparison{background:rgba(216,183,106,.09)}.current-comparison th,.current-comparison td{font-weight:700;color:#e8c36a}.benchmark-bars .rank-row{grid-template-columns:180px minmax(30px,1fr) 80px}.share-comparison{margin-top:32px}@media(max-width:600px){.benchmark-bars .rank-row{grid-template-columns:110px minmax(20px,1fr) 65px}.compact-comparison{min-width:430px!important}.finding-block{padding-top:20px;margin-top:20px}}
@media(max-width:600px){
.destination-article .compact-comparison{min-width:0!important;table-layout:fixed;font-size:14px}
.destination-article .compact-comparison th,.destination-article .compact-comparison td{padding:13px 7px}
.destination-article .compact-comparison th:first-child{width:37%;white-space:normal}
}
