body.public-site{color-scheme:light;--base:#faf9f6;--surface:#fff;--line:#e2e5de;--text:#182520;--muted:#54625a;--accent:#176048;background:var(--base);color:var(--text)}
.public-site .top{position:sticky;top:0;z-index:10;background:#faf9f6f2;border-color:#e6e8df;backdrop-filter:blur(12px)}
.public-site .top-inner{min-height:62px;justify-content:space-between;flex-wrap:nowrap}
.public-site .top nav{flex:none;justify-content:flex-end;gap:clamp(12px,3vw,35px);padding:0;overflow:visible}
.public-site .top nav a{color:#374a40;font-weight:620}.public-site .top nav a:hover{color:#176048}
.public-site .logo-pc{color:#176048}
.public-site .button{border-radius:11px;min-height:44px}.public-site .button.primary{background:#a9ecd1;color:#153e30;border:1px solid #a9ecd1}
.public-site .button.primary:hover{background:#91e1bf}.public-site .button.secondary{background:#fff;border-color:#dce3da;color:#233d30}.public-site .button.secondary:hover{background:#eff5ef;border-color:#afcaba}
.public-site .button:disabled{opacity:.55;cursor:default}
.public-site footer{background:#f5f4ee;border-color:#e6e8df}
.public-site .kicker,.public-site .eyebrow{color:#3a6150}
.public-site input:not([type=checkbox]),.public-site textarea,.public-site select{background:#fff;color:#1c2d24;border-color:#ccd7ce;border-radius:9px}
.public-site .form-status{color:#176048}.public-site .error,.public-site .conflict-text{color:#983827!important}
.app-entry{padding-block:clamp(33px,6vh,74px) 46px;max-width:1200px}
.entry-intro{text-align:center;margin-bottom:30px}.entry-intro h1,.method-entry h1{font-size:clamp(36px,5vw,69px);letter-spacing:-.065em;line-height:.98}
.entry-intro p{margin:13px 0 0;font-size:15px}.entry-break{display:none}
.system-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.system-option,.method-image{--tile:#f1e5de;background:var(--tile);border-radius:19px;overflow:hidden}
.tone-lilac{--tile:#e9e4f1}.tone-blue{--tile:#e1ebed}.tone-sand{--tile:#eee9da}
.system-option{color:#1c2b24;text-decoration:none;transition:transform .22s var(--ease),box-shadow .22s var(--ease);min-width:0}
.system-option:hover,.system-option:focus-visible{transform:translateY(-5px);box-shadow:0 15px 30px #23362922}
.system-photo{height:clamp(150px,17vw,235px);overflow:hidden;position:relative;background:var(--tile)}
.system-photo img,.method-image img{width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:saturate(.64);transition:transform .34s var(--ease)}
.system-photo::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,var(--tile),transparent 46%);pointer-events:none}
.system-option:hover img{transform:scale(1.04)}.tone-blue img{object-position:center 57%}
.system-label{display:flex;align-items:start;justify-content:space-between;gap:8px;min-height:98px;padding:5px 14px 15px}
.system-label h2{font-size:clamp(19px,2.1vw,28px);letter-spacing:-.045em}.system-label p{font-size:12px;line-height:1.35;margin:6px 0 0;color:#3f5146}
.system-label>span{display:grid;place-items:center;background:#fff9;border-radius:50%;width:33px;height:33px;flex:none;font-size:18px;transition:background .2s}
.system-option:hover .system-label>span{background:#a9ecd1}
.direct-build{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:25px}.direct-build p{margin:0;color:#344b3e;font-weight:600}
.back-link{font-size:14px;text-decoration:none;font-weight:620}.method-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(20px,6vw,80px);align-items:center;margin-top:23px}
.method-image{position:relative;height:clamp(255px,40vw,480px)}.method-image span{position:absolute;bottom:14px;left:14px;background:#fffffff0;color:#22392d;border-radius:10px;padding:6px 12px;font-weight:650}
.method-entry h1{margin-bottom:22px}.method-choice{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;border-radius:14px;background:white;text-decoration:none;color:#20392c;box-shadow:0 2px 8px #1a392511;margin-top:10px;border:1px solid #e0e7de}
.method-choice.recommended{background:#e0f6e9;border-color:#d2e9db}.method-choice:hover{background:#c9efdd}.method-choice strong,.method-choice small{display:block}.method-choice strong{font:700 23px var(--head)}.method-choice small{font-size:13px;color:#425c4d}
.gaming{max-width:1100px;padding-top:22px;padding-bottom:45px;scroll-margin-top:72px}
.gaming-top{display:flex;justify-content:space-between;gap:10px;color:#425b4c;font-weight:660;font-size:13px;margin-bottom:14px}
.gaming-progress{list-style:none;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:0 0 15px;padding:0}
.gaming-progress li{border-bottom:3px solid #e2e8e0;padding:5px 0 8px;color:#647368;font-size:12px;font-weight:650;display:flex;gap:6px;align-items:center}
.gaming-progress li span{display:grid;place-items:center;flex:none;width:22px;height:22px;background:#eef1ea;border-radius:50%;font-size:11px}
.gaming-progress li.complete,.gaming-progress li[aria-current=step]{color:#16563f;border-color:#69bd98}.gaming-progress li[aria-current=step] span{background:#b3ead1}
.gaming-stage{background:#fff;border-radius:21px;box-shadow:0 8px 27px #1634220b;padding:clamp(18px,4vw,41px);animation:gaming-enter .24s ease-out both;min-width:0}
@keyframes gaming-enter{from{opacity:.72;transform:translateY(5px)}to{opacity:1;transform:none}}
.gaming-stage h1{font-size:clamp(31px,4.2vw,55px);letter-spacing:-.058em}.gaming-stage label{color:#344d3e;max-width:390px}.gaming-stage [role=status]:empty{display:none}
.gaming-games{display:flex;flex-wrap:wrap;gap:7px;margin-block:10px}.gaming-games button,.answer-card{border:1px solid #dce7dc;background:#f4f7f1;color:#233e2f;border-radius:11px;padding:9px 12px;min-height:43px;cursor:pointer;font:620 13px var(--body)}
.gaming-games button[aria-pressed=true],.answer-card[aria-pressed=true]{background:#cef1df;border-color:#5ca783;box-shadow:inset 0 0 0 1px #5ca783}
.gaming-answers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.answer-card{display:grid;align-content:center;gap:6px;min-height:115px;text-align:left;padding:16px}.answer-card strong{font:700 clamp(21px,2.5vw,29px) var(--head)}.answer-card span{color:#486052;font-size:13px}.answer-card:hover{background:#e8f5eb}
.gaming-actions{display:flex;justify-content:space-between;gap:10px;padding-top:13px}.gaming-budget{max-width:550px}.gaming-budget input[type=range]{border:0;padding:0;accent-color:#23805b}.gaming-budget input[type=number]{font-size:24px;font-family:var(--head)}
.gaming-matches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.gaming-match{border-radius:15px;background:#f4f6ef;overflow:hidden;min-width:0}.match-image{height:135px;background:#e6ebe2;display:grid;place-items:center;color:#486052;font-size:12px}.match-image img{width:100%;height:135px;object-fit:cover}.match-body{padding:14px}.match-body h3{font-size:23px}.match-body p{margin:1px 0;font-size:12px}.match-price{font:700 25px var(--head);color:#195d44}.match-specs{padding-left:15px;font-size:13px}.match-body details{margin:8px 0;font-size:12px}.match-body details ul{padding-left:14px;overflow-wrap:anywhere}
.gaming-empty{margin-top:16px;padding:18px;border-radius:14px;background:#f2f5ee}
.public-site .demo-banner{background:#faf1d8;color:#694718;border-color:#a97628}
@media(max-width:760px){
 .public-site .top-inner{gap:9px;min-height:55px}.public-site .top nav{order:0;flex-basis:auto;gap:10px}.public-site .top nav a{font-size:11px}.public-site .logo{font-size:17px;gap:5px}.public-site .logo img{width:25px;height:25px}
 .app-entry{padding-block:29px 31px}.entry-intro{margin-bottom:18px}.entry-break{display:block}.system-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.system-option{border-radius:13px}.system-photo{height:clamp(91px,26vw,165px)}.system-label{padding:3px 8px 10px;min-height:79px}.system-label>span{width:24px;height:24px;font-size:14px}.system-label p{font-size:10px}.direct-build{margin-top:15px;gap:7px}.direct-build p{font-size:12px}
 .method-grid{grid-template-columns:1fr;gap:16px;margin-top:12px}.method-image{height:145px}.method-entry h1{margin-bottom:12px}
 .gaming{scroll-margin-top:67px;padding-bottom:83px}.gaming-progress li{justify-content:center;font-size:0;padding-bottom:4px}.gaming-progress li[aria-current=step]{font-size:10px;gap:2px;overflow:visible}.gaming-progress li[aria-current=step] span{display:none}.gaming-progress li span{width:18px;height:18px}
 .gaming-answers,.gaming-matches{grid-template-columns:1fr;gap:8px}.answer-card{min-height:63px;padding:10px 12px}.gaming-actions{position:fixed;z-index:8;inset:auto 0 0;background:#faf9f6f5;padding:9px 15px calc(9px + env(safe-area-inset-bottom));border-top:1px solid #e0e6de;backdrop-filter:blur(10px)}
}
@media(max-width:360px){.public-site .top nav{gap:6px}.public-site .top nav a{font-size:10px}.public-site .logo{font-size:15px}.system-label h2{font-size:16px}}
@media(prefers-reduced-motion:reduce){.gaming-stage{animation:none}}


.public-site .studio-intro{padding-block:19px 15px}.studio-intro h1{font-size:clamp(28px,3.5vw,49px)}.studio-intro .kicker{margin-bottom:4px}
.public-site .studio-sticky{top:62px;background:#faf9f6f5}.public-site .step-shell{border-color:#dce6dc}
.public-site .studio-steps button{color:#52675a;border-radius:9px}.public-site .studio-steps button[aria-current=step]{background:#daf2e4;color:#19583f}.public-site .studio-steps button.done{color:#176048}.public-site .studio-steps button.warning{color:#8b4727}
.public-site .studio-progress{background:#e0e9e0}.public-site .studio-progress::-webkit-progress-bar{background:#e0e9e0}.public-site .studio-progress::-webkit-progress-value{background:#63bc93}.public-site .studio-progress::-moz-progress-bar{background:#63bc93}
.public-site .studio-grid{min-height:0;padding-top:20px}.studio-heading h2,.build-reveal h2{font-size:clamp(30px,3.9vw,54px)}
.public-site .part-card{background:#fff;border:1px solid #edf0e9;border-left:3px solid #e5ede4;border-radius:13px;box-shadow:0 3px 12px #17281909}
.public-site .part-card:hover{background:#f8fbf7}.public-site .part-card.selected{background:#e8f8ee;border-left-color:#43a67b}.public-site .part-card.conflict{border-left-color:#c86d57}
.public-site .part-card img{border-radius:7px}.public-site .spec-chips span{background:#e8eee7;color:#3e5648}
.public-site .choice-button{background:#eef5ed;color:#234234;border-color:#cfdfd1;border-radius:8px}.public-site .choice-button[aria-pressed=true]{background:#a9ecd1;color:#174332;border-color:#78c7a2}
.public-site .compare-button,.public-site summary{color:#176048}.public-site .fit-text{color:#246649}.public-site .review-text{color:#795018}.public-site .part-stock time{color:#51675a}
.public-site .build-summary{top:128px;background:#fff;border-radius:16px;box-shadow:0 6px 22px #172e1e12}.public-site .visual-disclosure summary{color:#334e3e}
.public-site .pc-visual{height:clamp(160px,22vw,260px);background:#e3eee5}.public-site .pc-visual img{filter:saturate(.75)}.public-site .pc-visual::after{background:linear-gradient(0deg,#12271ddc,transparent 43%)}
.hardware-placeholder{height:100%;display:grid;place-items:center;background:radial-gradient(ellipse at 51% 44%,#f4faf3,#d4e6db);overflow:hidden}
.hardware-placeholder div{width:28%;height:63%;background:linear-gradient(135deg,#b0c5ba,#4a675b);border-radius:10px;box-shadow:inset -12px 0 #506e61,8px 12px 24px #2447354a;transform:perspective(320px) rotateY(-19deg)}
.public-site .build-feedback,.public-site .delivery-field{color:#344d3e}.public-site .summary-count,.public-site .power-budget{color:#465e50}.public-site .power-budget strong{color:#203b2e}.public-site .status-block ul{color:#843f27}
.summary-specs{border-color:#dbe7dd;padding-top:7px}.summary-specs ul{max-height:135px;overflow:auto;list-style:none;padding:0;margin:7px 0 0;font-size:12px}.summary-specs li{padding:5px 0;border-bottom:1px solid #e9eee8}.summary-specs span{display:block;color:#557163;font-size:10px}
.public-site .studio-dock{background:#faf9f6f5;border-color:#d8e4d9}.public-site .dock-price span,.public-site .dock-price small{color:#465e50}.public-site .dock-price strong{color:#176048}
.public-site .studio-comparison,.public-site .empty-stage,.public-site [data-quote-review],.public-site .budget-row,.public-site .capacity-visual{background:#edf4ea;border-radius:12px}
.public-site th,.public-site label,.public-site .studio-notice{color:#3a5346}.public-site .review-parts li{border-color:#dce6dd}
.public-site .wizard-choice button,.public-site .game-tile{background:#fff;border-color:#dce6dd;color:#294738}.public-site .wizard-choice button[aria-pressed=true],.public-site .game-tile[aria-pressed=true]{background:#c8efdb;color:#194531;border-color:#75b594}
.public-site .recommendation-card{background:#eef4eb;color:#213b2d}.public-site .recommendation-card .kicker{color:#176048}
.public-site .discovery-intro h1{font-size:clamp(36px,6vw,69px)}.public-site .product-hero{color:#fff}.public-site .product-hero p{color:#e3e9e5}
@media(max-width:760px){.public-site .studio-sticky{top:55px}.public-site .studio-grid{padding-top:9px}.public-site .pc-visual{height:150px}.public-site .studio-steps{mask-image:none}.public-site .build-summary{position:static}.public-site .part-card{padding:10px}.public-site .summary-specs{margin-top:4px}.studio-grid:has(.build-reveal) .studio-main{grid-row:1}}


.match-image{position:relative}.match-image .hardware-placeholder{width:100%;height:135px}.match-image .hardware-placeholder div{width:45px;height:78px}.photo-caption{position:absolute;bottom:5px;font-size:10px;color:#244b3b;background:#edf5ec;padding:1px 5px;border-radius:5px}.match-body .match-explanation{min-height:36px;line-height:1.4}.match-context{font-size:13px;margin-bottom:0}
.public-site .build-reveal{animation:gaming-enter .25s ease-out both}
@media(max-width:760px){.gaming-progress li[aria-current=step]{font-size:0}.gaming-progress li[aria-current=step] span{display:grid}.gaming-stage h1{scroll-margin-top:68px}}
@media(prefers-reduced-motion:reduce){.public-site .build-reveal{animation:none}}

/* Refined storefront and compact builder */
body.public-site{min-height:100svh;display:flex;flex-direction:column;background:#f7f8f5}.public-site main{flex:1;width:100%}.public-site footer{margin-top:auto}.public-site .footer-inner{padding-block:28px}.public-site .button{padding:10px 17px;min-height:42px;font-size:13px;line-height:1.3;border-radius:8px}.public-site .button.primary{background:#185c45;border-color:#185c45;color:white}.public-site .button.primary:hover{background:#104b37}
.app-entry{padding-top:52px;padding-bottom:35px;max-width:1160px}.entry-intro{text-align:left;position:relative;margin-bottom:46px}.entry-intro h1{font-size:clamp(42px,5.6vw,76px);line-height:1.02;letter-spacing:-.065em}.entry-intro h1 em{color:#338266;font-style:normal}.entry-intro p{font-size:15px;line-height:1.65;color:#657369}.entry-intro .kicker{font-size:11px;margin:0 0 16px;letter-spacing:.14em;color:#337356}.entry-intro .actions{margin-top:22px;gap:10px}.picker-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.picker-heading h2{font-size:23px;letter-spacing:-.035em}.picker-heading>span{font-size:12px;color:#68766d}
.system-options{gap:12px}.system-option{background:#fff;border:1px solid #e0e6df;border-radius:13px;display:flex;flex-direction:column;padding:19px;min-height:170px}.system-photo{height:58px;background:none;display:flex;align-items:flex-start}.system-photo::after{display:none}.system-photo svg{width:39px;height:39px;stroke:#326c54}.system-label{padding:15px 0 0;min-height:0;gap:4px}.system-label h2{font-size:20px}.system-label p{font-size:12px}.system-label>span{background:#eef4ed;width:27px;height:27px}.system-option:hover{border-color:#85b79e;transform:translateY(-3px);box-shadow:0 8px 24px #2336290c}.home-assurance{display:flex;gap:35px;margin-top:26px;padding-top:21px;border-top:1px solid #dfe6dd;font-size:11px;color:#7a897f}.home-assurance b{font-weight:500;color:#4f6256;margin-left:7px}.method-image{display:grid;place-items:center;background:#e8efe6;height:300px}.method-image>svg{width:95px;height:95px;color:#57836c}
.public-site .studio-intro{padding-block:22px 18px}.studio-intro h1{font-size:30px;letter-spacing:-.04em}.public-site .studio-grid{grid-template-columns:minmax(0,1fr) 280px;gap:26px;padding-top:24px;max-width:1160px}.public-site .studio-heading h2{font-size:30px;letter-spacing:-.04em}.studio-heading>p:last-child{font-size:13px;line-height:1.5;max-width:570px}.public-site .studio-steps button{min-height:42px;font-size:12px;padding:0 8px}.public-site .studio-filters{grid-template-columns:minmax(130px,1fr) 170px auto;gap:10px;margin-block:17px}.studio-filters input,.studio-filters select{height:38px;min-height:38px;padding:8px 10px;font-size:12px}.studio-filters .fit-filter{font-size:11px}.public-site .studio-cards{gap:9px;scroll-margin-top:140px}.public-site .part-card,.public-site .part-card:has(figure){grid-template-columns:minmax(0,1fr) 125px;min-height:0;padding:15px 16px;gap:14px;border:1px solid #e0e6df;border-radius:10px;box-shadow:none}.public-site .part-card:has(figure){grid-template-columns:66px minmax(0,1fr) 125px}.public-site .part-card.selected{border-color:#78af92;background:#eff8f1}.public-site .part-card.conflict{border-color:#d6a393}.public-site .part-card figure{height:66px;align-self:center}.public-site .part-card img{object-fit:contain;filter:none}.part-detail h3{font:650 15px/1.4 var(--body);letter-spacing:-.02em}.part-detail .kicker{font-size:9px;margin-bottom:2px}.part-detail p{font-size:10px}.spec-chips{margin:6px 0;gap:4px}.spec-chips span{font-size:10px}.part-actions strong{font-size:17px}.part-actions{justify-content:flex-start;padding-top:3px;gap:7px}.choice-button{min-height:36px;min-width:105px;font-size:12px;padding:7px 10px}.compare-button{min-height:25px;font-size:11px}.part-specification{border:0;margin:5px 0 0;padding:0;font-size:11px}.part-specification summary{font-size:11px;min-height:24px}.part-specification dl{display:grid;grid-template-columns:1fr 1fr;gap:3px;margin:5px 0}.part-specification dd{margin:0}.part-specification time{font-size:10px;color:#687c6f}.parts-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;color:#5b6c60;padding:10px 0}.parts-pagination>div{display:flex;align-items:center;gap:12px}.parts-pagination button{width:34px;height:34px;border:1px solid #d7e1d8;background:#fff;border-radius:7px;color:#234b35;cursor:pointer}.parts-pagination button:disabled{opacity:.35;cursor:default}.public-site .build-summary{box-shadow:none;border:1px solid #dfe7dc;border-radius:12px;top:132px}.public-site .pc-visual{height:110px;background:#eff3ed}.hardware-placeholder{background:#eff3ed}.hardware-placeholder>svg{width:42px;height:42px;color:#6c8c78}.public-site .pc-visual::after{display:none}.pc-visual figcaption{color:#425d4b;font-size:10px}.pc-visual .visual-focus{display:none}.public-site .pc-visual:has(img){height:175px}.public-site .pc-visual img{object-fit:contain;filter:none}.public-site .pc-visual:has(img) figcaption{background:#ffffffdf;border-radius:5px;padding:3px}.build-feedback{padding:13px}.summary-count strong{color:#246e4e}.status-block{font-size:12px}.public-site .studio-dock{box-shadow:0 -4px 20px #17371d08}.dock-inner{min-height:68px;max-width:1160px}.dock-price strong{font-size:23px}.public-site:has(.studio) footer{padding-bottom:74px}.public-site .gaming-stage{box-shadow:none;border:1px solid #e0e6df;padding:30px;border-radius:14px}.gaming{max-width:950px;padding-top:32px}.gaming-stage h1{font-size:36px}.gaming-stage>p{font-size:13px}.gaming-stage input{min-height:40px;padding:10px}.gaming-stage label{font-size:12px}.gaming-answers{gap:10px}.answer-card{min-height:90px;padding:15px}.answer-card strong{font-size:21px}.answer-card span{font-size:12px}.gaming-games{max-width:650px}.gaming-games button{min-height:38px;padding:8px 12px}.gaming-progress{margin-bottom:25px}.gaming-actions{padding-top:18px}.no-photo-label{font:600 17px var(--head)}
@media(max-width:760px){.app-entry{padding-top:34px}.entry-intro{margin-bottom:32px}.entry-intro h1{font-size:46px}.entry-intro p{font-size:13px}.entry-intro .kicker{font-size:10px}.picker-heading h2{font-size:21px}.picker-heading>span{display:none}.system-option{padding:14px;min-height:150px}.system-photo{height:45px}.system-photo svg{width:31px;height:31px}.system-label h2{font-size:17px}.system-label p{font-size:11px}.system-label{padding-top:12px}.system-label>span{display:none}.home-assurance{gap:10px;justify-content:space-between;font-size:10px;line-height:1.5}.home-assurance span{flex:1}.home-assurance b{display:block;margin:4px 0}.public-site .studio-grid{grid-template-columns:1fr;gap:15px;padding-top:20px}.public-site .studio-main{grid-row:1}.public-site .build-summary{grid-row:2}.public-site .studio-heading h2{font-size:27px}.studio-intro h1{font-size:25px}.studio-intro .text-link{font-size:10px}.public-site .studio-filters{grid-template-columns:1fr 145px;gap:8px}.fit-filter{grid-column:1/-1}.public-site .part-card,.public-site .part-card:has(figure){grid-template-columns:minmax(0,1fr) 99px;padding:12px;gap:10px}.public-site .part-card figure{display:none}.part-detail h3{font-size:14px}.part-actions strong{font-size:15px}.choice-button{min-width:92px}.part-actions small{font-size:9px}.public-site .studio-steps button{min-height:40px;font-size:11px}.studio-steps button svg{width:14px;height:14px}.public-site .studio-intro{padding-block:18px}.public-site .gaming-stage{padding:21px}.gaming-stage h1{font-size:29px}.gaming-answers{grid-template-columns:1fr}.answer-card{min-height:74px}.public-site:has(.gaming) footer{padding-bottom:75px}.dock-inner{grid-template-columns:auto 1fr auto;gap:8px}.dock-inner .button{padding:10px 12px;font-size:11px}.dock-price strong{font-size:20px}.dock-price small{display:none}.dock-price span{font-size:9px}.gaming-progress li{font-size:0}.public-site .footer-inner{gap:18px}.public-site .footlinks{gap:9px 15px}}
.part-detail h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.part-specification>p{overflow-wrap:anywhere}.public-site .choice-button{white-space:nowrap}.public-site .part-detail .fit-text{margin-top:5px}.public-site .part-actions{gap:5px}
.public-site .use-tile{background:white;border:1px solid #dce5dc;border-radius:12px;color:#233f2e;min-height:125px;padding:18px}.public-site .use-tile::after{display:none}.public-site .use-content svg{color:#45745b}.public-site .use-content small{color:#5d7365}.public-site .use-content strong{font-size:23px}.public-site .use-arrow{color:#467459}.public-site .use-tile:hover{background:#eaf5ec;border-color:#8eb09a}
.gaming-progress{grid-template-columns:repeat(var(--guide-steps,5),minmax(0,1fr))}.gaming-games button{min-height:52px;padding:13px 18px;background:white}.gaming-games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:none;gap:10px;margin-top:22px}.guide-hint{font-size:12px!important;color:#63796a;margin-top:19px}.gaming-answers .answer-card{min-height:100px}.gaming-answers .answer-card strong{font-size:23px}.gaming-stage>.kicker{font-size:10px;margin-bottom:10px}.gaming-answers [data-budget] span{display:none}@media(max-width:760px){.gaming-games{grid-template-columns:repeat(2,minmax(0,1fr))}.gaming-games button{font-size:12px;padding:12px 8px}.gaming-answers .answer-card{min-height:76px}.gaming-answers .answer-card strong{font-size:21px}}
