@media (min-width:1024px) {/* Desktop preview only. Shared shell/actions/articles are compiled from approved Home. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.crumbs{display:flex;gap:12px;padding-block:24px;font-size:12px;line-height:18px;color:var(--v7-muted)}
main>section{margin-top:var(--v7-section);min-width:0}main>.hero{margin-top:8px}
.subbrand-mark{font-size:12px;line-height:18px;letter-spacing:.12em;color:var(--v7-gold)}
.hero h1{margin-top:24px}.hero .lead{margin-top:24px;border-left:1px solid var(--v7-gold);padding-left:24px}
@media(width < 1280px){.crumbs{padding-block:12px}.hero h1{margin-top:16px}}
.g12>div{min-width:0}section>.c12>.crumb+h2{margin-top:16px}
summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}
main details>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:24px;font-size:18px;line-height:26px;border-top:1px solid var(--v7-line)}
main details>summary::after{content:'+';font-size:24px;line-height:26px;color:var(--v7-gold);flex:none}
main details[open]>summary::after{content:'−'}
main details{border-bottom:1px solid var(--v7-line)}
main details p,main details li{color:var(--v7-muted)}
.tw{display:flex;flex-direction:column;gap:24px}.tw-top{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.tw-score,.tw-meta{display:flex;flex-direction:column;gap:8px}.tw-score b,.tw-meta b{font-size:40px;line-height:48px;white-space:nowrap}
.tw-meta span,.tw-badge{font-size:14px;line-height:22px;color:var(--v7-muted)}.tw-stars{font-size:14px;line-height:22px;letter-spacing:2px;color:var(--v7-gold)}
.tw-badge{display:flex;gap:16px;align-items:center}.tw-badge img{width:32px;height:auto}.tw-badge-t{display:flex;gap:8px;flex-wrap:wrap}.tw-badge-t>span::before{content:'· '}
.tw-action .btn{padding:0;min-height:24px;border:0;font-size:14px}
}