.study-hero{background:#e8efeb;border-radius:24px;padding:clamp(24px,5vw,56px);margin:24px 0}.study-hero h1{font-size:clamp(2.4rem,6vw,4.5rem);line-height:1.05;max-width:800px}.study-hero p{max-width:750px}.study-badge{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.study-stats{display:flex;gap:20px;flex-wrap:wrap;margin:25px 0}.study-stats span{background:white;padding:10px 16px;border-radius:100px}.study-controls{display:flex;gap:14px;flex-wrap:wrap;align-items:end;margin:22px 0}.study-controls label{display:grid;gap:6px;font-size:.9rem}.study-controls select,.study-controls input{padding:12px;border:1px solid #718982;border-radius:8px;background:white;color:#183e43;max-width:100%;font:inherit}.study-tabs{display:flex;gap:8px;flex-wrap:wrap}.study-tabs button,.study-btn{font:inherit;border:1px solid #183e43;background:white;color:#183e43;border-radius:9px;padding:11px 18px;cursor:pointer;font-weight:600}.study-tabs button[aria-pressed=true],.study-btn.primary{background:#183e43;color:white}.study-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.study-module,.study-panel{border:1px solid #cedbd4;border-radius:18px;padding:24px;background:#fff}.study-module h2{font-size:1.75rem!important;margin:0 0 10px}.study-module p{line-height:1.65}.study-module details{margin-top:12px}.study-module summary{cursor:pointer;font-weight:700}.study-module li{margin:12px 0}.study-panel{margin:24px 0}.study-note{border-left:4px solid #b48049;background:#fcf5e9;padding:16px 20px;border-radius:0 12px 12px 0;margin:24px 0;font-size:.95rem}.study-blueprint{width:100%;border-collapse:collapse;margin:20px 0}.study-blueprint th,.study-blueprint td{padding:12px;text-align:left;border-bottom:1px solid #d6dfd9}.study-answers{display:grid;gap:10px;margin:20px 0}.study-answers button{text-align:left;border:1px solid #839b92;border-radius:10px;background:white;color:#183e43;padding:15px;font:inherit;cursor:pointer}.study-answers button.correct{background:#dcefe2;border:2px solid #306d48}.study-answers button.wrong{background:#fae9e0;border:2px solid #9b4824}.study-answers button:disabled{opacity:1;cursor:default}.study-feedback{padding:18px;background:#edf2ed;border-radius:10px}.study-score{font-size:2rem;font-weight:700}.study-footerlinks{display:flex;gap:12px;flex-wrap:wrap}.study-footerlinks a{padding:9px;border-bottom:1px solid #57766a}.study-panel h2{font-size:1.8rem}.study-progress{font-size:.9rem}.study-module[hidden],[hidden]{display:none!important}.study-panel button:focus-visible,.study-controls :focus-visible,summary:focus-visible{outline:3px solid #b48049;outline-offset:4px}@media(max-width:700px){.study-grid{grid-template-columns:1fr}.study-controls{display:grid}.study-controls>*{width:100%}.study-hero{border-radius:16px}.study-panel{padding:18px}.study-tabs button{flex:1}}@media print{header,footer,.study-tabs,.study-controls,#practice,#progress,.study-footerlinks{display:none!important}.study-grid{display:block}.study-module{break-inside:avoid;border:0}details>*{display:block!important}.study-hero{padding:0;background:none}.study-module{padding:10px 0}}
.study-hero{background:#183e43;color:#fff;position:relative;overflow:hidden}.study-hero h1,.study-hero .serif{color:#fff}.study-hero .study-badge{color:#dfc59e}.study-hero .study-stats span{background:#2c5154;color:#fff;border:1px solid #6f8780}.study-hero .study-btn{background:#ead7b8;color:#183e43;border:0;display:inline-block;text-decoration:none}.study-tabs{background:#e7ede7;padding:8px;border-radius:15px;position:sticky;top:0;z-index:5}.study-tabs button{flex:1;border:0;min-width:130px}.study-controls{align-items:end}.study-controls label{flex:1;min-width:170px}.study-controls select,.study-controls input{width:100%;box-sizing:border-box;min-height:48px}.study-citations{display:block;margin-top:18px;font-size:.87rem;line-height:1.7}.study-citations a{font-weight:700;text-underline-offset:3px}.study-application{background:#f5f0e7;border-radius:12px;padding:16px;margin-top:18px}.study-application h3{margin:0;font-size:1.05rem}.study-application p{margin-bottom:0}.study-flashcard{max-width:850px;margin:20px auto;border:1px solid #b4c9bf;border-radius:24px;background:#f5f8f4;padding:clamp(22px,4vw,44px);box-shadow:0 12px 35px #183e430b}.study-flashcard #card-content{min-height:190px}.study-flashcard h2{font-size:clamp(1.6rem,4vw,2.5rem)}.card-answer{border-top:1px solid #c3d5ca;padding-top:18px}.card-answer>p:first-child{font-size:1.2rem;line-height:1.65}.card-hint,.card-cue{color:#4e675d}.card-position{text-align:center;font-size:.9rem}.card-actions,.card-navigation{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.card-navigation{justify-content:space-between}.card-actions>*{flex:1}.study-btn:disabled{opacity:.45;cursor:default}.tip-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tip-source{background:#f4f6f1;border:1px solid #d6dfd5;border-radius:14px;padding:20px}.tip-source h3{font-size:1.25rem;line-height:1.4}.result-review{margin:14px 0;border-bottom:1px solid #d9e3dc;padding-bottom:14px}.result-review summary{cursor:pointer;font-weight:600}.study-route{display:flex;gap:12px;flex-wrap:wrap}.study-route a{font-weight:600}.study-module{box-shadow:0 6px 20px #183e4305}.study-module p{font-size:1rem}.study-stats{font-size:.9rem}.study-blueprint{font-size:.95rem}@media(max-width:700px){.tip-library{grid-template-columns:1fr}.study-tabs{position:static}.study-tabs button{min-width:40%;padding:12px 8px}.study-controls label{min-width:0}.card-actions{flex-direction:column}.study-blueprint td,.study-blueprint th{padding:10px 5px}.study-flashcard{border-radius:16px}.study-hero .study-stats{gap:8px}.study-hero .study-stats span{border-radius:10px}}
@media print{.study-tabs,.card-actions,.card-navigation,#flashcards,#clear-filters,.study-btn,.study-citations{display:none!important}.study-hero{color:#183e43}.study-hero h1,.study-hero .serif{color:#183e43}.study-application{background:none}}
.study-bank-count{padding:12px 16px;background:#e9eee5;border-radius:10px;font-weight:600;font-size:.95rem;color:#183e43}
.tip-edition{font-size:.85rem;color:#4e675d}.tip-review-note{font-size:.9rem;border-left:3px solid #b48049;padding-left:12px}.tip-source .study-btn{font-size:.9rem;text-align:left;line-height:1.5}.tip-source .study-badge{line-height:1.6}
.case-context{background:#f3f0e7;border:1px solid #d7cbb7;border-left:5px solid #b48049;border-radius:14px;padding:20px;margin:22px 0;line-height:1.75}.case-context p:last-child{margin-bottom:0}.case-update{background:#fff9ef;border-radius:10px;padding:14px 18px;margin-top:16px}.case-update p{margin:8px 0}.case-reasons{margin:20px 0}.case-reasons summary{font-weight:700;cursor:pointer}.case-reasons ol{padding-left:24px}.case-reasons li{margin:15px 0}.case-reasons li p{margin:8px 0}.case-preview h3{font-size:1.5rem;line-height:1.3}.case-preview .study-btn{margin-top:auto}.case-preview{display:flex;flex-direction:column}.study-tabs button{min-width:120px}@media print{#cases{display:none!important}}

.study-update-link{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px;background:#f5f0e7;border-radius:12px}.study-update-link .study-btn{margin-left:auto}.aadc-domains{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.aadc-domain{border:1px solid #c6d4c9;background:#f6f8f3;padding:22px;border-radius:14px}.aadc-domain h3{font-size:1.2rem;line-height:1.4}.aadc-domain summary,.aadc-crosswalk summary{cursor:pointer;font-weight:700}.aadc-domain ul{padding-left:20px}.aadc-domain li{margin:18px 0}.aadc-domain li p{margin-top:6px}.aadc-crosswalk{margin:24px 0;padding:18px;border-left:4px solid #b48049;background:#f8f3e9}.aadc-crosswalk li{margin:12px 0}.aadc-domain .card-actions{flex-wrap:wrap}.aadc-domain .study-btn{min-width:140px}@media(max-width:700px){.aadc-domains{grid-template-columns:1fr}.study-update-link .study-btn{margin-left:0;width:100%}.aadc-domain{padding:18px}}

.seo-main .study-hero h1{font-size:clamp(2.65rem,5.5vw,4rem);line-height:1.18;letter-spacing:-.8px}
.seo-main .study-module h2{line-height:1.3;letter-spacing:-.35px}
.seo-main .study-panel h2{font-size:2rem;line-height:1.3;letter-spacing:-.4px}
.seo-main .study-flashcard h2{font-size:clamp(1.9rem,4vw,2.7rem);line-height:1.3}
.seo-main .aadc-domain h3,.seo-main .tip-source h3{font-size:1.5rem;line-height:1.4;letter-spacing:-.2px}
@media(max-width:700px){.seo-main .study-panel h2{font-size:1.8rem}.seo-main .study-module h2{font-size:1.65rem!important}}
