/* UCTAAA v2.2 header component; scoped selectors override legacy declarations. */
.uct-header{background:#fff!important;position:relative!important;z-index:100!important}
.uct-header .uct-header-inner{display:grid!important;grid-template-columns:minmax(215px,270px) minmax(0,1fr) auto!important;grid-template-rows:auto!important;align-items:center!important;gap:20px!important;min-height:94px!important;padding-top:12px!important;padding-bottom:12px!important}
.uct-header .uct-brand{display:flex!important;align-items:center!important;gap:12px!important;width:auto!important;max-width:none!important;margin:0!important;position:static!important;min-width:0!important}
.uct-header .uct-brand img{display:block!important;width:60px!important;height:60px!important;max-width:60px!important;max-height:60px!important;object-fit:contain!important;flex:none!important}
.uct-header .uct-brand-name{display:flex!important;flex-direction:column!important;min-width:0!important;line-height:1.2!important}
.uct-header .uct-brand-name strong{font:800 22px/1.1 'DM Sans',Arial,sans-serif!important;color:#0059a6!important;letter-spacing:-.03em!important}
.uct-header .uct-brand-name small{font:500 10px/1.35 'DM Sans',Arial,sans-serif!important;color:#244761!important}
.uct-header .uct-navigation{display:flex!important;position:static!important;align-items:center!important;justify-content:flex-end!important;gap:13px!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:transparent!important;flex-direction:row!important;flex-wrap:nowrap!important}
.uct-header .uct-navigation .menu-items{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:13px!important;list-style:none!important;margin:0!important;padding:0!important;flex-wrap:wrap!important}
.uct-header .uct-navigation .menu-items li{list-style:none!important;margin:0!important;padding:0!important}
.uct-header .uct-navigation a{font:700 12px/1.4 'DM Sans',Arial,sans-serif!important;white-space:nowrap!important;color:#153450!important;display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:0!important;border:0!important}
.uct-header .uct-navigation a:hover,.uct-header .uct-navigation .current-menu-item>a{color:#007ed6!important}
.uct-header .uct-join{white-space:nowrap!important;padding:12px 17px!important;font-size:12px!important;grid-column:auto!important;grid-row:auto!important;display:inline-flex!important}
.uct-header .uct-menu-toggle{display:none!important}
@media(min-width:1101px) and (max-width:1450px){.uct-header .uct-header-inner{grid-template-columns:minmax(210px,245px) 1fr auto!important;gap:13px!important}.uct-header .uct-navigation,.uct-header .uct-navigation .menu-items{gap:9px!important}.uct-header .uct-navigation a{font-size:11px!important}}
@media(max-width:1100px){.uct-header .uct-header-inner{grid-template-columns:minmax(0,1fr) auto auto!important;min-height:80px!important;gap:12px!important}.uct-header .uct-menu-toggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;grid-column:2!important;grid-row:1!important;width:44px!important;height:44px!important;border-radius:8px!important;background:#eaf5fc!important;color:#092b4d!important;cursor:pointer!important}.uct-header .uct-join{grid-column:3!important;grid-row:1!important}.uct-header .uct-navigation{display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;padding:16px max(20px,5vw) 25px!important;background:#fff!important;box-shadow:0 22px 35px #001e3530!important;max-height:75vh!important;overflow:auto!important;flex-direction:column!important;align-items:stretch!important}.uct-header .uct-navigation.open{display:flex!important}.uct-header .uct-navigation .menu-items{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important}.uct-header .uct-navigation a{display:flex!important;width:100%!important;min-height:45px!important;font-size:15px!important;border-bottom:1px solid #e4edf5!important}}
@media(max-width:540px){.uct-header .uct-header-inner{grid-template-columns:minmax(0,1fr) 44px!important;gap:8px!important}.uct-header .uct-brand img{width:48px!important;height:48px!important;max-width:48px!important;max-height:48px!important}.uct-header .uct-brand-name strong{font-size:19px!important}.uct-header .uct-brand-name small{font-size:9px!important}.uct-header .uct-join{display:none!important}.uct-header .uct-menu-toggle{grid-column:2!important}}
/* Chapter cards: images are rendered as img elements and never depend on CSS background loading. */
.chapter-row{grid-template-columns:minmax(215px,.85fr) minmax(0,2.15fr)!important;gap:35px!important}.chapter-editorial{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}.chapter-photo{position:relative!important;min-width:0!important;min-height:230px!important;padding:15px!important;border-radius:12px!important;overflow:hidden!important;display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;color:#fff!important;background:#0b3155!important;text-align:left!important}.chapter-photo .chapter-cover{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;opacity:1!important;z-index:0!important}.chapter-photo:after{content:''!important;position:absolute!important;inset:0!important;background:linear-gradient(180deg,transparent 25%,rgba(1,16,35,.92) 100%)!important;z-index:1!important}.chapter-photo .chapter-kicker,.chapter-photo strong,.chapter-photo .chapter-arrow{position:relative!important;z-index:2!important;color:#fff!important}.chapter-photo strong{font-size:14px!important;line-height:1.25!important}.chapter-photo .chapter-kicker{font-size:9px!important}
@media(max-width:1100px){.chapter-row{grid-template-columns:1fr!important}.chapter-editorial{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
@media(max-width:700px){.chapter-editorial{grid-template-columns:repeat(2,minmax(0,1fr))!important}.chapter-photo{min-height:210px!important}}
