html[data-page-slot="about-mv8x7cqk"] .sub-visual{display:none}html[data-page-slot="about-mv8x7cqk"] #templateSubNav{border-bottom:1px solid #d7dfd9;background:#fff}html[data-page-slot="about-mv8x7cqk"] #templateSubNav .site-container{justify-content:flex-start;max-width:1240px;margin:auto}html[data-page-slot="about-mv8x7cqk"] #templateSubNav a{border-radius:0;background:#fff;color:#647887;border:0;min-width:145px;padding:18px 24px;font-size:14px}html[data-page-slot="about-mv8x7cqk"] #templateSubNav a.is-active{color:#0864b6;box-shadow:inset 0 -3px #0864b6;font-weight:800}html[data-page-slot="about-mv8x7cqk"] #templateContent{width:100%;max-width:none;padding:0;min-height:0}html[data-page-slot="about-mv8x7cqk"] .public-content-blocks{gap:0}html[data-page-slot="about-mv8x7cqk"] .code-content-frame{display:block;border:0;width:100%}@media(max-width:650px){html[data-page-slot="about-mv8x7cqk"] #templateSubNav .site-container{display:flex}html[data-page-slot="about-mv8x7cqk"] #templateSubNav a{min-width:0;flex:1;padding:14px 10px}}
html[data-page-slot="about-mv8x7iw1"] .sub-visual{display:none}html[data-page-slot="about-mv8x7iw1"] #templateSubNav{border-bottom:1px solid #d7dfd9;background:#fff}html[data-page-slot="about-mv8x7iw1"] #templateSubNav .site-container{justify-content:flex-start;max-width:1240px;margin:auto}html[data-page-slot="about-mv8x7iw1"] #templateSubNav a{border-radius:0;background:#fff;color:#647887;border:0;min-width:145px;padding:18px 24px;font-size:14px}html[data-page-slot="about-mv8x7iw1"] #templateSubNav a.is-active{color:#0864b6;box-shadow:inset 0 -3px #0864b6;font-weight:800}html[data-page-slot="about-mv8x7iw1"] #templateContent{width:100%;max-width:none;padding:0;min-height:0}html[data-page-slot="about-mv8x7iw1"] .public-content-blocks{gap:0}html[data-page-slot="about-mv8x7iw1"] .code-content-frame{display:block;border:0;width:100%}@media(max-width:650px){html[data-page-slot="about-mv8x7iw1"] #templateSubNav .site-container{display:flex}html[data-page-slot="about-mv8x7iw1"] #templateSubNav a{min-width:0;flex:1;padding:14px 10px}}
html[data-page-slot="education-mv8x9o75"] .sub-visual{display:none}html[data-page-slot="education-mv8x9o75"] #templateSubNav{border-bottom:1px solid #d7dfd9;background:#fff}html[data-page-slot="education-mv8x9o75"] #templateSubNav .site-container{justify-content:flex-start;max-width:1240px;margin:auto}html[data-page-slot="education-mv8x9o75"] #templateSubNav a{border-radius:0;background:#fff;color:#647887;border:0;min-width:145px;padding:18px 24px;font-size:14px}html[data-page-slot="education-mv8x9o75"] #templateSubNav a.is-active{color:#0864b6;box-shadow:inset 0 -3px #0864b6;font-weight:800}html[data-page-slot="education-mv8x9o75"] #templateContent{width:100%;max-width:none;padding:0;min-height:0}html[data-page-slot="education-mv8x9o75"] .public-content-blocks{gap:0}html[data-page-slot="education-mv8x9o75"] .code-content-frame{display:block;border:0;width:100%}@media(max-width:650px){html[data-page-slot="education-mv8x9o75"] #templateSubNav .site-container{display:flex}html[data-page-slot="education-mv8x9o75"] #templateSubNav a{min-width:0;flex:1;padding:14px 10px}}
html[data-page-slot="education-mv8x9spw"] .sub-visual{display:none}html[data-page-slot="education-mv8x9spw"] #templateSubNav{border-bottom:1px solid #d7dfd9;background:#fff}html[data-page-slot="education-mv8x9spw"] #templateSubNav .site-container{justify-content:flex-start;max-width:1240px;margin:auto}html[data-page-slot="education-mv8x9spw"] #templateSubNav a{border-radius:0;background:#fff;color:#647887;border:0;min-width:145px;padding:18px 24px;font-size:14px}html[data-page-slot="education-mv8x9spw"] #templateSubNav a.is-active{color:#0864b6;box-shadow:inset 0 -3px #0864b6;font-weight:800}html[data-page-slot="education-mv8x9spw"] #templateContent{width:100%;max-width:none;padding:0;min-height:0}html[data-page-slot="education-mv8x9spw"] .public-content-blocks{gap:0}html[data-page-slot="education-mv8x9spw"] .code-content-frame{display:block;border:0;width:100%}@media(max-width:650px){html[data-page-slot="education-mv8x9spw"] #templateSubNav .site-container{display:flex}html[data-page-slot="education-mv8x9spw"] #templateSubNav a{min-width:0;flex:1;padding:14px 10px}}
html[data-page-slot="education-mv8xapxf"] .sub-visual{display:none}html[data-page-slot="education-mv8xapxf"] #templateSubNav{border-bottom:1px solid #d7dfd9;background:#fff}html[data-page-slot="education-mv8xapxf"] #templateSubNav .site-container{justify-content:flex-start;max-width:1240px;margin:auto}html[data-page-slot="education-mv8xapxf"] #templateSubNav a{border-radius:0;background:#fff;color:#647887;border:0;min-width:145px;padding:18px 24px;font-size:14px}html[data-page-slot="education-mv8xapxf"] #templateSubNav a.is-active{color:#0864b6;box-shadow:inset 0 -3px #0864b6;font-weight:800}html[data-page-slot="education-mv8xapxf"] #templateContent{width:100%;max-width:none;padding:0;min-height:0}html[data-page-slot="education-mv8xapxf"] .public-content-blocks{gap:0}html[data-page-slot="education-mv8xapxf"] .code-content-frame{display:block;border:0;width:100%}@media(max-width:650px){html[data-page-slot="education-mv8xapxf"] #templateSubNav .site-container{display:flex}html[data-page-slot="education-mv8xapxf"] #templateSubNav a{min-width:0;flex:1;padding:14px 10px}}
html[data-page-slot="education-mv8xbb2r"] .sub-visual{display:none}html[data-page-slot="education-mv8xbb2r"] #templateSubNav{border-bottom:1px solid #d7dfd9;background:#fff}html[data-page-slot="education-mv8xbb2r"] #templateSubNav .site-container{justify-content:flex-start;max-width:1240px;margin:auto}html[data-page-slot="education-mv8xbb2r"] #templateSubNav a{border-radius:0;background:#fff;color:#647887;border:0;min-width:145px;padding:18px 24px;font-size:14px}html[data-page-slot="education-mv8xbb2r"] #templateSubNav a.is-active{color:#0864b6;box-shadow:inset 0 -3px #0864b6;font-weight:800}html[data-page-slot="education-mv8xbb2r"] #templateContent{width:100%;max-width:none;padding:0;min-height:0}html[data-page-slot="education-mv8xbb2r"] .public-content-blocks{gap:0}html[data-page-slot="education-mv8xbb2r"] .code-content-frame{display:block;border:0;width:100%}@media(max-width:650px){html[data-page-slot="education-mv8xbb2r"] #templateSubNav .site-container{display:flex}html[data-page-slot="education-mv8xbb2r"] #templateSubNav a{min-width:0;flex:1;padding:14px 10px}}
html[data-page-slot="education-mv8xbvmo"] .sub-visual{display:none}html[data-page-slot="education-mv8xbvmo"] #templateSubNav{border-bottom:1px solid #d7dfd9;background:#fff}html[data-page-slot="education-mv8xbvmo"] #templateSubNav .site-container{justify-content:flex-start;max-width:1240px;margin:auto}html[data-page-slot="education-mv8xbvmo"] #templateSubNav a{border-radius:0;background:#fff;color:#647887;border:0;min-width:145px;padding:18px 24px;font-size:14px}html[data-page-slot="education-mv8xbvmo"] #templateSubNav a.is-active{color:#0864b6;box-shadow:inset 0 -3px #0864b6;font-weight:800}html[data-page-slot="education-mv8xbvmo"] #templateContent{width:100%;max-width:none;padding:0;min-height:0}html[data-page-slot="education-mv8xbvmo"] .public-content-blocks{gap:0}html[data-page-slot="education-mv8xbvmo"] .code-content-frame{display:block;border:0;width:100%}@media(max-width:650px){html[data-page-slot="education-mv8xbvmo"] #templateSubNav .site-container{display:flex}html[data-page-slot="education-mv8xbvmo"] #templateSubNav a{min-width:0;flex:1;padding:14px 10px}}
html[data-page-slot="business-mv8xc1md"] .sub-visual{display:none}html[data-page-slot="business-mv8xc1md"] #templateSubNav{border-bottom:1px solid #d7dfd9;background:#fff}html[data-page-slot="business-mv8xc1md"] #templateSubNav .site-container{justify-content:flex-start;max-width:1240px;margin:auto}html[data-page-slot="business-mv8xc1md"] #templateSubNav a{border-radius:0;background:#fff;color:#647887;border:0;min-width:145px;padding:18px 24px;font-size:14px}html[data-page-slot="business-mv8xc1md"] #templateSubNav a.is-active{color:#0864b6;box-shadow:inset 0 -3px #0864b6;font-weight:800}html[data-page-slot="business-mv8xc1md"] #templateContent{width:100%;max-width:none;padding:0;min-height:0}html[data-page-slot="business-mv8xc1md"] .public-content-blocks{gap:0}html[data-page-slot="business-mv8xc1md"] .code-content-frame{display:block;border:0;width:100%}@media(max-width:650px){html[data-page-slot="business-mv8xc1md"] #templateSubNav .site-container{display:flex}html[data-page-slot="business-mv8xc1md"] #templateSubNav a{min-width:0;flex:1;padding:14px 10px}}
html[data-page-slot="business-mv8xd84g"] .sub-visual{display:none}html[data-page-slot="business-mv8xd84g"] #templateSubNav{border-bottom:1px solid #d7dfd9;background:#fff}html[data-page-slot="business-mv8xd84g"] #templateSubNav .site-container{justify-content:flex-start;max-width:1240px;margin:auto}html[data-page-slot="business-mv8xd84g"] #templateSubNav a{border-radius:0;background:#fff;color:#647887;border:0;min-width:145px;padding:18px 24px;font-size:14px}html[data-page-slot="business-mv8xd84g"] #templateSubNav a.is-active{color:#0864b6;box-shadow:inset 0 -3px #0864b6;font-weight:800}html[data-page-slot="business-mv8xd84g"] #templateContent{width:100%;max-width:none;padding:0;min-height:0}html[data-page-slot="business-mv8xd84g"] .public-content-blocks{gap:0}html[data-page-slot="business-mv8xd84g"] .code-content-frame{display:block;border:0;width:100%}@media(max-width:650px){html[data-page-slot="business-mv8xd84g"] #templateSubNav .site-container{display:flex}html[data-page-slot="business-mv8xd84g"] #templateSubNav a{min-width:0;flex:1;padding:14px 10px}}
html[data-page-slot="business-mv8xddd5"] .sub-visual{display:none}html[data-page-slot="business-mv8xddd5"] #templateSubNav{border-bottom:1px solid #d7dfd9;background:#fff}html[data-page-slot="business-mv8xddd5"] #templateSubNav .site-container{justify-content:flex-start;max-width:1240px;margin:auto}html[data-page-slot="business-mv8xddd5"] #templateSubNav a{border-radius:0;background:#fff;color:#647887;border:0;min-width:145px;padding:18px 24px;font-size:14px}html[data-page-slot="business-mv8xddd5"] #templateSubNav a.is-active{color:#0864b6;box-shadow:inset 0 -3px #0864b6;font-weight:800}html[data-page-slot="business-mv8xddd5"] #templateContent{width:100%;max-width:none;padding:0;min-height:0}html[data-page-slot="business-mv8xddd5"] .public-content-blocks{gap:0}html[data-page-slot="business-mv8xddd5"] .code-content-frame{display:block;border:0;width:100%}@media(max-width:650px){html[data-page-slot="business-mv8xddd5"] #templateSubNav .site-container{display:flex}html[data-page-slot="business-mv8xddd5"] #templateSubNav a{min-width:0;flex:1;padding:14px 10px}}
/* Keep the page content clear of the submenu and footer. */
html[data-page-slot="about-mv8x7cqk"] #templateContent,html[data-page-slot="about-mv8x7iw1"] #templateContent,html[data-page-slot="education-mv8x9o75"] #templateContent,html[data-page-slot="education-mv8x9spw"] #templateContent,html[data-page-slot="education-mv8xapxf"] #templateContent,html[data-page-slot="education-mv8xbb2r"] #templateContent,html[data-page-slot="education-mv8xbvmo"] #templateContent,html[data-page-slot="business-mv8xc1md"] #templateContent,html[data-page-slot="business-mv8xd84g"] #templateContent,html[data-page-slot="business-mv8xddd5"] #templateContent{padding-top:48px;padding-bottom:72px}
@media(max-width:650px){html[data-page-slot="about-mv8x7cqk"] #templateContent,html[data-page-slot="about-mv8x7iw1"] #templateContent,html[data-page-slot="education-mv8x9o75"] #templateContent,html[data-page-slot="education-mv8x9spw"] #templateContent,html[data-page-slot="education-mv8xapxf"] #templateContent,html[data-page-slot="education-mv8xbb2r"] #templateContent,html[data-page-slot="education-mv8xbvmo"] #templateContent,html[data-page-slot="business-mv8xc1md"] #templateContent,html[data-page-slot="business-mv8xd84g"] #templateContent,html[data-page-slot="business-mv8xddd5"] #templateContent{padding-top:24px;padding-bottom:40px}}

/* Shared image masthead: live menu/page titles remain admin-controlled. */
html[data-page-slot] .sub-visual{display:flex;position:relative;isolation:isolate;overflow:hidden;min-height:360px;padding:70px 24px 95px;margin:0;border:0;border-radius:0;background:#365a70;color:white;text-align:center}
html[data-page-slot] .sub-visual::before{content:"";position:absolute;z-index:-2;inset:-24px;background:url('/assets/senior-education-header.png') center 45%/cover no-repeat;filter:blur(18px);transform:scale(1.05);width:auto;height:auto;border:0;border-radius:0;box-shadow:none}
html[data-page-slot] .sub-visual::after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(22,58,82,.72),rgba(27,60,78,.18) 35%,rgba(25,56,76,.24) 65%,rgba(22,58,82,.68)),linear-gradient(0deg,rgba(10,40,63,.42),rgba(16,49,69,.15)),url('/assets/senior-education-header.png') center 45%/auto 100% no-repeat}
html[data-page-slot] .sub-visual>.site-container{position:relative;width:min(1200px,100%);padding:0;margin:auto;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;text-align:center}
html[data-page-slot] .sub-visual p{color:#fff;opacity:.9;font-size:14px;font-weight:600;letter-spacing:.08em;margin:0 0 16px;text-shadow:0 2px 10px #12354c}
html[data-page-slot] .sub-visual h1{color:#fff;font-family:Pretendard,'Noto Sans KR',sans-serif;font-size:clamp(34px,4vw,50px);font-weight:800;line-height:1.3;letter-spacing:-1.5px;margin:0;text-shadow:0 3px 20px #12354c88}
html[data-page-slot] #templateSubNav{position:relative;z-index:2;max-width:1200px;width:calc(100% - 64px);margin:-64px auto 0;padding:0;background:rgba(15,53,78,.92);border:0;border-radius:18px 18px 0 0;box-shadow:none;backdrop-filter:blur(14px)}
html[data-page-slot] #templateSubNav .site-container{display:flex;justify-content:center;max-width:none;width:100%;padding:0;margin:0;overflow-x:auto;scrollbar-width:thin}
html[data-page-slot] #templateSubNav a{position:relative;display:flex;align-items:center;justify-content:center;flex:1;min-width:120px;min-height:64px;padding:18px 20px;color:#d4e4ed;background:transparent;border:0;border-radius:0;box-shadow:none;font-size:15px;white-space:nowrap}
html[data-page-slot] #templateSubNav a:hover{background:#ffffff0c;color:#fff}
html[data-page-slot] #templateSubNav a.is-active{color:#fff;background:#ffffff0a;box-shadow:none;font-weight:800}
html[data-page-slot] #templateSubNav a.is-active::after{content:"";position:absolute;bottom:0;left:25%;right:25%;height:3px;background:#83d8eb;border-radius:3px}
html[data-page-slot] #templateSubNav a:focus-visible{outline:2px solid #83d8eb;outline-offset:-5px}
@media(max-width:650px){html[data-page-slot] .sub-visual{min-height:280px;padding:55px 20px 75px}html[data-page-slot] .sub-visual::after{background:linear-gradient(90deg,#173a5280,#173a5255),url('/assets/senior-education-header.png') 58% center/auto 100% no-repeat}html[data-page-slot] .sub-visual h1{font-size:34px}html[data-page-slot] .sub-visual p{font-size:12px;margin-bottom:12px}html[data-page-slot] #templateSubNav{width:calc(100% - 32px);margin-top:-56px;border-radius:14px 14px 0 0}html[data-page-slot] #templateSubNav .site-container{justify-content:flex-start}html[data-page-slot] #templateSubNav a{min-width:105px;flex:1 0 auto;min-height:56px;padding:16px 14px;font-size:13px}}
html[data-page-slot] .sub-visual::before{filter:blur(18px) brightness(.65)}html[data-page-slot] .sub-visual::after{mask-image:linear-gradient(90deg,transparent,#000 25%,#000 75%,transparent)}@media(max-width:650px){html[data-page-slot] .sub-visual::after{mask-image:none}}
html[data-page-slot] #templateSubNav{top:auto;bottom:auto;left:auto;right:auto;transform:none}

/* Individual full-bleed banners for each submenu. */
html[data-page-slot="about-mv8x7cqk"]{--page-banner:url('/assets/headers/association.png')}
html[data-page-slot="about-mv8x7iw1"]{--page-banner:url('/assets/headers/greeting.png')}
html[data-page-slot="education-mv8x9o75"]{--page-banner:url('/assets/headers/senses.png')}
html[data-page-slot="education-mv8x9spw"]{--page-banner:url('/assets/headers/art.png')}
html[data-page-slot="education-mv8xapxf"]{--page-banner:url('/assets/headers/recreation.png')}
html[data-page-slot="education-mv8xbb2r"]{--page-banner:url('/assets/headers/exercise.png')}
html[data-page-slot="education-mv8xbvmo"]{--page-banner:url('/assets/headers/singing.png')}
html[data-page-slot="business-mv8xc1md"]{--page-banner:url('/assets/headers/rental.png')}
html[data-page-slot="business-mv8xd84g"]{--page-banner:url('/assets/headers/branches.png')}
html[data-page-slot="business-mv8xddd5"]{--page-banner:url('/assets/headers/certificate.png')}
html[data-page-slot] .sub-visual{width:100%;max-width:none;min-height:380px;background:#365a70}
html[data-page-slot] .sub-visual::before{inset:0;transform:none;filter:none;background:var(--page-banner,url('/assets/senior-education-header.png')) center 48%/cover no-repeat}
html[data-page-slot] .sub-visual::after{inset:0;mask-image:none;background:linear-gradient(90deg,rgba(14,43,61,.44),rgba(14,43,61,.32),rgba(14,43,61,.4))}
@media(min-width:1800px){html[data-page-slot] .sub-visual{min-height:430px}}
@media(max-width:650px){html[data-page-slot] .sub-visual{min-height:280px}html[data-page-slot] .sub-visual::before{background-position:60% center}html[data-page-slot] .sub-visual::after{background:rgba(14,43,61,.38)}}

/* Only the opening content section spans the viewport; original photo mastheads are preserved. */
html[data-page-slot] #templateContent{width:100%;max-width:none;padding-top:0;padding-inline:0}
html[data-page-slot] #templateContent .public-content-blocks{width:100%;max-width:none}
html[data-page-slot] #templateContent .public-content-blocks>.content-layout-item{width:min(100%,1400px);justify-self:center}
html[data-page-slot] #templateContent .public-content-blocks>.content-layout-item:first-child{width:100%;max-width:none;margin-inline:0}
html[data-page-slot] #templateContent .public-content-blocks>.content-layout-item:first-child>.content-layout-surface{padding-left:0!important;padding-right:0!important;max-width:none}

/* Color-coordinated photographic mastheads. */
html[data-page-slot="about-mv8x7cqk"]{--page-banner:url('/assets/headers/association.png');--page-soft:#edf6ff;--page-ink:#1765a1}
html[data-page-slot="about-mv8x7iw1"]{--page-banner:url('/assets/headers/greeting.png');--page-soft:#edf8f0;--page-ink:#247757}
html[data-page-slot="education-mv8x9o75"]{--page-banner:url('/assets/headers/senses.png');--page-soft:#fff1f3;--page-ink:#a53859}
html[data-page-slot="education-mv8x9spw"]{--page-banner:url('/assets/headers/art.png');--page-soft:#fff8df;--page-ink:#89611a}
html[data-page-slot="education-mv8xapxf"]{--page-banner:url('/assets/headers/recreation.png');--page-soft:#edf8f0;--page-ink:#187b53}
html[data-page-slot="education-mv8xbb2r"]{--page-banner:url('/assets/headers/exercise.png');--page-soft:#edf6ff;--page-ink:#1765a1}
html[data-page-slot="education-mv8xbvmo"]{--page-banner:url('/assets/headers/singing.png');--page-soft:#fff3e9;--page-ink:#a55c28}
html[data-page-slot="business-mv8xc1md"]{--page-banner:url('/assets/headers/rental.png');--page-soft:#edf8f0;--page-ink:#187b53}
html[data-page-slot="business-mv8xd84g"]{--page-banner:url('/assets/headers/branches.png');--page-soft:#fff8df;--page-ink:#89611a}
html[data-page-slot="business-mv8xddd5"]{--page-banner:url('/assets/headers/certificate.png');--page-soft:#edf6ff;--page-ink:#1765a1}
html[data-page-slot] .sub-visual{min-height:0;height:clamp(300px,32vw,430px);padding:48px 32px;background:var(--page-soft);text-align:left}
html[data-page-slot] .sub-visual::before{background:var(--page-banner) center center/cover no-repeat;filter:none}
html[data-page-slot] .sub-visual::after{display:block;background:linear-gradient(90deg,var(--page-soft),transparent 62%),linear-gradient(0deg,var(--page-soft),transparent 22%);mask-image:none}
html[data-page-slot] .sub-visual>.site-container{max-width:1160px;text-align:left}
html[data-page-slot] .sub-visual p{color:var(--page-ink);text-shadow:none;opacity:1;letter-spacing:.04em}
html[data-page-slot] .sub-visual h1{color:#203e4c;text-shadow:none;font-size:clamp(34px,3.8vw,50px)}
html[data-page-slot] .sub-visual h1::after{display:none}
html[data-page-slot] #templateSubNav{width:100%;max-width:none;margin:0;background:white;border-radius:0;border-bottom:1px solid #e3e8e6;backdrop-filter:none}
html[data-page-slot] #templateSubNav .site-container{max-width:1200px;margin:auto}
html[data-page-slot] #templateSubNav a{color:#61717a}
html[data-page-slot] #templateSubNav a:hover,html[data-page-slot] #templateSubNav a.is-active{color:var(--page-ink);background:var(--page-soft)}
html[data-page-slot] #templateSubNav a.is-active::after{background:var(--page-ink)}
@media(max-width:650px){html[data-page-slot] .sub-visual{height:260px;padding:32px 24px}html[data-page-slot] .sub-visual::before{background-position:65% center}html[data-page-slot] .sub-visual::after{background:linear-gradient(90deg,var(--page-soft),color-mix(in srgb,var(--page-soft) 84%,transparent) 35%,transparent 85%),linear-gradient(0deg,var(--page-soft),transparent 28%)}html[data-page-slot] .sub-visual h1{font-size:32px;max-width:60%;word-break:keep-all}html[data-page-slot] .sub-visual p{font-size:12px}html[data-page-slot] #templateSubNav{width:100%;margin:0}}

/* Wider composition with uncropped photographic mastheads. */
html[data-page-slot] .sub-visual>.site-container{width:92%;max-width:1472px}
html[data-page-slot] .sub-visual::before{background-size:auto 100%;background-position:right center}
html[data-page-slot] .sub-visual::after{background:linear-gradient(90deg,var(--page-soft) 0%,color-mix(in srgb,var(--page-soft) 75%,transparent) 32%,transparent 65%),linear-gradient(0deg,var(--page-soft),transparent 20%)}
html[data-page-slot] #templateSubNav .site-container{max-width:1480px}
@media(max-width:650px){html[data-page-slot] .sub-visual>.site-container{width:100%}html[data-page-slot] .sub-visual::before{background-position:65% center}html[data-page-slot] .sub-visual::after{background:linear-gradient(90deg,var(--page-soft),color-mix(in srgb,var(--page-soft) 84%,transparent) 35%,transparent 85%),linear-gradient(0deg,var(--page-soft),transparent 28%)}}

/* Preserve the complete 3:1 banner and blend its own left edge. */
html[data-page-slot] .sub-visual::before{inset:0 0 0 auto;width:auto;height:100%;aspect-ratio:3/1;transform:none;background-size:100% 100%;background-position:center;mask-image:linear-gradient(90deg,transparent 0%,#000 28%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 28%)}

/* Full-width photograph with centered overlay title. */
html[data-page-slot] .sub-visual{height:clamp(300px,28vw,480px);padding:40px 24px;background:#263e49;text-align:center}
html[data-page-slot] .sub-visual::before{inset:0;width:100%;height:100%;aspect-ratio:auto;transform:none;background-image:var(--page-banner);background-size:cover;background-position:center 25%;filter:none;mask-image:none;-webkit-mask-image:none}
html[data-page-slot] .sub-visual::after{inset:0;background:linear-gradient(0deg,rgba(17,35,43,.32),rgba(17,35,43,.22));mask-image:none;-webkit-mask-image:none}
html[data-page-slot] .sub-visual>.site-container{width:100%;max-width:1440px;margin:auto;padding:0;text-align:center}
html[data-page-slot] .sub-visual p{color:#fff;opacity:1;text-shadow:0 2px 8px #10232c80;margin-bottom:18px}
html[data-page-slot] .sub-visual h1{color:#fff;max-width:none;font-size:clamp(36px,3.4vw,54px);text-shadow:0 2px 18px #10232c80;margin:0}
@media(max-width:650px){html[data-page-slot] .sub-visual{height:280px;padding:32px 20px}html[data-page-slot] .sub-visual::before{background-position:65% center}html[data-page-slot] .sub-visual h1{font-size:34px}}

/* Gallery backgrounds span the viewport, including their iframe wrapper. */
.content-layout-item:has(.educare-gallery-wide){width:100vw!important;max-width:none!important;margin-left:calc(50% - 50vw)!important;justify-self:stretch}

/* Educare frames own their insets; avoid nested width constraints. */
html[data-page-slot] #templateContent .public-content-blocks>.content-layout-item:has(.educare-layout-wide){width:100%;max-width:none;margin-inline:0;justify-self:stretch}
.content-layout-item:has(.educare-layout-wide)>.content-layout-surface{padding-inline:0!important}
