/* C0917: scoped to conversion modules on ten selected entry/information pages. No shared navigation styles. */
.aa-next{box-sizing:border-box;max-width:760px;margin:28px auto;padding:24px;background:#ecfbf8;border:1px solid #b8e3dc;border-radius:14px;color:#0b162b;font-family:Inter,Arial,sans-serif;}
.aa-next *, .aa-course-options *{box-sizing:border-box;}
.aa-next .aa-eyebrow{display:block;font-size:12px;letter-spacing:.08em;font-weight:700;text-transform:uppercase;color:#067f73;margin:0 0 8px;}
.aa-next h2{font-family:'Playfair Display',Georgia,serif;font-size:25px;line-height:1.25;margin:0 0 12px;color:#0b162b;}
.aa-next p{font-size:15px;line-height:1.65;margin:0 0 16px;color:#344155;}
.aa-next label{display:block;font-size:14px;font-weight:700;margin-bottom:8px;}
.aa-next select{display:block;width:100%;max-width:100%;padding:12px 36px 12px 12px;border:1px solid #80988f;border-radius:7px;background:#fff;color:#0b162b;font:inherit;font-size:15px;min-height:46px;}
.aa-next .aa-choice-note{margin:12px 0 16px;min-height:2.5em;font-size:14px;}
.aa-next a.aa-primary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;max-width:100%;padding:12px 18px;border-radius:8px;background:#067f73;color:#fff;font:600 15px/1.45 Inter,Arial,sans-serif;text-decoration:none;text-align:center;}
.aa-next a.aa-primary:hover{background:#055f56;color:#fff;}
.aa-next a:focus-visible,.aa-next select:focus-visible,.aa-course-options summary:focus-visible{outline:3px solid #b2780b;outline-offset:4px;}
.aa-next .aa-account{margin:14px 0 0;font-size:13px;}
.aa-next .aa-account a,.aa-next .aa-fallback a{color:#065f56;text-decoration:underline;text-underline-offset:3px;}
.aa-next .aa-fallback{margin:12px 0;padding-left:20px;}
.aa-course-options{display:block;margin:28px 0 0;border-top:1px solid #d7dee8;padding-top:18px;}
.aa-course-options>summary{cursor:pointer;min-height:44px;padding:10px 0;font:600 15px/1.5 Inter,Arial,sans-serif;color:#067f73;}
.aa-course-options .hf-wrap{width:100%;max-width:100%;margin:20px 0 0;transform:none;}
.aa-next.aa-mid{background:#fff;border-left:4px solid #d4a644;}
@media(max-width:600px){.aa-next{padding:19px 16px;margin:22px 0;}.aa-next h2{font-size:22px;}.aa-next a.aa-primary{width:100%;}.aa-next select{font-size:16px;}.aa-next.aa-exam{margin:24px 18px;}}
@media(prefers-reduced-motion:reduce){.aa-next *{scroll-behavior:auto;transition:none;}}
/* v2: a compact subject comparison in the article, then substantial reading guidance. */
.aa-course-guide,.aa-reading-guide{box-sizing:border-box;max-width:100%;margin:36px 0;color:#16223d;font-family:Inter,Arial,sans-serif;}
.aa-course-guide{padding:24px;background:#f3f7fc;border:1px solid #d8e0ed;border-radius:16px;scroll-margin-top:110px;}
.aa-course-guide h2,.aa-reading-guide h2{font:700 27px/1.25 'Playfair Display',Georgia,serif;letter-spacing:normal;}
.aa-course-guide>p,.aa-reading-guide p,.aa-reading-guide li{font-size:15px;line-height:1.8;}
.aa-course-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.aa-course-group{min-width:0;padding:17px;background:white;border:1px solid #dce4ed;border-radius:10px;}
.aa-course-group:nth-child(2){border-top:4px solid #087f73;}
.aa-group-label,.aa-course-guide>.aa-eyebrow,.aa-reading-guide>.aa-eyebrow{font:700 11px/1.5 Inter,Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#087568;}
.aa-course-guide .aa-course-group h3{font:700 18px/1.4 Inter,Arial,sans-serif;margin:8px 0 18px;}
.aa-course-group ul{list-style:none!important;padding:0!important;margin:0;}
.aa-course-group li{padding:14px 0;border-top:1px solid #e2e8f0;}
.aa-course-group h4{font:700 15px/1.5 Inter,Arial,sans-serif;margin:0 0 6px;}
.aa-course-group p,.aa-course-group .aa-group-note{font:400 13px/1.65 Inter,Arial,sans-serif;margin:0 0 8px;}
.aa-course-group a{display:block;color:#08675d;text-decoration:underline;font:600 13px/1.6 Inter,Arial,sans-serif;padding:8px 0;min-height:36px;}
.aa-course-group a.aa-outline{font-weight:400;color:#46556b;padding-top:2px;}
.aa-reading-guide{padding-top:30px;border-top:2px solid #dce5ed;}
.aa-reading-guide h3{font:700 19px/1.45 Inter,Arial,sans-serif;margin-top:28px;}
.aa-reading-guide h2{scroll-margin-top:110px;}
.aa-reading-guide .aa-source-note{font-size:13px;color:#526079;}
.aa-table-scroll{overflow-x:auto;max-width:100%;}
.aa-reading-guide table{table-layout:fixed;width:100%;font:400 13px/1.65 Inter,Arial,sans-serif;}
.aa-reading-guide td,.aa-reading-guide th{overflow-wrap:anywhere;vertical-align:top;}
.aa-float{position:fixed;z-index:90;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:2px;align-items:center;padding:4px;background:#0b6b60;border:1px solid #fff;border-radius:40px;box-shadow:0 4px 18px #16223d33;font:600 14px/1.4 Inter,Arial,sans-serif;max-width:calc(100% - 100px);}
.aa-float a{display:block;color:white!important;text-decoration:none!important;padding:12px 16px;white-space:nowrap;}
.aa-float button{border:0;background:transparent;color:white;font-size:24px;cursor:pointer;width:42px;min-height:44px;border-radius:50%;}
.aa-float [hidden],.aa-float[hidden]{display:none!important;}
.aa-float a:focus-visible,.aa-float button:focus-visible,.aa-course-guide a:focus-visible{outline:3px solid #dfa926;outline-offset:3px;}
body:has(.aa-float) footer{padding-bottom:100px;}
@media(min-width:1250px){.aa-float{left:auto;right:20px;transform:none;}}
@media(max-width:1100px){.aa-course-grid{grid-template-columns:1fr;}.aa-course-guide{padding:20px;}.aa-course-group ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}}
@media(max-width:600px){.aa-course-group ul{display:block;}.aa-course-guide{padding:17px 14px;}.aa-course-group{padding:15px;}.aa-float{bottom:12px;max-width:calc(100% - 76px);font-size:13px;}.aa-float a{padding:11px 12px;}.aa-reading-guide td,.aa-reading-guide th{padding:8px!important;}}

/* v3: recommendations follow the article intent; scoped entry helpers. */
.aa-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.aa-focus-grid .aa-course-group:nth-child(2){border-top:1px solid #dce4ed;}
.aa-focused .aa-course-group:first-child{border-top:4px solid #087f73;}
.aa-course-group ol{padding-left:20px;font:400 14px/1.7 Inter,Arial,sans-serif;}
.aa-course-guide>.aa-group-note{font:400 13px/1.7 Inter,Arial,sans-serif;margin-top:18px;}
.aa-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;}
.aa-home-entry .aa-course-guide{margin:28px 0;}
.aa-home-entry .aa-course-guide h2{font-family:Montserrat,Inter,Arial,sans-serif;}
.aa-return-guide{padding:16px;margin:16px 0;background:#edf8f5;border:1px solid #c6e4db;border-radius:10px;font:400 14px/1.7 Inter,Arial,sans-serif;}
.aa-return-guide p{margin:0 0 10px;}.aa-return-guide summary{cursor:pointer;font-weight:600;color:#065f56;padding:8px 0;}
.aa-entry-links{display:grid;gap:8px;}.aa-entry-links a{color:#065f56;display:block;min-height:44px;padding:8px;text-decoration:underline;}
.aa-return-guide a:focus-visible,.aa-return-guide summary:focus-visible{outline:3px solid #b2780b;outline-offset:3px;}
@media(max-width:900px){.aa-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.aa-focus-grid,.aa-entry-grid{grid-template-columns:1fr;}}

.aa-course-group a.aa-register-link{font-weight:600;color:#243d63;}
.aa-course-group p.aa-access-note{font-size:12px;color:#526079;}
.aa-related{margin-top:22px;padding-top:18px;border-top:1px solid #d7e0ea;}
.aa-related h3{font:700 16px/1.5 Inter,Arial,sans-serif;margin:0 0 8px;}
.aa-related a{display:block;padding:7px 0;color:#08675d;font:500 14px/1.5 Inter,Arial,sans-serif;text-decoration:underline;}
.aa-signup-benefit{margin-top:22px;padding:20px;background:#e2f3ef;border:1px solid #b8dcd2;border-radius:10px;}
.aa-signup-benefit h3{font:700 19px/1.4 Inter,Arial,sans-serif;margin:0 0 10px;}
.aa-signup-benefit p{font:400 14px/1.7 Inter,Arial,sans-serif;}
.aa-signup-benefit a{display:inline-block;margin-top:6px;padding:12px 18px;background:#076d61;color:white;border-radius:7px;font:600 14px/1.5 Inter,Arial,sans-serif;text-decoration:none;}
