header.masthead{display:block;padding:0 max(24px,calc((100vw - 1244px)/2));background:linear-gradient(110deg,#103f51,#072538 65%);border-bottom:3px solid #35b7a7;box-shadow:0 4px 22px #07253820}.masthead-top{display:flex;align-items:center;gap:30px;min-height:90px}.masthead .logo{width:165px;aspect-ratio:1000/460}.masthead-message{display:flex;flex-direction:column;gap:5px;border-inline-start:1px solid #ffffff30;padding-inline-start:26px}.masthead-message strong{font-size:23px;font-weight:800;letter-spacing:-.4px}.masthead-message>span{font-size:13px;color:#b8d1d9}.masthead-actions{display:flex;gap:12px;margin-inline-start:auto;align-items:center}.masthead-super{display:flex;align-items:center;gap:11px;border:1px solid #59bcae80;border-radius:12px;padding:10px 16px;background:#1b625e55;font-size:16px;font-weight:800}.masthead-super small{display:block;font-size:11px;font-weight:400;color:#c6e0db;margin-top:2px}.masthead svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.masthead-share{display:flex;gap:9px;align-items:center;background:#ff797d;color:#092b3b;border:0;border-radius:10px;padding:12px 17px;font-size:15px;font-weight:800}.masthead-bottom{display:flex;align-items:center;gap:20px;min-height:52px;border-top:1px solid #ffffff20}.masthead-bottom nav{display:flex;align-items:center;gap:23px;font-size:14px;white-space:nowrap}.masthead-bottom nav a{padding:14px 0}.masthead a:hover{color:#80e4d3}.masthead-bottom .modes{margin-inline-start:auto;margin-right:auto;padding:3px;flex-shrink:0}.masthead .modes button{font-size:12px;padding:6px 12px}.masthead-bottom nav .admin{font-size:12px}#home-share-dialog{border:1px solid var(--line);border-radius:18px;padding:25px;max-width:470px;width:calc(100% - 32px);background:var(--surface);color:var(--ink);box-shadow:0 25px 90px #0006}#home-share-dialog::backdrop{background:#031d2cb8;backdrop-filter:blur(4px)}.share-dialog-top{display:flex;align-items:start;gap:14px;justify-content:space-between}.share-dialog-top h2{font-size:27px;margin:0}.share-dialog-top button{border:0;background:transparent;color:var(--ink);font-size:30px;padding:0 4px}.share-preview{display:flex;gap:16px;align-items:center;background:var(--bg);padding:14px;border-radius:12px;margin:20px 0}.share-preview img{width:110px;height:65px;object-fit:contain;background:#072538;border-radius:8px}.share-preview strong,.share-preview span,.share-preview small{display:block}.share-preview strong{font-size:17px}.share-preview span{font-size:13px;line-height:1.5;margin:5px 0}.share-preview small{color:var(--muted)}.share-options{display:grid;gap:9px}.share-options>a,.share-options button{display:block;text-align:center;border-radius:9px;padding:13px;border:1px solid var(--line);font:inherit;font-weight:700;color:var(--ink);background:var(--surface)}.share-options .share-whatsapp{background:#11734d;color:white;border-color:#11734d}#home-share-status{font-size:14px;margin-bottom:0}#home-share-status:empty{display:none}@media(max-width:1000px){.masthead-message{display:none}.masthead-bottom nav{gap:16px;overflow-x:auto;scrollbar-width:none}.masthead-bottom{gap:12px}.masthead .logo{width:150px}.masthead-top{min-height:78px}}@media(max-width:650px){header.masthead{padding:0 16px}.masthead-top{min-height:76px;gap:12px}.masthead .logo{width:120px}.masthead-actions{gap:8px}.masthead-super{padding:9px 10px;gap:6px;font-size:13px;border-radius:9px}.masthead-super small{display:none}.masthead svg{width:19px;height:19px}.masthead-share{padding:10px;gap:5px;font-size:13px}.masthead-bottom{flex-wrap:wrap;gap:0;min-height:0;padding-bottom:8px}.masthead-bottom nav{width:100%;gap:21px;font-size:13px}.masthead-bottom nav a{padding:10px 0}.masthead-bottom .modes{margin:0 auto}.masthead .modes button{font-size:11px;padding:4px 13px}.share-preview{gap:10px}.share-preview img{width:85px}.share-dialog-top h2{font-size:23px}}
.share-options [hidden]{display:none!important}@media(max-width:380px){.masthead .logo{width:102px}.masthead-top{gap:8px}.masthead-super{padding:9px 7px}.masthead-share{padding:10px 7px}.masthead-actions{gap:6px}}

/* Publisher tagline stays visible in the sticky header at every width. */
.masthead-message strong{white-space:nowrap}
@media(max-width:1000px){.masthead-top{flex-wrap:wrap;gap:0 18px;padding:8px 0}.masthead-message{display:block;order:3;flex:0 0 100%;border:0;padding:0;margin-top:3px}.masthead-message strong{font-size:15px;line-height:1.4}}
@media(max-width:650px){.masthead-top{gap:0 12px;padding:8px 0 6px}.masthead-message strong{font-size:14px}}

/* Clear, full-width day/night edition switch. */
.masthead .modes{display:flex;gap:6px;padding:4px;background:#062432;border:1px solid #a0bac9;border-radius:8px}
.masthead .modes button{min-height:44px;padding:9px 16px;font-size:14px;font-weight:800;white-space:nowrap;border-radius:5px;border:1px solid transparent}
.masthead .modes button[data-theme="day"]{background:#ffdc57;color:#302400;border-color:#ffe999}
.masthead .modes button[data-theme="night"]{background:#d4b5ff;color:#251034;border-color:#eedfff}
.masthead .modes button[aria-pressed="true"]{box-shadow:inset 0 -3px 0 currentColor}
@media(max-width:650px){.masthead-bottom .modes{width:100%;margin:4px 0 0;order:-1}.masthead .modes button{flex:1;min-width:0;min-height:46px;font-size:15px;padding:9px 4px}.masthead-bottom nav{order:1}}

/* Mobile-first edition navigation: two comfortable rows, swipe together. */
.masthead-bottom{flex-wrap:wrap;gap:0;padding:8px 0 10px}.masthead-bottom .modes{order:0;margin:0 0 8px auto}.masthead-bottom nav.two-row-menu{order:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,minmax(44px,auto));width:100%;gap:7px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#ffdc57 #ffffff16;font-size:15px;white-space:normal;padding:0 0 6px}.masthead-bottom nav.two-row-menu a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:44px;line-height:1.35;padding:9px 10px;background:#ffffff15;border:1px solid #ffffff30;border-radius:7px;color:#fff;font-weight:700;scroll-snap-align:start}.masthead-bottom nav.two-row-menu a:nth-child(n+7){background:#071e2a;border-color:#4b7c8b}.masthead-bottom nav.two-row-menu a:hover{background:#236478;border-color:#ffdc57;color:#ffec98}.masthead-bottom nav.two-row-menu a:focus-visible{outline:3px solid #ffdc57;outline-offset:-3px}
@media(max-width:650px){.masthead-bottom{padding:6px 0 8px}.masthead-bottom .modes{width:100%;margin:0 0 9px;order:0}.masthead-bottom nav.two-row-menu{grid-template-columns:repeat(6,minmax(116px,1fr));grid-template-rows:repeat(2,48px);gap:6px;scroll-snap-type:x proximity;padding-bottom:8px}.masthead-bottom nav.two-row-menu a{font-size:14px;min-height:48px;padding:7px 8px}.masthead-bottom nav.two-row-menu:after{content:none}}

.menu-swipe-cue{display:none}@media(max-width:650px){.menu-swipe-cue{display:block;order:2;width:100%;color:#ffec98;font-size:12px;line-height:1.4;padding-top:2px}}

/* Mobile: retain the menu in the document, outside the sticky area. */
.masthead-page-menu[hidden]{display:none!important}
@media(max-width:650px){
 header.masthead.compact-mobile-masthead{padding:0 14px}
 .compact-mobile-masthead .masthead-top{min-height:56px;padding:4px 0;gap:10px;flex-wrap:nowrap}
 .compact-mobile-masthead .logo{width:98px;flex-shrink:0}
 .compact-mobile-masthead .masthead-message{display:block;order:0;flex:1;min-width:0;margin:0;padding:0;border:0}
 .compact-mobile-masthead .masthead-message strong{font-size:12px;line-height:1.4;white-space:normal}
 .compact-mobile-masthead .masthead-actions{margin-inline-start:auto;gap:0}
 .compact-mobile-masthead .masthead-share{min-height:44px;padding:8px;gap:5px;font-size:12px}
 .compact-mobile-masthead .masthead-share svg{width:17px;height:17px}
 .compact-mobile-masthead .masthead-bottom{padding:4px 0 6px;border-top:1px solid #ffffff20}
 .compact-mobile-masthead .masthead-bottom .modes{margin:0;width:100%;padding:3px;gap:5px}
 .compact-mobile-masthead .modes button{min-height:44px;padding:6px 4px;font-size:14px}
 .masthead-page-menu{padding:8px 14px 6px;background:#092f40;color:#fff;border-bottom:2px solid #35b7a7;position:relative;z-index:1}
 .masthead-page-menu nav.two-row-menu{display:grid;grid-template-columns:repeat(6,minmax(116px,1fr));grid-template-rows:repeat(2,48px);width:100%;max-width:100%;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#ffdc57 #ffffff16;padding-bottom:8px}
 .masthead-page-menu nav.two-row-menu a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:7px 8px;font-size:14px;line-height:1.35;font-weight:700;white-space:normal;background:#ffffff15;border:1px solid #ffffff30;border-radius:7px;scroll-snap-align:start}
 .masthead-page-menu nav.two-row-menu a:nth-child(n+7){background:#071e2a;border-color:#4b7c8b}
 .masthead-page-menu nav.two-row-menu a:focus-visible{outline:3px solid #ffdc57;outline-offset:-3px}
 .masthead-page-menu .menu-swipe-cue{display:block;color:#ffec98;font-size:12px;line-height:1.4;padding-top:2px}
}
@media(max-width:380px){.compact-mobile-masthead .logo{width:88px}.compact-mobile-masthead .masthead-top{gap:8px}.compact-mobile-masthead .masthead-share span{display:none}.compact-mobile-masthead .masthead-share{min-width:40px}}

@media(max-width:650px){html{scroll-padding-top:124px}}
