/*
Theme Name: HeyGossip 2026
Theme URI: https://heygossip.com/
Author: HeyGossip / MFJ Biz
Description: A Full Site Editing celebrity, culture, style and entertainment newsroom theme with configurable Query Loop patterns, buffered analytics, rich editorial schema, async ESP delivery, and the complete HeyGossip 2026 visual system.
Version: 2.3.0
Requires at least: 6.9
Tested up to: 7.1
Requires PHP: 8.0
Text Domain: heygossip
License: GPL-2.0-or-later
*/

:root{
  --hg-pink:#ff0a78;
  --hg-pink-dark:#d90062;
  --hg-black:#0a0a0b;
  --hg-black-2:#141416;
  --hg-gray:#6a6a70;
  --hg-line:#e6e6e8;
  --hg-soft:#f5f5f7;
  --hg-white:#fff;
  --hg-gold:#d9a321;
  --hg-radius:0px;
  --hg-shadow:0 10px 35px rgba(0,0,0,.08);
  --hg-content:1380px;
  --hg-condensed:"Arial Narrow","Roboto Condensed","Helvetica Neue Condensed",Arial,sans-serif;
  --hg-body:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#fff;color:var(--hg-black);font-family:var(--hg-body);font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
a:hover{color:var(--hg-pink)}
img{max-width:100%;height:auto;display:block}
button,input,textarea,select{font:inherit}
button{cursor:pointer}
.screen-reader-text{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
.hg-container{width:min(calc(100% - 42px),var(--hg-content));margin-inline:auto}
.hg-section{margin-block:22px}
.hg-kicker,.hg-chip{display:inline-flex;align-items:center;background:var(--hg-pink);color:#fff;text-transform:uppercase;font-family:var(--hg-condensed);font-weight:900;letter-spacing:.03em;padding:5px 10px;font-size:.78rem}
.hg-muted{color:var(--hg-gray)}
.hg-title{font-family:var(--hg-condensed);font-weight:900;text-transform:uppercase;letter-spacing:-.02em;margin:0}
.hg-section-head{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--hg-black);padding-bottom:7px;margin-bottom:12px}.hg-section-head h2{font:900 1.55rem/1 var(--hg-condensed);text-transform:uppercase;margin:0}.hg-section-head a{font-size:.75rem;font-weight:800;text-transform:uppercase}

/* Utility bar */
.hg-topbar{height:34px;background:#111;color:#fff;font-size:.73rem;display:flex;align-items:center;overflow:hidden}.hg-topbar .hg-container{display:flex;gap:18px;align-items:center;justify-content:space-between}.hg-trending-line{display:flex;align-items:center;gap:12px;min-width:0;white-space:nowrap;overflow:hidden}.hg-trending-label{color:var(--hg-pink);font-family:var(--hg-condensed);font-weight:900;text-transform:uppercase;font-size:.86rem}.hg-trending-items{display:flex;align-items:center;gap:0;overflow:hidden}.hg-trending-items a{opacity:.94}.hg-trending-items a+a:before{content:"|";opacity:.35;margin:0 12px}.hg-date{opacity:.85;white-space:nowrap}

/* Masthead */
.hg-masthead{position:relative;background:#fff;overflow:hidden;border-bottom:1px solid #d7d7d7}.hg-masthead:after{content:"";position:absolute;inset:auto 0 0 38%;height:120px;background:url('assets/images/header-skyline.svg') center bottom/cover no-repeat;opacity:.18;pointer-events:none}.hg-masthead-inner{min-height:165px;display:grid;grid-template-columns:minmax(430px,1.15fr) minmax(320px,.75fr) minmax(300px,.7fr);align-items:center;gap:28px;position:relative;z-index:2;padding-block:18px}.hg-brand-link{display:inline-block}.hg-wordmark{display:flex;align-items:flex-end;gap:3px;line-height:.82}.hg-wordmark .hey{font-family:"Brush Script MT","Segoe Script",cursive;font-weight:900;font-size:4.6rem;color:var(--hg-pink);transform:rotate(-4deg);display:inline-block}.hg-wordmark .gossip{font-family:Impact,var(--hg-condensed);font-size:4.55rem;letter-spacing:-.055em}.hg-wordmark .dotcom{font:900 2.1rem/1 Impact,var(--hg-condensed);margin-bottom:3px}.hg-star{color:var(--hg-pink);font-size:2.25rem;margin-left:3px;align-self:flex-start}.hg-tagline{font-family:var(--hg-condensed);font-weight:800;text-transform:uppercase;letter-spacing:.24em;margin:8px 0 0 150px;font-size:.78rem}.hg-handnote{font-family:"Segoe Print","Bradley Hand",cursive;font-size:1.34rem;line-height:1.1;transform:rotate(-5deg);justify-self:center;position:relative}.hg-handnote:after{content:"";display:block;width:100px;height:5px;background:var(--hg-pink);margin:7px auto 0;transform:rotate(-2deg)}.hg-mast-tools{justify-self:end;width:100%;display:grid;gap:14px}.hg-search-row{display:flex;gap:8px;align-items:center}.hg-search{position:relative;flex:1}.hg-search input{width:100%;height:38px;border:1px solid #cfcfd3;padding:0 42px 0 12px;background:#fff}.hg-search button{position:absolute;right:0;top:0;width:38px;height:38px;border:0;background:transparent;font-size:1rem}.hg-account-links{display:flex;gap:10px;align-items:center;font-size:.78rem;font-weight:700}.hg-account-links .hg-create{background:var(--hg-pink);color:#fff;padding:10px 12px}.hg-social-row{display:flex;justify-content:flex-end;gap:14px;align-items:center}.hg-social-row a{font-weight:900;font-size:.84rem}.hg-culture-note{text-align:right;font-family:var(--hg-condensed);text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#666}.hg-culture-note strong{color:var(--hg-gold)}

/* Main nav */
.hg-nav-wrap{position:sticky;top:0;z-index:80;background:#101011;color:#fff;border-bottom:4px solid #fff;box-shadow:0 2px 0 #d8d8d8}.hg-nav{display:flex;align-items:stretch;min-height:51px}.hg-menu{display:flex;align-items:stretch;list-style:none;margin:0;padding:0;flex:1}.hg-menu li{display:flex}.hg-menu a{display:flex;align-items:center;padding:0 23px;font:900 .88rem/1 var(--hg-condensed);text-transform:uppercase}.hg-menu .current-menu-item>a,.hg-menu .current_page_item>a,.hg-menu a:hover{background:var(--hg-pink);color:#fff}.hg-nav-note{display:flex;align-items:center;padding:0 20px;border-left:1px solid #38383b;color:#e8b245;font:900 .74rem/1.1 var(--hg-condensed);text-transform:uppercase;letter-spacing:.05em}.hg-menu-toggle{display:none;background:transparent;border:0;color:#fff;font-size:1.35rem;padding:0 18px}

/* Homepage hero */
.hg-home{background:#f8f8f9;padding-top:8px}.hg-hero-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:7px;min-height:500px}.hg-story-overlay{position:relative;overflow:hidden;background:#222;color:#fff;isolation:isolate}.hg-story-overlay:after{content:"";position:absolute;inset:25% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.86));z-index:-1}.hg-story-overlay>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .45s ease}.hg-story-overlay:hover>img{transform:scale(1.025)}.hg-hero-main{grid-row:1/3;min-height:500px}.hg-story-copy{position:absolute;left:24px;right:24px;bottom:22px}.hg-story-copy h1,.hg-story-copy h2{font-family:var(--hg-condensed);font-weight:900;text-transform:uppercase;line-height:.94;letter-spacing:-.035em;margin:10px 0 7px;text-wrap:balance}.hg-hero-main h1{font-size:3.15rem;max-width:730px}.hg-hero-side h2{font-size:1.45rem}.hg-story-copy p{margin:0 0 7px;max-width:690px;line-height:1.25;font-size:.96rem}.hg-story-meta{display:flex;gap:13px;align-items:center;font-size:.72rem;opacity:.92;flex-wrap:wrap}.hg-story-meta span{display:inline-flex;align-items:center;gap:5px}.hg-arrow{position:absolute;right:18px;bottom:20px;width:40px;height:40px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;font-size:1.4rem}.hg-hero-main .hg-arrow{border-color:var(--hg-pink);color:#fff}

/* Buzz rail */
.hg-buzz-rail{position:relative;display:grid;grid-template-columns:130px minmax(0,1fr);gap:6px;background:#fff;margin-top:8px;padding:0}.hg-buzz-label{background:#111;color:#fff;padding:18px 14px;display:flex;flex-direction:column;justify-content:center}.hg-buzz-label strong{font:900 2rem/.9 var(--hg-condensed);text-transform:uppercase}.hg-buzz-label strong span{color:var(--hg-pink)}.hg-buzz-label small{margin-top:9px;line-height:1.2}.hg-buzz-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);overflow-x:auto;gap:5px;scroll-snap-type:x mandatory;scrollbar-width:thin}.hg-buzz-card{position:relative;min-height:180px;color:#fff;overflow:hidden;scroll-snap-align:start;background:#222}.hg-buzz-card img{width:100%;height:100%;object-fit:cover;position:absolute}.hg-buzz-card:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.9))}.hg-buzz-card .copy{position:absolute;left:11px;right:11px;bottom:10px;z-index:2}.hg-buzz-card h3{font:900 1rem/1.02 var(--hg-condensed);text-transform:uppercase;margin:0 0 5px}.hg-buzz-card small{font-size:.68rem;opacity:.9}.hg-buzz-next{position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:5;width:38px;height:56px;border:0;background:rgba(10,10,11,.88);color:#fff;font-size:1.6rem}.hg-buzz-next:hover{background:var(--hg-pink)}

/* Lower homepage */
.hg-home-columns{display:grid;grid-template-columns:1.05fr 1.08fr .9fr;gap:18px;margin-top:18px;padding-bottom:28px}.hg-panel{background:#fff;border:1px solid #ececef;padding:14px;box-shadow:0 1px 0 rgba(0,0,0,.03)}.hg-latest-item{display:grid;grid-template-columns:112px 1fr;gap:12px;padding:0 0 12px;margin-bottom:12px;border-bottom:1px solid var(--hg-line)}.hg-latest-item:last-child{border-bottom:0;margin-bottom:0}.hg-latest-item img{width:112px;height:85px;object-fit:cover}.hg-latest-item .cat{color:var(--hg-pink);font:900 .72rem/1 var(--hg-condensed);text-transform:uppercase}.hg-latest-item h3{font:900 1.02rem/1.05 var(--hg-condensed);margin:5px 0 7px}.hg-mini-meta{display:flex;gap:10px;color:#777;font-size:.7rem;flex-wrap:wrap}.hg-interview-card img{width:100%;aspect-ratio:16/8.5;object-fit:cover}.hg-interview-card h2{font:900 1.85rem/.98 var(--hg-condensed);margin:8px 0 5px}.hg-interview-card .quote{font-size:.95rem;color:#555}.hg-two-up{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.hg-mini-feature img{width:100%;aspect-ratio:16/9;object-fit:cover}.hg-mini-feature h3{font:900 1rem/1.05 var(--hg-condensed);margin:7px 0}.hg-trending-tabs{display:flex;justify-content:flex-end;gap:0;margin-top:-38px;margin-bottom:12px}.hg-trending-tabs button{border:0;background:#f0f0f2;padding:9px 16px;font:800 .72rem var(--hg-body)}.hg-trending-tabs button.is-active{background:var(--hg-pink);color:#fff}.hg-trending-list{counter-reset:trend;list-style:none;margin:0;padding:0}.hg-trending-list li{counter-increment:trend;display:grid;grid-template-columns:38px 54px 1fr;align-items:center;gap:9px;padding:8px 0;border-bottom:1px solid var(--hg-line)}.hg-trending-list li:before{content:counter(trend);font:900 1.45rem var(--hg-condensed);color:#777;text-align:center}.hg-trending-list img{width:54px;height:44px;object-fit:cover}.hg-trending-list a{font-size:.8rem;line-height:1.18}.hg-newsletter{margin-top:14px;background:#fff;border:1px solid var(--hg-line);padding:15px}.hg-newsletter h3{font:900 1.35rem var(--hg-condensed);text-transform:uppercase;margin:0}.hg-newsletter p{font-size:.82rem;margin:4px 0 12px}.hg-newsletter-form{display:flex}.hg-newsletter-form input[type=email]{flex:1;min-width:0;height:39px;border:1px solid #d8d8db;padding:0 10px}.hg-newsletter-form button{border:0;background:var(--hg-pink);color:#fff;font-weight:800;padding:0 16px}.hg-form-status{font-size:.75rem;margin-top:7px;min-height:1em}.hg-promo{margin-top:14px;min-height:205px;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.4)),url('assets/images/promo-city.svg') center/cover;color:#fff;padding:22px;display:flex;flex-direction:column;justify-content:flex-end}.hg-promo strong{font:900 1.65rem/.95 var(--hg-condensed);text-transform:uppercase}.hg-promo em{font-family:"Segoe Print",cursive;color:#f1c45f;font-size:1.2rem}.hg-promo a{margin-top:10px;border:1px solid #fff;padding:8px 12px;width:max-content;font-size:.76rem;font-weight:800;text-transform:uppercase}

/* Footer */
.hg-footer{background:#111214;color:#fff;border-top:1px solid #2b2c2f}.hg-footer-main{display:grid;grid-template-columns:1.2fr 1fr auto 1fr;gap:34px;padding-block:33px;align-items:center}.hg-footer-wordmark{font:900 2.35rem Impact,var(--hg-condensed);text-transform:uppercase}.hg-footer-wordmark .hey{color:var(--hg-pink);font-family:"Brush Script MT",cursive;font-size:2.9rem;text-transform:none;margin-right:6px}.hg-footer-copy{font-family:"Segoe Print",cursive;color:#ddd;font-size:1.1rem}.hg-footer-social{display:flex;gap:13px;flex-wrap:wrap}.hg-footer-social a{font-weight:900}.hg-footer-links{display:flex;gap:13px;justify-content:flex-end;flex-wrap:wrap;font-size:.72rem}.hg-footer-bottom{border-top:1px solid #2f3033;padding:13px 0 18px;font-size:.7rem;color:#bbb;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}

/* Article */
.hg-article-wrap{width:min(calc(100% - 42px),1180px);margin:38px auto;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:36px}.hg-article-header .hg-kicker{margin-bottom:12px}.hg-article-title{font:900 clamp(2.4rem,6vw,5.25rem)/.94 var(--hg-condensed);letter-spacing:-.045em;margin:0;text-wrap:balance}.hg-subtitle{font-size:1.35rem;line-height:1.35;color:#555;max-width:900px;margin:16px 0}.hg-byline{display:flex;align-items:center;gap:12px;padding:15px 0;border-top:1px solid var(--hg-line);border-bottom:1px solid var(--hg-line);font-size:.8rem}.hg-author-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--hg-pink),#111);color:#fff;font-weight:900}.hg-featured-image{margin:22px 0}.hg-featured-image img{width:100%;max-height:680px;object-fit:cover}.hg-entry-content{font-size:1.14rem;line-height:1.75}.hg-entry-content h2,.hg-entry-content h3{font-family:var(--hg-condensed);line-height:1.05}.hg-entry-content h2{font-size:2.25rem}.hg-entry-content blockquote{border-left:5px solid var(--hg-pink);margin:28px 0;padding:5px 0 5px 24px;font-size:1.3rem;font-weight:650}.hg-sharebar{display:flex;gap:9px;flex-wrap:wrap;margin:22px 0}.hg-sharebar a,.hg-sharebar button{border:1px solid #d9d9dd;background:#fff;padding:9px 12px;font-weight:800;font-size:.76rem}.hg-article-rail{position:relative}.hg-sticky{position:sticky;top:20px}.hg-related{margin-top:35px;border-top:3px solid #111;padding-top:12px}.hg-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.hg-related-grid img{width:100%;aspect-ratio:16/9;object-fit:cover}.hg-related-grid h3{font:900 1rem/1.05 var(--hg-condensed);margin:7px 0}.hg-author-box{display:grid;grid-template-columns:70px 1fr;gap:15px;border-top:1px solid var(--hg-line);border-bottom:1px solid var(--hg-line);padding:20px 0;margin-top:30px}.hg-author-box .hg-author-avatar{width:70px;height:70px;font-size:1.4rem}.hg-comments{margin-top:30px}.comment-list{list-style:none;padding:0}.comment-body{border-bottom:1px solid var(--hg-line);padding:18px 0}

/* Archives / cards */
.hg-archive{width:min(calc(100% - 42px),1180px);margin:34px auto}.hg-archive h1{font:900 3rem var(--hg-condensed);text-transform:uppercase}.hg-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.hg-post-card img{width:100%;aspect-ratio:16/10;object-fit:cover}.hg-post-card h2{font:900 1.4rem/1.05 var(--hg-condensed);margin:8px 0}.hg-pagination{margin:30px 0;display:flex;gap:8px}.hg-pagination .page-numbers{padding:8px 11px;border:1px solid #ddd}.hg-pagination .current{background:var(--hg-pink);color:#fff;border-color:var(--hg-pink)}

/* Dark mode */
html.hg-dark body{background:#111;color:#f5f5f5}html.hg-dark .hg-home,html.hg-dark .hg-panel,html.hg-dark .hg-newsletter{background:#171719;color:#f5f5f5}html.hg-dark .hg-home{background:#101012}html.hg-dark .hg-latest-item,html.hg-dark .hg-newsletter,html.hg-dark .hg-panel{border-color:#2d2d31}html.hg-dark .hg-muted,html.hg-dark .hg-mini-meta{color:#aaa}html.hg-dark .hg-nav-wrap{box-shadow:none}
.hg-theme-toggle{position:fixed;right:16px;bottom:16px;z-index:50;width:43px;height:43px;border-radius:50%;border:0;background:#111;color:#fff;box-shadow:0 5px 20px rgba(0,0,0,.25)}

/* Responsive */
@media (max-width:1100px){.hg-masthead-inner{grid-template-columns:1fr 280px}.hg-handnote{display:none}.hg-wordmark .hey,.hg-wordmark .gossip{font-size:3.7rem}.hg-menu a{padding-inline:14px}.hg-home-columns{grid-template-columns:1fr 1fr}.hg-home-columns>.hg-panel:last-child{grid-column:1/-1}.hg-trending-tabs{margin-top:-39px}.hg-footer-main{grid-template-columns:1fr 1fr}.hg-article-wrap{grid-template-columns:1fr}.hg-article-rail{display:none}}
@media (max-width:820px){.hg-container{width:min(calc(100% - 24px),var(--hg-content))}.hg-date{display:none}.hg-masthead-inner{grid-template-columns:1fr;min-height:auto;padding-block:14px}.hg-mast-tools{display:none}.hg-wordmark{justify-content:center}.hg-wordmark .hey,.hg-wordmark .gossip{font-size:3.1rem}.hg-wordmark .dotcom{font-size:1.45rem}.hg-tagline{margin-left:0;text-align:center;letter-spacing:.15em}.hg-nav{min-height:48px}.hg-menu-toggle{display:block}.hg-menu{display:none;position:absolute;top:100%;left:0;right:0;background:#111;z-index:100;flex-direction:column}.hg-nav-wrap{position:relative}.hg-menu.is-open{display:flex}.hg-menu li{display:block}.hg-menu a{padding:15px 18px}.hg-nav-note{margin-left:auto}.hg-hero-grid{grid-template-columns:1fr 1fr;grid-template-rows:460px 260px 260px}.hg-hero-main{grid-column:1/-1;grid-row:auto}.hg-hero-main h1{font-size:2.45rem}.hg-buzz-rail{grid-template-columns:105px 1fr}.hg-home-columns{grid-template-columns:1fr}.hg-home-columns>.hg-panel:last-child{grid-column:auto}.hg-two-up{grid-template-columns:1fr 1fr}.hg-footer-main{grid-template-columns:1fr}.hg-footer-links{justify-content:flex-start}.hg-card-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:560px){.hg-topbar{height:31px}.hg-trending-items a:nth-child(n+3){display:none}.hg-wordmark .hey{font-size:2.45rem}.hg-wordmark .gossip{font-size:2.55rem}.hg-wordmark .dotcom{font-size:1rem}.hg-star{font-size:1.4rem}.hg-tagline{font-size:.62rem}.hg-nav-note{display:none}.hg-hero-grid{display:block}.hg-story-overlay{min-height:220px;margin-bottom:6px}.hg-hero-main{min-height:410px}.hg-hero-main h1{font-size:2.1rem}.hg-story-copy{left:17px;right:17px}.hg-buzz-rail{grid-template-columns:88px 1fr}.hg-buzz-label{padding:10px}.hg-buzz-label strong{font-size:1.45rem}.hg-buzz-scroll{grid-auto-columns:165px}.hg-latest-item{grid-template-columns:95px 1fr}.hg-latest-item img{width:95px;height:76px}.hg-two-up{grid-template-columns:1fr}.hg-card-grid,.hg-related-grid{grid-template-columns:1fr}.hg-article-wrap,.hg-archive{width:calc(100% - 24px);margin-top:24px}.hg-article-title{font-size:2.55rem}.hg-entry-content{font-size:1.04rem}.hg-theme-toggle{bottom:10px;right:10px}}

.hg-reading-progress{position:fixed;left:0;top:0;height:3px;width:0;background:var(--hg-pink);z-index:9999;transition:width .08s linear}.hg-read-next{border-left:4px solid var(--hg-pink);background:var(--hg-soft);padding:14px 16px;margin:28px 0;font-size:.92rem}.hg-read-next strong{display:block;text-transform:uppercase;font:900 .75rem var(--hg-condensed);color:var(--hg-pink);margin-bottom:5px}.hg-read-next a{font-weight:850}.hg-contact-form{display:grid;gap:14px;max-width:760px}.hg-contact-form label{font-weight:750}.hg-contact-form input,.hg-contact-form textarea,.hg-contact-form select{width:100%;border:1px solid #cfcfd4;padding:11px;background:#fff}.hg-contact-form button{border:0;background:var(--hg-pink);color:#fff;padding:12px 18px;font-weight:850;width:max-content}.hg-honeypot{position:absolute;left:-9999px}


/* ===== FSE 2.0 newsroom ===== */
body .is-layout-constrained > .alignwide{max-width:var(--hg-content)}
.hg-topbar>.wp-block-group__inner-container,.hg-masthead>.wp-block-group__inner-container,.hg-nav-wrap>.wp-block-group__inner-container,.hg-footer>.wp-block-group__inner-container{width:min(calc(100% - 42px),var(--hg-content));margin-inline:auto}
.hg-topbar .wp-block-shortcode{margin:0;width:100%}
.hg-masthead .hg-masthead-inner{width:min(calc(100% - 42px),var(--hg-content));margin:auto}
.hg-mast-tools .wp-block-search{margin:0}.hg-mast-tools .wp-block-social-links{justify-content:flex-end;margin:0}.hg-mast-tools .wp-social-link{background:transparent;color:#111}
.hg-nav-wrap{display:flex}.hg-nav-wrap>.wp-block-navigation{width:min(calc(100% - 42px),var(--hg-content));margin-inline:auto}.hg-fse-nav{min-height:51px;flex:1}.hg-fse-nav .wp-block-navigation-item__content{padding:18px 18px;font:900 .86rem/1 var(--hg-condensed)}.hg-fse-nav .wp-block-navigation-item__content:hover{background:var(--hg-pink);color:#fff}.hg-nav-wrap .hg-nav-note{position:absolute;right:max(21px,calc((100vw - var(--hg-content))/2));top:0;height:51px}
.hg-home{max-width:none!important;padding:8px 21px 28px}.hg-home>.alignwide{width:min(100%,var(--hg-content));margin-inline:auto}
.hg-fse-hero-cols{gap:7px!important;margin:0}.hg-fse-hero-side-grid{display:grid!important;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:7px;height:500px}.hg-fse-hero-lead,.hg-fse-hero-tile{height:100%}.hg-fse-hero-lead .wp-block-post-template,.hg-fse-hero-tile .wp-block-post-template{height:100%;margin:0;padding:0;list-style:none}.hg-fse-hero-lead .wp-block-post,.hg-fse-hero-tile .wp-block-post{height:100%;position:relative;overflow:hidden;background:#222;color:#fff}.hg-fse-hero-lead .wp-block-post-featured-image,.hg-fse-hero-tile .wp-block-post-featured-image{height:100%;margin:0}.hg-fse-hero-lead .wp-block-post-featured-image img,.hg-fse-hero-tile .wp-block-post-featured-image img{height:100%;width:100%;object-fit:cover}.hg-fse-hero-lead .wp-block-post:after,.hg-fse-hero-tile .wp-block-post:after{content:"";position:absolute;inset:24% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.9));pointer-events:none}.hg-query-overlay{position:absolute;z-index:2;left:24px;right:24px;bottom:20px}.hg-query-overlay>*{margin-top:7px;margin-bottom:0}.hg-query-overlay .wp-block-post-title{font-family:var(--hg-condensed);font-weight:900;text-transform:uppercase;line-height:.96;letter-spacing:-.035em}.hg-fse-hero-lead .wp-block-post-title{font-size:3.05rem}.hg-fse-hero-tile .wp-block-post-title{font-size:1.35rem}.hg-query-overlay .wp-block-post-excerpt{max-width:650px}.hg-query-overlay .wp-block-post-date{font-size:.72rem;opacity:.9}.hg-query-overlay .wp-block-post-terms{width:max-content}
.hg-fse-buzz-rail{width:min(100%,var(--hg-content));margin:8px auto 0;display:grid!important;grid-template-columns:130px minmax(0,1fr);gap:6px;background:#fff}.hg-fse-buzz-rail .hg-buzz-label{min-height:180px}.hg-fse-buzz-rail .hg-buzz-label h2{font:900 2rem/.9 var(--hg-condensed);margin:0}.hg-fse-buzz-rail .hg-buzz-label h2 span{color:var(--hg-pink)}.hg-fse-buzz-query{overflow:hidden}.hg-fse-buzz-grid{display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);gap:5px;overflow-x:auto;list-style:none;padding:0;margin:0;scroll-snap-type:x mandatory}.hg-fse-buzz-grid>.wp-block-post{position:relative;min-height:180px;color:#fff;overflow:hidden;scroll-snap-align:start;background:#222}.hg-fse-buzz-grid .wp-block-post-featured-image{position:absolute;inset:0;margin:0;height:100%}.hg-fse-buzz-grid img{width:100%;height:100%;object-fit:cover}.hg-fse-buzz-grid>.wp-block-post:after{content:"";position:absolute;inset:28% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.9))}.hg-buzz-copy{position:absolute;z-index:2;left:11px;right:11px;bottom:10px}.hg-buzz-copy .wp-block-post-title{font:900 1rem/1.02 var(--hg-condensed);text-transform:uppercase;margin:0}.hg-buzz-copy .wp-block-post-date{font-size:.68rem;margin-top:5px}
.hg-fse-home-columns{width:min(100%,var(--hg-content));margin:18px auto 0;gap:18px!important}.hg-fse-home-columns>.wp-block-column:nth-child(1){flex-basis:34%!important}.hg-fse-home-columns>.wp-block-column:nth-child(2){flex-basis:36%!important}.hg-fse-home-columns>.wp-block-column:nth-child(3){flex-basis:30%!important}.hg-panel-heading{font:900 1.5rem/1 var(--hg-condensed);border-bottom:2px solid #111;padding-bottom:8px}.hg-fse-latest-list{display:block!important;padding:0}.hg-fse-latest-list>.wp-block-post{display:grid;grid-template-columns:112px 1fr;gap:12px;padding:0 0 12px;margin-bottom:12px;border-bottom:1px solid var(--hg-line)}.hg-fse-latest-list .wp-block-post-featured-image{margin:0}.hg-fse-latest-list img{width:112px;height:85px;object-fit:cover}.hg-fse-latest-list .wp-block-post-title{font:900 1.02rem/1.05 var(--hg-condensed);margin:5px 0}.hg-fse-latest-list .wp-block-post-terms{color:var(--hg-pink);font:900 .72rem/1 var(--hg-condensed);text-transform:uppercase}.hg-fse-latest-list .wp-block-post-date{font-size:.7rem;color:#777}.hg-fse-interview .wp-block-post-template{padding:0}.hg-fse-interview .wp-block-post-featured-image img{aspect-ratio:16/8.5;object-fit:cover}.hg-fse-interview .wp-block-post-title{font:900 1.85rem/.98 var(--hg-condensed);margin:8px 0}.hg-fse-two-up{gap:12px!important}.hg-fse-two-up .wp-block-post-template{padding:0}.hg-fse-two-up .wp-block-post-title{font:900 1rem/1.05 var(--hg-condensed)}
.hg-fse-trending-panel .wp-block-shortcode{margin:0}.hg-live-update{border-left:5px solid var(--hg-pink);padding:10px 0 10px 22px;margin:28px 0}.hg-live-update time{color:var(--hg-pink);font-weight:800;font-size:.8rem}.hg-live-update h3{margin:4px 0 8px;font:900 1.7rem/1 var(--hg-condensed)}
.hg-awards-takeover{background:#111;color:#fff;padding:26px}.hg-awards-takeover>h1{font:900 clamp(2.6rem,6vw,5.5rem)/.92 var(--hg-condensed);text-transform:uppercase;max-width:1100px}
.hg-footer>.wp-block-columns{width:min(calc(100% - 42px),var(--hg-content));margin:auto}.hg-footer .wp-block-navigation{color:#fff}.hg-footer .wp-social-link{background:#fff;color:#111}
.hg-pinned-list{display:flex;gap:5px;flex-wrap:wrap}.hg-live-update-editor{border-left:4px solid #ff0a78;padding:12px 18px}
@media(max-width:1100px){.hg-fse-hero-lead .wp-block-post-title{font-size:2.5rem}.hg-fse-home-columns{flex-wrap:wrap!important}.hg-fse-home-columns>.wp-block-column{flex-basis:calc(50% - 12px)!important}.hg-fse-home-columns>.wp-block-column:last-child{flex-basis:100%!important}}
@media(max-width:820px){.hg-fse-hero-cols{display:block!important}.hg-fse-hero-cols>.wp-block-column{width:100%;flex-basis:auto!important}.hg-fse-hero-lead{height:460px}.hg-fse-hero-side-grid{height:auto;grid-template-columns:1fr 1fr}.hg-fse-hero-tile{height:250px}.hg-fse-home-columns{display:block!important}.hg-fse-home-columns>.wp-block-column{margin-bottom:14px}.hg-nav-wrap .hg-nav-note{display:none}.hg-fse-nav .wp-block-navigation__responsive-container{background:#111!important;color:#fff!important}}
@media(max-width:560px){.hg-home{padding-inline:12px}.hg-fse-hero-side-grid{grid-template-columns:1fr}.hg-fse-hero-tile{height:220px}.hg-fse-hero-lead .wp-block-post-title{font-size:2.05rem}.hg-fse-buzz-rail{grid-template-columns:88px 1fr}.hg-fse-buzz-grid{grid-auto-columns:165px}.hg-masthead .hg-masthead-inner{width:calc(100% - 24px)}}


/* ===== 2.1 Mockup Fidelity Layer =====
   The live front page intentionally mirrors the approved 2026 HeyGossip mockup.
   These rules protect geometry from variable headline lengths and Gutenberg defaults. */
.home .hg-home{background:#f7f7f8!important;padding-top:8px!important}
.hg-topbar{height:30px!important}
.hg-topbar .wp-block-shortcode{width:100%;margin:0!important}
.hg-trending-bar-shell{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0}
.hg-trending-line{flex:1;min-width:0}.hg-date{font:700 .69rem/1 var(--hg-body);opacity:.92}
.hg-masthead-inner{min-height:132px!important;grid-template-columns:minmax(500px,1.28fr) minmax(155px,.38fr) minmax(365px,.95fr)!important;gap:18px!important;padding:8px 0!important}
.hg-masthead:after{height:128px!important;inset:auto 0 0 36%!important;opacity:.22!important;background-size:cover!important}
.hg-wordmark{white-space:nowrap;align-items:flex-end!important}.hg-wordmark .hey{font-family:"Brush Script MT","Segoe Script",cursive!important;font-style:italic;font-size:4.35rem!important;letter-spacing:-.08em!important;margin-right:5px}.hg-wordmark .gossip{font-family:Impact,"Arial Narrow",sans-serif!important;font-size:4.25rem!important;letter-spacing:-.055em!important}.hg-wordmark .dotcom{font:900 1.95rem/1 Impact,"Arial Narrow",sans-serif!important;margin-bottom:4px!important}.hg-star{font-size:2.15rem!important;transform:translate(-3px,-2px)}
.hg-tagline{margin:4px 0 0 130px!important;font-size:.72rem!important;letter-spacing:.20em!important}
.hg-handnote{font-size:1.08rem!important;line-height:1.03!important;justify-self:end!important;transform:rotate(-6deg)!important;margin-right:3px}.hg-handnote em{font-style:normal}.hg-handnote:after{height:4px!important;width:82px!important;margin-top:4px!important}
.hg-mast-tools{display:grid!important;grid-template-columns:minmax(225px,1fr) auto!important;grid-template-areas:"search search" "social culture"!important;align-items:center!important;column-gap:12px!important;row-gap:10px!important}
.hg-mast-tools>.hg-header-search{grid-area:search;min-width:0}.hg-mast-tools>.hg-account-links{grid-area:account;white-space:nowrap}.hg-mast-tools>.hg-header-social{grid-area:social;justify-self:end;margin:0!important}.hg-mast-tools>.hg-culture-note{grid-area:culture;align-self:center}
.hg-header-search .wp-block-search__inside-wrapper{height:34px}.hg-header-search input{font-size:.72rem;padding-left:9px!important}.hg-header-search button{width:36px!important;padding:5px!important}.hg-account-links{font-size:.70rem!important}.hg-account-links .hg-create{padding:9px 12px!important}.hg-signin{color:#111}.hg-header-social{gap:8px!important}.hg-header-social .wp-social-link{margin:0!important}.hg-culture-note{font-size:.72rem!important;line-height:1.05!important;letter-spacing:.04em!important}
.hg-nav-wrap{min-height:43px!important;border-bottom:5px solid #fff!important;box-shadow:0 1px 0 #d8d8d8!important}.hg-fse-nav{min-height:43px!important}.hg-fse-nav .wp-block-navigation-item__content{padding:14px 18px!important;font-size:.78rem!important}.hg-fse-nav .wp-block-navigation-submenu__toggle{min-height:43px;padding:0 18px!important;font:900 .78rem/1 var(--hg-condensed)!important;color:#fff!important}.hg-fse-nav .wp-block-navigation__submenu-container{background:#111!important;color:#fff!important;border:0!important}.hg-fse-nav .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:11px 16px!important}.hg-nav-wrap .hg-nav-note{height:43px!important;font-size:.66rem!important;right:max(21px,calc((100vw - var(--hg-content))/2))!important;padding-right:0!important}.hg-nav-note span{color:var(--hg-gold);margin-left:8px}

.hg-home>.alignwide{width:min(100%,var(--hg-content))!important}.hg-fse-hero{margin-top:0!important}.hg-fse-hero-cols{height:500px!important;gap:7px!important}.hg-fse-hero-cols>.wp-block-column{margin:0!important}.hg-fse-hero-side-grid{height:500px!important;gap:7px!important}.hg-fse-hero-lead .wp-block-post,.hg-fse-hero-tile .wp-block-post{isolation:isolate}.hg-fse-hero-lead .wp-block-post:after,.hg-fse-hero-tile .wp-block-post:after{z-index:1!important;inset:33% 0 0!important;background:linear-gradient(transparent,rgba(0,0,0,.92))!important}.hg-fse-hero-lead .wp-block-post-featured-image,.hg-fse-hero-tile .wp-block-post-featured-image{position:absolute!important;inset:0!important;z-index:0!important}.hg-fse-hero-lead .wp-block-post-featured-image a,.hg-fse-hero-tile .wp-block-post-featured-image a{display:block;width:100%;height:100%}.hg-hero-badge{position:absolute!important;z-index:3!important;top:12px!important;left:13px!important;margin:0!important}.hg-hero-badge a{color:#fff!important}.hg-query-overlay{z-index:3!important;left:20px!important;right:54px!important;bottom:16px!important}.hg-query-overlay .wp-block-post-title{margin:6px 0!important}.hg-query-overlay .wp-block-post-title a{color:#fff!important}.hg-fse-hero-lead .wp-block-post-title{font-size:3.05rem!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hg-fse-hero-tile .wp-block-post-title{font-size:1.35rem!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hg-query-overlay .wp-block-post-excerpt{margin:0!important;color:#fff!important;line-height:1.15!important}.hg-query-overlay .wp-block-post-excerpt p{margin:0!important;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.hg-fse-hero-lead .wp-block-post-excerpt p{-webkit-line-clamp:2;font-size:.94rem}.hg-fse-hero-tile .wp-block-post-excerpt p{-webkit-line-clamp:2;font-size:.79rem}.hg-card-arrow{position:absolute;z-index:4;right:15px;bottom:15px;width:34px;height:34px;border:2px solid #fff;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:1.55rem;line-height:1}.hg-fse-hero-lead .hg-card-arrow{border-color:var(--hg-pink);width:39px;height:39px}.hg-compact-meta{display:flex;gap:11px;align-items:center;flex-wrap:wrap;color:inherit;font-size:.68rem;line-height:1.15;margin-top:7px}.hg-query-overlay .hg-compact-meta{color:#fff}.hg-compact-comments{white-space:nowrap}.hg-compact-time{white-space:nowrap}

.hg-fse-buzz-rail{position:relative!important;margin-top:8px!important;grid-template-columns:130px minmax(0,1fr)!important;gap:5px!important;height:180px!important;overflow:hidden!important}.hg-fse-buzz-rail .hg-buzz-label{min-height:180px!important;height:180px!important;padding:16px 13px!important;justify-content:center}.hg-fse-buzz-rail .hg-buzz-label h2{font-size:2rem!important;line-height:.87!important}.hg-fse-buzz-rail .hg-buzz-label p{font-size:.73rem;line-height:1.08;margin:8px 0 0!important}.hg-buzz-label-arrow{display:grid;width:22px;height:22px;border:1px solid #fff;border-radius:50%;place-items:center;margin-top:10px;font-size:1rem}.hg-fse-buzz-query,.hg-fse-buzz-grid{height:180px!important}.hg-fse-buzz-grid{grid-auto-columns:minmax(175px,1fr)!important;gap:5px!important;scrollbar-width:none}.hg-fse-buzz-grid::-webkit-scrollbar{display:none}.hg-fse-buzz-grid>.wp-block-post{min-height:180px!important;height:180px!important}.hg-buzz-copy{left:9px!important;right:9px!important;bottom:8px!important}.hg-buzz-copy .wp-block-post-title{font-size:.91rem!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.hg-buzz-copy .hg-compact-meta{font-size:.63rem!important;margin-top:5px!important}.hg-buzz-next{right:0!important;width:30px!important;height:44px!important;font-size:1.35rem!important;background:rgba(10,10,11,.92)!important}

.hg-fse-home-columns{margin-top:14px!important;gap:14px!important;align-items:stretch!important}.hg-fse-home-columns>.wp-block-column:nth-child(1){flex-basis:34%!important}.hg-fse-home-columns>.wp-block-column:nth-child(2){flex-basis:36%!important}.hg-fse-home-columns>.wp-block-column:nth-child(3){flex-basis:30%!important}.hg-panel{padding:11px!important;border-color:#e9e9eb!important;box-shadow:none!important}.hg-panel-titlebar,.hg-mini-titlebar{margin:0 0 9px!important;padding:0 0 5px!important;border-bottom:1px solid #e1e1e3;min-height:26px}.hg-panel-titlebar .hg-panel-heading{border:0!important;padding:0!important;margin:0!important;font-size:1.35rem!important}.hg-view-all{font-size:.64rem!important;font-weight:750;white-space:nowrap}.hg-fse-latest-list>.wp-block-post{grid-template-columns:108px 1fr!important;gap:10px!important;padding-bottom:8px!important;margin-bottom:8px!important}.hg-fse-latest-list img{width:108px!important;height:74px!important}.hg-latest-copy{min-width:0}.hg-fse-latest-list .wp-block-post-terms{font-size:.66rem!important}.hg-fse-latest-list .wp-block-post-title{font-size:.95rem!important;margin:4px 0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hg-fse-latest-list .hg-compact-meta{font-size:.61rem!important;color:#777!important;margin-top:4px!important}
.hg-fse-interview .wp-block-post-template{margin:0!important}.hg-fse-interview .wp-block-post{position:relative}.hg-interview-media{position:relative;height:188px;overflow:hidden}.hg-interview-media .wp-block-post-featured-image{height:188px!important;margin:0!important}.hg-interview-media img{width:100%!important;height:188px!important;object-fit:cover!important}.hg-interview-media .hg-kicker{position:absolute!important;left:9px;bottom:8px;z-index:2;margin:0!important}.hg-fse-interview .wp-block-post-title{font-size:1.45rem!important;line-height:.98!important;margin:8px 38px 4px 0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hg-fse-interview .wp-block-post-excerpt{font-size:.78rem!important;color:#555;margin:0!important}.hg-fse-interview .wp-block-post-excerpt p{margin:0!important;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.hg-fse-interview .hg-compact-meta{font-size:.61rem!important;color:#777!important;margin-top:6px!important}.hg-interview-arrow{position:absolute;right:2px;bottom:5px;width:26px;height:26px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;font-size:1.2rem}.hg-fse-two-up{gap:10px!important;margin-top:9px!important}.hg-mini-titlebar{margin-bottom:6px!important}.hg-mini-titlebar h3{font:900 1.03rem/1 var(--hg-condensed)!important;margin:0!important}.hg-mini-feature .wp-block-post-template{margin:0!important}.hg-mini-feature .wp-block-post{position:relative}.hg-mini-media{height:112px;position:relative;overflow:hidden}.hg-mini-media .wp-block-post-featured-image{height:112px!important;margin:0!important}.hg-mini-media img{height:112px!important;width:100%!important;object-fit:cover!important}.hg-mini-media .hg-kicker{position:absolute!important;left:6px;bottom:6px;z-index:2;margin:0!important;font-size:.60rem!important;padding:4px 6px!important}.hg-mini-feature .wp-block-post-title{font:900 .88rem/1.03 var(--hg-condensed)!important;margin:6px 0 0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hg-mini-feature .hg-compact-meta{font-size:.59rem!important;color:#777!important;margin-top:5px!important}
.hg-trending-titlebar{align-items:stretch!important}.hg-trending-tabs{display:flex!important;justify-content:flex-end!important;align-self:stretch!important;margin:0!important}.hg-trending-tabs button{padding:5px 14px!important;font-size:.64rem!important;min-height:28px}.hg-trending-list li{grid-template-columns:30px 50px 1fr!important;gap:7px!important;padding:6px 0!important}.hg-trending-list li:before{font-size:1.24rem!important}.hg-trending-list img{width:50px!important;height:38px!important}.hg-trending-list a{font-size:.70rem!important;line-height:1.13!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hg-newsletter{margin-top:11px!important;padding:12px!important}.hg-newsletter h3{font-size:1.18rem!important}.hg-mail-icon{color:var(--hg-pink)}.hg-newsletter p{font-size:.73rem!important;line-height:1.15!important;margin:3px 0 9px!important}.hg-newsletter-form input[type=email]{height:34px!important;font-size:.7rem}.hg-newsletter-form button{height:34px!important;font-size:.7rem}.hg-newsletter-note{font-size:.60rem!important;color:#888;margin:6px 0 0!important}.hg-promo{min-height:159px!important;margin-top:11px!important;padding:12px!important;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(0,0,0,.95),rgba(0,0,0,.18)),url('assets/images/promo-city.svg') center/cover no-repeat!important}.hg-promo-lockup{position:relative;z-index:2}.hg-promo-lockup strong{display:block;font:900 1.45rem/.9 Impact,var(--hg-condensed)!important;letter-spacing:-.03em}.hg-promo-lockup strong span{font-family:"Brush Script MT","Segoe Script",cursive;color:var(--hg-pink);font-style:italic;font-size:1.65rem;margin-right:2px}.hg-promo-lockup b{display:block;font:900 .70rem/1.02 var(--hg-condensed);margin-top:3px}.hg-promo-hand{position:absolute;z-index:2;right:10px;top:15px;font:1rem/1.08 "Segoe Print","Bradley Hand",cursive;color:#f1c45f;transform:rotate(-5deg);text-align:center}.hg-promo .wp-block-buttons{position:absolute;left:12px;bottom:12px;z-index:2;margin:0!important}.hg-promo .wp-block-button__link{margin:0!important;padding:7px 10px!important;font-size:.61rem!important;background:transparent!important;border:1px solid #fff!important;border-radius:0!important;color:#fff!important}

.hg-footer{padding-top:0!important}.hg-footer-main{padding:27px 0!important;grid-template-columns:1.2fr 1.45fr 1fr 1.2fr!important;gap:26px!important}.hg-footer-wordmark{font-size:1.85rem!important;white-space:nowrap}.hg-footer-wordmark .hey{font-size:2.35rem!important}.hg-footer-tagline{font-size:.56rem!important;letter-spacing:.13em!important;margin-top:2px!important}.hg-footer-copy{font-size:.91rem!important;line-height:1.1!important;transform:rotate(-2deg)}.hg-footer-social{gap:7px!important;justify-content:center!important}.hg-footer-social .wp-social-link{margin:0!important}.hg-footer-links{font-size:.61rem!important}.hg-footer-links .wp-block-navigation__container{gap:15px!important;justify-content:flex-end!important}.hg-footer-bottom{padding:10px 0 14px!important;font-size:.60rem!important}.hg-heart{color:var(--hg-pink)}

/* Core blocks can otherwise add margins/gaps that change the approved layout. */
.hg-fidelity-module .wp-block-post-template,.hg-fidelity-module .wp-block-query,.hg-fidelity-module .wp-block-group{margin-block-start:0}.hg-fidelity-module .wp-block-shortcode{margin:0}.hg-fidelity-module .wp-block-post-featured-image{overflow:hidden}.hg-fallback-featured{background:#222}

@media (max-width:1200px){.hg-masthead-inner{grid-template-columns:minmax(460px,1.25fr) minmax(125px,.35fr) minmax(330px,.9fr)!important}.hg-wordmark .hey{font-size:3.75rem!important}.hg-wordmark .gossip{font-size:3.75rem!important}.hg-wordmark .dotcom{font-size:1.65rem!important}.hg-tagline{margin-left:112px!important}.hg-fse-nav .wp-block-navigation-item__content{padding-inline:13px!important}.hg-fse-nav .wp-block-navigation-submenu__toggle{padding-inline:13px!important}.hg-nav-wrap .hg-nav-note{padding-left:12px!important}}
@media (max-width:1050px){.hg-masthead-inner{grid-template-columns:1fr 300px!important}.hg-handnote{display:none!important}.hg-fse-hero-cols{height:auto!important}.hg-fse-hero-lead{height:460px!important}.hg-fse-hero-side-grid{height:460px!important}.hg-fse-home-columns{flex-wrap:wrap!important}.hg-fse-home-columns>.wp-block-column{flex-basis:calc(50% - 7px)!important}.hg-fse-home-columns>.wp-block-column:last-child{flex-basis:100%!important}.hg-footer-main{grid-template-columns:1fr 1fr!important}}
@media (max-width:820px){.hg-topbar{height:30px!important}.hg-date{display:none!important}.hg-masthead-inner{display:block!important;min-height:auto!important;padding:11px 0!important}.hg-brand-link{display:block;text-align:center}.hg-wordmark{justify-content:center}.hg-tagline{margin-left:0!important;text-align:center}.hg-mast-tools{display:none!important}.hg-nav-wrap{min-height:48px!important}.hg-fse-hero-cols{height:auto!important}.hg-fse-hero-lead{height:430px!important}.hg-fse-hero-side-grid{height:auto!important;grid-template-columns:1fr 1fr!important}.hg-fse-hero-tile{height:235px!important}.hg-fse-buzz-rail{height:165px!important;grid-template-columns:100px minmax(0,1fr)!important}.hg-fse-buzz-rail .hg-buzz-label,.hg-fse-buzz-query,.hg-fse-buzz-grid,.hg-fse-buzz-grid>.wp-block-post{height:165px!important;min-height:165px!important}.hg-fse-home-columns{display:block!important}.hg-footer-main{display:grid!important;grid-template-columns:1fr!important;text-align:left}.hg-footer-social{justify-content:flex-start!important}.hg-footer-links .wp-block-navigation__container{justify-content:flex-start!important}}
@media (max-width:560px){.hg-wordmark .hey,.hg-wordmark .gossip{font-size:2.55rem!important}.hg-wordmark .dotcom{font-size:1.05rem!important}.hg-star{font-size:1.35rem!important}.hg-tagline{font-size:.56rem!important}.hg-fse-hero-lead{height:385px!important}.hg-fse-hero-side-grid{grid-template-columns:1fr!important}.hg-fse-hero-tile{height:220px!important}.hg-fse-hero-lead .wp-block-post-title{font-size:2.08rem!important}.hg-fse-hero-tile .wp-block-post-title{font-size:1.25rem!important}.hg-fse-buzz-rail{grid-template-columns:83px minmax(0,1fr)!important}.hg-fse-buzz-rail .hg-buzz-label h2{font-size:1.35rem!important}.hg-fse-buzz-grid{grid-auto-columns:158px!important}.hg-fse-latest-list>.wp-block-post{grid-template-columns:92px 1fr!important}.hg-fse-latest-list img{width:92px!important;height:68px!important}.hg-interview-media,.hg-interview-media .wp-block-post-featured-image,.hg-interview-media img{height:170px!important}.hg-fse-two-up{display:grid!important;grid-template-columns:1fr 1fr!important}.hg-footer-main{gap:18px!important}}


/* WordPress global-layout guardrails for the approved front page. */
.wp-site-blocks{padding:0!important}.wp-site-blocks>header,.wp-site-blocks>main,.wp-site-blocks>footer{margin-block-start:0!important;margin-block-end:0!important}
.hg-topbar>.wp-block-shortcode{width:min(calc(100% - 42px),var(--hg-content))!important;max-width:var(--hg-content)!important;margin-inline:auto!important}
.hg-masthead .hg-masthead-inner,.hg-nav-wrap>.wp-block-navigation,.hg-footer>.wp-block-columns,.hg-footer>.hg-footer-bottom{max-width:var(--hg-content)!important}
.hg-home>*{margin-block-start:0!important;margin-block-end:0!important}.hg-home>.hg-fse-buzz-rail{margin-top:8px!important}.hg-home>.hg-fse-home-columns{margin-top:14px!important}
.hg-fidelity-module :where(.wp-block-query,.wp-block-post-template,.wp-block-post,.hg-panel,.hg-buzz-label,.hg-query-overlay,.hg-latest-copy,.hg-interview-media,.hg-mini-media)>*{margin-block-start:0;margin-block-end:0}

/* Responsive proportional sizing: the approved mockup is 1122px wide; modules scale up to the 1380px newsroom canvas. */
@media (min-width:821px){
  .hg-fse-hero-cols,.hg-fse-hero-side-grid{height:clamp(375px,34vw,500px)!important}
  .hg-fse-hero-lead,.hg-fse-hero-tile{height:100%!important}
  .hg-fse-buzz-rail,.hg-fse-buzz-rail .hg-buzz-label,.hg-fse-buzz-query,.hg-fse-buzz-grid,.hg-fse-buzz-grid>.wp-block-post{height:clamp(138px,12.5vw,180px)!important;min-height:0!important}
}
.hg-panel-titlebar,.hg-mini-titlebar,.hg-footer-bottom{display:flex!important;align-items:center!important;justify-content:space-between!important}
.hg-panel-titlebar .hg-panel-heading,.hg-mini-titlebar h3{margin-block:0!important}

/* 1122px reference-frame calibration against the approved mockup. */
@media (min-width:821px){
  .hg-topbar{height:28px!important}
  .hg-nav-wrap{min-height:38px!important;border-bottom-width:5px!important}
  .hg-fse-nav{min-height:38px!important}
  .hg-fse-nav .wp-block-navigation-item__content{padding-top:11px!important;padding-bottom:11px!important}
  .hg-fse-nav .wp-block-navigation-submenu__toggle{min-height:38px!important}
  .hg-nav-wrap .hg-nav-note{height:38px!important}
  .hg-home{padding-top:6px!important}
  .hg-fse-latest-list>.wp-block-post{min-height:77px!important;height:77px!important;padding-bottom:4px!important;margin-bottom:5px!important}
  .hg-fse-latest-list img{height:70px!important}
  .hg-interview-media,.hg-interview-media .wp-block-post-featured-image,.hg-interview-media img{height:158px!important}
  .hg-mini-media,.hg-mini-media .wp-block-post-featured-image,.hg-mini-media img{height:91px!important}
  .hg-trending-titlebar{height:32px!important;min-height:32px!important;padding-bottom:3px!important;margin-bottom:0!important}
  .hg-trending-list li{height:36px!important;min-height:36px!important;padding:1px 0!important}
  .hg-trending-list img{height:32px!important;width:46px!important}
  .hg-trending-list a{font-size:.68rem!important}
  .hg-newsletter{padding:10px!important}
  .hg-newsletter>*{margin-block-start:0!important;margin-block-end:0!important}
  .hg-newsletter h3{margin-bottom:3px!important}
  .hg-newsletter p:not(.hg-newsletter-note){margin:0 0 8px!important}
  .hg-newsletter .wp-block-shortcode{margin:0!important}
  .hg-newsletter-note{margin:5px 0 0!important}
  .hg-promo{min-height:122px!important;height:122px!important;padding:10px!important}
  .hg-promo-hand{top:10px!important}.hg-promo .wp-block-buttons{left:10px!important;bottom:9px!important}
  .hg-footer-main{padding:20px 0!important}.hg-footer-bottom{padding:8px 0 10px!important}
}

/* Final vertical rhythm calibration for the approved desktop reference. */
@media (min-width:821px){
  .hg-fse-nav{min-height:33px!important}.hg-nav-wrap .hg-nav-note{height:33px!important}.hg-fse-nav .wp-block-navigation-submenu__toggle{min-height:33px!important}
  .hg-fse-nav .wp-block-navigation-item__content{padding-top:8px!important;padding-bottom:8px!important}
  .hg-home{padding-bottom:12px!important}
  .hg-newsletter{padding:8px!important}
  .hg-newsletter h3{font-size:1.08rem!important;line-height:1!important;margin-bottom:2px!important}
  .hg-newsletter p:not(.hg-newsletter-note){font-size:.68rem!important;line-height:1.08!important;margin-bottom:6px!important}
  .hg-newsletter-form input[type=email],.hg-newsletter-form button{height:30px!important}
  .hg-newsletter-note{font-size:.56rem!important;line-height:1!important;margin-top:4px!important}
  .hg-footer-main{padding:17px 0!important}.hg-footer-bottom{padding:6px 0 8px!important}
}
body{overflow-x:hidden}

/* v2.2 programmatic in-content monetization */
.hg-inline-ad{width:100%;min-height:280px;margin:32px 0;display:flex;align-items:center;justify-content:center;overflow:hidden;contain:layout paint}.hg-inline-ad .adsbygoogle{width:100%;min-height:250px}.hg-inline-module{display:block;min-height:0}.hg-inline-module>.hg-widget{margin:0}
@media(max-width:700px){.hg-inline-ad{min-height:250px;margin:26px 0}}


/* v2.2.2 launch cleanup */
.hg-account-links,.hg-nav-note{display:none!important}
.hg-nav-wrap>.wp-block-navigation{padding-right:0!important}
.hg-native-page{width:min(calc(100% - 42px),1180px);margin:34px auto 54px}
.hg-native-page-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#0a0a0b 0%,#1b1b1e 70%,#ff0a78 160%);color:#fff;padding:54px clamp(24px,5vw,62px);border-bottom:6px solid var(--hg-pink)}
.hg-native-page-hero .hg-kicker{display:inline-block;background:var(--hg-pink);color:#fff;padding:5px 9px;font:900 .72rem/1 var(--hg-condensed);text-transform:uppercase;letter-spacing:.05em;margin-bottom:14px}
.hg-native-page-hero h1{font:900 clamp(2.8rem,6vw,5rem)/.92 var(--hg-condensed);letter-spacing:-.045em;margin:0;max-width:850px;text-wrap:balance}
.hg-native-page-hero p{max-width:760px;font-size:1.12rem;line-height:1.5;margin:18px 0 0;color:#ececef}
.hg-native-page-body{padding:34px 0}.hg-native-page-body h2{font:900 2rem/1 var(--hg-condensed);text-transform:uppercase;letter-spacing:-.02em;margin:0 0 14px}
.hg-native-page-body h3{font:900 1.2rem/1.05 var(--hg-condensed);text-transform:uppercase;margin:0 0 8px}.hg-native-page-body p{line-height:1.65}
.hg-native-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 34px}.hg-native-card{border:1px solid var(--hg-line);background:#fff;padding:22px;min-height:170px}.hg-native-card strong{display:block;color:var(--hg-pink);font:900 .72rem/1 var(--hg-condensed);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.hg-native-card h3{font-size:1.35rem}.hg-native-card p{font-size:.94rem;color:#555;margin-bottom:0}
.hg-native-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:38px;align-items:start}.hg-native-aside{background:#f5f5f6;border-top:4px solid var(--hg-pink);padding:24px}.hg-native-aside ul{margin:0;padding-left:20px}.hg-native-aside li+li{margin-top:8px}
.hg-native-cta{background:#111;color:#fff;padding:28px;margin-top:28px;display:flex;justify-content:space-between;align-items:center;gap:18px}.hg-native-cta h2{color:#fff;margin:0}.hg-native-cta p{margin:5px 0 0;color:#ddd}.hg-native-cta .wp-block-button__link{background:var(--hg-pink)!important;color:#fff!important;border-radius:0!important;font-weight:900;text-transform:uppercase}
.hg-contact-shell{background:#fff;border:1px solid var(--hg-line);padding:24px}.hg-contact-success{border-left:4px solid #1d7f47;background:#effaf3;padding:12px 14px;margin-bottom:16px;font-weight:700}
.hg-contact-note{font-size:.82rem;color:#666;margin-top:12px}.hg-contact-form select{background:#fff}.hg-contact-form button:hover{background:var(--hg-pink-dark)}
@media(max-width:820px){.hg-native-page{width:calc(100% - 24px);margin-top:20px}.hg-native-page-hero{padding:36px 22px}.hg-native-cards,.hg-native-split{grid-template-columns:1fr}.hg-native-cta{display:block}.hg-native-cta .wp-block-buttons{margin-top:18px}.hg-mast-tools{grid-template-columns:1fr!important;grid-template-areas:"search" "social" "culture"!important}}


/* v2.2.3 centered-canvas hotfix */
.hg-fse-home-columns.alignwide{
  width:min(100%,var(--hg-content))!important;
  max-width:var(--hg-content)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.hg-home>.alignwide{margin-left:auto!important;margin-right:auto!important}
.hg-native-page,.hg-archive,.hg-article-wrap{margin-left:auto!important;margin-right:auto!important}
.hg-native-page>.wp-block-group,.hg-native-page-body,.hg-native-page-hero{margin-left:auto!important;margin-right:auto!important}
@media(max-width:820px){
  .hg-fse-home-columns.alignwide{width:100%!important}
  .hg-native-page,.hg-archive,.hg-article-wrap{margin-left:auto!important;margin-right:auto!important}
}


/* v2.2.4 native-page optical centering + single lead-image rule */
.hg-native-page .hg-native-page-body{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  padding:34px clamp(24px,5vw,62px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.hg-native-page .hg-native-page-body>.wp-block-group,
.hg-native-page .hg-native-page-body>.wp-block-heading,
.hg-native-page .hg-native-page-body>.wp-block-paragraph,
.hg-native-page .hg-native-page-body>.wp-block-columns,
.hg-native-page .hg-native-page-body>.wp-block-buttons{
  margin-left:0!important;
  margin-right:0!important;
}
@media(max-width:820px){
  .hg-native-page .hg-native-page-body{padding:28px 22px!important}
}

/* v2.3.0 archive-to-2026 consolidation */
.hg-curated-sitemap>section{padding:0 0 26px;margin:0 0 28px;border-bottom:1px solid var(--hg-line)}
.hg-curated-sitemap>section:last-child{border-bottom:0;margin-bottom:0}
.hg-curated-sitemap>section>p{max-width:760px;color:#555}
.hg-sitemap-grid{list-style:none!important;padding:0!important;margin:16px 0 0!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px}
.hg-sitemap-grid li{margin:0!important}
.hg-sitemap-grid a{display:block;border:1px solid var(--hg-line);padding:12px 14px;font-weight:800;background:#fff}
.hg-sitemap-grid a:hover{border-color:var(--hg-pink);color:var(--hg-pink)}
.hg-native-page-body>ul:not(.hg-sitemap-grid){padding-left:22px}
.hg-native-page-body>ul:not(.hg-sitemap-grid) li+li{margin-top:8px}
@media(max-width:760px){.hg-sitemap-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.hg-sitemap-grid{grid-template-columns:1fr}}
@media(min-width:821px){.hg-date{min-width:124px;text-align:right}}
