
:root{--bg:#090909;--panel:#131313;--panel2:#1b1b1b;--text:#f7f2ed;--muted:#cfc7bf;--red:#b11226;--red2:#e21d37;--gold:#d7b46a;--line:rgba(255,255,255,.14);--max:1120px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65}a{color:#fff;text-decoration:none}a:hover{text-decoration:underline}.topbar{background:#6f0715;color:#fff;font-size:.92rem}.wrap{max-width:var(--max);margin:0 auto;padding:0 1.2rem}.topbar .wrap{display:flex;justify-content:space-between;gap:1rem;padding-top:.35rem;padding-bottom:.35rem}.brand-hero{background:linear-gradient(130deg,#12070a 0%,#070707 55%,#210b10 100%);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.brand-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 20%,rgba(225,29,55,.25),transparent 34%),radial-gradient(circle at 16% 10%,rgba(215,180,106,.16),transparent 28%)}.brand{position:relative;display:grid;grid-template-columns:150px 1fr;gap:1.25rem;align-items:center;padding:2.2rem 1.2rem}.logo{width:150px;height:150px;border-radius:50%;background:#fff url("pureblood-canadians-enough-is-enough-logo.jpg") center/cover no-repeat;color:transparent;display:block;text-indent:-9999px;overflow:hidden;border:0;box-shadow:0 18px 50px rgba(0,0,0,.5)}.logo b,.logo .leaf{display:none}.brand h1{font-family:Georgia,serif;font-size:clamp(2.4rem,7vw,5rem);line-height:.95;margin:0;text-shadow:0 4px 22px rgba(0,0,0,.55)}.tagline{font-size:1.25rem;color:var(--gold);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.sub{max-width:760px;color:var(--muted);font-size:1.08rem}.nav{background:var(--red);border-bottom:3px solid #740713;position:sticky;top:0;z-index:5}.nav .wrap{display:flex;gap:.25rem;flex-wrap:wrap}.nav a{display:block;padding:.9rem 1rem;color:#fff;font-weight:800;text-transform:uppercase;font-size:.86rem;letter-spacing:.04em}.nav a:hover,.nav a.active{background:#7f0817;text-decoration:none}.ticker{background:#171717;border-bottom:1px solid var(--line)}.ticker .wrap{display:flex;gap:.8rem;align-items:center;padding-top:.65rem;padding-bottom:.65rem;overflow:hidden}.badge{background:var(--red);padding:.25rem .5rem;border-radius:999px;font-weight:800;font-size:.78rem;text-transform:uppercase;white-space:nowrap}.grid{display:grid;grid-template-columns:minmax(0,2fr) 330px;gap:1.25rem;padding-top:2rem;padding-bottom:2rem}.card,.side,.post{background:linear-gradient(180deg,var(--panel),#101010);border:1px solid var(--line);border-radius:18px;padding:1.25rem;box-shadow:0 14px 40px rgba(0,0,0,.25)}.post{margin-bottom:1rem}.meta{color:var(--gold);font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.post h2,.card h2,.side h3{font-family:Georgia,serif;line-height:1.08;margin:.35rem 0 .65rem}.post h2{font-size:1.85rem}.btn{display:inline-block;background:var(--red);color:#fff;padding:.72rem 1rem;border-radius:999px;font-weight:800;margin-top:.6rem}.btn:hover{background:#e21d37;text-decoration:none}.btn.ghost{background:transparent;border:1px solid var(--line)}.side{margin-bottom:1rem}.side ul{padding-left:1.2rem}.side li{margin:.45rem 0}.archive-list{display:grid;gap:.75rem}.archive-item{border:1px solid var(--line);background:#111;border-radius:14px;padding:1rem}.notice{border-left:4px solid var(--gold);background:#16120b;padding:1rem;border-radius:10px;color:#eadfcf}.page{padding:2rem 0}.page h1{font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,4rem);line-height:1;margin:.25rem 0 1rem}.article{max-width:850px;margin:0 auto;padding:2rem 1.2rem}.article h1{font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.8rem);line-height:1.02}.article h2{font-family:Georgia,serif;margin-top:2rem}.footer{border-top:1px solid var(--line);background:#050505;color:var(--muted);padding:2rem 0;margin-top:2rem}.socials{display:flex;gap:.75rem;flex-wrap:wrap}.socials a{border:1px solid var(--line);border-radius:999px;padding:.45rem .8rem}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1rem}@media(max-width:860px){.brand{grid-template-columns:1fr;text-align:center}.logo{margin:0 auto}.grid{grid-template-columns:1fr}.topbar .wrap{display:block}.nav{position:static}.nav a{padding:.7rem .75rem}.ticker .wrap{display:block}.post h2{font-size:1.45rem}}

/* Language switcher */
.language-tools{display:flex;align-items:center;gap:.35rem;margin-left:auto;margin-right:.75rem;white-space:nowrap}
.language-tools label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#ffe3e7;opacity:.9}
.pbc-lang-select{appearance:auto;background:#100507;color:#fff;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:.28rem .65rem;font-weight:800;font-size:.78rem;max-width:150px}
.pbc-lang-select:focus{outline:2px solid var(--gold);outline-offset:2px}
.goog-te-banner-frame.skiptranslate,.goog-te-gadget-icon{display:none!important}
body{top:0!important}
#google_translate_element{display:none!important;position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}
body.translated-rtl{direction:rtl;text-align:right}
body.translated-rtl .topbar .wrap,body.translated-rtl .nav .wrap{flex-direction:row-reverse}
body.translated-rtl .brand{direction:rtl}
@media(max-width:760px){.topbar .wrap{flex-wrap:wrap}.language-tools{order:3;width:100%;justify-content:flex-end;margin:.25rem 0}.pbc-lang-select{max-width:180px}}

.goog-te-gadget{display:none!important}
