/* Shared subheader: administrator background with overlaid text. */
.page-title-1.style-1.yunam-subhead { margin-top: -94px; padding: 94px 0 0; background-color: #243344; background-position: center center; background-repeat: no-repeat; background-size: cover; position: relative; isolation: isolate; }
.page-title-1.yunam-subhead .bg-cover { position: absolute; inset: 0; z-index: 0; background-color: rgba(0, 0, 0, .45); pointer-events: none; }
.page-title-1.yunam-subhead .sub-header-box { box-sizing: border-box; width: 100%; min-width: 0; min-height: 322px; padding: 76px 24px; text-align: left; position: relative; z-index: 1; }
.page-title-1.yunam-subhead h1.big-text { margin: 0; padding: 0; font-size: clamp(28px, 3.2vw, 46px); line-height: 1.4; font-weight: 800; color: #fff; text-shadow: 0 2px 12px rgba(0, 0, 0, .35); word-break: keep-all; overflow-wrap: anywhere; }
.page-title-1.yunam-subhead h1.big-text:after { display: none; }
.page-title-1.yunam-subhead .sub-header-summary { width: 100%; margin-top: 24px; }
.page-title-1.yunam-subhead .extra-text { width: 100%; max-width: none; margin: 0; font-size: clamp(17px, 1.8vw, 24px); line-height: 1.7; font-weight: 400; color: #fff; text-shadow: 0 1px 8px rgba(0, 0, 0, .35); word-break: keep-all; overflow-wrap: anywhere; }
.page-title-1.yunam-subhead .extra-text a { color: inherit; }
.page-title-1.yunam-subhead .extra-text.big3 { font-size: 14px; color: rgba(255, 255, 255, .85); }
@media (max-width: 1000px) {
    .page-title-1.style-1.yunam-subhead { margin-top: -74px; padding-top: 74px; }
    .page-title-1.yunam-subhead .sub-header-box { min-height: 280px; padding: 60px 24px; }
}
@media (max-width: 640px) {
    .page-title-1.style-1.yunam-subhead { margin-top: -45px; padding-top: 45px; }
    .page-title-1.yunam-subhead .sub-header-box { min-height: 240px; padding: 48px 20px; }
    .page-title-1.yunam-subhead .sub-header-summary { margin-top: 18px; }
}
.page-title-1.style-1.yunam-subhead.margin-top-none { margin-top: 0; padding-top: 0; }
