
.adult-outline{background:linear-gradient(130deg,#d5e7df,#eef3e6);color:#0d1b2a;scroll-margin-top:110px}
.adult-outline .outline-highlights{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.outline-highlights span{border:1px solid #9ebdb0;border-radius:30px;padding:9px 16px;font-size:12px;color:#075d5d}.outline-guide{margin:24px 0;color:#405c5e}
.adult-outline .syllabus-module{background:#f9fcfa;border:1px solid #bbd1c7;border-radius:14px;margin:14px 0;overflow:hidden}
.adult-outline summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:18px;padding:22px;min-height:60px}.adult-outline summary::-webkit-details-marker{display:none}.adult-outline summary:after{content:'+';margin-left:auto;color:#0a6e6e;font-size:24px;flex-shrink:0}.adult-outline details[open]>summary:after{content:'−'}.adult-outline summary:focus-visible{outline:3px solid #0a6e6e;outline-offset:-4px}
.adult-outline summary strong{display:block;font-size:18px;line-height:1.5}.adult-outline summary .eyebrow{display:block;margin:0 0 6px;font-size:10px;color:#0a6e6e}.adult-outline .module-number{color:#0a6e6e;font-size:19px;border:1px solid #bbd1c7;padding:12px;border-radius:10px}.adult-outline .syllabus-content{padding:6px 26px 26px;border-top:1px solid #d6e3dd}.adult-outline .syllabus-content>p{margin:20px 0;line-height:1.8}.adult-outline .syllabus-course{border:1px solid #ccdcd4;border-radius:9px;margin:12px 0;background:#fff}.adult-outline .syllabus-course summary{padding:17px}.adult-outline .syllabus-course summary strong{font-size:15px;flex:1}.adult-outline .small{font-size:10px;color:#0a6e6e;flex-shrink:0}.adult-outline .course-topics{padding:0 22px 20px}.adult-outline .course-topics p{line-height:1.8;margin:12px 0}.adult-outline h3{font-size:19px;margin:20px 0 12px}.adult-outline ul{padding-left:23px;list-style:disc}.adult-outline li{line-height:1.8;margin:8px 0}.adult-outline li::marker{color:#0a6e6e}.adult-outline .syllabus-outcome{border-left:3px solid #c9971a;padding:1px 20px;margin-top:24px}.outline-next{display:grid;grid-template-columns:1.3fr 1fr;gap:35px;margin-top:35px;padding-top:25px;border-top:1px solid #a8c4b8}.outline-next p{line-height:1.8}.outline-footnote{font-size:12px;color:#405c5e}.outline-actions{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:20px}
@media(max-width:650px){.adult-outline summary{padding:17px 13px;gap:12px}.adult-outline summary strong{font-size:16px}.adult-outline .syllabus-content{padding:6px 14px 18px}.adult-outline .syllabus-course summary{flex-wrap:wrap;padding:14px}.adult-outline .syllabus-course .small{width:100%}.adult-outline .syllabus-course summary strong{font-size:14px}.adult-outline .course-topics{padding:0 14px 15px}.outline-next{grid-template-columns:1fr;gap:12px}.outline-actions .button{width:100%;font-size:13px}}