/* Article conversion components only; no global navigation, auth or course styles. */
.aa-result-plan .aa-result-next a{display:inline-block;font:800 22px/1.5 Inter,Arial,sans-serif;text-decoration:underline;text-underline-offset:5px;color:#1645b9;margin:4px 3px 4px 0;}
.aa-result-plan .aa-result-next .aa-path-science{color:#067064;}.aa-result-plan .aa-result-next .aa-path-aio{color:#7142a0;}
.aa-journey-related,.aa-calendar-signup{margin:28px 0;padding:26px;border:1px solid #ced9e9;border-radius:16px;background:#f0f5ff;scroll-margin-top:110px;}
.aa-journey-related h2,.aa-calendar-signup h2{font:800 26px/1.25 Inter,Arial,sans-serif!important;color:#102445;}
.aa-journey-related nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;}.aa-journey-related nav a{padding:15px;background:white;border:1px solid #c8d6ed;border-radius:8px;font:700 15px/1.5 Inter,Arial,sans-serif;color:#1645b9;text-decoration:underline;text-underline-offset:3px;}
.aa-calendar-signup{background:#eaf7f4;}.aa-calendar-signup form{max-width:580px;display:grid;gap:10px;}.aa-calendar-signup form[hidden]{display:none;}.aa-calendar-signup label{font:700 14px/1.5 Inter,Arial,sans-serif;}.aa-calendar-signup input[type=email],.aa-calendar-signup select{box-sizing:border-box;width:100%;min-height:48px;border:1px solid #809c96;background:white;border-radius:7px;padding:12px;font:16px/1.4 Inter,Arial,sans-serif;color:#102445;}.aa-calendar-signup .aa-consent{display:flex;gap:10px;font-weight:400;align-items:flex-start;margin:8px 0;}.aa-consent input{width:18px;height:18px;flex-shrink:0;}.aa-calendar-signup button{border:0;border-radius:8px;background:#087567;color:white;font:750 16px/1.5 Inter,Arial,sans-serif;min-height:50px;padding:12px;cursor:pointer;}.aa-calendar-signup button:disabled{opacity:.6;cursor:wait;}.aa-calendar-browse{display:flex;gap:18px;flex-wrap:wrap;margin-top:16px;}.aa-calendar-signup [role=status]{font:500 14px/1.6 Inter,Arial,sans-serif;}
.aa-journey-float{position:fixed;bottom:22px;right:24px;z-index:850;width:min(330px,calc(100vw - 32px));font-family:Inter,Arial,sans-serif;color:#102445;filter:drop-shadow(0 8px 16px #10244530);}
.aa-journey-float details{background:white;border:1px solid #becce2;border-radius:12px;overflow:hidden;}.aa-journey-float summary{display:flex;justify-content:space-between;gap:16px;padding:15px 18px;background:#1748ce;color:white;font:800 16px/1.5 Inter,Arial,sans-serif;cursor:pointer;list-style:none;}.aa-journey-float summary::-webkit-details-marker{display:none;}.aa-journey-float details[open] summary span{transform:rotate(45deg);}.aa-journey-float details>div{padding:18px;max-height:55vh;overflow:auto;}.aa-journey-float strong{font-size:17px;}.aa-journey-float p{font-size:13px;line-height:1.6;margin:8px 0 14px;}.aa-journey-float a{display:block;font:700 13px/1.5 Inter,Arial,sans-serif;color:#1748ce;padding:10px 0;text-decoration:underline;text-underline-offset:3px;}.aa-journey-float .aa-journey-primary{background:#1748ce;color:white;padding:12px;text-align:center;border-radius:7px;text-decoration:none;}
.aa-journey-float a:focus-visible,.aa-journey-float summary:focus-visible,.aa-calendar-signup :focus-visible,.aa-result-next a:focus-visible{outline:3px solid #aa7700;outline-offset:3px;}
body:has(.aa-journey-float){padding-bottom:85px;}
@media(max-width:700px){.aa-journey-related,.aa-calendar-signup{padding:20px 16px;}.aa-journey-related nav{grid-template-columns:1fr;}.aa-journey-float{bottom:12px;right:16px;width:min(300px,calc(100vw - 32px));}.aa-journey-float summary{padding:11px 15px;}.aa-result-plan .aa-result-next a{font-size:21px;}}
