.grand-gazette-root{--gz-bg:#faf6f0;--gz-surface:#fff;--gz-surface-muted:#f3ece1;--gz-ink:#071927;--gz-ink-deep:#030c14;--gz-ink-body:#232e38;--gz-ink-muted:#5a6773;--gz-gold:#c7a475;--gz-gold-dark:#9a7b4c;--gz-gold-light:#e2cdad;--gz-gold-pale:#c7a47526;--gz-rule:#dcd2c2;--gz-rule-strong:#071927;--gz-rule-gold:#c7a475;--gz-font-masthead:"Cinzel","Playfair Display",Georgia,serif;--gz-font-headline:"Playfair Display",Georgia,"Times New Roman",serif;--gz-font-serif:Georgia,"Times New Roman",serif;--gz-font-sans:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background-color:var(--gz-bg);color:var(--gz-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;position:relative}.grand-gazette-root *{box-sizing:border-box}.grand-gazette-progress{background:linear-gradient(90deg,var(--gz-gold)0%,var(--gz-gold-light)100%);z-index:9999;height:3px;transition:width .12s ease-out;position:fixed;top:0;left:0}.grand-gazette-draft-bar{color:#ffe6c5;text-align:center;font-family:var(--gz-font-sans);letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid var(--gz-gold);background:#2d1a04;padding:12px 24px;font-size:11px}.grand-gazette-canvas{width:min(1280px,100% - 48px);margin:0 auto;padding-top:160px;padding-bottom:90px}@media (max-width:1024px){.grand-gazette-canvas{width:min(1000px,100% - 40px);padding-top:145px;padding-bottom:75px}}@media (max-width:768px){.grand-gazette-canvas{width:calc(100% - 32px);padding-top:130px;padding-bottom:60px}}@media (max-width:480px){.grand-gazette-canvas{width:calc(100% - 24px);padding-top:120px;padding-bottom:50px}}.gazette-breadcrumb{font-family:var(--gz-font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gz-ink-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;padding:0 4px;font-size:11px;display:flex}.gazette-breadcrumb a{color:var(--gz-ink-muted);text-decoration:none;transition:color .2s}.gazette-breadcrumb a:hover{color:var(--gz-gold-dark)}.gazette-breadcrumb-sep{color:var(--gz-gold);opacity:.7}.gazette-breadcrumb-current{color:var(--gz-ink);text-overflow:ellipsis;white-space:nowrap;max-width:520px;font-weight:600;overflow:hidden}.gazette-top-strip{font-family:var(--gz-font-sans);letter-spacing:.22em;text-transform:uppercase;color:var(--gz-ink-muted);border-top:1px solid var(--gz-rule);border-bottom:1px solid var(--gz-rule);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;font-size:10.5px;font-weight:700;display:flex}.gazette-top-strip-left{align-items:center;gap:10px;display:flex}.gazette-strip-bullet{color:var(--gz-gold);font-size:12px}.gazette-top-strip-right{letter-spacing:.18em;align-items:center;gap:12px;display:flex}.gazette-masthead-wrap{text-align:center;padding:28px 0 20px}.gazette-double-rule-top{border-top:2px solid var(--gz-rule-strong);border-bottom:1px solid var(--gz-gold);height:4px;margin-bottom:22px}.gazette-masthead-title{font-family:var(--gz-font-masthead);letter-spacing:.08em;color:var(--gz-ink-deep);text-transform:uppercase;margin:0 0 10px;font-size:clamp(38px,6vw,68px);font-weight:600;line-height:1.05}.gazette-masthead-tagline{font-family:var(--gz-font-headline);letter-spacing:.02em;color:var(--gz-ink-muted);max-width:620px;margin:0 auto;font-size:clamp(14px,1.4vw,17px);font-style:italic}.gazette-double-rule-bottom{border-top:1px solid var(--gz-gold);border-bottom:2px solid var(--gz-rule-strong);height:4px;margin-top:22px}.gazette-byline-bar{font-family:var(--gz-font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gz-ink-muted);border-bottom:1px solid var(--gz-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 8px;font-size:11px;font-weight:600;display:flex}.gazette-byline-left,.gazette-byline-right{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gazette-byline-item{align-items:center;gap:6px;display:inline-flex}.gazette-byline-label{color:var(--gz-gold-dark);font-weight:700}.gazette-byline-sep{color:var(--gz-gold);opacity:.5}.gazette-headline-section{text-align:center;max-width:1040px;margin:36px auto 32px;padding:0 16px}.gazette-category-kicker{font-family:var(--gz-font-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--gz-gold-dark);margin-bottom:16px;font-size:11px;font-weight:800;display:inline-block;position:relative}.gazette-category-kicker:after{content:"";background:var(--gz-gold);width:32px;height:1px;margin:6px auto 0;display:block}.gazette-article-title{font-family:var(--gz-font-headline);letter-spacing:-.015em;color:var(--gz-ink-deep);margin:0 0 20px;font-size:clamp(30px,3.8vw,54px);font-weight:500;line-height:1.18}.gazette-article-lead{font-family:var(--gz-font-headline);color:#3b4752;max-width:840px;margin:0 auto;font-size:clamp(17px,1.6vw,21px);font-style:italic;line-height:1.6}.gazette-hero-figure{background:var(--gz-surface);border:1px solid var(--gz-rule);width:100%;max-width:1080px;margin:34px auto 44px;padding:12px;box-shadow:0 12px 36px #0719270d}.gazette-hero-img-wrap{background:0 0;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:visible}.gazette-hero-img{object-fit:contain;width:100%;max-width:100%;height:auto;transition:opacity .3s;display:block}.gazette-hero-caption{font-family:var(--gz-font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gz-ink-muted);border-top:1px solid #c7a47540;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 4px 2px;font-size:11px;display:flex}.gazette-caption-text{font-style:italic;font-family:var(--gz-font-serif);text-transform:none;letter-spacing:normal;color:#4a5661;font-size:13px}.gazette-caption-tag{color:var(--gz-gold-dark);font-size:10.5px;font-weight:700}.gazette-dispatch-deck{background:var(--gz-surface);border:1px solid var(--gz-rule);border-left:3px solid var(--gz-gold);max-width:1140px;margin:0 auto 48px;padding:24px 28px}.gazette-deck-header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.gazette-deck-kicker{font-family:var(--gz-font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--gz-gold-dark);font-size:10.5px;font-weight:800}.gazette-deck-rule{background:var(--gz-rule);flex:1;height:1px}.gazette-deck-body{font-family:var(--gz-font-headline);color:var(--gz-ink-body);margin:0;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.gazette-reading-layout{grid-template-columns:280px 1fr;align-items:start;gap:48px;max-width:1140px;margin:0 auto;display:grid}.gazette-sidebar{background:var(--gz-surface);border:1px solid var(--gz-rule);padding:24px 20px;position:sticky;top:105px;box-shadow:0 4px 18px #07192708}.gazette-sidebar-header{border-bottom:2px solid var(--gz-rule-strong);margin-bottom:16px;padding-bottom:10px}.gazette-sidebar-kicker{font-family:var(--gz-font-sans);letter-spacing:.26em;text-transform:uppercase;color:var(--gz-gold-dark);margin-bottom:4px;font-size:10px;font-weight:800;display:block}.gazette-sidebar-title{font-family:var(--gz-font-masthead);letter-spacing:.06em;text-transform:uppercase;color:var(--gz-ink-deep);margin:0;font-size:16px;font-weight:600}.gazette-toc-nav{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.gazette-toc-link{font-family:var(--gz-font-headline);color:#4a5661;border-left:2px solid #0000;border-radius:4px;align-items:baseline;gap:8px;padding:6px 8px;font-size:13.5px;line-height:1.4;text-decoration:none;transition:all .2s;display:flex}.gazette-toc-num{font-family:var(--gz-font-sans);letter-spacing:.1em;color:var(--gz-gold-dark);font-size:10px;font-weight:700}.gazette-toc-link:hover,.gazette-toc-link.active{color:var(--gz-ink-deep);background:var(--gz-gold-pale);border-left-color:var(--gz-gold);padding-left:10px}.gazette-sidebar-actions{border-top:1px solid var(--gz-rule);flex-direction:column;gap:8px;margin-top:16px;padding-top:18px;display:flex}.gazette-rail-btn{width:100%;font-family:var(--gz-font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gz-ink);border:1px solid var(--gz-rule);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:10.5px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.gazette-rail-btn:hover{background:var(--gz-ink-deep);color:#fff;border-color:var(--gz-ink-deep)}.gazette-rail-cta{color:#fff;background:#071b2b;border-color:#071b2b;margin-top:6px}.gazette-rail-cta:hover{background:var(--gz-gold);color:#071b2b;border-color:var(--gz-gold)}.gazette-article-body{background:var(--gz-surface);border:1px solid var(--gz-rule);padding:44px 52px;box-shadow:0 8px 30px #0719270a}.gazette-opening-p:first-letter{float:left;font-family:var(--gz-font-masthead);color:var(--gz-gold-dark);padding:4px 10px 0 0;font-size:54px;font-weight:600;line-height:.85}.gazette-section{margin-bottom:44px;scroll-margin-top:120px}.gazette-section-header{border-bottom:1px solid var(--gz-rule);align-items:baseline;gap:12px;margin-bottom:16px;padding-bottom:10px;display:flex}.gazette-section-num{font-family:var(--gz-font-sans);letter-spacing:.16em;color:var(--gz-gold-dark);font-size:12px;font-weight:800}.gazette-section-title{font-family:var(--gz-font-headline);color:var(--gz-ink-deep);margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.25}.gazette-section-p{font-family:var(--gz-font-serif);color:var(--gz-ink-body);margin:0 0 18px;font-size:16.5px;line-height:1.8}.gazette-faq-section{border-top:2px solid var(--gz-rule-strong);margin-top:48px;padding-top:32px;scroll-margin-top:120px}.gazette-faq-item{border:1px solid var(--gz-rule);background:var(--gz-surface-muted);border-radius:4px;margin-bottom:14px;transition:all .2s;overflow:hidden}.gazette-faq-item summary{font-family:var(--gz-font-headline);color:var(--gz-ink-deep);cursor:pointer;justify-content:space-between;align-items:center;padding:16px 20px;font-size:16px;font-weight:500;list-style:none;display:flex;position:relative}.gazette-faq-item summary::-webkit-details-marker{display:none}.gazette-faq-item summary:after{content:"+";font-family:var(--gz-font-sans);color:var(--gz-gold-dark);font-size:18px;font-weight:400;transition:transform .2s}.gazette-faq-item[open] summary:after{content:"–"}.gazette-faq-answer{font-family:var(--gz-font-serif);color:var(--gz-ink-body);padding:0 20px 18px;font-size:15px;line-height:1.7}.gazette-concierge-dispatch{color:#fff;text-align:center;border-top:3px solid var(--gz-gold);background:#071b2b;border-radius:4px;margin:48px 0 32px;padding:38px 36px;position:relative}.gazette-concierge-kicker{font-family:var(--gz-font-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--gz-gold-light);margin-bottom:10px;font-size:10px;font-weight:800;display:block}.gazette-concierge-heading{font-family:var(--gz-font-headline);color:#faf6f0;margin:0 0 12px;font-size:clamp(22px,2.2vw,28px);font-weight:500}.gazette-concierge-desc{font-family:var(--gz-font-headline);color:#faf6f0d9;max-width:560px;margin:0 auto 22px;font-size:14.5px;font-style:italic;line-height:1.6}.gazette-concierge-btn{background:var(--gz-gold);color:#071b2b;font-family:var(--gz-font-sans);letter-spacing:.16em;text-transform:uppercase;border-radius:4px;padding:12px 28px;font-size:11px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-block}.gazette-concierge-btn:hover{color:#071b2b;background:#fff}.gazette-article-footer{border-top:1px solid var(--gz-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:24px;display:flex}.gazette-tools-group{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gazette-colophon-note{font-family:var(--gz-font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gz-ink-muted);font-size:10.5px}.gazette-related-section{border-top:2px solid var(--gz-rule-strong);max-width:1140px;margin:64px auto 0;padding-top:40px}.gazette-related-header{text-align:center;margin-bottom:32px}.gazette-related-kicker{font-family:var(--gz-font-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--gz-gold-dark);margin-bottom:6px;font-size:10.5px;font-weight:800;display:block}.gazette-related-title{font-family:var(--gz-font-headline);color:var(--gz-ink-deep);margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:500}.gazette-related-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.gazette-related-card{background:var(--gz-surface);border:1px solid var(--gz-rule);color:inherit;flex-direction:column;padding:24px 20px;text-decoration:none;transition:all .25s;display:flex}.gazette-related-card:hover{border-color:var(--gz-gold);transform:translateY(-3px);box-shadow:0 10px 24px #0719270f}.gazette-related-cat{font-family:var(--gz-font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gz-gold-dark);margin-bottom:8px;font-size:10px;font-weight:700}.gazette-related-card-title{font-family:var(--gz-font-headline);color:var(--gz-ink-deep);margin:0 0 10px;font-size:17px;font-weight:500;line-height:1.35}.gazette-related-excerpt{font-family:var(--gz-font-serif);color:var(--gz-ink-muted);margin:0 0 16px;font-size:13.5px;line-height:1.6}.gazette-related-link{font-family:var(--gz-font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gz-gold-dark);align-items:center;gap:6px;margin-top:auto;font-size:10.5px;font-weight:700;display:inline-flex}@media (max-width:1024px){.gazette-reading-layout{grid-template-columns:240px 1fr;gap:32px}.gazette-article-body{padding:36px}.gazette-related-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.gazette-reading-layout{grid-template-columns:1fr;gap:32px}.gazette-sidebar{margin-bottom:12px;position:static}.gazette-top-strip{text-align:center;flex-direction:column;gap:6px}.gazette-byline-bar{text-align:center;flex-direction:column;align-items:center;gap:8px}.gazette-article-body{padding:30px 24px}.gazette-related-grid{grid-template-columns:1fr}}@media (max-width:480px){.gazette-article-body{padding:24px 16px}.gazette-hero-figure{padding:6px}.gazette-dispatch-deck{padding:18px 16px}.gazette-concierge-dispatch{padding:28px 18px}}@media (prefers-reduced-motion:reduce){.grand-gazette-root *{transition:none!important;animation:none!important}}
