/* Gibraltar Watch · Strategic Observatory 2026 */
:root{--gw-red:#b62f25;--gw-red-dark:#782018;--gw-amber:#d0922e;--gw-green:#1f7766;--gw-blue:#194f68;--gw-ink:#0b2b3d;--gw-paper:#f5f0e5;--gw-card:#fffdf8;--gw-line:rgba(11,43,61,.18);--gw-muted:#5d6d73;--gw-soft-blue:#dfeaf0;--gw-soft-red:#f4dfda;--gw-soft-amber:#f5e7c9;--gw-soft-green:#dcebe6}
.site-nav{gap:0!important;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.site-nav::-webkit-scrollbar{display:none}.site-nav a{font-size:10px!important;padding:14px 9px!important}.site-nav a.active{color:var(--gw-red)!important;border-bottom:2px solid var(--gw-red)}
.gw-strategy-home{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:0;border:1px solid var(--gw-line);background:var(--gw-card);margin:28px 0 0;overflow:hidden}.gw-strategy-home:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0 61%,rgba(11,43,61,.035) 61% 100%);pointer-events:none}.gw-strategy-home-copy{padding:64px 54px 60px;position:relative;z-index:1}.gw-strategy-home-copy .eyebrow,.gw-strategy-home small,.gw-status-grid small,.gw-strategy-strip small,.gw-knowledge-grid small,.gw-role-grid span,.gw-claim-columns small,.gw-relation-matrix small,.gw-economic-ledger small,.gw-scenario-grid small,.gw-control-actors small{font:600 9px/1.2 "IBM Plex Mono",monospace;letter-spacing:.16em;text-transform:uppercase}.gw-strategy-home h1{font-family:"Newsreader",serif;font-size:clamp(54px,8vw,112px);line-height:.82;letter-spacing:-.055em;margin:20px 0 24px;max-width:900px}.gw-strategy-home h1 span{color:var(--gw-red)}.gw-strategy-home p{font-size:clamp(17px,1.6vw,22px);line-height:1.5;max-width:790px;color:#314b58}.gw-strategy-home-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.gw-strategy-home-side{position:relative;background:var(--gw-ink);color:white;padding:54px 38px;display:flex;flex-direction:column;justify-content:space-between;min-height:510px}.gw-strategy-home-side:after{content:"";position:absolute;inset:20px;background:repeating-linear-gradient(135deg,transparent 0 28px,rgba(255,255,255,.035) 28px 29px);pointer-events:none}.gw-strategy-home-side>*{position:relative;z-index:1}.gw-strategy-home-side strong{font-family:"Newsreader",serif;font-size:clamp(55px,7vw,90px);line-height:.78;color:#f4c772;display:block}.gw-strategy-home-side p{color:#c6d2d7;font-size:14px}.gw-strategy-axis{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;font:600 10px "IBM Plex Mono"}.gw-strategy-axis i{width:72px;height:1px;background:#f4c772;position:relative}.gw-strategy-axis i:after{content:"";position:absolute;right:0;top:-3px;border-left:7px solid #f4c772;border-top:3px solid transparent;border-bottom:3px solid transparent}
.gw-strategy-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--gw-line);border-top:0;background:var(--gw-card);margin-bottom:54px}.gw-strategy-strip article{padding:20px 22px;border-right:1px solid var(--gw-line);min-width:0}.gw-strategy-strip article:last-child{border-right:0}.gw-strategy-strip strong{display:block;font-family:"Newsreader";font-size:clamp(24px,2.7vw,38px);line-height:1;color:var(--gw-ink);margin:8px 0}.gw-strategy-strip span{font-size:11px;color:var(--gw-muted)}
.gw-home-crisis{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);border-top:4px solid var(--gw-red);border-bottom:1px solid var(--gw-line);margin:70px 0}.gw-home-crisis>div{padding:46px 44px}.gw-home-crisis h2{font-family:"Newsreader";font-size:clamp(42px,5vw,72px);line-height:.95;letter-spacing:-.04em;margin:12px 0 18px}.gw-home-crisis aside{background:var(--gw-soft-red);padding:40px}.gw-home-crisis aside h3{font-family:"Newsreader";font-size:30px;margin:0 0 18px}.gw-home-crisis ul{padding-left:18px}.gw-home-crisis li{margin:10px 0}
.gw-home-economy{margin:66px 0}.gw-home-economy .section-heading{align-items:end}.gw-economic-ledger{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--gw-line);background:var(--gw-card);margin:30px 0 56px}.gw-economic-ledger>div{padding:34px;border-right:1px solid var(--gw-line)}.gw-economic-ledger>div:last-child{border-right:0}.gw-economic-ledger strong{display:block;font-family:"Newsreader";font-size:clamp(42px,5vw,70px);line-height:.9;color:var(--gw-red);margin:12px 0}.gw-economic-ledger p{font-size:13px;color:var(--gw-muted)}
.gw-home-control{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:0;background:var(--gw-ink);color:#fff;margin:64px 0}.gw-home-control>div:first-child{padding:48px}.gw-home-control h2{font-family:"Newsreader";font-size:clamp(44px,5vw,70px);line-height:.94;margin:10px 0 20px}.gw-home-control p{color:#c9d6da}.gw-home-control-grid{display:grid;grid-template-columns:repeat(2,1fr)}.gw-home-control-grid article{padding:30px;border-left:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15)}.gw-home-control-grid h3{font-family:"Newsreader";font-size:28px;margin:8px 0}.gw-home-control-grid span{font-size:11px;color:#9db1ba}
.gw-home-hub{display:grid;grid-template-columns:repeat(5,1fr);border-top:3px solid var(--gw-ink);margin:62px 0}.gw-home-hub a{padding:28px 20px;border-right:1px solid var(--gw-line);border-bottom:1px solid var(--gw-line);text-decoration:none}.gw-home-hub a:first-child{border-left:1px solid var(--gw-line)}.gw-home-hub b{display:block;font-family:"Newsreader";font-size:26px;line-height:1.05}.gw-home-hub span{display:block;font-size:11px;color:var(--gw-muted);margin-top:9px}.gw-home-hub a:hover{background:var(--gw-soft-amber)}
.gw-strategy-hero{border-left:7px solid var(--gw-red)!important}.gw-strategy-hero h1{max-width:980px!important}.gw-strategy-hero p{max-width:900px!important}
.gw-status-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--gw-line);background:var(--gw-card);margin:-28px 0 0}.gw-status-grid article{padding:25px 23px;min-height:170px;border-right:1px solid var(--gw-line);position:relative}.gw-status-grid article:last-child{border-right:0}.gw-status-grid strong{display:block;font-family:"Newsreader";font-size:clamp(26px,3.1vw,44px);line-height:.94;margin:17px 0 12px;overflow-wrap:anywhere}.gw-status-grid span{display:block;font-size:11px;color:var(--gw-muted)}.gw-status-grid article[data-level="high"]{box-shadow:inset 0 5px 0 var(--gw-red)}.gw-status-grid article[data-level="medium"]{box-shadow:inset 0 5px 0 var(--gw-amber)}.gw-status-grid article[data-level="low"]{box-shadow:inset 0 5px 0 var(--gw-green)}
.gw-update-line{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:13px 18px;background:var(--gw-ink);color:white;margin-bottom:54px;font-size:11px}.gw-update-line span{opacity:.67}.gw-update-line b{font-family:"IBM Plex Mono";font-size:10px;letter-spacing:.06em;color:#f2c76e}
.gw-knowledge-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid var(--gw-line);margin:54px 0}.gw-knowledge-grid article{padding:36px;border-right:1px solid var(--gw-line);background:var(--gw-card)}.gw-knowledge-grid article:last-child{border:0}.gw-knowledge-grid .confirmed{border-top:5px solid var(--gw-green)}.gw-knowledge-grid .interpretation{border-top:5px solid var(--gw-amber)}.gw-knowledge-grid .unconfirmed{border-top:5px solid var(--gw-red)}.gw-knowledge-grid h2{font-family:"Newsreader";font-size:36px;margin:12px 0 18px}.gw-knowledge-grid ul{padding-left:18px}.gw-knowledge-grid li{margin:10px 0;font-size:13px}
.gw-news-section{margin:70px 0}.gw-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.gw-news-card{display:flex;flex-direction:column;min-height:245px;padding:24px;border:1px solid var(--gw-line);background:var(--gw-card);text-decoration:none}.gw-news-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(11,43,61,.1)}.gw-news-card small{font:600 9px "IBM Plex Mono";letter-spacing:.13em;color:var(--gw-red)}.gw-news-card h3{font-family:"Newsreader";font-size:26px;line-height:1.05;margin:16px 0;flex:1}.gw-news-card footer{display:flex;justify-content:space-between;font-size:10px;color:var(--gw-muted)}.gw-news-placeholder{padding:40px;border:1px solid var(--gw-line);background:var(--gw-card)}
.gw-context-card,.gw-control-link{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:42px 46px;border:1px solid var(--gw-line);background:var(--gw-soft-blue);margin:60px 0}.gw-context-card h2,.gw-control-link h2{font-family:"Newsreader";font-size:clamp(38px,4.5vw,62px);line-height:.98;margin:12px 0}.gw-context-card p,.gw-control-link p{max-width:780px}.gw-method-note{padding:40px;border-top:3px solid var(--gw-ink);border-bottom:1px solid var(--gw-line);margin:60px 0}.gw-method-note h2{font-family:"Newsreader";font-size:42px}.gw-source-list{display:flex;flex-wrap:wrap;gap:8px 18px;padding:0;list-style:none}.gw-source-list a{font-size:11px}
.gw-two-column-lead{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);margin:-20px 0 54px;border:1px solid var(--gw-line);background:var(--gw-card)}.gw-two-column-lead article{padding:45px}.gw-two-column-lead h2{font-family:"Newsreader";font-size:clamp(40px,4.8vw,68px);line-height:.95;margin:12px 0 20px}.gw-two-column-lead aside{padding:42px;background:var(--gw-soft-amber);display:flex;flex-direction:column;justify-content:center}.gw-two-column-lead aside b{font-family:"Newsreader";font-size:34px}
.gw-role-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:60px 0}.gw-role-grid article{padding:30px;border-top:3px solid var(--gw-ink);border-right:1px solid var(--gw-line)}.gw-role-grid article:first-child{border-left:1px solid var(--gw-line)}.gw-role-grid span{color:var(--gw-red)}.gw-role-grid h3{font-family:"Newsreader";font-size:30px;margin:13px 0}.gw-role-grid p{font-size:13px;color:var(--gw-muted)}
.gw-claim-analysis{margin:74px 0}.gw-claim-columns{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--gw-line)}.gw-claim-columns article{padding:36px;background:var(--gw-card);border-right:1px solid var(--gw-line)}.gw-claim-columns article:last-child{border-right:0}.gw-claim-columns article:nth-child(1){box-shadow:inset 0 5px 0 var(--gw-green)}.gw-claim-columns article:nth-child(2){box-shadow:inset 0 5px 0 var(--gw-amber)}.gw-claim-columns article:nth-child(3){box-shadow:inset 0 5px 0 var(--gw-red)}.gw-claim-columns ul{padding-left:18px}.gw-claim-columns li{margin:11px 0}
.gw-timeline,.gw-relations-timeline{display:grid;grid-template-columns:repeat(4,1fr);position:relative;margin:70px 0}.gw-timeline:before,.gw-relations-timeline:before{content:"";position:absolute;left:0;right:0;top:25px;height:2px;background:var(--gw-ink)}.gw-timeline article,.gw-relations-timeline article{padding:55px 26px 24px 0;position:relative}.gw-timeline article:before,.gw-relations-timeline article:before{content:"";position:absolute;width:12px;height:12px;border:3px solid var(--gw-paper);background:var(--gw-red);border-radius:50%;top:19px;left:0}.gw-timeline time,.gw-relations-timeline time{font:600 11px "IBM Plex Mono";color:var(--gw-red)}.gw-timeline h3,.gw-relations-timeline h3{font-family:"Newsreader";font-size:27px;margin:12px 0}.gw-timeline p,.gw-relations-timeline p{font-size:12px;color:var(--gw-muted)}
.gw-relation-matrix{display:grid;grid-template-columns:1fr 1fr;margin:-18px 0 55px;border:1px solid var(--gw-line)}.gw-relation-matrix article{padding:46px}.gw-relation-matrix .cooperate{background:var(--gw-soft-green)}.gw-relation-matrix .compete{background:var(--gw-soft-red);border-left:1px solid var(--gw-line)}.gw-relation-matrix h2{font-family:"Newsreader";font-size:46px;margin:12px 0}.gw-relation-matrix li{margin:11px 0}.gw-dependency-story{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);border-top:4px solid var(--gw-ink);border-bottom:1px solid var(--gw-line);margin:65px 0}.gw-dependency-story>div,.gw-dependency-story aside{padding:42px}.gw-dependency-story h2{font-family:"Newsreader";font-size:clamp(42px,5vw,70px);line-height:.95}.gw-dependency-story aside{background:var(--gw-soft-amber)}.gw-dependency-story aside h3{font-family:"Newsreader";font-size:32px}.gw-question-panel{padding:45px;background:var(--gw-ink);color:#fff;margin:70px 0}.gw-question-panel h2{font-family:"Newsreader";font-size:clamp(42px,5vw,68px);line-height:.95}.gw-question-panel p{max-width:900px;color:#d4dfe2}.gw-question-panel .button{margin-top:20px;color:#fff;border-color:#fff}
.gw-control-map{height:540px;position:relative;background:#dce8eb;border:1px solid var(--gw-line);overflow:hidden;margin:-20px 0 60px}.gw-control-map:before,.gw-control-map:after{content:"";position:absolute;left:-5%;right:-5%;height:38%;background:var(--gw-ink);clip-path:polygon(0 0,100% 0,83% 64%,68% 82%,50% 64%,34% 85%,17% 67%,0 100%)}.gw-control-map:before{top:0}.gw-control-map:after{bottom:0;transform:rotate(180deg)}.gw-control-axis{position:absolute;left:8%;right:8%;top:47%;display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:12px;align-items:center;z-index:2;font:600 11px "IBM Plex Mono"}.gw-control-axis i{height:2px;background:var(--gw-red)}.gw-control-axis b{font-family:"Newsreader";font-size:34px}.gw-actor{position:absolute;z-index:3;background:var(--gw-card);padding:14px 18px;border:1px solid var(--gw-line);box-shadow:0 8px 20px rgba(11,43,61,.12)}.gw-actor strong,.gw-actor span{display:block}.gw-actor strong{font:600 10px "IBM Plex Mono"}.gw-actor span{font-size:11px;color:var(--gw-muted);margin-top:5px}.gw-actor.north{top:18%;left:14%}.gw-actor.south{bottom:16%;right:14%}.gw-actor.rock{top:19%;right:11%;border-color:var(--gw-red)}
.gw-control-actors{display:grid;grid-template-columns:repeat(4,1fr);margin:60px 0}.gw-control-actors article{padding:30px;border-top:3px solid var(--gw-ink);border-right:1px solid var(--gw-line)}.gw-control-actors article:first-child{border-left:1px solid var(--gw-line)}.gw-control-actors h2{font-family:"Newsreader";font-size:32px}.gw-control-actors p{font-size:12px;color:var(--gw-muted)}.gw-myth-fact{display:grid;grid-template-columns:.65fr 1.35fr;margin:66px 0;border:1px solid var(--gw-line)}.gw-myth-fact>div{padding:40px}.gw-myth-fact>div:first-child{background:var(--gw-soft-red)}.gw-myth-fact>div:last-child{background:var(--gw-soft-green)}.gw-myth-fact h3{font-family:"Newsreader";font-size:42px;line-height:1;margin:12px 0}.gw-control-table{margin:70px 0}.gw-table-wrap{overflow-x:auto;border:1px solid var(--gw-line)}.gw-control-table table{width:100%;border-collapse:collapse;background:var(--gw-card);min-width:800px}.gw-control-table th,.gw-control-table td{padding:19px 20px;text-align:left;border-bottom:1px solid var(--gw-line);vertical-align:top}.gw-control-table th{font:600 10px "IBM Plex Mono";letter-spacing:.1em;background:var(--gw-ink);color:white}.gw-control-table td:first-child{font-family:"Newsreader";font-size:22px}.gw-control-table td{font-size:12px}
.gw-scenario-intro{padding:20px 24px;background:var(--gw-soft-amber);border-left:5px solid var(--gw-amber);margin:-18px 0 44px}.gw-scenario-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.gw-scenario-grid article{padding:34px;border:1px solid var(--gw-line);background:var(--gw-card);position:relative}.gw-scenario-grid article:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--gw-green)}.gw-scenario-grid .medium-impact:before{background:var(--gw-amber)}.gw-scenario-grid .high-impact:before{background:var(--gw-red)}.gw-scenario-grid .extreme-impact:before{background:var(--gw-red-dark)}.gw-scenario-grid .transformative:before{background:var(--gw-blue)}.gw-scenario-grid article>div{display:flex;justify-content:space-between;gap:10px}.gw-scenario-grid article>div span{font:600 9px "IBM Plex Mono";padding:6px 8px;background:var(--gw-soft-blue)}.gw-scenario-grid h2{font-family:"Newsreader";font-size:38px;line-height:1;margin:17px 0}.gw-scenario-grid p{color:var(--gw-muted)}.gw-scenario-grid dl{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;margin-top:22px;font-size:12px}.gw-scenario-grid dt{font-weight:700}.gw-watchlist{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;margin:70px 0;padding:45px;background:var(--gw-ink);color:#fff}.gw-watchlist h2{font-family:"Newsreader";font-size:52px;line-height:.95}.gw-watchlist ul{columns:2;column-gap:40px}.gw-watchlist li{break-inside:avoid;margin:0 0 14px;color:#d2dde1}
.gw-strategy-footer{display:grid!important;grid-template-columns:1fr 1.3fr auto!important;gap:28px!important;align-items:start!important}.gw-strategy-footer nav{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:7px 18px!important}.gw-strategy-footer strong{font-family:"Newsreader";font-size:28px}.gw-strategy-footer p{max-width:480px}
@media(max-width:1100px){.site-nav a{padding:12px 7px!important;font-size:9px!important}.gw-home-hub{grid-template-columns:repeat(3,1fr)}.gw-status-grid{grid-template-columns:repeat(2,1fr)}.gw-status-grid article:nth-child(2){border-right:0}.gw-status-grid article:nth-child(-n+2){border-bottom:1px solid var(--gw-line)}.gw-role-grid,.gw-control-actors{grid-template-columns:repeat(2,1fr)}.gw-news-grid{grid-template-columns:repeat(2,1fr)}.gw-strategy-footer{grid-template-columns:1fr 1fr!important}.gw-strategy-footer .footer-brand{grid-column:1/-1}}
@media(max-width:800px){.gw-strategy-home{grid-template-columns:1fr}.gw-strategy-home-copy{padding:42px 24px}.gw-strategy-home-side{min-height:330px;padding:35px 24px}.gw-strategy-strip{grid-template-columns:1fr 1fr}.gw-strategy-strip article:nth-child(2){border-right:0}.gw-strategy-strip article:nth-child(-n+2){border-bottom:1px solid var(--gw-line)}.gw-home-crisis,.gw-home-control,.gw-two-column-lead,.gw-dependency-story{grid-template-columns:1fr}.gw-home-crisis>div,.gw-home-crisis aside,.gw-home-control>div:first-child,.gw-two-column-lead article,.gw-two-column-lead aside,.gw-dependency-story>div,.gw-dependency-story aside{padding:30px 22px}.gw-home-control-grid{grid-template-columns:1fr}.gw-home-control-grid article{border-left:0;border-top:1px solid rgba(255,255,255,.15)}.gw-home-hub{grid-template-columns:1fr 1fr}.gw-economic-ledger{grid-template-columns:1fr}.gw-economic-ledger>div{border-right:0;border-bottom:1px solid var(--gw-line)}.gw-economic-ledger>div:last-child{border-bottom:0}.gw-knowledge-grid,.gw-claim-columns,.gw-relation-matrix{grid-template-columns:1fr}.gw-knowledge-grid article,.gw-claim-columns article{border-right:0;border-bottom:1px solid var(--gw-line)}.gw-relation-matrix .compete{border-left:0;border-top:1px solid var(--gw-line)}.gw-news-grid{grid-template-columns:1fr}.gw-context-card,.gw-control-link{align-items:flex-start;flex-direction:column;padding:30px 22px}.gw-role-grid,.gw-control-actors{grid-template-columns:1fr}.gw-role-grid article,.gw-control-actors article{border-left:1px solid var(--gw-line);border-bottom:1px solid var(--gw-line)}.gw-timeline,.gw-relations-timeline{grid-template-columns:1fr;padding-left:20px}.gw-timeline:before,.gw-relations-timeline:before{left:5px;right:auto;top:0;bottom:0;width:2px;height:auto}.gw-timeline article,.gw-relations-timeline article{padding:10px 0 26px 26px}.gw-timeline article:before,.gw-relations-timeline article:before{top:12px;left:-21px}.gw-control-map{height:440px}.gw-control-axis{left:4%;right:4%;font-size:8px}.gw-control-axis b{font-size:24px}.gw-actor{max-width:185px}.gw-actor.north{left:5%}.gw-actor.south{right:5%}.gw-actor.rock{right:4%}.gw-myth-fact{grid-template-columns:1fr}.gw-scenario-grid{grid-template-columns:1fr}.gw-watchlist{grid-template-columns:1fr;padding:30px 22px}.gw-watchlist ul{columns:1}.gw-strategy-footer{grid-template-columns:1fr!important}.gw-strategy-footer nav{grid-template-columns:1fr 1fr!important}}
@media(max-width:520px){.gw-strategy-home h1{font-size:50px}.gw-strategy-strip,.gw-status-grid,.gw-home-hub{grid-template-columns:1fr}.gw-strategy-strip article,.gw-status-grid article,.gw-home-hub a{border-right:0!important;border-left:0!important;border-bottom:1px solid var(--gw-line)!important}.gw-home-hub a:first-child{border-top:1px solid var(--gw-line)}.gw-status-grid article{min-height:auto}.gw-strategy-axis{font-size:8px}.gw-control-map{height:520px}.gw-actor.north{top:12%}.gw-actor.rock{top:28%}.gw-actor.south{bottom:8%}.gw-control-axis{top:54%;grid-template-columns:auto 1fr auto 1fr auto}.gw-strategy-footer nav{grid-template-columns:1fr!important}}
