/* Reuse the accepted practical reading fixes without changing existing guides. */
.guide-practical .art-content-wrap>section[data-guide-refresh]:not(.art-cta-card){padding:0}
/* Landing section selectors have ID-level specificity and900px placeholders. */
.guide-practical :is(.art-content,.art-content-wrap>section[data-guide-refresh]){content-visibility:visible !important;contain-intrinsic-size:none !important}
.guide-practical .guide-actions a{flex-wrap:nowrap;gap:8px}
.guide-practical .guide-action-label{min-width:0}
.guide-practical .guide-action-arrow{flex-shrink:0}
.guide-practical .art-meta-cta,.guide-practical .art-hero-stat:last-child,.guide-practical .art-hero-stat-dot:nth-last-child(2){display:none}
html.theme-paper body.guide-practical .art-faq>h2{margin-top:48px !important}
html.theme-paper body.guide-practical .art-faq-item{margin-bottom:24px !important}
html.theme-paper body.guide-practical .art-cta-card{background:var(--bg-2) !important}
.guide-practical .art-faq summary::after{font-size:24px;width:24px;height:24px;flex-shrink:0}
.guide-practical .art-content-wrap code{font-size:1rem;white-space:normal;overflow-wrap:anywhere}
.guide-telegram,.guide-geo,.guide-furniture,.guide-children,.guide-boardgames{--guide-table-min:720px}
/* Reserve the compact consent banner footprint in the sticky reading rail.
   The existing controller still owns visibility, choices and persistence. */
@media(min-width:1101px){body.guide-practical:has(#cookieBanner.cookie-banner--visible) .art-toc-col{max-height:calc(100vh - 240px)}}
@media(max-width:640px){
 html.theme-paper body.guide-practical .art-lede{font-size:1rem;line-height:1.6;text-wrap:pretty}
 html.theme-paper body.guide-practical .art-hero-stats{grid-template-columns:1fr;border-radius:12px}
 html.theme-paper body.guide-practical .art-hero-stat:not(:last-child){display:block;white-space:nowrap}
 .guide-practical .art-hero-stat-v{white-space:nowrap}
 html.theme-paper body.guide-practical .art-cta-card{padding:16px}
 html.theme-paper body.guide-practical .guide-actions a{padding:16px;font-size:1rem;line-height:1.5}
}
