/* Omniplex Press world-map family: shared masthead and eight active destinations.
   Load after each map's subject styles; changes stay inside these two scopes. */
.masthead.world-masthead{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;justify-content:normal;gap:24px;min-height:94px;width:100%;max-width:none;margin:0;padding:22px 0 18px;border:0;border-bottom:1px solid #2b3a47;font-family:Arial,Helvetica,sans-serif;color:#e6edf4;box-sizing:border-box}
.world-masthead .shared-identity{display:flex;align-items:center;justify-content:flex-start;gap:13px;min-width:0;margin:0;grid-column:1;grid-row:1}
.world-masthead .shared-identity .omega{display:flex;align-items:center;align-self:stretch;margin:0;padding:0;font:64px/.88 Georgia,serif;color:#c28bfa;text-decoration:none}
.world-masthead .identity-lines{display:flex;flex-direction:column;gap:9px;min-width:0}
.world-masthead .wordmark{display:block;color:#c28bfa;font-size:19px;letter-spacing:2.4px;font-weight:700;line-height:1.3;white-space:nowrap}
.world-masthead .press-badge{display:inline-block;background:#c92b3e;color:#fff;padding:3px 6px;letter-spacing:2px;margin-left:3px;line-height:1.1}
.world-masthead .identity-links{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:11px;max-width:none;margin:0;padding:0;border:0;color:#c28bfa;font-size:13px;letter-spacing:2.5px;font-weight:700;line-height:1.4}
.world-masthead .identity-links a{display:inline;min-height:0;margin:0;padding:2px 0;border:0;background:none;border-radius:0;color:#c28bfa;font:inherit;letter-spacing:inherit;text-decoration:none}
.world-masthead .identity-links a:hover{color:#c28bfa;text-decoration:underline;text-underline-offset:4px}
.world-masthead .identity-descriptor{color:#c28bfa;white-space:nowrap}
.world-masthead .publication-policy{grid-column:2;grid-row:1;align-self:start;width:100%;margin:0;padding:0;text-align:center}
.world-masthead .publication-policy .brand-motto{display:block;order:initial;width:auto;margin:0;padding:2px 0 0;color:#ff6262;font:700 16px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.15px;text-align:center;text-wrap:balance}
.world-masthead .disclosure-links{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:12px;max-width:none;margin:5px 0 0;padding:0;border:0;font:400 14px/1.4 Arial,Helvetica,sans-serif;letter-spacing:normal}
.world-masthead .disclosure-links button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:40px;min-width:0;margin:0;padding:6px 2px;border:0;border-radius:0;background:none;color:#c6b1dd;font:400 15px/1.4 Arial,Helvetica,sans-serif;cursor:pointer;white-space:nowrap}
.world-masthead .disclosure-links button:hover{color:#fff;text-decoration:underline}
.world-masthead .disclosure-divider{color:#8e849b}
.world-masthead .mast-right{display:flex;grid-column:3;grid-row:1;justify-content:flex-end;align-items:flex-start;flex-direction:row;flex-wrap:nowrap;gap:0;min-width:0;margin:0;padding:0;overflow:visible}
.world-masthead .clock-block{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:3px;min-width:max-content;margin:0;padding:0 3px;overflow:visible}
.world-masthead .mast-right #clock{display:block;font:800 34px/1.2 ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;letter-spacing:0;min-width:8ch;width:max-content;max-width:none;margin:0;padding:0;color:#e6edf4;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;overflow:visible}
.world-masthead .clock-meta{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:baseline;justify-content:center;gap:8px;min-width:max-content;margin:0;padding:0;white-space:nowrap;overflow:visible;font:400 14px/1.3 ui-monospace,SFMono-Regular,Consolas,"Liberation Mono",monospace;color:#b6c9d7}
.world-masthead .clock-block .clock-meta .clock-zone,.world-masthead .mast-right .clock-meta #utc-date{display:inline;flex:0 0 auto;font:inherit;letter-spacing:0;min-width:0;width:auto;max-width:none;margin:0;padding:0;white-space:nowrap;overflow:visible;color:inherit}
.world-theme-tabs{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;width:100%;max-width:none;margin:0;padding:14px 0;border:0;border-bottom:1px solid #2b3a47;overflow:visible;font-family:Arial,Helvetica,sans-serif}
.world-theme-tabs a,.world-theme-tabs button{display:flex;flex-direction:row;align-items:center;justify-content:center;flex:none;gap:6px;min-width:0;min-height:60px;width:auto;margin:0;padding:9px 7px;grid-column:auto;grid-row:auto;border:1px solid #2b3a47;border-radius:7px;background:#101a24;color:#9bafc0;font:400 14px/1.25 Arial,Helvetica,sans-serif;letter-spacing:normal;white-space:normal;text-align:left;text-decoration:none;box-shadow:none;overflow-wrap:normal}
.world-theme-tabs a:hover{background:#1b2836;color:#fff;text-decoration:none}
.world-theme-tabs a.active,.world-theme-tabs a[aria-current="page"]{background:#25313e;color:#eee8fa;border-color:#6d5a8c;box-shadow:inset 0 3px #bda0ed}
.world-theme-tabs .tab-icon{display:inline-flex;flex:0 0 1.25em;align-items:center;justify-content:center;width:1.25em;min-width:1.25em;margin:0;padding:0;color:#c5a3f1;font-size:18px;line-height:1;text-align:center}
.world-theme-tabs .tab-label{display:block;flex:0 1 auto;min-width:0;max-width:calc(100% - 28.5px);margin:0;padding:0;line-height:1.25;text-align:left;overflow-wrap:normal;text-wrap:balance}
.world-theme-tabs .tab-number{display:none}
.world-theme-tabs a:last-child{grid-column:auto;grid-row:auto}
.world-theme-tabs a[data-theme-id="14"]{white-space:nowrap}
.world-masthead a:focus-visible,.world-masthead button:focus-visible,.world-theme-tabs a:focus-visible{outline:3px solid #c6a6f6;outline-offset:3px}

@media(max-width:1100px){.masthead.world-masthead{gap:18px}.world-masthead .shared-identity{gap:10px}.world-masthead .shared-identity .omega{font-size:57px}.world-masthead .wordmark{font-size:16px;letter-spacing:1.4px}.world-masthead .press-badge{letter-spacing:1.2px;padding:4px 5px;margin-left:2px}.world-masthead .identity-links{font-size:12px;letter-spacing:1.7px;gap:9px}.world-masthead .mast-right #clock{font-size:31px}.world-masthead .clock-meta{font-size:13px}}
@media(max-width:850px){.masthead.world-masthead{grid-template-columns:minmax(0,1fr) auto;gap:17px}.world-masthead .shared-identity{grid-column:1;grid-row:1}.world-masthead .mast-right{grid-column:2;grid-row:1}.world-masthead .publication-policy{grid-column:1/-1;grid-row:2}.world-theme-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.world-theme-tabs a[data-theme-id="14"]{grid-column:auto;grid-row:auto}}
@media(max-width:700px){.masthead.world-masthead{padding:18px 0;gap:14px}.world-masthead .identity-lines{gap:8px}.world-masthead .publication-policy .brand-motto{font-size:15px;padding-top:0}.world-masthead .mast-right #clock{font-size:30px}.world-theme-tabs a,.world-theme-tabs button{flex-direction:row;gap:6px;min-height:74px;font-size:14px}}
@media(max-width:520px){.masthead.world-masthead{grid-template-columns:minmax(0,1fr)}.world-masthead .shared-identity{grid-column:1;grid-row:1;justify-self:center}.world-masthead .publication-policy{grid-column:1;grid-row:2}.world-masthead .mast-right{grid-column:1;grid-row:3;justify-content:center}.world-masthead .mast-right #clock{font-size:32px}.world-masthead .clock-meta{font-size:14px}.world-theme-tabs a,.world-theme-tabs button{padding:9px 5px;font-size:12px}.world-theme-tabs .tab-icon{font-size:16px}.world-theme-tabs .tab-label{max-width:calc(100% - 26px);overflow-wrap:anywhere}}
@media print{.masthead.world-masthead{grid-template-columns:1fr 1fr}.world-masthead .publication-policy .brand-motto{color:#a42131}.world-masthead .mast-right,.world-masthead .disclosure-links,.world-theme-tabs{display:none}.world-masthead .shared-identity .omega,.world-masthead .wordmark,.world-masthead .identity-links a{color:#563073}.world-masthead .press-badge{print-color-adjust:exact;-webkit-print-color-adjust:exact}}

/* Center the three requested multiline labels; preserve Land’s existing alignment. */
.world-theme-tabs a[data-theme-id="7"] .tab-label,.world-theme-tabs a[data-theme-id="12"] .tab-label,.world-theme-tabs a[data-theme-id="13"] .tab-label{text-align:center}

/* Shrink multiline labels to their longest explicit line, then center the icon/text group. */
.world-theme-tabs .tab-line{display:block}
.world-theme-tabs a[data-theme-id="7"] .tab-label,.world-theme-tabs a[data-theme-id="12"] .tab-label,.world-theme-tabs a[data-theme-id="13"] .tab-label{width:max-content;text-align:center;text-wrap:initial}

/* Eight-map network: eight active destinations in one desktop row. */
@media(max-width:850px){.world-theme-tabs{grid-template-columns:repeat(8,minmax(125px,1fr));overflow-x:auto;scrollbar-width:thin}.world-theme-tabs a,.world-theme-tabs button{min-height:60px;font-size:14px}}

/* Compact two-line publication identity with tall, closely aligned PRESS. */
:is(.world-masthead,.world-footer) .shared-identity{display:flex;align-items:center;gap:10px}
:is(.world-masthead,.world-footer) .identity-lines{display:grid;grid-template-columns:max-content max-content;grid-template-rows:1fr 1fr;column-gap:5px;row-gap:4px;height:56px;min-width:0}
:is(.world-masthead,.world-footer) .identity-lines .wordmark{grid-column:1;grid-row:1;font-size:13px;line-height:1.4;align-self:start;letter-spacing:2px;color:#c28bfa;font-weight:700}
:is(.world-masthead,.world-footer) .identity-lines .identity-links{grid-column:1;grid-row:2;align-self:end;display:flex;align-items:center;gap:6px;flex-wrap:nowrap;font-size:13px;line-height:1.4;letter-spacing:2px;color:#c28bfa;font-weight:700}
:is(.world-masthead,.world-footer) .identity-lines .identity-links a{font:inherit;color:inherit;margin:0;padding:0;text-decoration:none}
:is(.world-masthead,.world-footer) .identity-lines>.press-badge{grid-column:2;grid-row:1/3;align-self:stretch;display:flex;align-items:center;justify-content:center;padding:1px 3px;margin:0;background:#c92b3e;color:white;font-size:34px;font-weight:800;line-height:1;letter-spacing:0}
.world-masthead .shared-identity .omega{height:56px;font:64px/.88 Georgia,serif;align-self:center;color:#c28bfa}
.world-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:12px}
.world-footer .identity-lines{font-size:18px;grid-template-columns:minmax(150px,1fr) max-content}
.world-footer .identity-lines .wordmark,.world-footer .identity-lines .identity-links{font-size:18px;justify-content:center;text-align:center}
.world-footer .brand-motto{color:#ff6262;margin:12px 0 0;font-weight:700}
@media(max-width:1100px){.world-masthead .identity-links{letter-spacing:1px!important;font-size:12px!important}.world-masthead .identity-lines .wordmark{font-size:12px}.world-masthead .identity-lines>.press-badge{font-size:30px}}
@media(max-width:380px){.world-footer .identity-lines{grid-template-columns:minmax(130px,1fr) max-content}.world-footer .identity-lines .wordmark,.world-footer .identity-lines .identity-links{font-size:16px}.world-footer .identity-lines>.press-badge{font-size:30px}}

/* Captain's final top-only correction: small inline PRESS; footer retained. */
.world-masthead .identity-lines{display:flex;flex-direction:column;gap:9px;height:auto}.world-masthead .identity-lines .wordmark{font-size:19px;line-height:1.3;letter-spacing:2.4px}.world-masthead .wordmark .press-badge{display:inline-block;vertical-align:baseline;font-size:inherit;font-weight:700;line-height:1.1;letter-spacing:2px;padding:3px 6px;margin-left:3px}.world-masthead .identity-lines .identity-links{gap:11px;font-size:13px;letter-spacing:2.5px;flex-wrap:wrap}.world-masthead .shared-identity .omega{height:auto;font:64px/.88 Georgia,serif}@media(max-width:1100px){.world-masthead .identity-lines .wordmark{font-size:16px;letter-spacing:1.4px}.world-masthead .wordmark .press-badge{letter-spacing:1.2px;padding:4px 5px;margin-left:2px}.world-masthead .shared-identity .omega{font-size:57px}}

/* Approved compact footer geometry, shared with War. */
/* Compact publication name with PRESS spanning both identity lines beside Omega. */
.world-footer .shared-identity{align-items:stretch}
.world-footer .identity-lines{display:grid;grid-template-columns:max-content max-content;grid-template-rows:auto auto;column-gap:13px;row-gap:9px;min-height:56px;font-size:13px}
.world-footer .identity-lines .wordmark{grid-column:1;grid-row:1;align-self:start;font-size:inherit;letter-spacing:2.5px;line-height:1.4}
.world-footer .identity-lines .identity-links{grid-column:1;grid-row:2;align-self:end;font-size:inherit}
.world-footer .identity-lines>.press-badge{grid-column:2;grid-row:1 / 3;align-self:stretch;display:flex;align-items:center;justify-content:center;margin:0;padding:3px 9px;font-size:24px;line-height:1.1;letter-spacing:2px}
@media(max-width:1100px){.world-footer .identity-lines{min-height:51px;font-size:12px;column-gap:10px;row-gap:8px}.world-footer .identity-lines .wordmark{letter-spacing:1.7px}.world-footer .identity-lines>.press-badge{font-size:21px;padding:3px 7px}}
@media(max-width:380px){.world-footer .identity-lines{font-size:10px;column-gap:8px}.world-footer .identity-lines .wordmark,.world-footer .identity-lines .identity-links{letter-spacing:.5px}.world-footer .identity-lines .identity-links{gap:6px}.world-footer .identity-lines>.press-badge{font-size:18px}}

.world-footer .shared-identity{display:flex;align-items:stretch;gap:13px}
.world-footer .shared-identity span{margin:0}
.world-footer .shared-identity .omega{padding:0}
.world-footer .identity-lines .identity-links a{margin:0;font:inherit;color:#c28bfa}
.world-footer .identity-lines .identity-links>span{color:#c28bfa}
.world-footer .shared-identity+p{margin-top:12px}

/* Footer keeps the two publication links closely grouped, without OBSERVER. */
.world-footer .identity-lines .identity-links{gap:6px;flex-wrap:nowrap}

/* The motto determines the footer width; PRESS stretches to its final dot.
   Inline-size containment keeps the lockup from widening that shared grid track. */
.world-footer .footer-brand-block{display:grid;grid-template-columns:minmax(0,max-content);width:max-content;max-width:100%}
.world-footer .footer-brand-block>p{white-space:nowrap}
.world-footer .shared-identity{contain:inline-size;width:auto;max-width:none;margin-inline-start:8px}
.world-footer .shared-identity .identity-lines{width:100%;max-width:100%;grid-template-columns:max-content minmax(0,1fr);font-size:16px;column-gap:4px}
.world-footer .identity-lines .wordmark{width:auto;text-align:left;letter-spacing:2px}
.world-footer .identity-lines .identity-links{justify-content:flex-start;gap:6px;letter-spacing:2px}
.world-footer .identity-lines>.press-badge{min-width:0;margin-right:2px;font-size:27px;padding:3px 8px;letter-spacing:1.2px}
@media(max-width:380px){.world-footer .shared-identity .identity-lines{font-size:14px;column-gap:3px}.world-footer .identity-lines .wordmark,.world-footer .identity-lines .identity-links{letter-spacing:1px}.world-footer .identity-lines>.press-badge{font-size:23px;padding:3px 6px}}


.world-footer .identity-lines{height:auto;grid-template-rows:auto auto}
.world-footer .identity-lines .wordmark,.world-footer .identity-lines .identity-links{font-size:inherit}
.world-footer .footer-brand-block>p{font-size:12px;letter-spacing:.3px;color:#ff6262;font-weight:700;margin:12px 0 0}
.world-footer .footer-method{display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-left:auto;text-align:right;font-size:12px}
.world-footer .footer-method p{margin:0}
.world-footer .footer-method button{border:0;background:none;color:#a3b8c8;font:inherit;padding:0;cursor:pointer}
.world-footer .footer-method>a{color:#ba94ef;font-weight:600}
.world-masthead .publication-policy .advertising-policy{margin:2px 0 0;color:#ff6262;font:700 14px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.15px;text-align:center}
.world-masthead .methodology-icon{flex:0 0 18px}
.titleline #subtitle{color:#ff6262}
.section-chevron{flex:0 0 20px;margin-left:auto;transition:transform .18s ease}
.compact-calendar[open]>summary .section-chevron,.organization-panel[open]>summary .section-chevron{transform:rotate(180deg)}
@media(max-width:600px){.world-footer .footer-method{align-items:flex-end;margin-left:auto}}
@media(prefers-reduced-motion:reduce){.section-chevron{transition:none}}

/* Keep the footer identity styling while linking OMNIPLEX to its home. */
footer a.omniplex-home-link{font:inherit;color:inherit;letter-spacing:inherit;text-decoration:none}
footer a.omniplex-home-link:hover{text-decoration:underline;text-underline-offset:4px}
footer a.omniplex-home-link:focus-visible{outline:3px solid #c6a6f6;outline-offset:3px}

/* Centre the advertising ban between the publication identity and methods. */
.world-footer{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:20px}
.world-footer>.footer-brand-block{grid-column:1;grid-row:1}
.world-footer>.footer-method{grid-column:3;grid-row:1;justify-self:end;min-width:0;margin-left:0;text-align:right}
.world-footer>.footer-advertising-policy{grid-column:2;grid-row:1;justify-self:center;align-self:end;width:100%;margin:0;color:#f16e7d;font:700 18px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;text-align:center}
.world-footer>.footer-advertising-policy strong{font:inherit}
@media(max-width:800px){.world-footer{grid-template-columns:minmax(0,1fr) auto}.world-footer>.footer-method{grid-column:2;grid-row:1}.world-footer>.footer-advertising-policy{grid-column:1/-1;grid-row:2}}
@media(max-width:600px){.world-footer{grid-template-columns:minmax(0,1fr)}.world-footer>.footer-brand-block{grid-column:1;grid-row:1}.world-footer>.footer-method{grid-column:1;grid-row:2;justify-self:end}.world-footer>.footer-advertising-policy{grid-column:1/-1;grid-row:3;font-size:16px}}
