/* Subpages and the shared navigation/footer. Tokens and buttons come from site.css. */
body.gamer-site,.site-page{background:var(--bg);color:var(--ink)}
body.gamer-site :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--focus-ink);outline-offset:4px}
.button-ghost{border-color:#8f8f89;background:#fff;color:var(--ink)}.button-ghost:hover{border-color:var(--ink);background:var(--surface)}
:root{--radius:16px;--radius-small:12px;--pill:999px}

.page-hero-band{background:var(--surface);color:var(--ink);border-bottom:1px solid var(--line)}
.page-hero{display:grid;gap:48px;padding-block:24px clamp(48px,8vh,88px)}
/* Story pages open on one dark screen with a soft brand glow; the copy sits low like on the storefront. */
.page-hero-band.is-screen{display:grid;min-block-size:calc(100svh - var(--top,108px));color:#fff;border-bottom:0;background:radial-gradient(70% 90% at 88% 12%,#ba01c440 0%,#ba01c400 60%),radial-gradient(50% 60% at 10% 100%,#5b2bd726 0%,#5b2bd700 70%),#111114}
.page-hero-band.is-screen .page-hero{align-content:center;padding-block:24px clamp(56px,12vh,140px)}
.page-hero-band.is-screen :is(.eyebrow,.page-crumbs ol){color:#d9d9d4}.page-hero-band.is-screen .page-crumbs a:hover{color:#f0c8f3}.page-hero-band.is-screen .page-crumbs li+li::before{color:#8f8f89}
.page-hero-band.is-screen h1{font-size:clamp(36px,10.5vw,104px);line-height:.98;letter-spacing:-.04em;max-width:14ch}
.page-hero-band.is-screen .page-lead{font-size:clamp(18px,1.5vw,22px);color:#ffffffd9}
.page-hero-band.is-screen .page-crumbs{align-self:start}
.page-hero.has-aside{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:start}
.page-crumbs ol{display:flex;flex-wrap:wrap;gap:0 10px;list-style:none;margin:0 0 16px;padding:0;font-size:14px;color:var(--muted)}
.page-crumbs li{display:flex;align-items:center}.page-crumbs li+li::before{content:'/';margin-right:10px;color:#a9a9a3}
.page-crumbs a{display:inline-flex;align-items:center;min-height:36px;text-decoration:underline;text-underline-offset:4px}.page-crumbs a:hover{color:var(--brand-ink)}
.page-hero .eyebrow{color:var(--muted)}
.page-hero h1{font-size:clamp(38px,4.6vw,64px);line-height:1.04;letter-spacing:-.03em;margin:8px 0 16px;max-width:820px}
.page-lead{max-width:640px;color:#3f3f3c;font-size:18px;line-height:1.6}
.page-price-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-block:9px;border-bottom:1px solid var(--line);font-size:15px}
.page-price-row strong{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}
.page-price-row.is-total{padding-top:14px;border-bottom:0;font-weight:600}
.page-price-row.is-total strong{font-family:var(--gamer-font-display);font-size:32px;font-weight:700;letter-spacing:-.01em}

.page-section{padding-block:clamp(72px,12vh,144px)}
:is(main>.page-section,.page-band-light>.page-section,.workshop-section){display:grid;align-content:center;min-block-size:100svh}
.page-faq,.page-content{align-content:start!important;min-block-size:0!important}
.page-band-light{background:var(--surface)}
.workshop-section{padding-block:clamp(72px,12vh,144px)}
.page-section-heading{max-width:760px;margin-bottom:clamp(28px,5vh,52px)}
.page-section-heading h2,.page-two h2{font-size:clamp(32px,3.4vw,52px);margin:6px 0 14px}
.page-section-heading>p:not(.eyebrow){font-size:17px;color:var(--muted)}
.page-note{margin-top:14px;font-size:14px;color:var(--muted)}.page-note a,.page-source a,.page-prose a{text-decoration:underline;text-underline-offset:4px}
.page-source{margin-top:18px;font-size:14px;color:var(--muted)}.page-source .source-dot{display:inline-block;margin-right:8px;vertical-align:middle}
.page-source a{display:inline-flex;align-items:center;min-height:32px;color:var(--brand-ink);font-weight:600}
.page-subtitle{font-size:clamp(28px,3vw,40px);margin:8px 0 16px}

.page-table-wrap table{border:0}.page-table-wrap{overflow-x:auto;margin-block:8px 18px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}
.page-compare,.page-parts,.page-pricelist{width:100%;border-collapse:collapse;font-size:15px}
.page-compare th,.page-compare td,.page-parts th,.page-parts td,.page-pricelist th,.page-pricelist td{padding:13px 18px;border:0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.page-compare tr:last-child>*,.page-pricelist tbody tr:last-child>*{border-bottom:0}
.page-compare{min-width:660px}
.page-compare caption,.page-pricelist caption{padding:18px 18px 6px;text-align:left;font-family:var(--gamer-font-display);font-size:24px;font-weight:700}
.page-compare thead th{font-family:var(--gamer-font-display);font-size:26px;font-weight:700}
.page-compare.is-plain thead th{font-family:inherit;font-size:13px;font-weight:600;color:var(--muted)}
.page-compare tbody th{width:22%;font-weight:600;color:var(--muted)}
.page-compare .is-money td{font-variant-numeric:tabular-nums;white-space:nowrap}
.page-compare .is-total>*{font-size:18px;font-weight:600;background:#f7f6f2}
.page-compare .is-total td{font-family:var(--gamer-font-display);font-size:24px;white-space:nowrap}
.page-compare a{text-decoration:underline;text-underline-offset:4px}
.page-part-icon{position:absolute;left:18px;top:16px;display:grid;place-items:center;width:34px;height:34px;color:var(--brand-ink);background:#f3e6f4;border-radius:50%}
.page-part-name,.page-part-ids{display:block;font-size:13px;line-height:1.5;color:var(--muted)}
.page-choice ul,.page-checks,.page-addons{margin:0;padding:0;list-style:none}
.page-choice li,.page-addons li{display:flex;justify-content:space-between;gap:12px;padding-block:9px;border-top:1px solid var(--line);font-size:15px}
.page-choice li strong,.page-addons strong{white-space:nowrap;font-variant-numeric:tabular-nums}
.page-addons li:first-child{border-top:0}.page-addons.is-wide{max-width:440px;margin-top:24px;padding:8px 22px;background:#fff;border:1px solid var(--line);border-radius:var(--radius)}

.page-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.page-info-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.page-info-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.page-info-grid article{padding:clamp(22px,2.4vw,32px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}
.page-band-light .page-info-grid article,.page-band-light .page-steps li{background:#fff}
@media(hover:hover){.page-info-grid article:hover,.page-steps li:hover{transform:translateY(-4px);box-shadow:0 24px 48px -32px #19191959}}
.page-info-grid h3{margin-bottom:10px;font-size:23px}
.page-info-grid p{font-size:15px;color:#3f3f3c}
.page-checks li{display:flex;align-items:flex-start;gap:10px;padding-block:5px;font-size:15px}.page-checks .gamer-icon{margin-top:3px;color:var(--brand-ink)}
.page-price-card strong{display:block;margin-top:14px;font-family:var(--gamer-font-display);font-size:36px;font-weight:700}
.page-price-card .own-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:16px;color:var(--brand-ink);background:#f3e6f4;border-radius:50%}

.page-formula{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.1fr);gap:14px;margin-bottom:clamp(32px,5vh,56px)}
.page-formula>div{display:flex;flex-direction:column;gap:6px;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}
.page-formula>div>span{display:flex;font-size:13px;font-weight:600;color:var(--brand-ink)}
.page-formula strong{font-family:var(--gamer-font-display);font-size:25px;line-height:1.1}
.page-formula small{font-size:14px;color:var(--muted)}
.page-formula .is-total{color:#fff;background:var(--dark);border-color:var(--dark)}.page-formula .is-total small{color:#c4cac8}.page-formula .is-total>span{color:#e8b4eb}
.page-formula-op{align-self:center;font-family:var(--gamer-font-display);font-size:30px;font-weight:700;color:var(--muted)}

.page-two{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,6vw,96px);align-items:center}
.page-prose p{max-width:640px;margin-bottom:1.1em;font-size:18px;line-height:1.7}
.page-prose .text-link{margin-top:6px}

.page-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}
.page-steps li{padding:clamp(22px,2.4vw,32px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}
.page-steps span{display:grid;place-items:center;width:44px;height:44px;font-family:var(--gamer-font-display);font-size:16px;font-weight:700;color:#fff;background:var(--brand-ink);border-radius:50%}
.page-steps h3{margin:18px 0 8px;font-size:24px}.page-steps p{font-size:15px;color:#3f3f3c}
.page-contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:24px 8px}.page-contact-actions .button{justify-content:flex-start;gap:12px}

.page-source-box{display:flex;gap:14px;align-items:flex-start;margin-bottom:32px;padding:20px 24px;background:var(--surface);border:1px solid var(--line);border-left:4px solid #2f7d55;border-radius:var(--radius-small)}
.page-source-box .source-dot{margin-top:8px;flex-shrink:0}.page-source-box p{margin-top:4px;font-size:15px;color:#3f3f3c}
.price-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:28px 0 8px}.price-filter span{margin-right:6px;font-size:14px;font-weight:600}.price-filter button{min-height:44px;padding:0 16px;font:inherit;font-size:15px;font-weight:600;color:var(--ink);background:#fff;border:1px solid #8f8f89;border-radius:var(--pill);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.price-filter button:hover{border-color:var(--ink)}.price-filter button[aria-pressed=true]{color:#fff;background:var(--ink);border-color:var(--ink)}.price-filter button:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.page-content-index{margin-bottom:40px;padding:22px 26px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.page-content-index p{margin:0 0 8px;font-weight:600}.page-content-index ol{margin:0;padding-left:20px;columns:2;column-gap:32px}.page-content-index a{display:inline-flex;min-height:36px;align-items:center;text-decoration:underline;text-underline-offset:4px}.page-content h2[id]{scroll-margin-top:24px}
@media(max-width:760px){.page-content-index ol{columns:1}}
.page-pricelist{min-width:680px}.page-pricelist caption{display:table-caption}
.page-pricelist caption .page-part-icon{position:static;display:inline-grid;vertical-align:middle;margin-right:12px}
.page-pricelist thead th{font-size:13px;font-weight:600;color:var(--muted)}
.page-pricelist td{white-space:nowrap;font-variant-numeric:tabular-nums}.page-pricelist td:nth-child(2){white-space:normal;color:var(--muted)}
.page-pricelist th[scope=row]{font-weight:400}.page-pricelist th[scope=row] strong{display:block;font-weight:600}
.page-pricelist td:last-child,.page-pricelist th:last-child{text-align:right}

/* Closing call to action: its own calm screen, two actions at most. */
.page-cta-band{display:grid;align-content:center;min-block-size:70svh;background:var(--surface);color:var(--ink)}
.page-cta{display:flex;flex-direction:column;align-items:center;gap:32px;padding-block:clamp(72px,12vh,144px);text-align:center}
.page-cta h2{margin-bottom:12px;font-size:clamp(36px,4.4vw,64px);letter-spacing:-.03em}.page-cta p{max-width:560px;margin-inline:auto;font-size:18px;color:var(--muted)}
.page-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.page-cta-actions .button{gap:16px}

.page-faq{display:grid;grid-template-columns:230px minmax(0,1fr);gap:56px;align-items:start}
.page-faq-index{position:sticky;top:24px}
.page-faq-index ul{margin:0;padding:0;list-style:none;border-left:2px solid var(--line)}
.page-faq-index a{display:flex;align-items:center;min-height:44px;padding:6px 0 6px 16px;font-size:15px;font-weight:600;line-height:1.3}.page-faq-index a:hover{color:var(--brand-ink)}
.page-faq-group{margin-bottom:44px;scroll-margin-top:24px}.page-faq-group h2{margin-bottom:6px;font-size:32px}
.faq-search{margin-bottom:36px}.faq-search label{display:block;margin-bottom:6px;font-size:14px;font-weight:600}.faq-search input{width:100%;min-height:52px;padding:0 16px;font:inherit;font-size:16px;color:var(--ink);background:#fff;border:1px solid #8f8f89;border-radius:var(--pill);padding-inline:22px}.faq-search input:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.faq-count{min-height:20px;margin-top:6px;font-size:13px;color:var(--muted)}.faq-empty{margin-bottom:36px;padding:18px 22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-small)}.faq-empty a{font-weight:600;text-decoration:underline}
.page-faq .faq-list p a{text-decoration:underline;text-underline-offset:4px}
.page-help-box{padding:clamp(24px,3vw,40px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.page-help-box h2{margin-bottom:8px;font-size:30px}

.page-content{max-width:880px}
.page-content .gamer-information-shell,.page-content .gamer-information{max-width:760px}
.page-content :is(h2,h3){margin:1.7em 0 .55em;font-size:clamp(24px,3vw,32px)}
.page-content :is(p,ul,ol,dl,address){max-width:760px;margin-bottom:1.15em;font-size:17px;line-height:1.75}
.page-content a{text-decoration:underline;text-underline-offset:4px}
.page-content .gamer-information-actions{border-top-color:var(--line)}
.page-content .gamer-information-actions .ct-button{display:inline-flex;align-items:center;min-height:50px;padding:13px 26px;color:#fff;background:var(--brand);border-radius:var(--pill);font-weight:600;text-decoration:none}
.page-content .gamer-information-actions .ct-button:hover{background:#910b9b}

.footer-sitemap{padding-block:48px 16px;border-bottom:1px solid #ffffff26}
.footer-sitemap nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
.footer-sitemap h2{margin-bottom:8px;font-family:var(--gamer-font-body);font-size:14px;font-weight:600;letter-spacing:0;color:#fff}
.footer-sitemap ul{margin:0;padding:0;list-style:none}
.footer-sitemap a{display:inline-flex;align-items:center;min-height:40px;font-size:14px;color:#cfcfcb}.footer-sitemap a:hover{color:#fff;text-decoration:underline}

@media(max-width:1100px){
 .page-model-grid{gap:16px}.page-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
 .page-formula{grid-template-columns:repeat(2,minmax(0,1fr))}.page-formula-op{display:none}
 .main-nav{gap:14px}
}
@media(max-width:1000px){
 .page-hero.has-aside,.page-split,.page-two,.page-faq{grid-template-columns:minmax(0,1fr);gap:32px}
 .page-hero.has-aside .page-buy{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}
 .page-faq-index{position:static}.page-faq-index ul{display:flex;flex-wrap:wrap;gap:0 20px;border-left:0}.page-faq-index a{padding-left:0;text-decoration:underline;text-underline-offset:4px}
 .page-model-grid{grid-template-columns:minmax(0,1fr)}.page-model-card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.page-model-media{height:auto}
 .page-model-grid.is-compact{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:760px){
 .page-hero{padding-block:18px 40px;gap:28px}.page-hero h1{font-size:clamp(40px,11.5vw,58px)}.page-lead{font-size:16px}
 .page-hero.has-aside .page-buy{grid-template-columns:minmax(0,1fr)}.page-buy-figure img{max-width:200px}.page-specs{gap:8px;margin-top:22px}.page-specs li{min-height:0;padding:10px 12px;font-size:14px}.page-specs .page-part-icon{display:none}
 .page-section{padding-block:clamp(56px,9vh,96px)}.page-hero-band.is-screen .page-hero{padding-bottom:56px}
 .page-model-card{display:flex}.page-model-media{height:220px}.page-model-media img{width:180px;height:180px}.page-model-body h3{font-size:32px}
 .page-info-grid,.page-info-grid.is-two,.page-info-grid.is-three,.page-steps,.page-formula{grid-template-columns:minmax(0,1fr)}
 .page-pricelist{min-width:0}.page-pricelist tbody{display:block}.page-pricelist thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.page-pricelist tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:14px 16px;border-bottom:1px solid var(--line)}.page-pricelist tbody tr:last-child{border-bottom:0}.page-pricelist tbody :is(th,td){display:block;padding:0;border:0;text-align:left}.page-pricelist tbody th,.page-pricelist tbody td:nth-child(2){grid-column:1/-1;white-space:normal}.page-pricelist tbody td[data-label]::before{content:attr(data-label);display:block;font-size:12px;font-weight:400;color:var(--muted)}.page-pricelist tbody td:last-child{text-align:right}
 .page-parts tbody th{padding-left:58px}.page-part-icon{left:12px;width:30px;height:30px}.page-parts th,.page-parts td{padding-inline:12px}.page-parts tfoot tr.is-total td{font-size:22px}
 .page-part-name{display:none}
 .page-cta-actions .button{width:100%}
 .footer-sitemap nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
}
@media(max-width:370px){.footer-sitemap nav{grid-template-columns:minmax(0,1fr)}.page-cta-actions .button{width:100%}.page-parts tbody th{padding-left:12px}.page-parts .page-part-icon{display:none}}

/* Trust: top bar, buy box and footer. Byens IT's Trustpilot profile; terms from the published policies. */
.preview-bar .trust-points{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0;padding:0;list-style:none}
.preview-bar .trust-points li{display:flex;align-items:center;gap:6px;min-height:38px}
.preview-bar .trust-points .gamer-icon{width:14px;height:14px;color:var(--ok)}
.preview-bar .bar-actions{display:flex;align-items:center;gap:22px}
.trust-rating{display:inline-flex;align-items:center;gap:6px;min-height:36px;color:var(--ok);font-weight:600;text-decoration:none}
.trust-rating:hover span{text-decoration:underline}
.trust-rating .gamer-icon{width:14px;height:14px;flex-shrink:0}
.footer-social a{display:flex;align-items:center;gap:8px;min-height:34px}
.footer-social .gamer-icon{width:14px;height:14px}
@media(min-width:761px){.footer-company{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1100px){.preview-bar .trust-points li:nth-child(3){display:none}}
@media(max-width:760px){
 .preview-bar>.shell{flex-wrap:wrap;justify-content:center;gap:0 16px}
 .preview-bar .trust-points li{min-height:32px}
 .preview-bar .trust-points li:nth-child(n+2){display:none}
 .preview-bar a.trust-rating{display:inline-flex;min-height:32px}
 .preview-bar a.bar-phone{display:none}
}

/* Guides. */
.page-guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}
.page-guide-list.is-large{grid-template-columns:repeat(3,minmax(0,1fr))}
.page-guide-list a{display:flex;flex-direction:column;gap:8px;height:100%;padding:clamp(22px,2.4vw,32px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);text-decoration:none;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s}
.page-guide-list a:hover{border-color:#cfcfca;transform:translateY(-4px);box-shadow:0 24px 48px -32px #19191959}
.page-guide-list a:hover strong{text-decoration:underline;text-underline-offset:4px}
.page-guide-list strong{font-family:var(--gamer-font-display);font-size:24px;line-height:1.15}
.page-guide-list span{font-size:15px;color:#3f3f3c}
.page-guide-list em{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-style:normal;font-weight:600;color:var(--brand-ink)}
.page-guide-list em .gamer-icon{width:16px;height:16px}
.page-fit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.page-fit{display:flex;flex-direction:column;gap:10px;padding:clamp(22px,2.4vw,32px);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}
.page-fit h3{font-size:30px}.page-fit h3 a{text-decoration:none}.page-fit:hover h3 a{text-decoration:underline}
.page-fit{position:relative;transition:border-color .3s,box-shadow .3s}.page-fit:has(.model-card-link:focus-visible){outline:3px solid var(--focus-ink);outline-offset:4px}.page-fit .model-card-go{margin-top:6px}
@media(hover:hover){.page-fit:hover{border-color:#cfcfca;box-shadow:0 20px 44px -28px #19191966}.page-fit:hover .model-card-go .gamer-icon{transform:translate(3px,-3px)}}
.page-fit p{font-size:15px}.page-fit .page-fit-note{color:#3f3f3c}
.page-fit-price{display:flex;flex-direction:column;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}
.page-fit-price span{font-size:13px;color:var(--muted)}.page-fit-price strong{font-family:var(--gamer-font-display);font-size:28px}
.page-checks.is-large li{font-size:17px;padding-block:8px}
@media(max-width:1000px){.page-guide-list.is-large,.page-fit-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.page-guide-list{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.page-pricelist:is(.is-levels,.is-ways){display:block;min-width:0}.page-pricelist:is(.is-levels,.is-ways) tbody :is(th,td){width:auto;min-width:0;white-space:normal;overflow-wrap:anywhere}.page-pricelist.is-levels tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}.page-pricelist.is-levels tbody td:last-child{grid-column:1/-1;display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:17px}.page-pricelist.is-levels tbody td:last-child::before{display:inline}.page-pricelist.is-ways tbody tr{grid-template-columns:minmax(0,1fr);gap:10px}.page-pricelist.is-ways tbody td:last-child{text-align:left}}
/* Motion on subpages: content rises in as it scrolls into view. Model pages, cart and checkout stay still. */
@media(prefers-reduced-motion:no-preference){@supports(animation-timeline:view()){
 :is(main>.page-section,.page-band-light>.page-section,.workshop-section) :is(.page-section-heading,.page-formula>div,.page-table-wrap,.page-info-grid article,.page-steps li,.page-two>*,.page-guide-list li,.page-fit,.workshop-person,.workshop-copy),.page-cta>*{animation:gamer-reveal linear both;animation-timeline:view();animation-range:entry 0% cover 24%}
 .page-steps li:nth-child(2),.page-info-grid article:nth-child(2){animation-range:entry 4% cover 28%}.page-steps li:nth-child(3),.page-info-grid article:nth-child(3){animation-range:entry 8% cover 32%}.page-steps li:nth-child(4),.page-info-grid article:nth-child(4){animation-range:entry 12% cover 36%}
 .page-hero-band.is-screen .page-hero-copy>*{animation:gamer-rise .9s cubic-bezier(.2,.7,.2,1) both}.page-hero-band.is-screen .page-hero-copy>:nth-child(3){animation-delay:.08s}.page-hero-band.is-screen .page-hero-copy>:nth-child(4){animation-delay:.16s}
}}
@media(max-height:520px) and (orientation:landscape){.page-hero-band.is-screen,:is(main>.page-section,.page-band-light>.page-section,.workshop-section),.page-cta-band{min-block-size:auto}}
/* Cheap-PC guide: parts sum under the part list. */.page-price-sum{max-width:420px;margin:12px 0 0 auto}
