/*
Theme Name: Trade War News
Theme URI: https://tradewarnews.org/
Author: Trade War News
Description: Institutional Canadian trade news theme.
Version: 4.0.0
Text Domain: tradewarnews
*/
:root{--ink:#111820;--muted:#59636e;--paper:#fff;--wash:#f3f4f5;--rule:#d7dce0;--red:#c8102e;--navy:#10263f;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);line-height:1.55}a{color:inherit}.site-header{border-top:5px solid var(--red);border-bottom:1px solid var(--rule);background:#fff}.utility{max-width:1240px;margin:auto;padding:8px 24px;display:flex;justify-content:space-between;font:700 11px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mast{max-width:1240px;margin:auto;padding:20px 24px 14px;display:flex;align-items:end;justify-content:space-between}.brand{text-decoration:none}.brand strong{font:900 40px/1 var(--serif);letter-spacing:-.04em}.brand span{display:block;font:700 11px var(--sans);letter-spacing:.18em;color:var(--red);margin-top:6px}.lang a{font:700 12px var(--sans);text-decoration:none;margin-left:12px}.mainnav{background:var(--navy);color:#fff}.mainnav .inner{max-width:1240px;margin:auto;padding:0 24px;display:flex;gap:28px;overflow:auto}.mainnav a{font:700 12px var(--sans);text-transform:uppercase;letter-spacing:.05em;text-decoration:none;padding:13px 0;white-space:nowrap}.ticker{border-bottom:1px solid var(--rule);background:#fafafa}.ticker .inner{max-width:1240px;margin:auto;padding:8px 24px;font:12px var(--sans);display:flex;gap:18px}.ticker b{color:var(--red);text-transform:uppercase}.wrap{max-width:1240px;margin:auto;padding:28px 24px}.lead-grid{display:grid;grid-template-columns:1.7fr .9fr;gap:32px;border-bottom:4px solid var(--ink);padding-bottom:28px}.eyebrow{font:800 11px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--red);margin-bottom:8px}.lead h1{font:900 clamp(40px,6vw,76px)/.94 var(--serif);letter-spacing:-.045em;margin:0 0 16px}.dek{font-size:21px;line-height:1.35;color:#303a44;max-width:820px}.dateline{font:12px var(--sans);color:var(--muted);margin:16px 0}.lead-image{width:100%;aspect-ratio:16/8;object-fit:cover;border:1px solid var(--rule)}.side-brief{border-left:1px solid var(--rule);padding-left:24px}.side-brief h2,.section-head{font:900 24px var(--serif);margin:0 0 14px;border-top:5px solid var(--ink);padding-top:10px}.brief-item{padding:13px 0;border-top:1px solid var(--rule)}.brief-item:first-of-type{border-top:0}.brief-item a{font-weight:700;text-decoration:none}.brief-item small{display:block;font:11px var(--sans);color:var(--muted);margin-top:4px}.news-grid{display:grid;grid-template-columns:2fr 1fr;gap:34px;margin-top:32px}.story-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 24px}.story{padding:18px 0;border-top:1px solid var(--rule)}.story h3{font-size:24px;line-height:1.08;margin:0 0 8px}.story p{margin:0;color:#414b55}.meta{font:11px var(--sans);text-transform:uppercase;color:var(--muted);margin-bottom:7px}.warroom{background:var(--wash);border-top:5px solid var(--red);padding:20px;margin-bottom:24px}.warroom h2{margin:0 0 8px;font-size:28px}.warroom p{margin-top:0}.tool{background:#fff;border:1px solid var(--rule);padding:14px;margin-top:12px}.tool h3{margin:0 0 6px;font-size:18px}.tool input{width:100%;padding:10px;border:1px solid #aeb6be}.tool button,.btn{background:var(--navy);color:#fff;border:0;padding:10px 14px;font:700 12px var(--sans);text-transform:uppercase;margin-top:7px;text-decoration:none;display:inline-block}.editorial{border:1px solid var(--rule);padding:20px}.editorial h2{font-size:26px;margin:0 0 10px}.editorial p{font-size:17px}.allies{margin-top:34px;padding:28px 0;border-top:1px solid var(--rule)}.allies-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.allies article{border-top:3px solid var(--navy);padding-top:12px}.site-footer{margin-top:50px;background:var(--navy);color:#fff}.site-footer .inner{max-width:1240px;margin:auto;padding:34px 24px;display:grid;grid-template-columns:2fr 1fr;gap:30px}.site-footer small{color:#c7d0d9;font:12px var(--sans)}@media(max-width:800px){.lead-grid,.news-grid,.allies-grid,.site-footer .inner{grid-template-columns:1fr}.side-brief{border-left:0;padding-left:0}.story-grid{grid-template-columns:1fr}.brand strong{font-size:30px}.mast{align-items:center}.lead h1{font-size:48px}}

.twn-logo{display:block;width:min(360px,72vw);height:auto}.masthead .twn-logo{width:min(300px,70vw)}.twn-offline{padding:16px;border:1px solid #d8dde4;background:#fff;color:#8b1e24;font-weight:700}.searchbox{display:flex;gap:10px;flex-wrap:wrap}.searchbox input{flex:1 1 280px;min-height:48px;padding:0 14px}.searchbox button{min-height:48px;padding:0 18px;cursor:pointer}
