/* Scoped editorial layer; the approved service experiences retain their CSS. */
.aeo-article{color:#1E3341;background:#F4F0E8;--aeo-line:#d7cfc2}
.aeo-opening{width:min(1160px,90%);margin:auto;padding:125px 0 0}
.aeo-opening h1{font:500 clamp(44px,5.2vw,76px)/1.06 Editorial,Georgia,serif;letter-spacing:-.035em;max-width:960px;margin:20px 0 24px;text-wrap:balance}
.aeo-byline,.aeo-date{font-size:12px;line-height:1.7;color:#56636a}
.aeo-answer{max-width:930px;padding:28px 32px;background:#fbf8f2;border-left:3px solid #BB9259;margin-top:32px}
.aeo-answer-label{font:650 10px/1.5 Manrope,Arial,sans-serif;letter-spacing:.13em;color:#77562e;margin:0 0 12px}
.aeo-answer>p:last-child{font-size:19px;line-height:1.65;margin:0}
.aeo-insight{font:500 28px/1.4 Editorial,Georgia,serif;margin:30px 0;color:#1E3341}
.aeo-chapters{display:flex;flex-wrap:wrap;gap:8px 32px;border-block:1px solid var(--aeo-line);padding:12px 0;margin-top:34px}
.aeo-chapters a{display:flex;align-items:center;gap:18px;min-height:44px;font:600 12px/1.5 Manrope,Arial,sans-serif;text-decoration:none}
.aeo-reading{width:min(1000px,90%);margin:auto;padding:8px 0 70px}
.aeo-section{padding:50px 0;border-bottom:1px solid var(--aeo-line);scroll-margin-top:24px}
.aeo-section h2{font:500 clamp(30px,3.4vw,45px)/1.12 Editorial,Georgia,serif;letter-spacing:-.02em;max-width:850px;margin:0 0 25px;text-wrap:balance}
.aeo-section h3{font:500 26px/1.25 Editorial,Georgia,serif;margin:26px 0 14px}
.aeo-section :is(p,li){font-size:16px;line-height:1.8;max-width:800px}
.aeo-section p{margin:14px 0}.aeo-section :is(ol,ul){padding-left:24px;margin:20px 0}
.aeo-section li{padding:5px 0}.aeo-section a{color:#1E3341;text-underline-offset:4px;text-decoration-thickness:1px}
.aeo-section dl{margin:28px 0}.aeo-section dt{font:600 15px/1.7 Manrope,Arial,sans-serif;margin:24px 0 8px}.aeo-section dd{font:400 15px/1.8 Manrope,Arial,sans-serif;max-width:780px;margin:0;padding-left:18px;border-left:2px solid #BB9259}.aeo-section blockquote{margin:24px 0;padding:3px 24px;border-left:2px solid #BB9259}.aeo-section blockquote p{font-size:16px}
.aeo-section a:hover{color:#77562e}.aeo-section strong{font-weight:650}
.aeo-table{overflow:auto;margin:28px 0;border:1px solid var(--aeo-line);background:#fbf8f2;max-width:100%;overscroll-behavior-x:contain}
.aeo-table table{width:100%;border-collapse:collapse;min-width:650px;table-layout:fixed}
.aeo-table caption{text-align:left;padding:18px 20px;font:600 13px/1.7 Manrope,Arial,sans-serif;color:#1E3341}
.aeo-table :is(th,td){text-align:left;vertical-align:top;padding:17px 20px;font:400 13px/1.75 Manrope,Arial,sans-serif;border-top:1px solid var(--aeo-line);overflow-wrap:anywhere}
.aeo-table th{font-weight:650;background:#eae3d8}.aeo-table tbody th{background:transparent}
.aeo-table:focus-visible{outline:3px solid #8a6638;outline-offset:4px}
.aeo-callout,.aeo-example,.aeo-rule{padding:22px 26px;background:#ebe4d8;border-left:2px solid #BB9259}
.aeo-tool{background:#fbf8f2;border:1px solid var(--aeo-line);padding:25px;margin-top:30px}
.aeo-tool>p{font-size:14px}.aeo-tool .aeo-rule{margin-top:0;font-size:15px}
.aeo-document-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;min-width:0}
.aeo-tool :is(details,fieldset){min-width:0}.aeo-tool details{border-top:1px solid var(--aeo-line);margin:12px 0 0}
.aeo-tool summary{cursor:pointer;font:600 13px/1.65 Manrope,Arial,sans-serif;min-height:48px;padding:14px 0;color:#1E3341}
.aeo-tool fieldset{border:0;margin:0;padding:0 0 15px}.aeo-tool legend{font:600 12px/1.5 Manrope,Arial,sans-serif;margin-bottom:18px}
.aeo-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.aeo-fields label,.aeo-export label{display:block;font:600 12px/1.6 Manrope,Arial,sans-serif;color:#1E3341}
.aeo-tool :is(input,textarea,select){display:block;width:100%;min-width:0;border:1px solid #a99c88;border-radius:2px;background:#fffdf8;color:#1E3341;padding:10px;font:400 13px/1.6 Manrope,Arial,sans-serif;margin-top:7px;min-height:44px}
.aeo-tool textarea{resize:vertical}.aeo-tool select{white-space:normal}
.aeo-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.aeo-actions button{font:600 12px/1.5 Manrope,Arial,sans-serif;min-height:44px;padding:12px 18px;border:1px solid #1E3341;border-radius:3px;background:#1E3341;color:#F4F0E8;cursor:pointer}
.aeo-actions button:hover{background:#324b5a}.aeo-actions button[data-aeo-action="clear"]{background:transparent;color:#1E3341}
.aeo-tool [hidden]{display:none!important}.aeo-status{min-height:24px;font-size:13px!important}
.aeo-sources li>p{font-size:13px;margin:3px 0;color:#56636a}.aeo-sources li{margin-bottom:12px}.aeo-sources .aeo-date{font-size:12px}
.aeo-next-step{border-top:2px solid #BB9259}.aeo-readiness{list-style:decimal;border-left:2px solid #BB9259;padding-left:35px!important}.aeo-readiness li{padding:12px 0}
@media(max-width:760px){.aeo-opening{padding-top:112px}.aeo-opening h1{font-size:clamp(40px,6.5vw,56px)}.aeo-answer{padding:22px}.aeo-answer>p:last-child{font-size:17px}.aeo-insight{font-size:25px}.aeo-section{padding:38px 0}.aeo-document-pair{grid-template-columns:1fr}.aeo-tool{padding:18px}.aeo-tool :is(input,textarea,select){font-size:16px}.aeo-rule{padding:18px}.aeo-table :is(th,td){padding:14px}.aeo-chapters{gap:0 22px}}
@media(max-width:460px){.aeo-fields{grid-template-columns:1fr}.aeo-section :is(p,li){font-size:15px}.aeo-opening .hf-crumb{font-size:10px}.aeo-actions button{width:100%}.aeo-chapters a{font-size:11px}.aeo-answer{padding:20px}}
@media(prefers-reduced-motion:reduce){.hf-site:has(.aeo-article) .hf-page-scroll{scroll-behavior:auto}.aeo-article *{animation:none!important;transition:none!important}}
