.gazette-page-v2{
    --gazette-ink:#172c29;
    --gazette-muted:#66716a;
    --gazette-paper:#f4ecd7;
    --gazette-paper-light:#fffaf0;
    --gazette-gold:#bd7a1b;
    --gazette-red:#9e3f2d;
    min-height:100vh;
    background:#d9d2bf;
    color:var(--gazette-ink);
    font-family:"Manrope",sans-serif;
}

.gazette-page-v2 .public-nav-v3 .brand-text{
    color:#f7fbfa;
    font-family:"Bricolage Grotesque",sans-serif;
}

.gazette-page-v2 .public-nav-v3 .brand-text small{
    color:rgba(255,255,255,.5);
}

.gazette-page-v2 .public-nav-v3 .menu a{
    color:rgba(247,251,250,.76);
}

.gazette-page-v2 .public-nav-v3 .menu a:hover,
.gazette-page-v2 .public-nav-v3 .menu a.is-active{
    background:rgba(255,255,255,.08);
    color:#fff;
}

.gazette-page-v2 .public-nav-v3 .menu-toggle span{
    background:#f7fbfa;
}

html[data-theme="light"] .gazette-page-v2 .public-nav-v3 .brand-text{
    color:#153b38;
}

html[data-theme="light"] .gazette-page-v2 .public-nav-v3 .brand-text small{
    color:#718078;
}

html[data-theme="light"] .gazette-page-v2 .public-nav-v3 .menu a{
    color:#536b63;
}

html[data-theme="light"] .gazette-page-v2 .public-nav-v3 .menu a:hover,
html[data-theme="light"] .gazette-page-v2 .public-nav-v3 .menu a.is-active{
    background:rgba(20,59,55,.08);
    color:#153b38;
}

html[data-theme="light"] .gazette-page-v2 .public-nav-v3 .menu-toggle span{
    background:#153b38;
}

html[data-season] .gazette-page-v2 .public-nav-v3 .nav-actions .btn-primary{
    border-color:color-mix(in srgb,var(--season-warm) 62%,#fff);
    background:linear-gradient(135deg,var(--season-warm),var(--season-main));
    color:var(--season-deep);
    box-shadow:0 14px 34px color-mix(in srgb,var(--season-main) 34%,transparent),inset 0 1px rgba(255,255,255,.56);
}

html[data-season] .gazette-page-v2 .public-nav-v3 .nav-actions .menu-ecurie{
    border-color:color-mix(in srgb,var(--season-warm) 58%,#fff);
    background:linear-gradient(135deg,var(--season-warm),var(--season-main) 64%,var(--season-alt));
    color:var(--season-deep)!important;
    box-shadow:0 14px 32px color-mix(in srgb,var(--season-main) 28%,transparent),inset 0 1px rgba(255,255,255,.62);
}

html[data-season] .gazette-page-v2 .public-nav-v3 .nav-actions .btn:hover{
    box-shadow:0 19px 42px color-mix(in srgb,var(--season-main) 42%,transparent),0 6px 18px color-mix(in srgb,var(--season-warm) 20%,transparent);
}

html[data-season] .gazette-page-v2 .home-footer-cta a.is-secondary{
    border-color:color-mix(in srgb,var(--season-alt) 56%,rgba(255,255,255,.2));
    background:linear-gradient(
        135deg,
        color-mix(in srgb,var(--season-alt) 76%,var(--season-deep)),
        color-mix(in srgb,var(--season-main) 72%,var(--season-deep))
    );
    color:#fff;
    box-shadow:0 14px 34px color-mix(in srgb,var(--season-alt) 24%,transparent),inset 0 1px rgba(255,255,255,.18);
}

html[data-season] .gazette-page-v2 .home-footer-cta a.is-secondary:hover{
    border-color:color-mix(in srgb,var(--season-warm) 52%,#fff);
    box-shadow:0 20px 44px color-mix(in srgb,var(--season-main) 34%,transparent),0 6px 18px color-mix(in srgb,var(--season-warm) 16%,transparent);
}

.gazette-page-v2 main{
    overflow:hidden;
    background:
        linear-gradient(rgba(255,255,255,.22),rgba(255,255,255,.22)),
        radial-gradient(circle at 15% 12%,rgba(183,124,35,.16),transparent 28%),
        #d9d2bf;
}
.gazette-page-v2 main h1,
.gazette-page-v2 main h2,
.gazette-page-v2 main h3{font-family:"Libre Caslon Display",serif}

.gazette-hero{position:relative;padding:68px 0 0}
.gazette-hero::before{
    content:"";
    position:absolute;
    inset:0;
    opacity:.22;
    background-image:radial-gradient(rgba(36,43,37,.42) .55px,transparent .55px);
    background-size:5px 5px;
    pointer-events:none;
}
.gazette-masthead{
    position:relative;
    padding:18px clamp(28px,4vw,60px) 28px;
    border:3px solid #211523;
    outline:2px solid #b47819;
    outline-offset:-9px;
    background:
        radial-gradient(circle at 50% -25%,rgba(255,232,168,.72),transparent 38%),
        radial-gradient(rgba(67,40,20,.16) .7px,transparent .8px),
        repeating-linear-gradient(105deg,rgba(96,59,20,.035) 0,rgba(96,59,20,.035) 1px,transparent 1px,transparent 5px),
        #d9ad62;
    background-size:auto,5px 5px,auto,auto;
    box-shadow:0 32px 85px rgba(0,0,0,.32),inset 0 0 70px rgba(73,37,7,.2);
}
.gazette-masthead::before,
.gazette-masthead::after{
    content:"";
    position:absolute;
    width:76px;
    height:76px;
    pointer-events:none;
}
.gazette-masthead::before{
    left:12px;
    top:12px;
    border-left:4px double #211523;
    border-top:4px double #211523;
    border-radius:22px 0 0;
    box-shadow:-4px -4px 0 -2px #b47819;
}
.gazette-masthead::after{
    right:12px;
    bottom:12px;
    border-right:4px double #211523;
    border-bottom:4px double #211523;
    border-radius:0 0 22px;
    box-shadow:4px 4px 0 -2px #b47819;
}
.gazette-masthead-meta{
    display:grid;
    grid-template-columns:1fr auto 1fr;
    align-items:center;
    gap:20px;
    margin-top:17px;
    padding:14px 3px 11px;
    border-top:5px double #27182a;
    border-bottom:5px double #27182a;
    color:#24152a;
    font:700 12px "Cinzel",serif;
    letter-spacing:.035em;
    text-transform:uppercase;
}
.gazette-masthead-meta b{color:#5d2140}
.gazette-masthead-meta strong{
    padding:0 28px;
    color:#4b1839;
    letter-spacing:.08em;
}
.gazette-masthead-meta span:last-child{text-align:right}
.gazette-masthead-brand{
    display:grid;
    grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);
    align-items:center;
    gap:22px;
    width:min(760px,82%);
    margin:0 auto -6px;
}
.gazette-masthead-brand>img{
    grid-column:2;
    width:118px;
    aspect-ratio:1;
    object-fit:contain;
    filter:drop-shadow(0 10px 8px rgba(38,15,38,.28));
}
.gazette-flourish{
    position:relative;
    height:54px;
    background:none;
}
.gazette-flourish.is-right{order:3}
.gazette-flourish::before,
.gazette-flourish::after{
    content:"";
    position:absolute;
}
.gazette-flourish::before{
    top:50%;
    width:74%;
    height:2px;
    background:linear-gradient(90deg,transparent,#241525);
}
.gazette-flourish::after{
    content:"❧";
    top:50%;
    color:#241525;
    font:400 57px/1 Georgia,serif;
}
.gazette-flourish.is-left::before{left:0}
.gazette-flourish.is-left::after{right:0;transform:translateY(-52%) rotate(-13deg)}
.gazette-flourish.is-right::before{right:0;transform:scaleX(-1)}
.gazette-flourish.is-right::after{left:0;transform:translateY(-52%) scaleX(-1) rotate(-13deg)}
.gazette-masthead-title{text-align:center}
.gazette-masthead h1{
    margin:0;
    color:#211128;
    font:800 clamp(45px,6.2vw,88px)/.95 "Cinzel",serif;
    letter-spacing:-.065em;
    text-transform:uppercase;
    white-space:nowrap;
    text-shadow:0 2px 0 rgba(255,228,161,.45);
}
.gazette-masthead h1 small{
    display:inline-block;
    margin-inline:.08em;
    font-size:.47em;
    letter-spacing:-.04em;
}
.gazette-masthead-title>p{
    margin:7px 0 0;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:14px;
    color:#24152a;
    font:700 13px "Cinzel",serif;
    letter-spacing:.06em;
    text-transform:uppercase;
}
.gazette-masthead-title>p span{width:70px;height:1px;background:#24152a}
.gazette-masthead-title>p span::after{content:"◆";position:relative;top:-8px;color:#24152a;font-size:9px}
.gazette-masthead-title>p span:first-child::after{float:right;right:-4px}
.gazette-masthead-title>p span:last-child::after{float:left;left:-4px}
.gazette-ticker{
    position:relative;
    margin-top:54px;
    border-block:1px solid rgba(246,232,191,.22);
    background:#172c29;
    color:#f4d68f;
}
.gazette-ticker div{
    width:min(1180px,calc(100% - 40px));
    min-height:46px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:0;
    margin:auto;
    padding:11px 0;
    font-size:9px;
    font-weight:850;
    letter-spacing:.18em;
    text-transform:uppercase;
}
.gazette-ticker span{display:flex;align-items:center;white-space:nowrap}
.gazette-ticker span:not(:last-child)::after{
    content:"";
    width:4px;
    aspect-ratio:1;
    margin:0 22px;
    border-radius:50%;
    background:var(--gazette-red);
}

.gazette-archive{
    padding:58px 0 125px;
    background:
        linear-gradient(rgba(250,246,235,.87),rgba(250,246,235,.94)),
        repeating-linear-gradient(90deg,transparent 0,transparent 39px,rgba(48,46,36,.06) 40px),
        #eee7d5;
}
.gazette-section-head{
    display:flex;
    align-items:end;
    justify-content:space-between;
    gap:30px;
    margin-bottom:44px;
    padding-bottom:20px;
    border-bottom:7px double var(--gazette-ink);
}
.gazette-section-head p,
.gazette-rubric{
    margin:0 0 7px;
    color:var(--gazette-red);
    font-size:9px;
    font-weight:900;
    letter-spacing:.2em;
    text-transform:uppercase;
}
.gazette-section-head h2{
    margin:0;
    color:var(--gazette-ink);
    font-size:clamp(42px,5vw,68px);
    font-weight:400;
    line-height:.9;
    letter-spacing:-.035em;
}
.gazette-section-head>span{
    padding:8px 0;
    border-block:1px solid rgba(23,44,41,.42);
    color:#56635d;
    font-size:9px;
    font-weight:800;
    letter-spacing:.12em;
    text-transform:uppercase;
}

.gazette-lead{
    display:grid;
    grid-template-columns:minmax(360px,1fr) minmax(310px,.86fr);
    gap:clamp(44px,7vw,100px);
    align-items:center;
    padding:22px clamp(10px,2vw,28px) 74px;
}
.gazette-lead-paper{position:relative;padding:13px 14px 14px;background:#d0c3a5;box-shadow:0 28px 60px rgba(47,43,31,.24);transform:rotate(-1deg)}
.gazette-lead-paper::before,
.gazette-lead-paper::after{
    content:"";
    position:absolute;
    z-index:-1;
    inset:6px -8px -7px 8px;
    border:1px solid rgba(43,39,28,.18);
    background:#e2d7bc;
    transform:rotate(1.5deg);
}
.gazette-lead-paper::after{inset:12px -14px -12px 14px;background:#b8ab91;transform:rotate(2.4deg)}
.gazette-cover{
    position:relative;
    width:100%;
    aspect-ratio:1/1.28;
    display:block;
    padding:0;
    border:1px solid rgba(49,40,25,.24);
    border-radius:0;
    overflow:hidden;
    background:#e8dfc8;
    box-shadow:inset 0 0 45px rgba(85,60,25,.08);
    cursor:pointer;
    transition:transform .25s ease,filter .25s ease;
}
.gazette-cover:hover{transform:translateY(-5px);filter:saturate(1.05) contrast(1.02)}
.gazette-cover img{width:100%;height:100%;display:block;object-fit:contain;background:#eee5d1}
.gazette-read{
    position:absolute;
    right:12px;
    bottom:12px;
    display:flex;
    align-items:center;
    gap:12px;
    padding:9px 9px 9px 13px;
    border:1px solid rgba(255,255,255,.32);
    background:rgba(17,38,35,.9);
    color:#fff;
    font-size:8px;
    font-weight:850;
    letter-spacing:.08em;
    text-transform:uppercase;
    backdrop-filter:blur(10px);
}
.gazette-read b{width:25px;height:25px;display:grid;place-items:center;background:#e2a13a;color:#173b38}
.gazette-cover-pdf{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    color:#172c29;
    text-decoration:none;
}
.gazette-cover-pdf>span{padding:5px 9px;border:1px solid var(--gazette-red);color:var(--gazette-red);font-size:8px;font-weight:900}
.gazette-cover-pdf>strong{margin-top:25px;font:400 40px "Libre Caslon Display",serif}
.gazette-cover-pdf>small{margin-top:9px;color:#6e746c}
.gazette-lead-story{position:relative;padding:38px 0 30px}
.gazette-lead-story::before{
    content:"À LA UNE";
    position:absolute;
    z-index:0;
    right:-20px;
    top:-5px;
    color:rgba(158,63,45,.055);
    font:400 clamp(65px,9vw,130px)/.8 "Libre Caslon Display",serif;
    writing-mode:vertical-rl;
    pointer-events:none;
}
.gazette-lead-story>*{position:relative;z-index:1}
.gazette-issue-meta{display:flex;align-items:center;gap:10px;color:#68746d;font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.gazette-issue-meta span{padding:5px 8px;background:var(--gazette-red);color:#fff}
.gazette-lead-story h3{
    max-width:580px;
    margin:22px 0 20px;
    padding-bottom:20px;
    border-bottom:3px double rgba(23,44,41,.48);
    color:var(--gazette-ink);
    font-size:clamp(54px,6vw,86px);
    font-weight:400;
    line-height:.88;
    letter-spacing:-.045em;
}
.gazette-lead-story>p:not(.gazette-rubric){
    max-width:520px;
    margin:0;
    color:#56635d;
    font-family:"Libre Caslon Display",serif;
    font-size:18px;
    line-height:1.55;
}
.gazette-lead-action{
    display:inline-flex;
    align-items:center;
    gap:40px;
    margin-top:28px;
    padding:12px 14px;
    border:1px solid var(--gazette-ink);
    border-radius:0;
    background:var(--gazette-ink);
    color:#fff8e6;
    font:800 9px "Manrope",sans-serif;
    letter-spacing:.11em;
    text-decoration:none;
    text-transform:uppercase;
    cursor:pointer;
}
.gazette-lead-action span{color:#e9b54e;font-size:17px}
.gazette-lead-story blockquote{
    margin:44px 0 0;
    padding:17px 0 0;
    border-top:1px solid rgba(23,44,41,.28);
    color:#7a6251;
    font:italic 18px/1.45 "Libre Caslon Display",serif;
}
.gazette-reactions{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:9px 12px;
    margin-top:22px;
}
.gazette-reactions-label{
    color:var(--gazette-muted);
    font-size:8px;
    font-weight:900;
    letter-spacing:.14em;
    text-transform:uppercase;
}
.gazette-reactions-buttons{display:flex;align-items:center;gap:7px}
.gazette-reactions button{
    min-height:38px;
    display:inline-flex;
    align-items:center;
    gap:7px;
    padding:7px 10px;
    border:1px solid color-mix(in srgb,var(--gazette-ink) 24%,transparent);
    background:color-mix(in srgb,var(--gazette-paper-light) 78%,transparent);
    color:var(--gazette-ink);
    font:800 9px "Manrope",sans-serif;
    cursor:pointer;
    transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;
}
.gazette-reactions button:hover:not(:disabled){transform:translateY(-2px);border-color:var(--gazette-gold)}
.gazette-reactions button[aria-pressed="true"]{
    border-color:color-mix(in srgb,var(--gazette-gold) 72%,#fff);
    background:linear-gradient(135deg,var(--gazette-gold),color-mix(in srgb,var(--gazette-red) 70%,var(--gazette-gold)));
    color:#fff;
    box-shadow:0 9px 22px color-mix(in srgb,var(--gazette-gold) 24%,transparent);
}
.gazette-reactions button:disabled{opacity:.58;cursor:wait}
.gazette-reactions button>span{font-size:16px;line-height:1}
.gazette-reactions button>strong{
    min-width:22px;
    padding:3px 5px;
    background:rgba(0,0,0,.09);
    font-size:9px;
    text-align:center;
}
.gazette-reactions small{flex-basis:100%;min-height:14px;color:var(--gazette-muted);font-size:9px}
.gazette-reactions.is-featured{margin-top:18px;padding-top:18px;border-top:1px solid rgba(23,44,41,.2)}

.gazette-archive-title{
    display:flex;
    align-items:end;
    justify-content:space-between;
    gap:25px;
    margin:6px 0 36px;
    padding:20px 0 15px;
    border-top:7px double var(--gazette-ink);
    border-bottom:1px solid rgba(23,44,41,.42);
}
.gazette-archive-title span{color:var(--gazette-red);font-size:8px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}
.gazette-archive-title h2{margin:4px 0 0;font-size:clamp(34px,4vw,53px);font-weight:400;line-height:1}
.gazette-archive-title>strong{color:#647068;font-size:9px;letter-spacing:.1em;text-transform:uppercase}
.gazette-archive-title.is-monthly{margin-top:82px}
.gazette-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px 34px}
.gazette-issue{position:relative;min-width:0;padding:10px 10px 24px;border-bottom:1px solid rgba(23,44,41,.26)}
.gazette-issue:nth-child(3n+1){transform:rotate(-.35deg)}
.gazette-issue:nth-child(3n+2){transform:rotate(.3deg)}
.gazette-issue .gazette-cover{
    box-shadow:5px 5px 0 #d0c4aa,10px 10px 0 rgba(35,40,31,.11),0 24px 42px rgba(55,50,37,.16);
}
.gazette-issue-meta{margin-top:22px}
.gazette-issue h3{margin:13px 0 0;color:var(--gazette-ink);font-size:30px;font-weight:400;line-height:1.03}
.gazette-issue>p{margin:10px 0 0;color:#6b756e;font:400 14px/1.45 "Libre Caslon Display",serif}
.gazette-issue .gazette-reactions{align-items:flex-start;margin-top:16px}
.gazette-issue .gazette-reactions-label{flex-basis:100%}

.gazette-month-archives{
    display:grid;
    gap:14px;
}
.gazette-month{
    border:1px solid rgba(23,44,41,.28);
    border-left:5px solid var(--gazette-red);
    background:rgba(247,240,220,.62);
    box-shadow:0 12px 32px rgba(52,48,35,.08);
}
.gazette-month>summary{
    min-height:96px;
    display:grid;
    grid-template-columns:70px minmax(0,1fr) auto 44px;
    align-items:center;
    gap:22px;
    padding:15px 22px;
    color:var(--gazette-ink);
    cursor:pointer;
    list-style:none;
    user-select:none;
}
.gazette-month>summary::-webkit-details-marker{display:none}
.gazette-month>summary:hover{background:rgba(255,255,255,.32)}
.gazette-month-number{
    display:grid;
    place-items:center;
    aspect-ratio:1;
    border:1px solid rgba(23,44,41,.4);
    font:400 28px "Libre Caslon Display",serif;
}
.gazette-month-name{display:flex;flex-direction:column;gap:2px}
.gazette-month-name small{
    color:var(--gazette-red);
    font-size:7px;
    font-weight:900;
    letter-spacing:.17em;
    text-transform:uppercase;
}
.gazette-month-name strong{font:400 clamp(28px,3vw,39px) "Libre Caslon Display",serif}
.gazette-month-count{
    color:#647068;
    font-size:8px;
    font-weight:850;
    letter-spacing:.11em;
    text-transform:uppercase;
}
.gazette-month-toggle{
    position:relative;
    width:40px;
    aspect-ratio:1;
    border:1px solid rgba(23,44,41,.32);
    border-radius:50%;
}
.gazette-month-toggle::before,
.gazette-month-toggle::after{
    content:"";
    position:absolute;
    left:50%;
    top:50%;
    width:12px;
    height:1px;
    background:currentColor;
    transform:translate(-50%,-50%);
    transition:transform .2s ease;
}
.gazette-month-toggle::after{transform:translate(-50%,-50%) rotate(90deg)}
.gazette-month[open] .gazette-month-toggle::after{transform:translate(-50%,-50%) rotate(0)}
.gazette-month[open]>summary{border-bottom:3px double rgba(23,44,41,.35);background:rgba(255,255,255,.25)}
.gazette-month-content{padding:38px 28px 42px}

.gazette-empty{
    min-height:470px;
    display:grid;
    grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);
    gap:70px;
    align-items:center;
    padding:54px;
    border:7px double var(--gazette-ink);
    background:var(--gazette-paper);
    box-shadow:0 28px 70px rgba(51,57,46,.13);
}
.gazette-empty-paper{
    min-height:350px;
    display:flex;
    flex-direction:column;
    align-items:center;
    padding:34px;
    border:1px solid rgba(64,45,23,.2);
    background:#f8f0da;
    box-shadow:8px 8px 0 #d8cbae,16px 16px 0 rgba(23,59,56,.07);
    transform:rotate(-2deg);
}
.gazette-empty-paper span{font-size:9px;font-weight:900;letter-spacing:.25em}
.gazette-empty-paper strong{margin:11px 0 30px;font:400 42px "Libre Caslon Display",serif}
.gazette-empty-paper i{width:100%;height:1px;margin:17px 0;background:rgba(23,59,56,.17)}
.gazette-empty>div:last-child>p:first-child{color:#a15e10;font-size:9px;font-weight:900;letter-spacing:.17em;text-transform:uppercase}
.gazette-empty h3{max-width:580px;margin:12px 0 18px;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:.95}
.gazette-empty>div:last-child>p:last-child{max-width:620px;color:#68776f;line-height:1.75}
.gazette-empty code{padding:4px 7px;background:rgba(23,59,56,.08);color:#31534e}

.has-gazette-reader{overflow:hidden}
.gazette-reader{position:fixed;z-index:500;inset:0;display:none;align-items:center;justify-content:center;padding:24px}
.gazette-reader.is-open{display:flex}
.gazette-reader-backdrop{position:absolute;inset:0;border:0;background:rgba(3,9,17,.86);backdrop-filter:blur(14px);cursor:zoom-out}
.gazette-reader-dialog{
    position:relative;
    z-index:1;
    width:min(1180px,100%);
    max-height:94vh;
    display:grid;
    grid-template-rows:auto minmax(0,1fr) auto auto;
    padding:18px;
    border:1px solid rgba(255,221,147,.28);
    border-radius:4px;
    background:#101d1c;
    box-shadow:0 40px 120px rgba(0,0,0,.55);
}
.gazette-reader-dialog>header,
.gazette-reader-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:5px 4px 16px;color:#fff}
.gazette-reader-dialog>header span{color:#e4ad4d;font-size:8px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
.gazette-reader-dialog>header h2{margin:4px 0 0;font:400 25px "Libre Caslon Display",serif}
.gazette-reader-close,
.gazette-reader-dialog>footer button{
    padding:10px 13px;
    border:1px solid rgba(255,255,255,.18);
    border-radius:0;
    background:rgba(255,255,255,.06);
    color:#fff;
    font:800 10px "Manrope",sans-serif;
    cursor:pointer;
}
.gazette-reader-dialog>footer{padding:15px 4px 2px}
.gazette-reader-dialog>footer span{color:rgba(255,255,255,.55);font-size:10px}
.gazette-reader-dialog>footer button:disabled{opacity:.25;cursor:not-allowed}
.gazette-reader-page{min-height:0;overflow:auto;background:#d8cbae}
.gazette-reader-page img{width:100%;height:auto;display:block;margin:auto;background:#f4ecd8}
.gazette-reader-reactions{
    display:flex;
    justify-content:center;
    padding:13px 4px 2px;
}
.gazette-reactions.is-reader{justify-content:center;margin:0;color:#fff}
.gazette-reactions.is-reader .gazette-reactions-label,
.gazette-reactions.is-reader small{color:rgba(255,255,255,.64)}
.gazette-reactions.is-reader button{
    border-color:rgba(255,255,255,.2);
    background:rgba(255,255,255,.07);
    color:#fff;
}
.gazette-reactions.is-reader button[aria-pressed="true"]{
    border-color:#f1bd58;
    background:linear-gradient(135deg,#c98628,#9e3f2d);
}

html[data-theme="dark"] .gazette-page-v2{background:#061416}
html[data-theme="dark"] .gazette-page-v2 main{
    background:
        radial-gradient(circle at 12% 9%,rgba(186,127,34,.12),transparent 30%),
        radial-gradient(circle at 92% 35%,rgba(25,133,139,.12),transparent 30%),
        #061416;
}
html[data-theme="dark"] .gazette-hero::before{opacity:.1}
html[data-theme="dark"] .gazette-masthead{
    box-shadow:0 38px 100px rgba(0,0,0,.48);
}
html[data-theme="dark"] .gazette-archive{
    background:
        linear-gradient(rgba(7,25,27,.9),rgba(4,16,18,.97)),
        repeating-linear-gradient(90deg,transparent 0,transparent 39px,rgba(255,255,255,.025) 40px),
        #061416;
}
html[data-theme="dark"] .gazette-section-head,
html[data-theme="dark"] .gazette-archive-title{--gazette-ink:#f3ead3}
html[data-theme="dark"] .gazette-section-head h2,
html[data-theme="dark"] .gazette-archive-title h2{color:#f3ead3}
html[data-theme="dark"] .gazette-section-head>span,
html[data-theme="dark"] .gazette-archive-title>strong{color:rgba(239,235,216,.58)}
html[data-theme="dark"] .gazette-lead-story{--gazette-ink:#f3ead3}
html[data-theme="dark"] .gazette-lead-story h3{color:#f3ead3;border-color:rgba(243,234,211,.32)}
html[data-theme="dark"] .gazette-lead-story>p:not(.gazette-rubric){color:rgba(239,235,216,.7)}
html[data-theme="dark"] .gazette-lead-story blockquote{border-color:rgba(243,234,211,.2);color:#caaa84}
html[data-theme="dark"] .gazette-lead-action{border-color:#f0e3c2;background:#f0e3c2;color:#132d2a}
html[data-theme="dark"] .gazette-issue{border-color:rgba(255,255,255,.14)}
html[data-theme="dark"] .gazette-issue h3{color:#f3ead3}
html[data-theme="dark"] .gazette-issue>p,
html[data-theme="dark"] .gazette-issue-meta{color:rgba(239,235,216,.58)}
html[data-theme="dark"] .gazette-reactions{--gazette-ink:#f3ead3;--gazette-muted:rgba(239,235,216,.58)}
html[data-theme="dark"] .gazette-reactions button{background:rgba(255,255,255,.045)}
html[data-theme="dark"] .gazette-month{
    border-color:rgba(243,234,211,.18);
    border-left-color:var(--gazette-red);
    background:rgba(255,255,255,.035);
}
html[data-theme="dark"] .gazette-month>summary{color:#f3ead3}
html[data-theme="dark"] .gazette-month>summary:hover,
html[data-theme="dark"] .gazette-month[open]>summary{background:rgba(255,255,255,.045)}
html[data-theme="dark"] .gazette-month-number,
html[data-theme="dark"] .gazette-month-toggle{border-color:rgba(243,234,211,.25)}
html[data-theme="dark"] .gazette-month-count{color:rgba(239,235,216,.55)}
html[data-theme="dark"] .gazette-month[open]>summary{border-bottom-color:rgba(243,234,211,.2)}
html[data-theme="dark"] .gazette-empty{color:#172c29;background:var(--gazette-paper)}

@media(max-width:1050px){
    .gazette-masthead-brand{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr)}
    .gazette-masthead-brand>img{width:94px}
    .gazette-masthead-meta{font-size:10px}
}
@media(max-width:900px){
    .gazette-masthead h1{font-size:clamp(38px,6.8vw,61px)}
    .gazette-masthead-meta{gap:12px}
    .gazette-masthead-meta strong{padding-inline:12px}
    .gazette-lead{grid-template-columns:1fr 1fr;gap:40px}
    .gazette-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
    .gazette-empty{grid-template-columns:1fr;gap:45px}
    .gazette-empty-paper{width:min(100%,430px);margin:auto}
}
@media(max-width:680px){
    .gazette-hero{padding-top:34px}
    .gazette-masthead{padding:16px 18px 22px;outline-offset:-7px}
    .gazette-masthead::before,
    .gazette-masthead::after{width:42px;height:42px}
    .gazette-masthead-brand{grid-template-columns:minmax(0,1fr) 70px minmax(0,1fr);width:88%;gap:10px;margin-bottom:2px}
    .gazette-masthead-brand>img{width:68px}
    .gazette-flourish::before,
    .gazette-flourish::after{height:auto}
    .gazette-flourish::before{height:1px}
    .gazette-flourish::after{font-size:34px}
    .gazette-masthead h1{font-size:clamp(28px,8.4vw,45px);line-height:1;white-space:normal}
    .gazette-masthead-title>p{gap:8px;font-size:8px}
    .gazette-masthead-title>p span{width:28px}
    .gazette-masthead-meta{grid-template-columns:1fr 1fr;margin-top:13px;padding:10px 2px 8px;font-size:7px}
    .gazette-masthead-meta strong{display:none}
    .gazette-ticker{margin-top:38px}
    .gazette-ticker div{width:100%;flex-wrap:wrap;gap:8px 0;padding:12px 18px;font-size:7px}
    .gazette-ticker span:not(:last-child)::after{margin:0 10px}
    .gazette-archive{padding:44px 0 90px}
    .gazette-section-head{display:block}
    .gazette-section-head>span{display:inline-block;margin-top:16px}
    .gazette-lead{display:block;padding:5px 4px 60px}
    .gazette-lead-paper{margin:0 7px 44px}
    .gazette-lead-story{padding:0}
    .gazette-lead-story::before{display:none}
    .gazette-lead-story h3{font-size:50px}
    .gazette-archive-title{display:block}
    .gazette-archive-title>strong{display:block;margin-top:11px}
    .gazette-archive-title.is-monthly{margin-top:62px}
    .gazette-grid{grid-template-columns:1fr;gap:42px}
    .gazette-issue:nth-child(n){transform:none}
    .gazette-month>summary{grid-template-columns:50px minmax(0,1fr) 36px;gap:13px;padding:13px}
    .gazette-month-number{font-size:22px}
    .gazette-month-name strong{font-size:26px}
    .gazette-month-count{display:none}
    .gazette-month-toggle{width:34px}
    .gazette-month-content{padding:30px 12px 34px}
    .gazette-empty{padding:28px 20px}
    .gazette-empty-paper{min-height:300px;padding:25px}
    .gazette-empty h3{font-size:43px}
    .gazette-reader{padding:8px}
    .gazette-reader-dialog{max-height:98vh;padding:10px}
    .gazette-reader-dialog>footer span{display:none}
    .gazette-reader-reactions{padding-top:10px}
    .gazette-reactions.is-reader{justify-content:flex-start}
    .gazette-reactions.is-reader .gazette-reactions-label{flex-basis:100%}
    .gazette-reactions-buttons{width:100%}
    .gazette-reactions button{flex:1;justify-content:center}
}

/* Seasonal editions: the newspaper keeps its identity while following the active theme. */
html[data-season]:not([data-season="halloween"]) .gazette-page-v2{
    --gazette-ink:color-mix(in srgb,var(--season-deep) 88%,#271d1a);
    --gazette-muted:color-mix(in srgb,var(--season-deep) 58%,#887d70);
    --gazette-paper:color-mix(in srgb,var(--season-warm) 20%,#f4ecd7);
    --gazette-paper-light:color-mix(in srgb,var(--season-warm) 12%,#fffaf0);
    --gazette-gold:var(--season-warm);
    --gazette-red:var(--season-main);
    background:color-mix(in srgb,var(--season-soft) 42%,#ddd3be);
}

html[data-season]:not([data-season="halloween"]) .gazette-page-v2 main{
    background:
        radial-gradient(circle at 8% 12%,var(--season-soft),transparent 28%),
        radial-gradient(circle at 92% 24%,var(--season-soft-alt),transparent 31%),
        linear-gradient(
            145deg,
            color-mix(in srgb,var(--season-warm) 10%,#f8f1df),
            color-mix(in srgb,var(--season-main) 7%,#eee7d8) 54%,
            color-mix(in srgb,var(--season-alt) 9%,#f1eadf)
        );
}

html[data-season]:not([data-season="halloween"]) .gazette-hero::before{
    opacity:.28;
    background-image:
        radial-gradient(color-mix(in srgb,var(--season-deep) 34%,transparent) .55px,transparent .55px),
        radial-gradient(circle at 18% 42%,var(--season-soft),transparent 26%),
        radial-gradient(circle at 84% 20%,var(--season-soft-alt),transparent 28%);
    background-size:5px 5px,auto,auto;
}

html[data-season]:not([data-season="halloween"]) .gazette-masthead{
    border-color:color-mix(in srgb,var(--season-deep) 88%,#241816);
    outline-color:color-mix(in srgb,var(--season-main) 78%,var(--season-warm));
    background:
        radial-gradient(circle at 50% -20%,color-mix(in srgb,var(--season-warm) 38%,rgba(255,244,207,.82)),transparent 39%),
        radial-gradient(circle at 94% 20%,var(--season-soft-alt),transparent 27%),
        radial-gradient(color-mix(in srgb,var(--season-deep) 16%,transparent) .7px,transparent .8px),
        repeating-linear-gradient(105deg,color-mix(in srgb,var(--season-main) 5%,transparent) 0,color-mix(in srgb,var(--season-main) 5%,transparent) 1px,transparent 1px,transparent 5px),
        color-mix(in srgb,var(--season-warm) 36%,#d9ad62);
    background-size:auto,auto,5px 5px,auto,auto;
    box-shadow:
        0 34px 90px color-mix(in srgb,var(--season-deep) 30%,transparent),
        0 0 34px color-mix(in srgb,var(--season-main) 15%,transparent),
        inset 0 0 75px color-mix(in srgb,var(--season-main) 12%,rgba(73,37,7,.15));
}

html[data-season]:not([data-season="halloween"]) .gazette-masthead::before,
html[data-season]:not([data-season="halloween"]) .gazette-masthead::after{
    border-color:var(--season-deep);
}

html[data-season]:not([data-season="halloween"]) .gazette-masthead::before{
    box-shadow:-4px -4px 0 -2px var(--season-main);
}

html[data-season]:not([data-season="halloween"]) .gazette-masthead::after{
    box-shadow:4px 4px 0 -2px var(--season-main);
}

html[data-season]:not([data-season="halloween"]) .gazette-masthead h1,
html[data-season]:not([data-season="halloween"]) .gazette-masthead-title>p,
html[data-season]:not([data-season="halloween"]) .gazette-flourish::after,
html[data-season]:not([data-season="halloween"]) .gazette-masthead-meta{
    color:var(--season-deep);
}

html[data-season]:not([data-season="halloween"]) .gazette-flourish::before,
html[data-season]:not([data-season="halloween"]) .gazette-masthead-title>p span{
    background:linear-gradient(90deg,transparent,var(--season-deep));
}

html[data-season]:not([data-season="halloween"]) .gazette-masthead-title>p span::after,
html[data-season]:not([data-season="halloween"]) .gazette-masthead-meta b,
html[data-season]:not([data-season="halloween"]) .gazette-masthead-meta strong{
    color:color-mix(in srgb,var(--season-alt) 72%,var(--season-deep));
}

html[data-season]:not([data-season="halloween"]) .gazette-masthead-meta{
    border-color:var(--season-deep);
}

html[data-season]:not([data-season="halloween"]) .gazette-ticker{
    border-color:color-mix(in srgb,var(--season-warm) 30%,transparent);
    background:
        linear-gradient(90deg,var(--season-soft),transparent 24%,var(--season-soft-alt)),
        var(--season-deep);
    color:color-mix(in srgb,var(--season-warm) 55%,#fff4d8);
}

html[data-season]:not([data-season="halloween"]) .gazette-ticker span:not(:last-child)::after{
    background:var(--season-alt);
    box-shadow:0 0 12px color-mix(in srgb,var(--season-alt) 70%,transparent);
}

html[data-season]:not([data-season="halloween"]) .gazette-archive{
    background:
        radial-gradient(circle at 4% 12%,var(--season-soft),transparent 25%),
        radial-gradient(circle at 96% 35%,var(--season-soft-alt),transparent 27%),
        linear-gradient(rgba(255,250,236,.91),rgba(246,238,222,.96)),
        repeating-linear-gradient(90deg,transparent 0,transparent 39px,color-mix(in srgb,var(--season-deep) 6%,transparent) 40px),
        #f0e6d2;
}

html[data-season]:not([data-season="halloween"]) .gazette-section-head,
html[data-season]:not([data-season="halloween"]) .gazette-archive-title{
    border-color:var(--gazette-ink);
}

html[data-season]:not([data-season="halloween"]) .gazette-section-head p,
html[data-season]:not([data-season="halloween"]) .gazette-rubric,
html[data-season]:not([data-season="halloween"]) .gazette-archive-title span,
html[data-season]:not([data-season="halloween"]) .gazette-month-name small{
    color:color-mix(in srgb,var(--season-main) 82%,var(--season-deep));
}

html[data-season]:not([data-season="halloween"]) .gazette-issue-meta span{
    background:linear-gradient(135deg,var(--season-main),var(--season-alt));
}

html[data-season]:not([data-season="halloween"]) .gazette-lead-paper{
    background:color-mix(in srgb,var(--season-warm) 24%,#d0c3a5);
    box-shadow:
        0 28px 65px color-mix(in srgb,var(--season-deep) 22%,transparent),
        0 0 28px color-mix(in srgb,var(--season-main) 12%,transparent);
}

html[data-season]:not([data-season="halloween"]) .gazette-lead-paper::before{
    background:color-mix(in srgb,var(--season-warm) 16%,#e2d7bc);
}

html[data-season]:not([data-season="halloween"]) .gazette-lead-paper::after{
    background:color-mix(in srgb,var(--season-alt) 16%,#b8ab91);
}

html[data-season]:not([data-season="halloween"]) .gazette-read,
html[data-season]:not([data-season="halloween"]) .gazette-lead-action,
html[data-season]:not([data-season="halloween"]) .gazette-reader-close,
html[data-season]:not([data-season="halloween"]) .gazette-reader-dialog>footer button{
    border-color:color-mix(in srgb,var(--season-warm) 58%,rgba(255,255,255,.3));
    background:linear-gradient(135deg,var(--season-warm),var(--season-main) 58%,var(--season-alt));
    color:var(--season-deep);
    box-shadow:
        0 14px 32px color-mix(in srgb,var(--season-main) 25%,transparent),
        0 0 20px color-mix(in srgb,var(--season-alt) 14%,transparent);
}

html[data-season]:not([data-season="halloween"]) .gazette-read b{
    background:var(--season-alt);
    color:var(--season-deep);
}

html[data-season]:not([data-season="halloween"]) .gazette-month{
    border-color:color-mix(in srgb,var(--season-alt) 28%,var(--gazette-ink));
    border-left-color:var(--season-main);
    background:linear-gradient(135deg,rgba(255,248,227,.78),color-mix(in srgb,var(--season-alt) 11%,rgba(248,241,225,.72)));
    box-shadow:0 14px 34px color-mix(in srgb,var(--season-deep) 9%,transparent);
}

html[data-season]:not([data-season="halloween"]) .gazette-month-number,
html[data-season]:not([data-season="halloween"]) .gazette-month-toggle{
    border-color:color-mix(in srgb,var(--season-alt) 42%,transparent);
    color:color-mix(in srgb,var(--season-alt) 78%,var(--season-deep));
}

html[data-season]:not([data-season="halloween"]) .gazette-month>summary:hover,
html[data-season]:not([data-season="halloween"]) .gazette-month[open]>summary{
    background:linear-gradient(90deg,var(--season-soft),var(--season-soft-alt));
}

html[data-season]:not([data-season="halloween"]) .gazette-reader-backdrop{
    background:color-mix(in srgb,var(--season-deep) 88%,rgba(3,9,17,.9));
}

html[data-season]:not([data-season="halloween"]) .gazette-reader-dialog{
    border-color:color-mix(in srgb,var(--season-warm) 42%,transparent);
    background:
        radial-gradient(circle at 88% 12%,var(--season-soft-alt),transparent 28%),
        linear-gradient(145deg,var(--season-deep),color-mix(in srgb,var(--season-deep) 82%,#050811));
    box-shadow:
        0 42px 125px color-mix(in srgb,var(--season-deep) 65%,transparent),
        0 0 42px color-mix(in srgb,var(--season-main) 15%,transparent);
}

html[data-season]:not([data-season="halloween"]) .gazette-reader-dialog>header span{
    color:var(--season-warm);
}

html[data-season]:not([data-season="halloween"]) .gazette-page-v2 .public-nav-v3 .brand-text{
    color:var(--season-deep);
}

html[data-season]:not([data-season="halloween"]) .gazette-page-v2 .public-nav-v3 .brand-text small{
    color:color-mix(in srgb,var(--season-deep) 58%,#8c8c82);
}

html[data-season]:not([data-season="halloween"]) .gazette-page-v2 .public-nav-v3 .menu a{
    color:color-mix(in srgb,var(--season-deep) 72%,#777);
}

html[data-season]:not([data-season="halloween"]) .gazette-page-v2 .public-nav-v3 .menu a:hover,
html[data-season]:not([data-season="halloween"]) .gazette-page-v2 .public-nav-v3 .menu a.is-active{
    background:linear-gradient(135deg,var(--season-soft),var(--season-soft-alt));
    color:var(--season-deep);
}

html[data-season]:not([data-season="halloween"]) .gazette-page-v2 .public-nav-v3 .nav-actions .btn-primary{
    border-color:color-mix(in srgb,var(--season-warm) 62%,#fff);
    background:linear-gradient(135deg,var(--season-warm),var(--season-main) 56%,var(--season-alt));
    color:var(--season-deep);
}

html[data-season]:not([data-season="halloween"]) .gazette-page-v2 .public-nav-v3 .nav-actions .menu-ecurie{
    border-color:color-mix(in srgb,var(--season-warm) 58%,#fff);
    background:linear-gradient(135deg,var(--season-warm),var(--season-main) 62%,var(--season-alt));
    color:var(--season-deep)!important;
}

html[data-theme="dark"][data-season]:not([data-season="halloween"]) .gazette-page-v2{
    --gazette-ink:#f3ead3;
    --gazette-muted:rgba(239,235,216,.62);
    background:var(--season-deep);
}

html[data-theme="dark"][data-season]:not([data-season="halloween"]) .gazette-page-v2 main{
    background:
        radial-gradient(circle at 9% 11%,var(--season-soft),transparent 28%),
        radial-gradient(circle at 92% 28%,var(--season-soft-alt),transparent 31%),
        color-mix(in srgb,var(--season-deep) 92%,#030713);
}

html[data-theme="dark"][data-season]:not([data-season="halloween"]) .gazette-archive{
    background:
        radial-gradient(circle at 5% 14%,var(--season-soft),transparent 26%),
        radial-gradient(circle at 96% 34%,var(--season-soft-alt),transparent 29%),
        linear-gradient(
            color-mix(in srgb,var(--season-deep) 94%,rgba(7,10,18,.95)),
            color-mix(in srgb,var(--season-deep) 82%,rgba(4,8,15,.98))
        ),
        repeating-linear-gradient(90deg,transparent 0,transparent 39px,rgba(255,255,255,.025) 40px),
        var(--season-deep);
}

html[data-theme="dark"][data-season]:not([data-season="halloween"]) .gazette-section-head,
html[data-theme="dark"][data-season]:not([data-season="halloween"]) .gazette-archive-title{
    --gazette-ink:#f3ead3;
    border-color:color-mix(in srgb,var(--season-main) 48%,rgba(243,234,211,.28));
}

html[data-theme="dark"][data-season]:not([data-season="halloween"]) .gazette-section-head h2,
html[data-theme="dark"][data-season]:not([data-season="halloween"]) .gazette-archive-title h2,
html[data-theme="dark"][data-season]:not([data-season="halloween"]) .gazette-lead-story h3,
html[data-theme="dark"][data-season]:not([data-season="halloween"]) .gazette-issue h3{
    color:#f3ead3;
}

html[data-theme="dark"][data-season]:not([data-season="halloween"]) .gazette-lead-story>p:not(.gazette-rubric),
html[data-theme="dark"][data-season]:not([data-season="halloween"]) .gazette-issue>p,
html[data-theme="dark"][data-season]:not([data-season="halloween"]) .gazette-issue-meta,
html[data-theme="dark"][data-season]:not([data-season="halloween"]) .gazette-section-head>span,
html[data-theme="dark"][data-season]:not([data-season="halloween"]) .gazette-archive-title>strong{
    color:rgba(243,234,211,.66);
}

html[data-theme="dark"][data-season]:not([data-season="halloween"]) .gazette-lead-story h3,
html[data-theme="dark"][data-season]:not([data-season="halloween"]) .gazette-lead-story blockquote{
    border-color:color-mix(in srgb,var(--season-main) 28%,rgba(243,234,211,.2));
}

html[data-theme="dark"][data-season]:not([data-season="halloween"]) .gazette-lead-story blockquote{
    color:color-mix(in srgb,var(--season-warm) 45%,#caaa84);
}

html[data-theme="dark"][data-season]:not([data-season="halloween"]) .gazette-month{
    border-color:color-mix(in srgb,var(--season-alt) 25%,rgba(243,234,211,.15));
    border-left-color:var(--season-main);
    background:linear-gradient(135deg,var(--season-soft-alt),rgba(255,255,255,.025));
}

html[data-theme="dark"][data-season]:not([data-season="halloween"]) .gazette-month>summary{
    color:#f3ead3;
}

html[data-theme="dark"][data-season]:not([data-season="halloween"]) .gazette-month>summary:hover,
html[data-theme="dark"][data-season]:not([data-season="halloween"]) .gazette-month[open]>summary{
    background:linear-gradient(90deg,var(--season-soft),var(--season-soft-alt));
}

html[data-theme="dark"][data-season]:not([data-season="halloween"]) .gazette-page-v2 .public-nav-v3 .brand-text{
    color:#fff8e9;
}

html[data-theme="dark"][data-season]:not([data-season="halloween"]) .gazette-page-v2 .public-nav-v3 .brand-text small{
    color:rgba(255,244,222,.56);
}

html[data-theme="dark"][data-season]:not([data-season="halloween"]) .gazette-page-v2 .public-nav-v3 .menu a{
    color:rgba(255,246,228,.74);
}

html[data-theme="dark"][data-season]:not([data-season="halloween"]) .gazette-page-v2 .public-nav-v3 .menu a:hover,
html[data-theme="dark"][data-season]:not([data-season="halloween"]) .gazette-page-v2 .public-nav-v3 .menu a.is-active{
    color:#fff8e9;
}

/* Halloween edition: aged pumpkin paper, spectral violet and ectoplasm accents. */
html[data-season="halloween"] .gazette-page-v2{
    --gazette-ink:#2d1836;
    --gazette-muted:#725f70;
    --gazette-paper:#f3d89f;
    --gazette-paper-light:#fff3d4;
    --gazette-gold:#e98525;
    --gazette-red:#8a3fad;
    background:#dfc9a8;
}

html[data-season="halloween"] .gazette-page-v2 main{
    background:
        radial-gradient(circle at 8% 12%,rgba(245,130,40,.22),transparent 27%),
        radial-gradient(circle at 92% 24%,rgba(120,67,187,.18),transparent 31%),
        linear-gradient(145deg,#f6e8c9,#e8d8c3 54%,#eadcf2);
}

html[data-season="halloween"] .gazette-hero::before{
    opacity:.3;
    background-image:
        radial-gradient(rgba(68,30,72,.35) .55px,transparent .55px),
        radial-gradient(circle at 18% 42%,rgba(245,130,40,.12),transparent 26%),
        radial-gradient(circle at 84% 20%,rgba(120,67,187,.13),transparent 28%);
    background-size:5px 5px,auto,auto;
}

html[data-season="halloween"] .gazette-masthead{
    border-color:#2c1734;
    outline-color:#f18a28;
    background:
        radial-gradient(circle at 50% -20%,rgba(255,227,137,.82),transparent 39%),
        radial-gradient(circle at 94% 20%,rgba(125,62,164,.18),transparent 26%),
        radial-gradient(rgba(77,38,23,.16) .7px,transparent .8px),
        repeating-linear-gradient(105deg,rgba(96,47,20,.045) 0,rgba(96,47,20,.045) 1px,transparent 1px,transparent 5px),
        #e3ad58;
    background-size:auto,auto,5px 5px,auto,auto;
    box-shadow:
        0 34px 90px rgba(57,24,67,.3),
        0 0 34px rgba(245,130,40,.16),
        inset 0 0 75px rgba(108,43,16,.2);
}

html[data-season="halloween"] .gazette-masthead::before,
html[data-season="halloween"] .gazette-masthead::after{
    border-color:#3b1b43;
}

html[data-season="halloween"] .gazette-masthead::before{box-shadow:-4px -4px 0 -2px #f18a28}
html[data-season="halloween"] .gazette-masthead::after{box-shadow:4px 4px 0 -2px #f18a28}

html[data-season="halloween"] .gazette-masthead h1,
html[data-season="halloween"] .gazette-masthead-title>p,
html[data-season="halloween"] .gazette-flourish::after,
html[data-season="halloween"] .gazette-masthead-meta{
    color:#32133c;
}

html[data-season="halloween"] .gazette-flourish::before,
html[data-season="halloween"] .gazette-masthead-title>p span{
    background:linear-gradient(90deg,transparent,#5e276b);
}

html[data-season="halloween"] .gazette-masthead-title>p span::after,
html[data-season="halloween"] .gazette-masthead-meta b,
html[data-season="halloween"] .gazette-masthead-meta strong{
    color:#78358f;
}

html[data-season="halloween"] .gazette-masthead-meta{
    border-color:#4b2056;
}

html[data-season="halloween"] .gazette-ticker{
    border-color:rgba(255,190,81,.3);
    background:
        linear-gradient(90deg,rgba(245,130,40,.13),transparent 24%,rgba(132,68,180,.2)),
        #291534;
    color:#ffd77e;
}

html[data-season="halloween"] .gazette-ticker span:not(:last-child)::after{
    background:#87d56f;
    box-shadow:0 0 12px rgba(135,213,111,.72);
}

html[data-season="halloween"] .gazette-archive{
    background:
        radial-gradient(circle at 4% 12%,rgba(245,130,40,.14),transparent 25%),
        radial-gradient(circle at 96% 35%,rgba(120,67,187,.12),transparent 27%),
        linear-gradient(rgba(255,247,225,.9),rgba(245,233,213,.96)),
        repeating-linear-gradient(90deg,transparent 0,transparent 39px,rgba(78,35,82,.06) 40px),
        #f0dfc1;
}

html[data-season="halloween"] .gazette-section-head,
html[data-season="halloween"] .gazette-archive-title{
    border-color:#3e2147;
}

html[data-season="halloween"] .gazette-section-head p,
html[data-season="halloween"] .gazette-rubric,
html[data-season="halloween"] .gazette-archive-title span,
html[data-season="halloween"] .gazette-month-name small{
    color:#d66522;
}

html[data-season="halloween"] .gazette-issue-meta span{
    background:linear-gradient(135deg,#ef8428,#8a3fad);
}

html[data-season="halloween"] .gazette-lead-paper{
    background:#d9b878;
    box-shadow:0 28px 65px rgba(66,31,71,.24),0 0 28px rgba(239,132,40,.13);
}

html[data-season="halloween"] .gazette-lead-paper::before{background:#ecd39e}
html[data-season="halloween"] .gazette-lead-paper::after{background:#bda6c9}

html[data-season="halloween"] .gazette-read,
html[data-season="halloween"] .gazette-lead-action,
html[data-season="halloween"] .gazette-reader-close,
html[data-season="halloween"] .gazette-reader-dialog>footer button{
    border-color:rgba(255,199,86,.58);
    background:linear-gradient(135deg,#ffc95d,#f58228 56%,#7843bb);
    color:#29120d;
    box-shadow:0 14px 32px rgba(223,91,24,.25),0 0 20px rgba(120,67,187,.14);
}

html[data-season="halloween"] .gazette-read b{
    background:#87d56f;
    color:#1c321a;
}

html[data-season="halloween"] .gazette-month{
    border-color:rgba(89,43,99,.3);
    border-left-color:#f58228;
    background:linear-gradient(135deg,rgba(255,243,211,.76),rgba(237,220,246,.62));
    box-shadow:0 14px 34px rgba(67,31,72,.09);
}

html[data-season="halloween"] .gazette-month-number,
html[data-season="halloween"] .gazette-month-toggle{
    border-color:rgba(120,67,187,.38);
    color:#6f3291;
}

html[data-season="halloween"] .gazette-month>summary:hover,
html[data-season="halloween"] .gazette-month[open]>summary{
    background:linear-gradient(90deg,rgba(245,130,40,.1),rgba(120,67,187,.1));
}

html[data-season="halloween"] .gazette-reader-backdrop{
    background:rgba(17,7,25,.9);
}

html[data-season="halloween"] .gazette-reader-dialog{
    border-color:rgba(255,173,63,.42);
    background:
        radial-gradient(circle at 88% 12%,rgba(125,67,188,.25),transparent 28%),
        linear-gradient(145deg,#2a1533,#160d20);
    box-shadow:0 42px 125px rgba(5,1,10,.65),0 0 42px rgba(239,124,35,.15);
}

html[data-season="halloween"] .gazette-reader-dialog>header span{
    color:#9bdd79;
}

html[data-season="halloween"] .gazette-page-v2 .public-nav-v3 .menu a:hover,
html[data-season="halloween"] .gazette-page-v2 .public-nav-v3 .menu a.is-active{
    background:linear-gradient(135deg,rgba(245,130,40,.18),rgba(120,67,187,.2));
}

html[data-season="halloween"] .gazette-page-v2 .public-nav-v3 .brand-text{
    color:#3c1946;
}

html[data-season="halloween"] .gazette-page-v2 .public-nav-v3 .brand-text small{
    color:#8a617f;
}

html[data-season="halloween"] .gazette-page-v2 .public-nav-v3 .menu a{
    color:#68475f;
}

html[data-season="halloween"] .gazette-page-v2 .public-nav-v3 .menu a:hover,
html[data-season="halloween"] .gazette-page-v2 .public-nav-v3 .menu a.is-active{
    color:#3c1946;
}

html[data-season="halloween"] .gazette-page-v2 .public-nav-v3 .nav-actions .btn-primary{
    border-color:rgba(255,211,112,.62);
    background:linear-gradient(135deg,#ffc95d,#f58228 52%,#7843bb);
    color:#29120d;
}

html[data-season="halloween"] .gazette-page-v2 .public-nav-v3 .nav-actions .menu-ecurie{
    border-color:rgba(204,241,143,.62);
    background:linear-gradient(135deg,#c7ea70,#83d66f 45%,#f58228);
    color:#152516!important;
}

html[data-theme="dark"][data-season="halloween"] .gazette-page-v2{
    --gazette-ink:#f7e9c9;
    --gazette-muted:#c2aebd;
    --gazette-red:#e6792c;
    background:#100817;
}

html[data-theme="dark"][data-season="halloween"] .gazette-page-v2 main{
    background:
        radial-gradient(circle at 9% 11%,rgba(245,130,40,.16),transparent 28%),
        radial-gradient(circle at 92% 28%,rgba(120,67,187,.2),transparent 31%),
        #100817;
}

html[data-theme="dark"][data-season="halloween"] .gazette-archive{
    background:
        radial-gradient(circle at 5% 14%,rgba(245,130,40,.13),transparent 26%),
        radial-gradient(circle at 96% 34%,rgba(120,67,187,.17),transparent 29%),
        linear-gradient(rgba(24,12,31,.94),rgba(13,8,20,.98)),
        repeating-linear-gradient(90deg,transparent 0,transparent 39px,rgba(255,255,255,.025) 40px),
        #100817;
}

html[data-theme="dark"][data-season="halloween"] .gazette-section-head,
html[data-theme="dark"][data-season="halloween"] .gazette-archive-title{
    --gazette-ink:#f7e9c9;
    border-color:rgba(239,132,40,.48);
}

html[data-theme="dark"][data-season="halloween"] .gazette-section-head h2,
html[data-theme="dark"][data-season="halloween"] .gazette-archive-title h2,
html[data-theme="dark"][data-season="halloween"] .gazette-lead-story h3,
html[data-theme="dark"][data-season="halloween"] .gazette-issue h3{
    color:#f7e9c9;
}

html[data-theme="dark"][data-season="halloween"] .gazette-lead-story>p:not(.gazette-rubric),
html[data-theme="dark"][data-season="halloween"] .gazette-issue>p,
html[data-theme="dark"][data-season="halloween"] .gazette-issue-meta,
html[data-theme="dark"][data-season="halloween"] .gazette-section-head>span,
html[data-theme="dark"][data-season="halloween"] .gazette-archive-title>strong{
    color:rgba(247,233,201,.68);
}

html[data-theme="dark"][data-season="halloween"] .gazette-lead-story h3,
html[data-theme="dark"][data-season="halloween"] .gazette-lead-story blockquote{
    border-color:rgba(239,132,40,.3);
}

html[data-theme="dark"][data-season="halloween"] .gazette-lead-story blockquote{
    color:#d9a879;
}

html[data-theme="dark"][data-season="halloween"] .gazette-month{
    border-color:rgba(177,112,220,.24);
    border-left-color:#f58228;
    background:linear-gradient(135deg,rgba(81,37,91,.28),rgba(31,17,42,.72));
}

html[data-theme="dark"][data-season="halloween"] .gazette-month>summary{
    color:#f7e9c9;
}

html[data-theme="dark"][data-season="halloween"] .gazette-month>summary:hover,
html[data-theme="dark"][data-season="halloween"] .gazette-month[open]>summary{
    background:linear-gradient(90deg,rgba(245,130,40,.1),rgba(120,67,187,.14));
}

html[data-theme="dark"][data-season="halloween"] .gazette-page-v2 .public-nav-v3 .nav-actions .btn-primary{
    border-color:rgba(255,183,72,.48);
    background:linear-gradient(135deg,#ff9d2f,#e75b25 48%,#6f35ad);
    color:#fff8e8;
}

html[data-theme="dark"][data-season="halloween"] .gazette-page-v2 .public-nav-v3 .brand-text{
    color:#fff3dc;
}

html[data-theme="dark"][data-season="halloween"] .gazette-page-v2 .public-nav-v3 .brand-text small{
    color:rgba(255,224,187,.58);
}

html[data-theme="dark"][data-season="halloween"] .gazette-page-v2 .public-nav-v3 .menu a{
    color:rgba(255,239,216,.76);
}

html[data-theme="dark"][data-season="halloween"] .gazette-page-v2 .public-nav-v3 .menu a:hover,
html[data-theme="dark"][data-season="halloween"] .gazette-page-v2 .public-nav-v3 .menu a.is-active{
    color:#fff7e7;
}

html[data-theme="dark"][data-season="halloween"] .gazette-page-v2 .public-nav-v3 .nav-actions .menu-ecurie{
    border-color:rgba(137,218,105,.42);
    background:linear-gradient(135deg,#8bd96c,#438f63 46%,#793f9e);
    color:#f7ffe8!important;
}

/* Gazette is loaded last: preserve the shared light seasonal footer actions. */
html[data-theme="light"][data-season] .gazette-page-v2 .home-footer-cta a.is-secondary{
    border-color:color-mix(in srgb,var(--season-alt) 24%,transparent);
    background:linear-gradient(
        135deg,
        rgba(255,255,255,.76),
        color-mix(in srgb,var(--season-alt) 12%,rgba(255,255,255,.7))
    );
    color:var(--season-deep);
    box-shadow:inset 0 1px rgba(255,255,255,.72);
}
