/* Shared refinements, kept separate from the preserved hero and catalog styles. */
:root{--renew-plum:#35213d;--renew-teal:#164f4b;--renew-paper:#f3f6f4;--renew-gold:#dbbd68}
.utility{background:#edf1ef;color:#283732;font-size:16px}.utility-inner{min-height:44px}.utility a{min-height:44px;align-items:center}
.site-header{background:var(--renew-plum);border-bottom:2px solid var(--renew-gold);color:#fff}.site-header .brand,.site-header .menu>li>a{color:#fff}.site-header .masthead{min-height:94px;gap:20px}.site-header .brand img{width:64px;height:64px}.site-header .menu{gap:17px}.site-header .menu a{font-size:16px;min-height:44px;display:flex;align-items:center}.site-header .menu .current-menu-item>a{color:#ffe39e}.site-header .sub-menu a{color:var(--ink)}.site-header .sub-menu .current-menu-item>a{color:var(--purple)}.site-header .masthead-apply{background:var(--renew-gold);color:#202629;border-color:var(--renew-gold);font-size:16px;min-height:48px}.submenu-toggle{width:44px;min-height:44px}.sub-menu{left:0}.menu-toggle{color:inherit}
.button,.wp-block-button__link,.text-link{font-size:16px;min-height:48px}.renew-link a,.renew-inline-links a,.renew-course-links a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;text-decoration-thickness:1px}.eyebrow{font-size:13px;line-height:1.5}.renew-band{padding:64px 0}.renew-section-heading{max-width:800px;margin:0 0 30px}.renew-section-heading h2{font-size:40px;line-height:1.15;margin-bottom:16px}.renew-section-heading>p:last-child{font-size:18px;color:var(--muted);margin:0;max-width:70ch}.renew-section-heading .eyebrow{margin-bottom:12px}
.renew-proof{background:#e9eeea;border-bottom:1px solid #d0dad3}.renew-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:24px 0;gap:22px}.renew-proof-item{border-left:2px solid #839d8d;padding-left:18px}.renew-proof-item h3{font-family:var(--sans);font-size:17px;font-weight:650;line-height:1.4;margin:0 0 3px}.renew-proof-item p{font-size:16px;line-height:1.45;margin:0;color:#45574d}
.renew-programs{background:#fff}.renew-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.renew-path{border:1px solid var(--line);border-radius:4px;overflow:hidden;display:flex;flex-direction:column}.renew-path .wp-block-image{margin:0}.renew-path img{aspect-ratio:2.1;width:100%;object-fit:cover;object-position:65% center}.renew-path-copy{padding:24px;display:flex;flex-direction:column;flex:1}.renew-path-copy .eyebrow{margin-bottom:10px;color:var(--teal)}.renew-path-copy h3{font-size:28px;margin-bottom:14px}.renew-path-copy p{font-size:17px;line-height:1.6}.renew-path-copy .renew-link{margin-top:auto;margin-bottom:0}.renew-link a:after,.renew-degree-links a:after{content:'\2192';padding-left:12px;font-family:var(--sans)}
.renew-degree-bar{margin-top:28px;border-top:2px solid var(--renew-teal);padding-top:20px}.renew-degree-bar .eyebrow{margin:0 0 12px}.renew-degree-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.renew-degree-links p{margin:0}.renew-degree-links a{display:flex;justify-content:space-between;align-items:center;min-height:56px;padding:10px 18px;background:#eaf0ed;color:#173e36;font-weight:650;text-decoration:none;border-bottom:1px solid #bdcfc4}.renew-degree-links a:hover{background:#dbe7df}
.renew-classroom{background:var(--renew-plum);color:#fff}.renew-classroom .eyebrow{color:#f1d78f}.renew-classroom .renew-section-heading>p:last-child{color:#e1dce4}.renew-classroom-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:42px;align-items:center}.renew-classroom .wp-block-video{margin:0;min-width:0}.renew-classroom video{display:block;width:100%;aspect-ratio:16/9;background:#151818;border:1px solid #806988;border-radius:4px}.renew-classroom figcaption{font-size:16px;color:#e1dce4;margin:12px 0 0;text-align:left}.renew-classroom-copy h3{font-size:28px}.renew-classroom-copy p,.renew-classroom-copy li{font-size:17px;line-height:1.65;color:#e6e2e8}.renew-classroom-copy ul{padding-left:22px}.renew-classroom-copy a{color:#f4d98f}.renew-classroom-copy .wp-block-button__link{background:var(--renew-gold);border-color:var(--renew-gold);color:#202629}.renew-classroom-copy .wp-block-buttons{margin-bottom:0}.renew-course-links{margin:18px 0 0}
.renew-study{background:#edf3f0}.renew-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}.renew-step{border-top:2px solid #8caaa0;padding-top:16px}.renew-step-number{font-family:var(--serif);color:var(--teal);font-size:27px;margin-bottom:12px}.renew-step h3{font-size:24px;line-height:1.25;margin-bottom:12px}.renew-step>p:last-child{font-size:17px;line-height:1.65;margin:0}.renew-inline-links{margin:24px 0 0;display:flex;gap:24px;flex-wrap:wrap}
.renew-purpose{background:#fff}.renew-purpose-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.3fr);gap:54px;align-items:center}.renew-purpose .wp-block-image{margin:0}.renew-purpose img{width:100%;aspect-ratio:1;object-fit:cover}.renew-purpose-copy>p{font-size:18px}.renew-facts{margin:24px 0}.renew-fact{display:grid;grid-template-columns:135px minmax(0,1fr);gap:20px;border-top:1px solid #d3ddd6;padding:16px 0}.renew-fact h3{font-family:var(--sans);font-size:16px;font-weight:650;line-height:1.5;margin:0}.renew-fact p{font-size:17px;line-height:1.6;margin:0}.renew-purpose-copy .renew-link{margin-bottom:0}
.page-heading{background:#e9efec;border-bottom:1px solid #c6d4cc;padding:30px 0 36px}.page-heading h1{font-size:44px}.page-heading .breadcrumb{font-size:16px}.page-heading .breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.page-heading .page-lead{font-size:18px;max-width:70ch}.page-layout-full{display:block;padding:44px 0 60px}.page-layout-full>.prose{max-width:76ch;margin-inline:auto}.page-layout-full:has(.academics-blend)>.prose,.page-layout-full:has(.about-blend)>.prose{max-width:none}.content-blend>h2,.content-blend>h3,.content-blend>p,.content-blend>.content-index,.content-blend>.content-next,.content-blend>details{max-width:72ch;margin-left:auto;margin-right:auto}.prose p,.prose li{font-size:18px;line-height:1.7}.prose h2{font-size:32px;line-height:1.2}.prose h3{font-size:25px}.prose a{font-size:inherit}.prose summary{font-size:18px;min-height:48px;padding:10px 0}.content-blend details p{font-size:18px}.content-index a{font-size:17px}.content-blend .content-index .eyebrow{font-size:13px}.content-blend .content-next{margin-top:32px;padding-top:24px}.content-next a{display:inline-flex;align-items:center;min-height:44px}.academic-level-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:32px 0 44px}.academic-level{border:1px solid #ccd9d1;border-top:3px solid var(--teal);border-radius:4px;padding:24px;background:#f3f6f4}.academic-level:nth-child(even){border-top-color:var(--purple);background:#f6f3f7}.academic-level .renew-level-number{font-size:25px;color:var(--teal);margin:0 0 10px}.academic-level h2{font-size:30px;margin-top:0}.academic-level li{font-size:17px;line-height:1.5;margin-bottom:4px}.academic-level li a{display:inline-block;padding:8px 0;min-height:44px}.academic-level ul{padding-left:20px}.academic-level>p:last-child{margin-bottom:0}.academic-level>p:last-child a{display:inline-flex;align-items:center;min-height:44px;font-weight:650}
.renew-about-lead{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:36px;background:#edf3f0;margin:32px 0;padding:28px}.renew-about-lead img{width:100%;aspect-ratio:1.45;object-fit:cover}.renew-about-lead .renew-facts{margin:0}.renew-about-lead .renew-fact:first-child{border:0}.renew-about-lead .renew-fact{grid-template-columns:1fr;gap:6px;padding:13px 0}.renew-about-lead .renew-fact h3{font-size:18px}.renew-campus-entry{padding:24px;background:#eaf0ed;border-left:3px solid var(--teal);margin:28px 0}.renew-campus-entry h3{margin-top:0}.renew-campus-entry .wp-block-buttons{margin-bottom:0}.renew-campus-photo{margin:28px 0!important}.renew-campus-photo img{aspect-ratio:2;width:100%;object-fit:cover}.campus-blend .renew-fact{grid-template-columns:150px minmax(0,1fr)}
.next-step{background:var(--teal);padding:36px 0}.next-step .eyebrow{font-size:13px}.next-step p,.next-step .button{font-size:17px}.site-footer{background:#291d30;color:#e6e0e9;padding-top:46px}.site-footer a,.site-footer .brand,.site-footer h3{color:#fff}.site-footer p{color:#d9d2dc;font-size:16px}.site-footer a{font-size:16px}.footer-grid>div>a:not(.brand),.footer-bottom a{display:inline-flex;align-items:center;min-height:44px}.site-footer .brand img{width:54px;height:54px}.site-footer .brand>span{font-size:25px}.site-footer h3{font-family:var(--sans);font-size:17px;font-weight:650}.footer-bottom{border-color:#65566d}.footer-bottom p{font-size:16px}.footer-bottom a{color:#f3d790}.course-card p,.course-card .meta,.course-bottom,.course-card .text-link,.degree-row,.degree-row>span,.proof-item strong,.proof-item span:not(.dashicons){font-size:16px}.course-bottom a{min-height:44px;display:inline-flex;align-items:center}.catalog-filters label,.course-detail-meta,.contact-option p,.course-summary p{font-size:17px}
.cinema-actions .button,.cinema-secondary{font-size:16px;min-height:48px}.cinema-choice{font-size:16px}.cinema-controls button{width:44px;height:44px}.cinema-lead{font-size:18px}.cinema-choices{gap:20px}
@media(max-width:1250px){.site-header .masthead{gap:12px}.site-header .brand-name{font-size:27px}.site-header .brand img{width:52px;height:52px}.site-header .menu{gap:10px}.site-header .masthead-apply{padding:10px 12px}.wrap{width:calc(100% - 48px)}}
@media(max-width:1190px){.masthead nav{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);max-height:75vh;overflow:auto;padding:16px 24px}.masthead nav.is-open{display:block}.site-header .menu{display:block}.site-header .menu>li{flex-wrap:wrap;padding:5px 0}.site-header .menu>li>a{color:var(--ink);font-size:18px}.site-header .menu .current-menu-item>a{color:var(--purple)}.site-header .sub-menu{position:static;width:100%;box-shadow:none;margin-top:7px}.menu-toggle{display:inline-grid;margin-left:auto;width:44px;height:44px}.site-header .masthead{min-height:82px}.renew-journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 32px}.renew-classroom-grid{gap:28px}.renew-purpose-grid{gap:32px}.renew-path-grid{gap:16px}.renew-path-copy{padding:20px}}
@media(max-width:720px){.wrap{width:calc(100% - 32px)}.utility-inner{min-height:44px;justify-content:center}.utility-inner a{font-size:16px}.utility-inner>div{gap:22px}.site-header .masthead{min-height:76px;gap:10px}.site-header .brand-name{font-size:25px}.site-header .brand img{width:44px;height:44px}.site-header .masthead-apply{display:none}.renew-band{padding:40px 0}.renew-section-heading{margin-bottom:24px}.renew-section-heading h2{font-size:32px}.renew-section-heading>p:last-child{font-size:18px}.renew-proof-grid{grid-template-columns:1fr 1fr;padding:20px 0;gap:18px}.renew-proof-item{padding-left:12px}.renew-proof-item h3{font-size:16px}.renew-proof-item p{font-size:16px}.renew-path-grid{grid-template-columns:1fr;gap:20px}.renew-path img{aspect-ratio:2.35}.renew-path-copy{padding:20px}.renew-path-copy h3{font-size:28px}.renew-path-copy p{font-size:18px}.renew-degree-links{grid-template-columns:1fr 1fr;gap:12px}.renew-degree-links a{font-size:17px;padding:10px 12px}.renew-classroom-grid,.renew-purpose-grid{grid-template-columns:1fr;gap:26px}.renew-classroom-copy h3{font-size:28px}.renew-classroom-copy p,.renew-classroom-copy li{font-size:18px}.renew-purpose img{aspect-ratio:1.6}.renew-purpose-copy h2{font-size:32px}.renew-journey{grid-template-columns:1fr;gap:22px}.renew-step{display:grid;grid-template-columns:38px 1fr;gap:0 12px}.renew-step-number{grid-row:span 2;font-size:25px}.renew-step h3{font-size:25px}.renew-step>p:last-child{grid-column:2;font-size:18px}.renew-inline-links{gap:4px 20px}.renew-fact{grid-template-columns:1fr;gap:7px}.renew-fact h3{font-size:18px}.renew-fact p{font-size:18px}.page-heading{padding:16px 0 26px}.page-heading h1{font-size:36px}.page-layout-full{padding:30px 0 42px}.academic-level-grid{grid-template-columns:1fr;gap:20px}.academic-level{padding:20px}.academic-level h2{font-size:29px}.academic-level li{font-size:18px}.renew-about-lead{grid-template-columns:1fr;padding:20px;gap:20px}.renew-about-lead img{aspect-ratio:1.65}.campus-blend .renew-fact{grid-template-columns:1fr}.renew-campus-entry{padding:20px}.renew-campus-entry .wp-block-button__link{white-space:normal}.next-step{padding:30px 0}.next-step h2{font-size:30px}.next-inner .button{margin-top:18px}.footer-grid{grid-template-columns:1fr 1fr;gap:26px 20px}.site-footer .brand>span{font-size:25px}.footer-bottom{margin-top:24px}.footer-bottom p{font-size:16px}.cinema-hero{--hero-height:665px}.cinema-layout{padding-bottom:160px}.cinema-lead{font-size:17px;line-height:1.6}.cinema-actions .button,.cinema-secondary{font-size:16px;min-height:48px}.cinema-choice{font-size:16px;min-height:84px;padding:8px 0;line-height:1.3}.cinema-choices{gap:12px}.cinema-footer-inner{min-height:142px}.cinema-controls{height:56px}.cinema-controls button{width:44px;height:44px}.choice-number{font-size:11px}.cinema-copy{padding:24px 0 18px}.cinema-title{font-size:43px}.cinema-subtitle{font-size:25px}}
@media(max-width:380px){.site-header .brand-name{font-size:21px}.site-header .brand img{width:36px;height:36px}.site-header .brand{gap:7px}.site-header .masthead{gap:7px}.cinema-title{font-size:36px}.cinema-subtitle{font-size:23px}.cinema-hero{--hero-height:680px}.cinema-actions{gap:8px}.cinema-choice{font-size:16px}.renew-degree-links a{padding:10px;font-size:16px}.renew-section-heading h2{font-size:30px}}
.footer-grid>div>a:not(.brand){display:flex;width:fit-content}
:is(.content-blend,.content-blend>.wp-block-group__inner-container)>:is(h2,h3,p,.content-index,.content-next,details){width:min(100%,760px);max-width:none;margin-left:auto;margin-right:auto}
.content-next p:last-child{display:flex;gap:8px 20px;flex-wrap:wrap}
.page .page-heading .wrap{max-width:760px}.renew-course-label{margin:18px 0 0;font-weight:650}.renew-course-label+.renew-course-links{margin-top:0}
@media(max-width:720px) and (max-height:780px){.cinema-hero{--hero-height:calc(100svh - 170px);min-height:470px}.cinema-eyebrow,.cinema-lead{display:none}.cinema-copy{padding:20px 0 16px}.cinema-layout{padding-bottom:150px}}
@media print{.renew-classroom video{display:none}.page-layout-full>.prose{max-width:none}.academic-level-grid{display:block}.academic-level{break-inside:avoid}}
