/* V2: match the original version3 editorial header, not the legacy site's design */
.is-header .v3-masthead{max-width:1360px;margin:auto;padding:15px 28px;min-height:96px}
.is-header .v3-brand-logo{width:170px;max-height:76px;object-fit:contain;object-position:left center}
.is-header .v3-brand-tagline{font:700 10px/1.4 Arial,sans-serif;letter-spacing:.08em;margin-top:4px}
.is-header .v3-header-actions{gap:10px}
.is-header .v3-edition-btn{min-height:40px;padding:0 16px;font-size:13px}
.is-header .v3-search{min-height:40px}.is-header .v3-search button{height:40px}
.is-header .v3-nav{max-width:none;padding:0 20px;min-height:48px;display:flex;flex-wrap:wrap;background:#eaf1f9;justify-content:center;gap:0 4px}
.is-header .v3-nav a{color:#102b4b!important;padding:13px 10px 11px;font:700 12px/1.5 Arial,sans-serif;border-bottom:3px solid transparent}
.is-header .v3-nav a:hover{color:#002c67!important;border-bottom-color:#002c67;background:#dce8f6}
.is-header .v3-support-strip{display:none}
.is-menu-toggle{display:none}
body[data-is-test] .single,body[data-is-test] section.single{padding-top:22px!important;margin-top:0!important;min-height:0!important}
body[data-is-test] .main_frame{padding-top:0!important;margin-top:0!important}
body[data-is-test] .breadcrumb{margin:0 0 22px;padding:12px 16px;background:#f2f6fa}
body[data-is-test] .single .container,body[data-is-test] section .container{max-width:1280px}
body[data-is-test] .article p{line-height:1.85!important}
body[data-is-test] .is-footer{clear:both}
body.version3-home .v3-page{padding-top:24px}
.is-footer{background:#071e3b;color:#dce8f4;margin-top:35px;font:14px/1.65 Arial,sans-serif;clear:both}
.is-footer-inner{max-width:1280px;margin:auto;padding:40px 24px;display:grid;grid-template-columns:2fr repeat(3,1fr);gap:30px}
.is-footer img{width:92px;height:auto;max-width:100%;background:white;padding:5px;border-radius:4px}
.is-footer-about p{max-width:320px;color:#bdccda}
.is-footer h3{font:700 13px Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em;color:white;margin:0 0 14px}
.is-footer a{display:block;color:#dce8f4!important;margin:6px 0;text-decoration:none}.is-footer a:hover{color:#ffca62!important}
.is-footer-bottom{border-top:1px solid #27415e;max-width:1280px;margin:auto;padding:15px 24px;display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#b3c6d7}
@media(max-width:900px){.is-header .v3-masthead{padding:12px 18px;min-height:72px}.is-header .v3-brand-logo{width:125px;max-height:56px}.is-header .v3-header-actions{display:none}.is-menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;background:#002c67;border:0;border-radius:5px;width:44px;height:44px;cursor:pointer;padding:10px;position:absolute;right:18px;top:24px;z-index:30}.is-menu-toggle span{height:2px;background:#fff;width:100%}.is-header .v3-nav{display:none;flex-direction:column;align-items:stretch;max-height:70vh;overflow:auto;padding:0}.is-header .v3-nav.is-open{display:flex}.is-header .v3-nav a{padding:12px 22px;border-bottom:1px solid #dce6ef}.is-footer-inner{grid-template-columns:repeat(2,1fr);gap:28px}}
@media(max-width:550px){.is-footer-inner{grid-template-columns:repeat(2,1fr);padding:30px 18px;gap:25px 16px}.is-footer-about{grid-column:1/-1}.is-footer-bottom{display:block;padding:15px 18px}.is-footer-bottom span{display:block;margin:3px 0}.is-header .v3-brand-logo{width:112px}.is-header .v3-brand-tagline{font-size:8px}}
