@import url('/typography.css');
/* Tikata V2 reading extension: scoped so the operating application is unaffected. */
.aeo-page {margin:0;background:#f9f9f7;color:#12140f;font:16px/1.75 var(--font-ui)}
.aeo-page *, .aeo-home * {box-sizing:border-box}
.aeo-page a, .aeo-home a {color:#234d47;text-underline-offset:4px}
.aeo-page a:focus-visible, .aeo-home a:focus-visible {outline:3px solid #3563a0;outline-offset:5px}
.aeo-page .aeo-skip {position:absolute;top:-100px;left:16px;background:#fff;padding:12px;z-index:10}
.aeo-page .aeo-skip:focus {top:12px}
.aeo-header {max-width:1120px;margin:auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #deded9}
.aeo-brand {font:var(--type-brand-weight) var(--type-brand-size)/1 var(--font-display);text-decoration:none;letter-spacing:var(--type-brand-tracking);text-transform:uppercase;color:#12140f!important}
.aeo-nav {display:flex;flex-wrap:wrap;gap:8px 24px;font-size:14px}
.aeo-nav a {display:inline-flex;align-items:center;min-height:44px}
.aeo-nav a[aria-current=page] {text-decoration-thickness:2px}
.aeo-main {max-width:920px;margin:auto;padding:64px 32px 80px}
.aeo-page h1 {max-width:760px;font:700 clamp(42px,6.4vw,76px)/1.02 var(--font-display);letter-spacing:-.02em;margin:20px 0 26px}
.aeo-page h2, .aeo-home h2 {font:600 30px/1.15 var(--font-display);letter-spacing:0;margin:0 0 16px}
.aeo-page p {margin:0 0 18px}
.aeo-meta {font:12px/1.6 var(--font-record);color:#5b605c}
.aeo-answer {font-size:20px;line-height:1.65;max-width:740px;margin-bottom:40px!important}
.aeo-section {max-width:700px;border-top:1px solid #deded9;padding-top:28px;margin-top:32px}
.aeo-section ul {padding-left:22px}
.aeo-section li {margin:10px 0}
.aeo-related {margin-top:44px;border-top:2px solid #234d47;padding-top:24px}
.aeo-related ul {list-style:none;padding:0;margin:0}
.aeo-related li {border-bottom:1px solid #deded9}
.aeo-related a {display:block;padding:16px 0;text-decoration:none;font-weight:500}
.aeo-related a:hover {text-decoration:underline}
.aeo-return {display:inline-block;margin-top:28px;min-height:44px;font-weight:600}
.aeo-footer {max-width:1120px;margin:auto;border-top:1px solid #deded9;padding:28px 32px 40px;font-size:13px;color:#5b605c}
.aeo-footer p {max-width:740px}
.aeo-home {max-width:1120px;margin:32px auto 0;padding:32px 32px 110px;border-top:1px solid #deded9;font:15px/1.7 var(--font-ui);color:#12140f;background:#f9f9f7}
.aeo-home p {max-width:740px;margin:12px 0}
.aeo-home nav {display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:20px}
.aeo-home nav a {display:inline-flex;align-items:center;min-height:44px}
/* Synthetic query journeys keep their existing shell; this remains visible to real users on Today. */
html:has(.app-shell) .aeo-home {display:none}
@media(max-width:600px){.aeo-header{padding:18px 20px;align-items:flex-start;flex-direction:column;gap:10px}.aeo-nav{gap:0 20px}.aeo-main{padding:36px 20px 48px}.aeo-answer{font-size:18px}.aeo-footer{padding:24px 20px}.aeo-home{padding:28px 20px 110px}.aeo-page h1{font-size:48px}}
@media(prefers-reduced-motion:reduce){.aeo-page *, .aeo-home *{scroll-behavior:auto}}

.aeo-topics {display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:36px;font-size:14px}
.aeo-topics a {display:inline-flex;align-items:center;min-height:44px}
.aeo-guide-summary {display:block;font-size:14px;line-height:1.65;font-weight:400;color:#5b605c;margin-top:6px;max-width:660px}
.aeo-related h2 {scroll-margin-top:24px}
