.desktop-review{display:grid;gap:35px;grid-template-columns:1366px}
.desktop-screen{position:relative;isolation:isolate;overflow:hidden;background:var(--page);color:var(--ink);width:1366px;font-size:19px;line-height:1.65}
.desktop-masthead{position:relative;height:287px;overflow:hidden}
.desktop-base{position:absolute;top:0;left:0;width:1366px;height:1152px;max-width:none}
.desktop-edit{position:absolute}
.nav-old{left:494px;top:48px;width:70px;height:7px;background:#faf9f6}
.nav-current{left:599px;top:50px;width:69px;height:3px;background:#496963}
.account-label{left:1107px;top:12px;width:73px;height:35px;background:#faf9f6;color:#173b69;display:flex;align-items:center;justify-content:center;font-size:17px}
.title-patch{left:22px;top:75px;width:576px;height:168px;padding-left:23px;isolation:isolate}
.title-patch::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#f8f7f3,#f5f3ee);mask-image:linear-gradient(to right,transparent,#000 20px,#000 calc(100% - 20px),transparent),linear-gradient(to bottom,transparent,#000 12px,#000 calc(100% - 16px),transparent);mask-composite:intersect}
.title-patch p{font-size:18px;color:var(--blue);margin:13px 0 14px}
.title-patch h1{font-size:55px;line-height:1.35;color:#080b08}
.record-label{left:639px;top:172px;width:135px;height:26px;font-size:18px;line-height:26px;color:#174e60;background:#fdfdfb}
.hero-copy{left:83px;top:249px;width:522px;height:28px;line-height:28px;font-size:18px;color:#174e60;background:#eaf0ec}
.desktop-entry-grid{padding:12px 42px 0;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}
.desktop-entry-grid>.desktop-input-slot{display:flex;flex-direction:column}
.desktop-entry-grid .input-card{flex:1}
.desktop-entry-grid .card{padding:24px}
.desktop-entry-grid h2{font-size:29px}
.desktop-entry-grid .step{width:41px;height:41px;font-size:35px}
.desktop-entry-grid .entry-hint{font-size:18px;margin:19px 0}
.desktop-entry-grid .symptom-grid{gap:16px;margin-bottom:8px}
.desktop-entry-grid .symptom{font-size:21px;min-height:79px;padding:15px 18px}
.desktop-entry-grid .symptom small{font-size:15px}
.desktop-entry-grid .is-chosen{border-color:var(--primary);background:var(--band);box-shadow:inset 0 0 0 1px var(--primary)}
.desktop-entry-grid .is-chosen .chevron{color:var(--primary)}
.desktop-entry-grid .question-card{margin:0}
.desktop-entry-grid .question-card legend{font-size:22px}
.desktop-entry-grid .choice{font-size:20px;min-height:53px;margin-bottom:12px}
.desktop-entry-grid .optional{font-size:17px}
.desktop-entry-grid .wide{font-size:24px;min-height:53px}
.desktop-entry-grid .control-note{font-size:15px}
.desktop-entry-grid .utility-row{margin:5px 0 0}
.desktop-entry-grid .text-button{font-size:17px}
.desktop-footer{height:95px;position:relative;overflow:hidden;margin-top:18px}
.desktop-footer>img{position:absolute;left:0;top:-1057px;width:1366px;height:1152px}
.footer-clean-edge{position:absolute;left:42px;right:42px;top:0;height:10px;background:var(--page)}
.footer-edit{position:absolute;left:101px;right:279px;top:11px;height:81px;display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--blue);background:linear-gradient(100deg,#f6f5f0,#f6f5ef)}
.compact-desktop{height:61px}
.desktop-result-body{padding:0 42px}
.desktop-result-top .result-heading{margin:27px 0 20px}
.desktop-result h1{font-size:46px}
.desktop-result-top .helper{font-size:17px}
.desktop-result-top .result-context{display:flex;align-items:center;justify-content:space-between;padding:17px 22px;gap:22px}
.desktop-result-top .context-top{margin:0;display:contents}
.desktop-result-top .context-top h2{font-size:26px;order:0}
.desktop-result-top .context-top .button{font-size:18px;order:2;padding:9px 16px;min-height:44px}
.desktop-result-top .result-context>p{font-size:18px;order:1;margin-right:auto}
.desktop-result-grid{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:20px;align-items:start;margin-top:17px}
.desktop-reading .section-nav{margin:0 0 14px;font-size:16px}
.desktop-reading .section-nav .button{font-size:17px}
.desktop-reading .reading-card{padding:22px;margin-bottom:16px}
.desktop-reading h2{font-size:28px}
.desktop-reading h3{font-size:21px}
.desktop-reading .causes ol{display:grid;grid-template-columns:1fr 1fr;gap:20px 28px}
.desktop-reading .causes li{margin:0;padding-left:28px}
.desktop-reading .causes p,.desktop-reading .action-list li,.desktop-reading .prevention li{font-size:18px;line-height:1.75}
.desktop-reading .state-label{font-size:16px}
.desktop-side{padding:20px;margin-top:56px}
.desktop-side .result-actions{margin:0;gap:13px}
.desktop-side .wide{font-size:22px;min-height:53px}
.desktop-side .more-actions{grid-template-columns:1fr;gap:13px;margin-top:5px}
.desktop-side .more-actions .button{font-size:20px}
.desktop-side .answer-feedback{border-top:1px solid #d7dfd8;margin:20px 0 0;padding-top:12px;gap:18px;font-size:14px}
.desktop-side .answer-feedback .text-button{font-size:16px}
.desktop-side .control-note{font-size:15px}
.handoff-board{display:flex;width:414px;align-items:start}
.state-caption{font-size:21px;margin:0 0 11px}
.old-advice summary{font-size:17px;color:#174e60;min-height:44px;padding:8px 0}
.old-advice-copy .reading-card{border:0;background:none;padding:12px 0;margin-bottom:0}
.old-advice-copy h2{font-size:21px}
.changed-body{padding:0 18px}
.changed-body h1{font-size:31px}
.changed-body .result-heading{margin:25px 0 19px}
.changed-fact{padding:19px 16px}
.changed-fact h2{font-size:24px}
.field-name{margin-top:19px;font-size:16px;color:var(--muted)}
.before-value{color:var(--muted);font-size:17px;margin-top:5px}
.after-value{font-size:20px;margin-top:7px;font-weight:700}
.changed-fact .button{font-size:16px;margin-top:17px}
.changed-notice{margin:17px 0;padding:11px 13px;border:1px solid #dcc7a3;background:#f8f1e5;color:#805728;border-radius:5px;font-size:16px}
.old-advice{padding:5px 14px;margin-bottom:22px}
.old-advice summary{color:var(--ink);font-size:19px}
.old-advice summary span{font-size:15px;color:#805728;float:right;line-height:31px}
.changed-actions{display:grid;gap:11px}
.changed-actions .control-note{margin:-3px 0 4px}
.changed-actions .outline{font-size:18px}
#changed-screen{height:auto;min-height:844px}
#changed-screen .art-footer{margin-top:24px}
.old-advice-copy{font-size:16px}
