.ai-update { background:var(--paper);padding:calc(78px + clamp(48px,5vw,72px)) 0 clamp(72px,8vw,112px); }
.ai-update-layout { display:grid;grid-template-columns:minmax(0,1.6fr) minmax(270px,1fr);gap:clamp(48px,7vw,110px);align-items:center; }
.ai-update .eyebrow { line-height:1.5;letter-spacing:.16em; }
.ai-update-status { display:inline-block;margin-top:20px;padding:5px 11px;border:1px solid #cbdcd6;border-radius:4px;color:var(--teal);font:600 13px/1.35 var(--sans);background:#edf3ef; }
.ai-update h1 { font-size:clamp(42px,4.6vw,68px);line-height:1.06;letter-spacing:-.025em;margin:26px 0 26px; }
.ai-update h1 em { color:var(--teal);font-weight:450; }
.ai-update-lede { max-width:34em;font-size:clamp(19px,1.65vw,22px);line-height:1.55; }
.ai-update-next { max-width:35em;margin-top:20px;color:var(--muted);font-size:17px;line-height:1.55; }
.ai-update-actions { display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:32px; }
.ai-update-contact { display:inline-flex;gap:12px;align-items:center;padding:12px 0;text-underline-offset:5px;text-decoration-thickness:1px;color:var(--teal);font-weight:600; }
.ai-update-note { padding:40px 34px 28px;border-top:3px solid var(--teal);border-bottom:1px solid #d7dfd8;background:#f0f2e9; }
.ai-note-label { display:block;margin-bottom:34px;color:var(--teal);font:600 11px/1.4 var(--sans);letter-spacing:.15em;text-transform:uppercase; }
.ai-update-note > p { font:450 clamp(27px,2.5vw,36px)/1.18 var(--serif);color:var(--ink);letter-spacing:-.015em; }
.ai-update-note .ai-note-question { margin-top:24px;font:500 clamp(29px,2.8vw,40px)/1.12 var(--script);color:var(--teal); }
.ai-note-signature { display:block;margin-top:34px;font:500 27px/1.2 var(--script);color:var(--teal); }
.ai-update + .footer { border-top:1px solid var(--line); }
@media(max-width:900px) {
  .ai-update-layout { grid-template-columns:1fr;gap:42px; }
  .ai-update { padding:110px 0 56px; }
  .ai-update h1 { font-size:clamp(40px,7vw,62px); }
  .ai-update-note { max-width:520px;padding:28px; }
  .ai-note-label { margin-bottom:20px; }
  .ai-note-signature { margin-top:24px; }
}
@media(max-width:380px) { .ai-update .eyebrow { font-size:11px; }.ai-update h1 { font-size:38px; }.ai-update-actions { gap:14px; } }
