.aeo-document{scroll-behavior:auto}
.aeo-article-page .article-hero{padding:28px 0 24px}
.aeo-article-page .article-hero-copy{max-width:1000px}
.aeo-article-page .back-link{margin-bottom:20px}
.aeo-article-page .article-hero h1{font-size:clamp(34px,4.4vw,56px);line-height:1.08;margin-bottom:18px;max-width:25ch}
.aeo-article-page .aeo-byline{max-width:78ch;margin:0 0 16px;color:var(--text-secondary);font-size:13px;line-height:1.7}
.aeo-article-page .article-hero .article-dek{max-width:75ch;color:var(--text-body);font-size:clamp(17px,1.6vw,19px);line-height:1.65}
.aeo-article-page .article-dek strong{color:var(--text-primary)}
.aeo-article-page .article-layout{grid-template-columns:minmax(0,1fr) 220px;gap:28px}
.aeo-article-page .article-copy{padding:clamp(22px,3vw,40px)}
.aeo-article-page .article-copy > section:first-child > h2{margin-top:0}
.aeo-article-page .article-copy > .aeo-care-note:first-child{margin-top:0}
.aeo-article-page :is(h2,h3,[id]){scroll-margin-top:120px}
.aeo-article-page .aeo-table-wrap{margin:20px 0 30px}
.aeo-article-page .aeo-table-wrap table{min-width:580px;table-layout:fixed}
.aeo-article-page .aeo-table-wrap :is(th,td){font-size:14px;line-height:1.65;overflow-wrap:break-word}
.aeo-article-page .aeo-table-wrap th:first-child{width:27%}
.aeo-article-page .aeo-table-wrap caption{padding:14px 16px;text-align:left;font-size:14px;font-weight:700;color:var(--text-primary)}
.aeo-article-page .aeo-table-wrap th[scope=row]{background:var(--surface-soft)}
.aeo-article-page .aeo-table-wrap:focus-visible{outline:3px solid var(--brand);outline-offset:4px}
.aeo-article-page .aeo-table-hint{display:none;font-size:13px;color:var(--text-secondary)}
.aeo-article-page .aeo-photo{margin:30px 0}
.aeo-article-page .aeo-photo img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-card)}
.aeo-article-page .aeo-photo figcaption,.aeo-article-page .aeo-example-note{margin:10px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.65}
.aeo-article-page .aeo-care-note{padding:18px 20px;background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-card);margin:24px 0}
.aeo-article-page .aeo-care-note p{margin:0;font-size:16px;line-height:1.75}
.aeo-article-page .aeo-example{margin:24px 0;padding:20px 0;border-block:1px solid var(--border)}
.aeo-article-page .aeo-example p{margin:0 0 12px}
.aeo-article-page .aeo-example p:last-child{margin-bottom:0}
.aeo-article-page .aeo-steps{counter-reset:aeo-step;padding-left:24px}
.aeo-article-page .aeo-steps li{padding-left:4px;margin-bottom:14px}
.aeo-article-page .aeo-cta{margin-top:40px;padding-top:28px;border-top:1px solid var(--border)}
.aeo-article-page .aeo-cta h2{margin:0 0 14px;font-size:clamp(25px,2.4vw,30px)}
.aeo-article-page .aeo-cta-actions{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;margin-top:20px}
.aeo-article-page .aeo-cta-primary{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;border-radius:var(--radius-full);background:var(--brand);color:var(--text-primary);font-weight:750;font-size:15px;text-decoration:none}
.aeo-article-page .aeo-cta a:focus-visible{outline:3px solid var(--text-primary);outline-offset:4px}
.aeo-article-page .aeo-source-list li{font-size:14px;line-height:1.7}
.aeo-article-page .recipe-entry{margin-top:46px;padding-top:28px;border-top:1px solid var(--border)}
.aeo-article-page .recipe-entry h2{margin-top:0}
.aeo-article-page .recipe-entry figure{margin:0 0 24px}
.aeo-article-page .recipe-entry img{display:block;width:100%;height:auto;border-radius:var(--radius-card)}
.aeo-article-page .recipe-entry .recipe-meta{margin-bottom:16px;font-size:14px;font-weight:700;color:var(--text-body)}
.aeo-article-page .recipe-entry h3{font-size:20px;margin-top:24px}
.aeo-article-page .recipe-entry :is(li,p){font-size:16px;line-height:1.75}
.aeo-article-page .recipe-entry .recipe-adjustment{padding-top:12px;border-top:1px solid var(--border)}
@media(min-width:1100px){.aeo-article-page .recipe-content{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;align-items:start}.aeo-article-page .recipe-content figure{position:sticky;top:120px}.aeo-article-page .recipe-details > h3:first-child{margin-top:0}}
@media(max-width:1000px){.aeo-article-page .article-layout{grid-template-columns:minmax(0,1fr)}.aeo-article-page .article-sidebar{position:static}.aeo-article-page .aeo-table-hint{display:block}}
@media(max-width:520px){.aeo-article-page .article-hero h1{letter-spacing:-.045em}.aeo-article-page .article-copy{padding:22px}.aeo-article-page .aeo-cta-actions{align-items:flex-start;flex-direction:column}.aeo-article-page .aeo-cta-primary{width:100%}}
@media(prefers-reduced-motion:reduce){.aeo-article-page{scroll-behavior:auto}.aeo-article-page *{scroll-behavior:auto}}
