/* Sitewide parent usability: consistent rhythm, clear choices, compact supporting notes. */
main .intro{max-width:960px;padding:30px 0 28px}main .intro h1{font-size:clamp(34px,3.8vw,50px);line-height:1.18;letter-spacing:-.035em;max-width:27ch;margin:14px 0 20px}main .intro .lead,main .hero .lead{max-width:760px;font-size:18px;line-height:1.8}main .section{padding-block:56px}main .section-head{max-width:800px;margin-bottom:28px}main .section-head h2{font-size:clamp(26px,2.7vw,36px);line-height:1.3}main .card h3{line-height:1.4}main p{overflow-wrap:break-word}main .actions{flex-wrap:wrap;gap:12px}main .btn{max-width:100%;white-space:normal;line-height:1.5}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #0076ca;outline-offset:4px}.parent-hero-action{display:flex;align-items:center;flex-wrap:wrap;gap:13px 18px;margin:22px 0}.parent-hero-action>.btn{font-size:15px;min-height:48px;padding:13px 20px}.parent-hero-action>span{font-size:13px;line-height:1.6;color:#52687d;max-width:32ch}.exam-naming-note-v102.exam-note-compact{max-width:850px;padding:0;margin:22px 0 0;border:1px solid #d6e4ef;border-radius:9px;background:#f5f9fc}.exam-note-compact>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;padding:15px 18px;font-size:14px;font-weight:750;line-height:1.5;cursor:pointer;color:#264a65}.exam-note-compact>summary::-webkit-details-marker{display:none}.exam-note-compact>summary::after{content:'+';font-size:20px;color:#0076ca}.exam-note-compact[open]>summary::after{content:'−'}.exam-naming-note-v102.exam-note-compact>p{padding:0 18px 17px;margin:0!important;font-size:14px!important;line-height:1.8!important}.exam-note-compact[open]>summary{padding-bottom:9px}main .tuition-paths{padding-block:18px;border-block:1px solid #e1eaf1;background:#fafcfe}.course-alternatives>summary{cursor:pointer;list-style:none;font-size:16px;font-weight:750;color:#254b68;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:42px}.course-alternatives>summary::-webkit-details-marker{display:none}.course-alternatives>summary::after{content:'+';font-size:22px;color:#0076ca}.course-alternatives[open]>summary::after{content:'−'}.course-alternatives .tuition-path-links{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.course-alternatives .tuition-path-links>li{min-width:0}.course-alternatives .tuition-path-links a{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid #d7e4ee;border-radius:8px;min-height:55px;padding:12px 15px;font-size:14px;line-height:1.6;text-decoration:none}.course-alternatives .tuition-path-links a::after{content:'→';flex-shrink:0}.course-alternatives .tuition-path-links a:hover{background:#edf6fc;border-color:#86b8d9}.parent-choice-section+.section{padding-top:38px}main .breadcrumb-bar .wrap{line-height:1.7}main .article{line-height:1.9}main .article h2{line-height:1.35;margin-top:1.8em}main .article h3{line-height:1.45}.form label{line-height:1.6}.form input:not([type=checkbox]):not([type=radio]),.form select,.form textarea{min-height:46px}#cbc-or-bbtp,#g2-g3-support{scroll-margin-top:110px}@media(max-width:900px){.course-alternatives .tuition-path-links{grid-template-columns:1fr 1fr}main .section{padding-block:44px}.parent-hero-action>span{max-width:none}}@media(max-width:600px){main .intro{padding:22px 0 25px}main .intro h1{font-size:34px;line-height:1.18;margin:10px 0 18px}main .intro .lead,main .hero .lead{font-size:17px;line-height:1.8}main .section{padding-block:36px}main .section-head{margin-bottom:23px}main .section-head h2{font-size:27px}main .tuition-paths{padding-block:12px}.course-alternatives>summary{font-size:15px}.course-alternatives .tuition-path-links{grid-template-columns:1fr;gap:9px}.parent-hero-action{align-items:stretch;flex-direction:column;gap:9px;margin:20px 0}.parent-hero-action>.btn{width:100%;justify-content:center}.parent-hero-action>span{font-size:12px;text-align:center}.exam-note-compact>summary{font-size:14px;padding:13px 15px}.exam-naming-note-v102.exam-note-compact>p{padding:0 15px 15px;font-size:13px!important}main .card{padding:23px}main .breadcrumb-bar{font-size:12px}.sticky-actions{padding-bottom:calc(10px + env(safe-area-inset-bottom));gap:10px}body{padding-bottom:80px}#cbc-or-bbtp,#g2-g3-support{scroll-margin-top:95px}}

main h1,main .section-head h2,main .parent-visual-head h2{text-wrap:balance}
