.article-card:has(.diagnosis-page){gap:clamp(24px,4vw,46px)}.article-card:has(.diagnosis-page) .article-meta{display:none}.article-card:has(.diagnosis-page) .section-title{max-width:14ch;font-size:clamp(3rem,7.4vw,6.05rem);line-height:.98}.article-content:has(.diagnosis-page){max-width:none;padding-top:0}.diagnosis-page{display:grid;gap:clamp(76px,10vw,138px)}.diagnosis-lead{max-width:49rem;color:var(--ink-soft);font-family:var(--serif);font-size:clamp(1.25rem,2.25vw,2rem);font-weight:410;line-height:1.28;text-wrap:balance}.diagnosis-section{display:grid;gap:clamp(30px,4vw,56px);border-top:1px solid var(--line);padding-top:clamp(34px,5vw,72px)}.diagnosis-section-head{display:grid;gap:16px}.diagnosis-section h2{max-width:13ch;font-family:var(--serif);font-size:clamp(2.35rem,5.2vw,4.65rem);font-weight:430;line-height:1.02;text-wrap:balance}.diagnosis-areas,.diagnosis-next{display:grid;border-top:1px solid var(--line)}.diagnosis-areas article,.diagnosis-next article{display:grid;align-content:start;gap:14px;border-bottom:1px solid var(--line);padding:clamp(24px,4vw,42px) 0}.diagnosis-areas span,.diagnosis-next span{color:var(--copper);font-family:var(--sans);font-size:.72rem;font-weight:760;letter-spacing:.2em}.diagnosis-areas h3,.diagnosis-next h3{max-width:14ch;font-family:var(--serif);font-size:clamp(1.55rem,2vw,2.1rem);font-weight:430;line-height:1.12}.diagnosis-areas p,.diagnosis-next p{max-width:23rem;color:var(--ink-soft);font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.68}.diagnosis-form-section{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(48px,7vw,104px);background:linear-gradient(rgba(17,16,15,.014) 1px,transparent 1px),linear-gradient(90deg,rgba(17,16,15,.012) 1px,transparent 1px);background-size:100% 24px,24px 100%}.diagnosis-form-copy{display:grid;gap:18px;position:sticky;top:92px}.diagnosis-form-copy h2{max-width:11ch}.diagnosis-form-copy p{max-width:29rem;color:var(--ink-soft);font-size:clamp(1.02rem,1.25vw,1.16rem);line-height:1.68}.diagnosis-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3.6vw,38px) clamp(22px,3vw,36px)}.diagnosis-field{display:grid;gap:10px}.diagnosis-field--wide,.diagnosis-form-actions{grid-column:1 / -1}.diagnosis-field label{color:var(--ink);font-family:var(--sans);font-size:.74rem;font-weight:760;letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.diagnosis-helper{max-width:40rem;color:var(--muted);font-size:.88rem;line-height:1.56}.diagnosis-error{min-height:1.35em;max-width:40rem;color:#8f3f1b;font-size:.84rem;font-weight:620;line-height:1.5}.diagnosis-field input,.diagnosis-field select,.diagnosis-field textarea{width:100%;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;padding:12px 0 14px;background:transparent;color:var(--ink);font:500 1rem/1.45 var(--sans)}.diagnosis-field textarea{min-height:132px;resize:vertical}.diagnosis-field input::placeholder{color:#6a6259ad}.diagnosis-field input:focus,.diagnosis-field select:focus,.diagnosis-field textarea:focus{outline:0;border-bottom-color:var(--copper);box-shadow:0 1px 0 var(--copper)}.diagnosis-field input.has-error,.diagnosis-field select.has-error,.diagnosis-field textarea.has-error{border-bottom-color:#8f3f1bc7;box-shadow:0 1px #8f3f1bc7}.diagnosis-form-actions{display:grid;gap:18px;padding-top:clamp(12px,2vw,20px)}.diagnosis-form-actions .btn{border:0;cursor:pointer}.diagnosis-form-actions .btn:disabled{cursor:wait;opacity:.72;transform:none}.diagnosis-status{min-height:1.5em;max-width:40rem;color:var(--ink-soft);font-size:.95rem;font-weight:620;line-height:1.58}.diagnosis-status:empty{display:none}.diagnosis-form-actions p,.diagnosis-form-actions small{max-width:34rem;color:var(--ink-soft);font-size:.95rem;line-height:1.64}.diagnosis-form-actions small a{color:var(--ink);text-decoration:underline;text-decoration-color:#11100f47;text-underline-offset:5px}.diagnosis-after{padding-bottom:clamp(10px,3vw,30px)}@media(min-width:760px){.diagnosis-areas{grid-template-columns:repeat(4,minmax(0,1fr))}.diagnosis-areas article{min-height:290px;padding-right:clamp(20px,2.6vw,34px)}.diagnosis-areas article+article{border-left:1px solid var(--line);padding-left:clamp(20px,2.6vw,34px)}.diagnosis-next{grid-template-columns:repeat(3,minmax(0,1fr))}.diagnosis-next article{padding-right:clamp(26px,3.4vw,48px)}.diagnosis-next article+article{border-left:1px solid var(--line);padding-left:clamp(26px,3.4vw,48px)}}@media(max-width:840px){.article-card:has(.diagnosis-page) .section-title{font-size:clamp(2.85rem,13vw,4.8rem)}.diagnosis-form-section{grid-template-columns:1fr}.diagnosis-form-copy{position:static}.diagnosis-form{grid-template-columns:1fr}}
