.account-page .account-layout{max-width:var(--foundation-max,1460px);grid-template-columns:240px minmax(0,1fr);gap:40px}.account-page .account-heading h2{font-size:clamp(34px,4vw,50px)}.account-page .account-panel-grid{grid-template-columns:1fr}.account-page .account-panel{padding:26px}.account-page .account-data-controls{margin-block:24px}.account-page .account-security-panel .account-data-controls{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:20px 0 0}.account-page :is(#account-profile,#account-security,#account-preferences,#account-data){scroll-margin-top:110px}.account-page .account-identity nav a{align-items:center;gap:9px;min-height:44px;display:flex}.account-page .account-profile-form{max-width:640px}.diagnostic-page .diagnostic-layout{grid-template-columns:minmax(200px,260px) minmax(0,760px);gap:48px;max-width:1120px;margin-inline:auto;padding-block:28px 48px}.diagnostic-page .diagnostic-aside h1{font-size:clamp(30px,3vw,42px);line-height:1.05}.diagnostic-page .diagnostic-aside{border-radius:22px;min-height:0;padding:28px}.diagnostic-page .diagnostic-aside .section-kicker{color:#dce5c7}.diagnostic-page .diagnostic-aside li{color:#b7cabb}.diagnostic-page .diagnostic-aside li.active{color:#fff}.diagnostic-page .option-grid>button{min-height:110px;padding:18px}.diagnostic-page .diagnostic-aside>p:not(.section-kicker){font-size:13px;line-height:1.6}.diagnostic-page .diagnostic-panel{min-height:0;padding:28px}.diagnostic-page .question h2{font-size:clamp(28px,3vw,42px)}.diagnostic-page .diagnostic-navigation{z-index:3;background:var(--paper);border-top:1px solid var(--line);margin-top:24px;padding-block:16px;position:sticky;bottom:0}.results-page .results-hero{grid-template-columns:minmax(0,1fr);gap:20px;padding-block:36px 20px}.results-page .results-title h1{max-width:900px;font-size:clamp(38px,4.5vw,60px)}.results-page .results-hero-stats{gap:28px;margin-top:18px;display:flex}.results-page .results-hero-stats strong{font-size:25px}.results-page .garden-summary{padding:20px 24px}.results-page .garden-summary-head{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.results-page .garden-summary-head strong{font-size:24px}.results-page .garden-summary-date{display:none}.results-page .garden-summary-grid{margin-top:14px;padding-block:12px}.results-page .results-profile-editor{margin-top:12px}.results-page .results-profile-editor>summary{cursor:pointer;min-height:44px;padding-block:10px;font-weight:700}.results-page .results-profile-editor-heading{display:none}.results-page .results-content{padding-top:20px}.results-page .results-intro{display:none}.results-page .results-section-heading{margin-block:20px}.results-page .results-section-heading h2{font-size:clamp(30px,3vw,44px)}.results-page .results-save-choice{margin-block:24px}.results-page .results-save-choice>p{color:var(--ink-soft);font-size:13px}.results-page .results-save-gate{background:linear-gradient(120deg,#e0f27e 0%,#f1f4d9 58%,#fffdf8 100%);border:1px solid #1737282e;border-radius:28px;grid-template-columns:minmax(0,.95fr) minmax(330px,.8fr);align-items:center;gap:42px;width:min(100% - 48px,1460px);margin:0 auto 48px;padding:34px;display:grid;box-shadow:0 18px 45px #17372814}.results-page .results-save-gate-copy h2{font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;margin:9px 0 14px;font-size:clamp(38px,4.4vw,66px);font-weight:400;line-height:.94}.results-page .results-save-gate-copy h2 em{color:var(--coral);font-style:normal}.results-page .results-save-gate-copy>p:last-child{max-width:52ch;color:var(--ink-soft);margin:0;line-height:1.65}.results-page .results-save-gate .save-results-banner{box-shadow:none;background:#fffdf8d6;border:1px solid #17372824;border-radius:20px;margin:0;padding:24px;display:block}.results-page .results-save-gate .save-results-banner:not([data-saved=true])>div:first-child{display:none}.results-page .results-save-gate:has(.save-results-banner[data-saved=true]){grid-template-columns:1fr}.results-page .results-save-gate:has(.save-results-banner[data-saved=true]) .results-save-gate-copy{display:none}.results-page .results-save-gate .save-results-banner h2{font-family:var(--font-display), Georgia, serif;margin:0;font-size:clamp(24px,2.3vw,34px);line-height:1}.results-page .results-save-gate .save-results-banner>div:last-child>p{margin:12px 0 18px;font-size:13px;line-height:1.55}.results-page .results-save-gate .save-results-banner .primary-cta{justify-content:center;width:100%;min-height:54px}.results-page .results-save-choice{margin-top:34px}.results-page .results-confidence{margin-block:24px}.results-page .results-reserved{margin-top:56px}.results-page .results-reserved .results-section-heading{margin-top:0}.results-page .results-reserved-more{border:0;border-top:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;margin-top:24px;padding:14px 4px;font-size:14px;font-weight:750}.results-page .results-reserved-more:hover{color:var(--coral)}@media (max-width:760px){.account-page .account-layout,.diagnostic-page .diagnostic-layout{grid-template-columns:minmax(0,1fr);gap:22px}.account-page .account-identity nav{flex-wrap:wrap;gap:8px 18px;display:flex}.diagnostic-page .diagnostic-aside h1,.diagnostic-page .diagnostic-aside>p:not(.section-kicker){display:none}.diagnostic-page .diagnostic-aside ol{flex-wrap:wrap;gap:8px 16px;display:flex}.diagnostic-page .diagnostic-panel{padding:18px}.diagnostic-page .diagnostic-aside{padding:16px}.diagnostic-page .diagnostic-navigation{flex-wrap:wrap;gap:12px}.results-page .garden-summary{padding:18px}.results-page .results-hero-stats{flex-wrap:wrap;gap:16px}.results-page .results-save-gate{border-radius:22px;width:calc(100% - 28px);margin-bottom:28px;padding:22px 16px;display:block}.results-page .results-save-gate-copy h2{font-size:40px}.results-page .results-save-gate-copy>p:last-child{font-size:14px}.results-page .results-save-gate .save-results-banner{margin-top:22px;padding:18px}}
