.al-contextEntry{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-block:20px;padding:20px;border:1px solid var(--al-border,#dfe9e5);border-radius:var(--al-radius-lg,16px);background:var(--al-surface-subtle,#f3f8f5)}
.al-contextEntry h2{margin:0 0 6px;font-size:clamp(18px,2vw,22px);line-height:1.3}
.al-contextEntry p{margin:0;max-width:65ch}
.al-contextEntry button{flex-shrink:0}
.al-contextAsk .al-askDrawer__panel{grid-template-rows:auto minmax(0,1fr)}
.al-contextAsk [hidden]{display:none}
.al-contextAsk .al-askDrawer__body{padding-bottom:calc(24px + env(safe-area-inset-bottom));overscroll-behavior:contain}
.al-contextAsk button,.al-contextEntry button{min-height:44px;white-space:normal;cursor:pointer}
.al-contextAsk button:focus-visible,.al-contextEntry button:focus-visible,.al-contextAsk :is(input,select,textarea):focus-visible{outline:3px solid var(--al-green,#28684e);outline-offset:3px}
.al-contextAsk :is(form,section,article){min-width:0}
.al-contextAsk :is(input,select,textarea){box-sizing:border-box;width:100%;max-width:100%;min-height:44px;font:inherit;margin-block:8px 12px;padding:10px;border:1px solid #bccfc6;border-radius:10px}
.al-contextAsk__facts{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,2fr);gap:8px 16px;font-size:14px}
.al-contextAsk__facts :is(dt,dd){margin:0;overflow-wrap:break-word}
.al-contextAsk__facts dt{font-weight:700}
.al-contextAsk__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.al-contextAsk [data-context-actions]>p{font-size:13px;color:#52645e}
.al-contextAsk [data-context-next]{margin-block:16px;padding:0;border:0}
.al-contextAsk [data-context-status]:empty{display:none}
.al-contextAsk__heading{font-size:clamp(20px,4vw,24px);line-height:1.3;margin:0 0 8px;color:var(--al-ink,#173e2e)}
.al-contextAsk [data-context-intro]{margin:0 0 16px}
.al-contextAsk__continuation{margin-top:20px;padding-top:16px;border-top:1px solid var(--al-border,#dfe9e5)}
.al-contextAsk__continuation h3{font-size:17px;line-height:1.4;margin:0 0 6px}
.al-contextAsk__continuation p{margin:0 0 12px}
.al-contextAsk.is-symptom-check .al-askAnswer{margin:16px 0;padding:16px;box-shadow:none}
.al-contextEntry{box-sizing:border-box}
.al-contextAsk .al-askAnswer__title{font-size:20px;line-height:1.35;margin:0 0 12px}
.al-contextAsk [data-context-action-status]:not(:empty){margin-top:12px;padding:12px;border-radius:var(--al-radius-md,12px);background:var(--al-surface-subtle,#f3f8f5)}
.al-contextAsk [data-context-action-status] a{display:block;width:fit-content;min-height:44px;padding-block:10px;text-decoration:underline}
.al-contextAsk a:focus-visible{outline:3px solid var(--al-green,#28684e);outline-offset:3px}
.al-contextAsk :is([data-context-status],[data-context-action-status]) a{color:var(--al-color-moss,#2c6b4a);text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.al-contextEntry{align-items:stretch;flex-direction:column;gap:14px;padding:16px}}
