/* 07bet homepage readability and keyboard navigation */
.page-home{--font-body:system-ui,-apple-system,"Segoe UI",sans-serif;--font-head:var(--font-body);--f-disp:var(--font-body);--f-num:var(--font-body)}
.page-home :is(.titlecard,.content,.rail,.nx-b){min-width:0;overflow-wrap:anywhere}
.page-home :is(h1,h2,h3){text-wrap:balance;line-height:1.3}
.page-home .content p{line-height:1.75;max-width:76ch}
.page-home .skip:focus{z-index:2147483647}
.page-home :is(a,button,summary):focus-visible{outline:3px solid #ff4b1f;outline-offset:4px}
.page-home :is(.toc-row a,#xlg a){min-height:44px;display:inline-flex;align-items:center}
.page-home .seg{scroll-margin-top:140px}
.page-home .seo-facts{border-collapse:collapse;width:100%;margin:1rem 0}
.page-home .seo-facts :is(th,td){text-align:start;padding:.75rem;border:1px solid var(--line)}
.page-home .seo-facts caption{text-align:start;font-weight:700;padding:.5rem 0}
.page-home .seo-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}
.page-home .seo-shots li{padding:.5rem;overflow-wrap:anywhere}
@media(max-width:600px){.page-home .titlecard h1{font-size:clamp(1.5rem,7vw,2.4rem)}.page-home .stage-grid{min-width:0}.page-home .seo-facts :is(th,td){padding:.5rem}.page-home .seo-shots{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.page-home *{scroll-behavior:auto!important;transition:none!important}}
@media print{.page-home :is(.hd,.rail,#xlg,.acts,#play){display:none}.page-home .content{width:100%}}
