/* Extend the established TechSav theme; keep the original homepage layout. */
[hidden]{display:none!important}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#checker{scroll-margin-top:125px}.result-box h2{font-size:1.25rem;line-height:1.3;margin-bottom:17px}.result-box>.text-link{margin-top:20px}
.footer-links{display:flex;gap:14px 26px;flex-wrap:wrap;border-top:1px solid #526171;padding-top:22px;margin-top:24px;font-size:.875rem;color:var(--ivory)}
.footer-links a:hover{text-decoration:underline;text-underline-offset:4px}
.navigation{gap:19px}.navigation .cooked-nav{color:#a63e14}.navigation [aria-current]{border-bottom-color:var(--orange)!important}
.page-hero{background:var(--navy);color:var(--ivory);padding:30px 0 0}
.breadcrumbs{font-size:.875rem;margin-bottom:38px;line-height:1.5}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px 12px;list-style:none;padding:0;margin:0}.breadcrumbs li+li:before{content:'/';margin-right:12px;opacity:.45}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.breadcrumbs li:last-child{opacity:.8}
.service-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:64px;padding-bottom:48px;align-items:start}
.service-hero-grid h1{font-size:clamp(2.5rem,4.5vw,4.3rem);line-height:1.08;max-width:760px;margin:20px 0 24px;letter-spacing:-.055em}
.page-lead{font-size:1.125rem;color:#d6e0e7;max-width:660px;line-height:1.7;margin-bottom:28px}
.quote-panel{padding:32px;background:#173852;border:1px solid #496174;border-top:3px solid var(--orange)}
.quote-panel h2{font-size:1.65rem;line-height:1.2;margin:15px 0 24px}.quote-panel dl{margin:0}.quote-panel dl>div{padding:16px 0;border-top:1px solid #486071}.quote-panel dt{font-size:.9375rem;color:#d6e0e7}.quote-panel dd{margin:5px 0 0;font-size:1.7rem;font-weight:700;line-height:1.25;letter-spacing:-.035em}.quote-panel>p:not(.eyebrow){font-size:.875rem;color:#d0dbe2;line-height:1.7;margin:20px 0}.quote-panel .text-link{font-size:.875rem}
.trust-row{display:flex;flex-wrap:wrap;gap:16px 38px;padding:22px 0;border-top:1px solid #496174;font-size:.875rem;color:#d6e0e7}.trust-row span{display:flex;gap:9px;align-items:center}.trust-row .icon{color:#ffa77c;width:18px}
.service-body{display:grid;grid-template-columns:1.7fr 1fr;gap:80px;padding-top:70px;padding-bottom:70px}.service-main section+section{margin-top:44px}.service-main h2{font-size:1.85rem;line-height:1.2;margin:12px 0 22px}.service-main p{font-size:1rem;line-height:1.8}.clean-list{padding:0;list-style:none;margin:20px 0 0}.clean-list li{border-top:1px solid var(--line);padding:14px 0 14px 23px;position:relative}.clean-list li:before{content:'';position:absolute;left:0;top:24px;width:6px;height:6px;background:#bd491d;border-radius:50%}.scope-note{padding:20px;border-left:3px solid var(--orange);background:#eae6de;margin-top:24px}
.aside-panel{border:1px solid var(--line);padding:30px;background:var(--paper)}.aside-panel+.aside-panel{margin-top:24px}.aside-panel h2{font-size:1.5rem;line-height:1.25;margin:12px 0 16px}.aside-panel p{line-height:1.75}.aside-panel .text-link{display:flex;margin-top:23px}.aside-panel .button{margin-top:22px}
.process-band{padding:62px 0;background:var(--paper);border-block:1px solid var(--line)}.process-band h2{font-size:2.1rem;line-height:1.2;margin:14px 0 36px}.service-faq{padding-block:60px;display:grid;grid-template-columns:1fr 1.5fr;gap:65px}.service-faq>h2{font-size:2rem;line-height:1.2}
.related-section{padding-block:50px 65px}.related-section>h2{font-size:2.1rem;line-height:1.2;margin:15px 0 32px}.related-section>.text-link{margin-top:26px}.related-services{padding-bottom:65px;display:flex;gap:16px 24px;flex-wrap:wrap;align-items:center}.related-services h2{font-size:1.125rem;width:100%;letter-spacing:-.01em}.related-services>a{font-size:.9375rem;display:flex;gap:8px;align-items:center;text-decoration:underline;text-underline-offset:5px}.related-services .icon{width:18px}
.next-step{padding:60px 0;background:var(--navy);color:var(--ivory)}.next-step-inner{display:grid;grid-template-columns:1.7fr 1fr;gap:65px;align-items:center}.next-step h2{font-size:2.3rem;line-height:1.2;margin:18px 0}.next-step p:not(.eyebrow){color:#d0dbe3;line-height:1.7;max-width:640px}.next-actions{display:flex;align-items:flex-start;flex-direction:column;gap:20px}.next-actions>span{color:#c9d5df;font-size:.875rem}
.discovery-section{padding:64px 0;border-bottom:1px solid var(--line)}.discovery-intro h2{font-size:2.2rem;line-height:1.2;margin:14px 0 30px}.discovery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.discovery-card{padding:30px;background:var(--paper);border:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.discovery-card h3{font-size:1.6rem;margin:24px 0 16px;line-height:1.15}.discovery-card p:not(.eyebrow){margin-bottom:25px;line-height:1.7}.discovery-card .text-link{margin-top:auto}.discovery-cooked{background:var(--navy);color:var(--ivory);border-top:3px solid var(--orange)}.discovery-cooked h3{color:var(--orange);font-size:2.25rem;font-weight:800;letter-spacing:-.055em}.discovery-cooked p{color:#d2dfe7}.discovery-cooked:hover{background:#173852}.discovery-card:hover .text-link{text-decoration-thickness:2px}
.service-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:0 25px;margin-top:25px}.service-directory a{display:flex;align-items:center;gap:10px;padding:16px 0;font-weight:650;font-size:.9375rem;text-decoration:underline;text-underline-offset:5px}.service-directory .icon{width:18px}
.help-journey{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:24px;grid-column:1/-1}.help-journey a{text-decoration:underline;text-underline-offset:5px;font-size:.9375rem}.help-hub{padding:25px;margin-bottom:38px;background:var(--paper);border-left:3px solid var(--orange)}.help-hub p{margin-bottom:14px}.help-hub a{margin:0 22px 7px 0}
.library-hero{padding:30px 0 44px}.library-hero h1{font-size:clamp(2.6rem,5.4vw,4.6rem);line-height:1.08;margin:20px 0 24px;letter-spacing:-.055em}.library-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:40px}.library-intro p{font-size:1.125rem;max-width:670px}.library-intro a{flex:none;margin-top:7px}
.library-controls{margin-top:36px;border:1px solid var(--line);padding:26px;background:var(--paper)}.search-label{display:block;font-weight:650;font-size:.9375rem}input,select{font:inherit;color:var(--navy)}#article-search{display:block;width:100%;padding:16px;background:var(--ivory);border:1px solid #91a0ac;border-radius:3px;margin-top:8px;min-height:58px;font-size:1.125rem}.filter-row{display:grid;grid-template-columns:1fr 1fr 1.2fr auto;gap:18px;align-items:end;margin-top:20px}.filter-row label{font-size:.875rem;font-weight:600;display:block}.filter-row select{display:block;width:100%;margin-top:6px;padding:12px;background:var(--paper);border:1px solid #91a0ac;min-height:48px}.reset-filters{border:0;background:transparent;color:var(--navy);text-decoration:underline;text-underline-offset:5px;font-size:.875rem;padding:14px 4px;min-height:48px}input:focus-visible,select:focus-visible{outline:3px solid #b8461b;outline-offset:3px}
.library-results{padding-bottom:65px}.library-results>p{font-size:.875rem;margin-bottom:18px}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.article-card{padding:28px;background:var(--paper);border:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start;min-width:0}.card-top{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-bottom:34px}.card-top>.icon{width:30px;height:30px;color:#a94319}.kind-label{font-size:.75rem;font-weight:650;border:1px solid var(--line);padding:4px 8px;background:var(--ivory);line-height:1.4}.case-label{background:var(--navy);color:var(--ivory);border-color:var(--navy)}.card-meta{font-size:.8125rem;color:#51677b;margin-bottom:13px}.article-card h3{font-size:1.5rem;line-height:1.2;letter-spacing:-.04em;margin-bottom:16px}.article-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.article-card>p:not(.card-meta){font-size:1rem;line-height:1.7;margin-bottom:26px}.article-card>.text-link{margin-top:auto;font-size:.875rem}.empty-results{padding:46px;background:var(--paper);border:1px solid var(--line)}.empty-results h2{font-size:1.8rem;margin-bottom:20px}.empty-results p{margin-bottom:22px;max-width:650px}
.article-hero{padding:30px 0 45px;background:var(--paper);border-bottom:1px solid var(--line)}.article-width{max-width:940px}.article-hero h1{font-size:clamp(2.5rem,5vw,4.2rem);margin:23px 0 27px;line-height:1.1;letter-spacing:-.05em}.article-intro{font-size:1.2rem;line-height:1.7}.article-date{font-size:.8125rem;margin-top:25px}.article-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:70px;padding-top:50px;padding-bottom:55px;max-width:1120px}.article-prose section{margin-top:37px}.article-prose h2{font-size:1.6rem;line-height:1.3;margin-bottom:18px}.article-prose p{font-size:1.0625rem;line-height:1.85}.content-note{font-size:.9375rem!important;padding:20px 24px;border-left:3px solid var(--orange);background:#eae6de;line-height:1.75}.source-section{border-top:1px solid var(--line);padding-top:25px}.source-section p,.source-section li{font-size:.875rem!important}.source-section a{text-decoration:underline;text-underline-offset:4px}.article-sidebar .aside-panel{position:sticky;top:125px}
/* Checker: a small interactive experience, without a form layout. */
.cooked-stage{background:#0c2136;color:var(--ivory);padding:28px 0 58px;position:relative;overflow:hidden;isolation:isolate}.cooked-stage:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 85% 20%,#b0501927,transparent 52%),linear-gradient(115deg,transparent 52%,#23415a24 52%,#23415a24 52.1%,transparent 52.1%);pointer-events:none}.cooked-wrap{max-width:1120px}.cooked-topline{display:flex;justify-content:space-between;gap:20px;color:#b8cbd8;font-size:.875rem;border-bottom:1px solid #355168;padding-bottom:20px;margin-bottom:36px}.cooked-topline a{text-decoration:underline;text-underline-offset:5px}.cooked-opening>h1{font-size:clamp(4.8rem,10vw,8rem);font-weight:850;letter-spacing:-.07em;line-height:.94;margin:24px 0}.cooked-opening>h1 br{display:none}.cooked-opening>h1 span{color:var(--orange);margin-left:.08em}.cooked-lead{color:#d1dce5;max-width:620px;font-size:1.125rem;line-height:1.7;margin:20px 0 32px}.choose-label{color:#d1dce5;font-size:1rem;margin:0 0 17px}.device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.device-card{padding:24px;background:#17364f;border:1px solid #456176;border-radius:7px;position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;color:var(--ivory);transition:transform .2s,border-color .2s,background .2s;min-height:185px}.device-card:hover,.device-card:focus-visible{background:#204663;border-color:var(--orange);transform:translateY(-3px)}.device-icon{display:block;margin-bottom:20px;color:#f39a70}.device-icon>.icon{width:35px;height:35px;stroke-width:1.4}.device-name{font-size:1.375rem;font-weight:700;line-height:1.15}.device-line{font-size:.875rem;color:#c1d1dd;margin-top:10px;line-height:1.5}.device-go{position:absolute;top:22px;right:24px;color:#9bb2c4;font-size:1.25rem}.checker-disclaimer{color:#c4d2dd;font-size:.875rem;line-height:1.7;margin-top:25px;max-width:760px}.checker-privacy{font-size:.8125rem;color:#b4c6d4;line-height:1.6;margin-top:10px}.no-js-note{margin-top:20px;color:var(--ivory)}
.journey-top{display:flex;align-items:center;gap:16px;margin-bottom:25px}.journey-device{display:flex;align-items:center;gap:10px;background:#23445e;padding:8px 14px;border-radius:30px;font-weight:650;font-size:.875rem}.journey-device .icon{width:20px}.journey-count{color:#b8cbd8;font-size:.875rem;margin-left:auto}.journey-back{background:none;color:var(--ivory);border:1px solid #546f82;border-radius:3px;padding:9px 15px;min-height:44px;font-size:.875rem}.journey-progress{display:flex;gap:7px;margin-bottom:40px}.journey-progress span{height:4px;background:#34526a;flex:1;border-radius:2px}.journey-progress span.done{background:var(--orange)}.question-title{font-size:clamp(2.15rem,4.5vw,3.8rem);line-height:1.1;letter-spacing:-.045em;margin:0 0 15px}.question-instruction{color:#bed0dd;margin-bottom:28px;font-size:1rem}.answer-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.answer-card{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border:1px solid #527087;border-radius:5px;background:#17364f;color:var(--ivory);font-size:1.0625rem;text-align:left;transition:transform .18s,background .18s,border-color .18s}.answer-card>span{display:block}.answer-card small{display:block;color:#c1d1dd;font-size:.875rem;margin-top:5px}.answer-card:hover,.answer-card:focus-visible{background:#244a65;border-color:var(--orange);transform:translateY(-2px)}.answer-card[aria-pressed=true]{border-color:var(--orange);box-shadow:inset 4px 0 var(--orange)}.answer-cue{color:var(--orange);font-size:1.3rem}.question-panel,.result-panel{animation:enter-panel .26s ease both}.question-title:focus,.result-heading:focus{outline:none}.question-panel{min-height:440px}.checker-smallprint{color:#b9cddc;font-size:.875rem;margin-top:28px}.checker-smallprint a{text-decoration:underline;text-underline-offset:4px}.start-over{padding:12px 0;color:#d4e0e8;font-size:.875rem;background:none;border:0;text-decoration:underline;text-underline-offset:5px}
.result-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:55px;align-items:center;margin-bottom:34px}.score-display{position:relative;border:1px solid #426079;background:#132f47;border-radius:8px;padding:38px 28px;text-align:center;overflow:hidden}.score-display:after{content:'';position:absolute;inset:0;border-top:4px solid var(--orange);pointer-events:none}.score-caption{text-transform:uppercase;letter-spacing:.15em;color:#cbd9e3;font-size:.875rem}.score-number{font-size:clamp(5rem,8vw,8rem);font-weight:800;line-height:1.1;letter-spacing:-.075em;color:var(--orange);font-variant-numeric:tabular-nums;margin-top:18px}.score-number small{font-size:.45em;vertical-align:top;line-height:1.8}.score-track{height:9px;background:#36536b;border-radius:8px;overflow:hidden;margin-top:27px}.score-fill{height:100%;background:var(--orange);width:var(--score);border-radius:8px;transform-origin:left;animation:fill-score 1.05s cubic-bezier(.2,.7,.2,1) both}.score-status{color:#bcd0dd;font-size:.875rem;margin-top:16px}.result-heading{font-size:clamp(2.8rem,4.5vw,4.8rem);line-height:1;letter-spacing:-.06em;color:var(--ivory);margin:18px 0}.result-line{font-size:1.125rem;color:#d5e1e9;line-height:1.7}.result-context{margin-top:20px;font-size:.875rem;color:#b8cedd}.result-details{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0}.result-box{padding:27px;border:1px solid #466178;background:#142f46}.result-box h3{font-size:1.25rem;margin-bottom:17px}.result-box ul{padding-left:20px;margin:0}.result-box li,.result-box p{color:#d0dee7;font-size:1rem;line-height:1.8}.result-box p+p{margin-top:16px}.result-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:25px}.result-links a{text-decoration:underline;text-underline-offset:5px;font-size:.9375rem;color:#f3c3a9}.result-cta{border-top:1px solid #4a6479;padding-top:28px;margin-top:26px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.result-cta .button{font-size:1rem}.result-cta p{font-size:.875rem;color:#c6d7e1;width:100%}.result-answer-list{margin-top:28px;border-top:1px solid #4a6479;border-bottom:1px solid #4a6479}.result-answer-list summary{padding:20px 0}.result-answer-list dl{margin:0 0 25px}.result-answer-list dl>div{padding:12px 0;border-top:1px solid #3a566d;display:grid;grid-template-columns:1fr 1.2fr;gap:20px}.result-answer-list dt{color:#bdd1df;font-size:.9375rem}.result-answer-list dd{margin:0;font-size:.9375rem}.urgent-note{padding:20px 24px;border:2px solid var(--orange);background:#462d26;margin-bottom:25px}.urgent-note h3{font-size:1.2rem;margin-bottom:12px}.urgent-note p{color:#f3dfd6;line-height:1.7;font-size:1rem}.cooked-explainer{padding-block:48px;display:grid;grid-template-columns:1fr 1fr;gap:20px 70px}.cooked-explainer h2{font-size:2rem;line-height:1.2;margin-top:15px}.cooked-explainer>p{line-height:1.8}.cooked-explainer>a{grid-column:2}
@keyframes enter-panel{from{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fill-score{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:1100px){.menu-toggle{display:flex;align-items:center;gap:12px;padding:12px 0 12px 12px;border:0;background:none;color:var(--navy);font-size:.875rem;font-weight:650}.menu-lines{position:relative;width:24px;height:18px;border-top:2px solid;border-bottom:2px solid}.menu-lines:after{content:'';position:absolute;left:0;top:6px;width:24px;border-top:2px solid}.navigation{display:none;position:absolute;top:100%;left:0;right:0;padding:20px 32px 28px;background:var(--ivory);border-bottom:1px solid var(--line);font-size:1rem;align-items:stretch;gap:8px;max-height:calc(100dvh - 100px);overflow:auto}.navigation.is-open{display:flex;flex-direction:column}.navigation .button{margin-top:8px;align-self:flex-start}.service-hero-grid{gap:32px}.service-body{gap:40px}.article-layout{gap:35px}.card-top{flex-wrap:wrap}.library-intro{display:block}.library-intro a{margin-top:20px}}
@media(max-width:800px){.service-hero-grid,.service-body,.service-faq,.next-step-inner,.article-layout{grid-template-columns:1fr;gap:32px}.service-hero-grid h1{max-width:700px}.quote-panel{max-width:none}.service-aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.aside-panel+.aside-panel{margin:0}.article-sidebar .aside-panel{position:static}.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-grid{grid-template-columns:1fr}.discovery-card{padding:26px}.discovery-card h3{margin-top:18px}.service-directory{grid-template-columns:1fr 1fr}.filter-row{grid-template-columns:1fr 1fr}.device-card{padding:20px;min-height:175px}.device-line{font-size:.875rem}.result-grid{gap:25px}.score-display{padding:32px 20px}.result-details{grid-template-columns:1fr}.cooked-explainer{gap:25px}.cooked-opening>h1{font-size:clamp(4rem,9.5vw,6rem)}}
@media(max-width:620px){.navigation{padding:16px 20px 24px}.page-hero{padding-top:22px}.breadcrumbs{margin-bottom:28px;font-size:.8125rem}.service-hero-grid h1{font-size:2.6rem}.service-hero-grid{padding-bottom:30px}.page-lead{font-size:1.0625rem}.service-hero-grid .button{width:100%;font-size:.9375rem;padding-inline:15px;line-height:1.4}.quote-panel{padding:24px}.quote-panel dd{font-size:1.6rem}.trust-row{gap:12px;font-size:.8125rem;flex-direction:column}.service-body{padding-block:40px}.service-main h2{font-size:1.65rem}.service-aside{grid-template-columns:1fr}.aside-panel{padding:24px}.process-band,.service-faq{padding-block:42px}.service-faq{gap:26px}.process-band h2,.service-faq>h2,.related-section>h2{font-size:1.8rem}.related-section{padding-block:34px 45px}.related-services{padding-bottom:40px}.next-step{padding-block:43px}.next-step h2{font-size:2rem}.next-actions{gap:18px}.discovery-section{padding-block:43px}.discovery-intro h2{font-size:1.9rem}.service-directory{grid-template-columns:1fr;gap:0}.service-directory a{font-size:.9375rem}.article-grid{grid-template-columns:1fr}.article-card{padding:25px}.card-top{margin-bottom:24px}.article-card h3{font-size:1.5rem}.library-hero{padding-top:22px;padding-bottom:30px}.library-hero h1{font-size:2.75rem}.library-intro p{font-size:1.0625rem}.library-controls{padding:20px}.filter-row{gap:14px;grid-template-columns:1fr}.filter-row select{font-size:1rem}.reset-filters{text-align:left;padding-inline:0}.article-hero{padding-block:22px 32px}.article-hero h1{font-size:2.6rem}.article-intro{font-size:1.0625rem}.article-layout{padding-block:32px 40px}.article-prose p{font-size:1rem}.article-prose h2{font-size:1.5rem}.article-date{font-size:.8125rem}.empty-results{padding:25px}.cooked-stage{padding-top:20px}.cooked-topline{margin-bottom:28px;font-size:.8125rem;gap:12px}.cooked-opening>.eyebrow{max-width:290px;line-height:1.7}.cooked-opening>h1{font-size:clamp(3.6rem,16vw,6.6rem);line-height:.98;margin-top:20px}.cooked-opening>h1 br{display:block}.cooked-opening>h1 span{margin:0}.cooked-lead{font-size:1.0625rem;margin-bottom:24px}.device-grid{grid-template-columns:1fr 1fr;gap:11px}.device-card{padding:19px 16px;min-height:177px}.device-name{font-size:1.2rem;line-height:1.2}.device-line{font-size:.875rem}.device-go{right:14px;top:16px}.device-icon>.icon{width:31px;height:31px}.device-icon{margin-bottom:18px}.journey-top{gap:8px;flex-wrap:wrap}.journey-device{font-size:.875rem;padding:7px 10px}.journey-count{font-size:.8125rem}.journey-progress{margin-bottom:29px}.answer-grid{grid-template-columns:1fr;gap:11px}.answer-card{padding:20px;min-height:78px;font-size:1rem}.question-title{font-size:2.25rem;line-height:1.13}.question-instruction{font-size:1rem}.question-panel{min-height:0}.result-grid{grid-template-columns:1fr;gap:28px}.score-display{max-width:100%;padding:28px}.score-number{font-size:6rem}.result-heading{font-size:2.8rem}.result-box{padding:23px}.result-cta{align-items:stretch;flex-direction:column}.result-cta .button{font-size:.9375rem;padding-inline:15px;min-height:58px}.result-answer-list dl>div{grid-template-columns:1fr;gap:4px}.cooked-explainer{grid-template-columns:1fr;padding-block:35px;gap:20px}.cooked-explainer>a{grid-column:1}.cooked-explainer h2{font-size:1.8rem}.footer-links{gap:15px;flex-direction:column}.content-note{padding:18px}.help-journey{flex-direction:column;gap:15px}.help-hub{padding:20px}}
@media(max-width:360px){.device-grid{grid-template-columns:1fr}.device-card{min-height:150px}.cooked-opening>h1{font-size:3.5rem}.journey-count{width:100%;margin-left:0}.result-heading{font-size:2.5rem}}
@media(prefers-reduced-motion:reduce){.device-card,.answer-card,.question-panel,.result-panel,.score-fill{animation:none!important;transition:none!important}.device-card:hover,.answer-card:hover{transform:none}.score-fill{transform:none}}
@media print{.cooked-stage{background:white;color:var(--navy)}.cooked-stage p,.result-box p,.result-box li,.result-line{color:var(--navy)}.result-cta,.start-over{display:none}}
