/* B: Premium academy — centered masthead, two equal school portals, prospectus-like rules. */
.edition-B{--ink:#203640;--muted:#5b6d72;--line:#d8e0de;--gold:#baa163}.edition-B #tiroir-site-header .site-bar{max-width:1320px;flex-wrap:wrap;justify-content:center;padding-top:15px;padding-bottom:9px;gap:8px}.edition-B #tiroir-site-header .site-brand{justify-content:center;flex:0 0 100%;text-align:center}.edition-B #tiroir-site-header .site-brand img{width:56px;height:44px}.edition-B #tiroir-site-header .site-brand b{font-size:30px;letter-spacing:.22em}.edition-B #tiroir-site-header .site-brand small{max-width:none;font-size:9px;letter-spacing:.04em}.edition-B #tiroir-site-nav{justify-content:center;gap:27px}.edition-B #tiroir-site-nav>a,.edition-B #tiroir-site-header .academy-submenu-toggle{font-size:12px}.edition-B #tiroir-site-nav>a:last-child{border:0;border-left:1px solid #d6c79f;padding:5px 0 5px 27px}.edition-B .hero-b{text-align:center;background:#f7f9f5;padding:30px 24px 30px;border-bottom:1px solid #e1e4d9}.hero-b .hero-heading{max-width:1100px;margin:auto}.hero-b .tnh-overline{font-size:12px;letter-spacing:.08em;margin-bottom:13px}.hero-b .tnh-eyebrow{font-size:11px;margin-bottom:16px}.hero-b h1{font-size:clamp(32px,3vw,44px);line-height:1.65;letter-spacing:.06em}.hero-b h1 .hero-title-line{display:inline}.hero-b h1 .hero-title-line:first-child{display:inline}.hero-b h1 .hero-title-line:last-child{display:block}.hero-b .hero-description{max-width:960px;margin:22px auto 0}.hero-b .tnh-description{font-size:14px;line-height:2;max-width:780px;margin:24px auto 15px}.hero-b .tnh-tags{justify-content:center;font-size:11px;margin:0 auto 22px}.hero-b .tnh-actions{display:grid;grid-template-columns:1fr 1fr;gap:24px;justify-content:center}.edition-B .btn,.edition-B .tnh-btn{border-radius:0;min-width:240px}.edition-B .tnh-btn{padding-top:11px;padding-bottom:11px;min-height:48px}.edition-B .schools{padding:42px 0 80px;position:relative}.edition-B .section-kicker{text-align:center;font-size:14px;margin-bottom:28px}.edition-B .school-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.edition-B .school-card{border:1px solid #d6dcd7;background:#fff;position:relative}.edition-B .school-card:before{content:'';position:absolute;left:8px;top:8px;right:8px;bottom:8px;border:1px solid #e1e6dc;pointer-events:none}.edition-B .school-card .school-heading{padding:26px 36px 0;text-align:center}.edition-B .school-card>.section-number{display:none}.edition-B .school-card .tag{font-size:12px;margin-bottom:5px;letter-spacing:.14em}.edition-B .school-card h2{font-size:31px;margin:0 0 18px;letter-spacing:.06em}.edition-B .school-card .school-image{height:250px;overflow:hidden;max-width:100%;margin:0}.edition-B .school-card .school-image img{object-fit:contain;background:#fff}.edition-B .school-card .school-body{padding:26px 36px 36px}.edition-B .school-card .btnrow{display:block}.edition-B .school-card .btn{width:100%;min-width:0;background:#203d43;color:#fff;border-color:#203d43}.edition-B .school-card.academy .btn{background:#fff;color:#294c4b;border-color:#a8bcb0}.edition-B .school-card p strong{font-size:19px;color:#27454b}.edition-B .school-card ul{font-size:15px}.edition-B .founder{background:#f3f7f3;border-top:1px solid #dce3d8;border-bottom:1px solid #dce3d8;padding:76px 0}.edition-B .founder-layout{display:grid;grid-template-columns:340px 1fr;gap:65px;align-items:center;max-width:1000px;margin:auto}.edition-B .founder-photo{background:#fff;border:1px solid #d5dbd1;padding:12px;max-width:300px;position:relative}.edition-B .founder-photo:before{content:'';position:absolute;inset:5px;border:1px solid #d1bc87;pointer-events:none}.edition-B .founder .eyebrow{margin-bottom:16px}.edition-B .founder h2{font-size:36px;margin-bottom:22px}.edition-B .founder .btnrow{margin-top:24px}.edition-B .founder .btn{min-width:0;font-size:14px;padding-left:19px;padding-right:19px}.edition-B .philosophy-section{padding:85px 24px 90px;text-align:center;max-width:960px;margin:auto}.edition-B .philosophy-section h2{font-size:34px;margin:18px auto 28px;max-width:800px}.edition-B .philosophy-section .philosophy-body{max-width:790px;margin:auto}.edition-B .philosophy-section .eyebrow:before,.edition-B .philosophy-section .eyebrow:after{content:'';display:inline-block;width:60px;vertical-align:middle;height:1px;background:#c8b27c;margin:0 22px}.edition-B .radio-section{background:#f7f9f5;padding:52px 0;text-align:center;border-top:1px solid #e0e5db}.edition-B .media-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;max-width:1000px;margin:auto;text-align:left}.edition-B .radio-section h2{font-size:27px}.edition-B .ref-site-facts{max-width:1000px;margin:auto;padding:55px 40px 40px;text-align:center}.edition-B .ref-site-facts dl{text-align:left;max-width:680px;margin:auto;padding-top:20px;border-top:1px solid #d7c89e}.edition-B .ref-related{text-align:center;padding:30px 24px 55px}.edition-B .ref-related-links{justify-content:center}.edition-B #tiroir-site-footer{background:#203640}.edition-B #tiroir-site-footer .site-footer-inner{max-width:1100px}.edition-B #tiroir-site-footer .site-footer-title{text-align:center}.edition-B #tiroir-site-footer .site-footer-title p{margin-left:auto;margin-right:auto}.edition-B #tiroir-site-footer nav{justify-content:center}.edition-B #tiroir-site-footer .site-social{justify-content:center}
@media(max-width:1080px){.edition-B #tiroir-site-header .site-bar{justify-content:space-between;padding:15px 24px;gap:14px}.edition-B #tiroir-site-header .site-brand{flex:initial;text-align:left;justify-content:start}.edition-B #tiroir-site-header .site-brand img{width:36px;height:36px}.edition-B #tiroir-site-header .site-brand b{font-size:29px;letter-spacing:.18em}.edition-B #tiroir-site-header .site-brand small{font-size:8px;max-width:230px}.edition-B #tiroir-site-nav{display:none}}
@media(max-width:750px){.edition-B #tiroir-site-header .site-bar{padding:14px 20px}.edition-B #tiroir-site-header .site-brand b{font-size:26px}.edition-B #tiroir-site-header .site-brand img{width:32px;height:32px}.edition-B .hero-b{padding:28px 24px 32px}.hero-b .tnh-overline{font-size:10px;margin-bottom:14px}.hero-b .tnh-eyebrow{font-size:9px;margin-bottom:18px}.hero-b h1{font-size:clamp(27px,7.1vw,43px);line-height:1.9;letter-spacing:.025em}.hero-b h1 .hero-title-line{display:block}.hero-b .hero-description{margin-top:21px}.hero-b .tnh-description{font-size:15px;line-height:2.05;text-align:left}.hero-b .tnh-tags{justify-content:start;font-size:10px;gap:5px 12px}.edition-B .tnh-btn{min-width:0;width:100%;font-size:14px}.edition-B .schools{padding:28px 0 45px}.edition-B .section-kicker{font-size:13px;margin-bottom:22px}.edition-B .school-grid{grid-template-columns:1fr;gap:24px}.edition-B .school-card .school-heading{padding:26px 22px 0}.edition-B .school-card h2{font-size:26px}.edition-B .school-card .school-image{height:210px}.edition-B .school-card .school-body{padding:22px 25px 28px}.edition-B .school-card .tag{font-size:10px}.edition-B .school-card p,.edition-B .school-card ul{font-size:16px}.edition-B .founder{padding:50px 0}.edition-B .founder-layout{grid-template-columns:1fr;gap:32px}.edition-B .founder-photo{max-width:260px;margin:auto}.edition-B .founder h2{font-size:30px}.edition-B .founder .btnrow{flex-direction:column}.edition-B .philosophy-section{padding:55px 24px}.edition-B .philosophy-section h2{font-size:26px;line-height:1.9}.edition-B .philosophy-section .eyebrow{font-size:10px}.edition-B .philosophy-section .eyebrow:before,.edition-B .philosophy-section .eyebrow:after{width:26px;margin:0 12px}.edition-B .radio-section{padding:45px 0}.edition-B .media-layout{grid-template-columns:1fr;gap:20px;text-align:center}.edition-B .radio-section h2{font-size:24px}.edition-B .ref-site-facts{padding:42px 24px 25px}.edition-B .ref-site-facts h2{font-size:18px}.edition-B .ref-site-facts dl{padding-top:20px}.edition-B .ref-related{padding:20px 24px 40px}.edition-B .ref-related-links{align-items:center}}

.edition-B .hero-b .tnh-btn{display:block;padding:0;border:1px solid #c8cbbd;background:#fff;min-width:0;color:#203640}.edition-B .hero-b .portal-visual{display:block;height:190px;overflow:hidden;margin:8px 8px 0}.edition-B .hero-b .portal-visual img{width:100%;height:100%;object-fit:cover}.edition-B .hero-b .portal-label{display:flex;align-items:center;justify-content:space-between;padding:14px 23px;font-size:16px;line-height:1.7}.edition-B .hero-b .portal-arrow{font-family:var(--roman);color:#957a40;font-size:22px}.edition-B .hero-b .tnh-btn:first-child .portal-label{background:#203640;color:#fff}.edition-B .hero-b .tnh-btn:hover{border-color:#947b43}.edition-B .hero-b .tnh-btn:hover .portal-label{background:#edf5ef;color:#203640}
@media(max-width:750px){.hero-b h1 .hero-title-line:first-child{display:block}.hero-b .tnh-actions{grid-template-columns:1fr 1fr;gap:12px}.edition-B .hero-b .portal-visual{height:115px;margin:5px 5px 0}.edition-B .hero-b .portal-label{padding:12px 10px;font-size:12px;line-height:1.9;gap:5px;align-items:start}.edition-B .hero-b .portal-arrow{font-size:16px}.hero-b .tnh-description{font-size:15px;margin-top:23px}.hero-b .tnh-tags{margin-bottom:0}}

@media(max-width:750px){.edition-B .hero-b .portal-label{min-height:80px;align-items:center;font-size:14px}}

.edition-B .hero-b{border-top:2px solid #81d8d0}.edition-B .hero-b .tnh-btn:nth-child(2) .portal-label{background:#81d8d0;color:#20433e}
