@font-face{font-family:Poppins;src:url("../fonts/Poppins-Thin.ttf") format("truetype");font-weight:100;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url("../fonts/Poppins-ExtraLight.ttf") format("truetype");font-weight:200;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url("../fonts/Poppins-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url("../fonts/Poppins-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url("../fonts/Poppins-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url("../fonts/Poppins-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:Poppins;src:url("../fonts/Poppins-Black.ttf") format("truetype");font-weight:900;font-style:normal;font-display:swap}
/* v66: shared design tokens and the desktop/mobile reference layout. */
html body{--bg:#fff;--card:#e6e6e6;--soft:#e6e6e6;--text:#080808;--muted:#595959;--line:#aaa;background:var(--bg)!important;color:var(--text);font-family:Poppins,sans-serif!important}
body.dark{--bg:#111318;--card:#22252b;--soft:#22252b;--text:#f4f4f6;--muted:#b9bdc7;--line:#484d58}
body button,body input,body select,body textarea,body h1,body h2,body h3,body h4,body p,body span,body a{font-family:inherit}
body .container{width:calc(100% - 96px)!important;max-width:1200px!important;margin-inline:auto}
body>header{position:relative!important;top:auto!important;background:var(--red)!important;border:0!important;box-shadow:none!important;color:#fff!important}
body>header .nav{min-height:62px!important;padding-block:8px!important;gap:16px!important;display:flex!important;flex-wrap:nowrap!important}
body>header .brandwrap{flex:1;min-width:0}body>header .logo-text{color:#fff!important}body>header .logo-sub{font-size:12px!important;color:#fff!important}
body>header .navlinks{display:none!important}body>header .nav-actions{margin-left:auto;gap:9px!important}
body>header .nav-actions>button,body>header .v154-mobile-trigger{border-radius:50%!important;min-width:30px!important;width:30px!important;height:30px!important;padding:4px!important;box-shadow:none!important;color:#fff!important;background:transparent!important;border:2px solid #fff!important}
body>header #adminOpen{width:auto!important;border-radius:20px!important;padding:4px 10px!important;font-size:11px}
body>header #accountLabel,body>header #subscriptionBtn142>span{display:none!important}
body>header #subscriptionBtn142{background:var(--red)!important;color:#fff!important}
.p66-topbar{background:color-mix(in srgb,var(--red) 62%,#000);color:#fff;font-size:12px;line-height:28px}
.p66-topbar .container{display:flex;justify-content:space-between;gap:8px}.p66-topbar button{border:0;background:none;color:inherit;padding:0 3px;font-size:inherit}.p66-topbar button+button:before{content:'|';padding-right:6px}
body #pulseMegaHeadline300{width:100%!important;max-width:none!important;margin:0!important;border:0!important;border-radius:0!important;height:512px!important;min-height:0!important;background:var(--card)!important;box-shadow:none!important;position:relative;overflow:hidden}
body #pulseMegaHeadline300 .pulse-mega-bg300{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
body #pulseMegaHeadline300 .pulse-mega-shade300{background:linear-gradient(0deg,var(--bg),transparent 42%)!important}
body #pulseMegaHeadline300 .pulse-mega-content300{position:relative;height:100%;display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:flex-end!important;padding:0 36px 55px!important;box-sizing:border-box}
body #pulseMegaHeadline300 .pulse-mega-glass325{background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;padding:0!important;max-width:880px!important}
body #pulseMegaHeadline300 h2{font-size:46px!important;line-height:1.18!important;letter-spacing:-.6px!important;font-weight:700!important;margin:0!important;text-align:left!important}
body #pulseMegaHeadline300 .pulse-mega-title-highlight310{background:var(--red)!important;color:#fff!important;padding:2px 14px!important;box-decoration-break:clone;-webkit-box-decoration-break:clone}
body #pulseMegaHeadline300 .pulse-mega-open300{margin-top:15px}.pulse-mega-label300{margin-bottom:12px}
body #pulseNewsRail300{background:#202020!important;color:white!important;border:0!important;border-radius:0!important;margin:0!important;width:100%!important;max-width:none!important;padding:14px 0!important}
body .pulse-news-rail-inner300{max-width:1200px!important;width:calc(100% - 96px)!important;min-height:70px!important;margin:auto;gap:16px!important}
body .pulse-news-rail-label300{font-size:13px!important;align-self:flex-start;padding-top:6px;min-width:136px!important}
body .pulse-news-rail-track300{gap:0!important}body .pulse-news-rail-item300{background:transparent!important;border:0!important;border-left:1px solid #444!important;border-radius:0!important;min-width:230px!important;width:230px!important;padding:4px 17px!important;color:white!important;box-shadow:none!important;text-align:left}
body .pulse-news-rail-item300 time{color:#777!important;font-size:12px!important;font-weight:700}body .pulse-news-rail-item300 strong{font-size:12px!important;line-height:1.4!important}
body #publicView{padding:22px 0 40px!important}body #publicView .layout{display:grid!important;grid-template-columns:minmax(0,1fr) 230px!important;gap:10px!important;align-items:start}
body #publicView .layout>section{min-width:0}body #publicView .sidebar{display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0;width:auto!important}
body #publicView #feed:is(#feed)Filters{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow:visible!important;margin:0 0 20px!important;align-items:center!important;min-height:25px!important}
body #publicView #feed:is(#feed)Filters>.pill{height:25px!important;padding:4px 12px!important;font-size:11px!important;line-height:17px!important;white-space:nowrap;width:auto!important;flex:none;border:0!important;box-shadow:none!important}
body #publicView #feed:is(#feed)Filters>[data-filter=breaking]{background:#e60000!important;color:#fff!important;order:3;margin-left:auto!important}
body #publicView #feed:is(#feed)Filters>label.pill{display:none!important}
.p66-categories{display:flex;gap:8px;overflow:auto;scrollbar-width:none;min-width:0;white-space:nowrap}.p66-categories button{border:0;border-radius:20px;background:var(--soft);color:var(--text);font-weight:700;font-size:11px;padding:4px 12px;height:25px;flex:none}.p66-categories button.active{background:var(--red);color:#fff}
body #publicView #feed:is(#feed){padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
body #publicView #feed:is(#feed):before,body #publicView #feed:is(#feed) .post:before,body #publicView #feed:is(#feed) .node{display:none!important}
body #publicView #feed:is(#feed) .post{display:block!important;position:relative;padding:20px!important;margin:0!important;border:0!important;border-left:5px solid var(--red)!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:var(--card)!important;box-shadow:none!important}
body #publicView #feed:is(#feed) .ptime{position:static!important;display:inline-block!important;width:auto!important;color:var(--muted)!important;font-size:16px!important;font-weight:700!important;margin-bottom:10px!important;padding:0!important;line-height:20px!important}
body #publicView #feed:is(#feed) .card{padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important}
body #publicView #feed:is(#feed) h2{font-size:16px!important;line-height:1.45!important;font-weight:700!important;letter-spacing:0!important;margin:0!important;color:inherit!important}
body #publicView #feed:is(#feed) p{font-size:16px!important;line-height:1.45!important;font-weight:400!important;color:inherit!important;margin:0!important;white-space:pre-line}
body #publicView #feed:is(#feed) .post-grid{display:block!important}body #publicView #feed:is(#feed) img.thumb{display:block;width:auto!important;max-width:100%!important;max-height:330px!important;height:auto!important;object-fit:contain;border-radius:5px!important;margin-top:16px!important}
body #publicView #feed:is(#feed) .meta{border:0!important;margin-top:10px!important;padding:0!important;min-height:20px}
body #publicView #feed:is(#feed) .p66-meta{display:inline-flex;gap:5px;vertical-align:middle;margin:0 0 10px 14px;align-items:center;max-width:calc(100% - 70px);flex-wrap:wrap}
body #publicView #feed:is(#feed) .cat,body #publicView #feed:is(#feed) .tagchip,body #publicView #feed:is(#feed) .badge{font-size:8px!important;line-height:14px!important;border-radius:20px!important;padding:1px 8px!important;text-transform:none!important;font-weight:500!important;background:var(--bg);color:var(--text)!important;border:0!important}
body #publicView #feed:is(#feed) .cat{background:var(--red)!important;color:#fff!important}body #publicView #feed:is(#feed) .badge.red{background:#e60000!important;color:#fff!important}body #publicView #feed:is(#feed) .badge svg{display:none}
body #publicView #feed:is(#feed) .post:has(.badge.red){background:var(--red)!important;color:#fff!important}body #publicView #feed:is(#feed) .post:has(.badge.red) .ptime{color:#fff!important}
body #publicView #loadMore{display:block;margin:20px auto 0!important;border:0!important;border-radius:20px!important;padding:6px 14px!important;background:var(--red)!important;color:#fff!important;font-size:12px!important;width:auto!important;height:auto!important}
body #publicView .sidecard{padding:0!important;background:var(--card)!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden}
body #publicView .sidecard>h3,body .calc-widget-kicker{margin:0 0 5px!important;padding:6px 12px!important;background:var(--red)!important;color:#fff!important;font-size:16px!important;line-height:22px!important;font-weight:700!important;border-radius:0!important}
body #publicView .sidecard>h3 .icon{display:none}body #publicView .sidecard>div:not(.calc-widget-kicker),body #publicView .sidecard>p,body #publicView .sidecard>ul{padding:10px 12px;font-size:12px!important;line-height:1.35}
body #publicView .side-item{padding:10px 0!important;border-radius:0!important;background:none!important;box-shadow:none!important}body #publicView .side-item strong{font-size:12px!important;font-weight:700!important}body #publicView .sidecard:has(#breakingBox){background:#f8bfc1!important;color:#111!important;order:-3}
body #publicView .sidecard:has(#pinnedBox){order:-2}body #electionCalculatorWidget{order:-1}body #electionCalculatorWidget>h3{background:none!important;color:var(--text)!important;font-size:12px!important;line-height:1.3!important;margin:0!important;padding:10px 12px 0!important}body #electionCalculatorWidget>p{margin:0!important}body #electionCalculatorWidget>button{margin:0 12px 12px;font-size:11px}
body #siteFooter{background:var(--red)!important;color:#fff!important;border:0!important;padding:0!important}body #siteFooter .footer-brand-row{padding:25px 0!important;border:0!important}body #siteFooter .footer-bottom{padding:20px 0!important;color:#fff!important;font-size:12px;border-color:#ffffff30!important}body #siteFooter .footer-logo-text,body #siteFooter #footerSubtitle{color:#fff!important}body #siteFooter .features{padding:10px 0 20px}
body #adminView{background:var(--bg);padding:28px 0}body #adminView .container{max-width:1280px!important}body #adminView .admin-head h1{font-size:28px;font-weight:700}body #adminView .admin-tabs{display:flex;flex-wrap:wrap;gap:6px;padding:12px;background:var(--soft);border-radius:12px;margin-bottom:20px}body #adminView .admin-tab{padding:9px 14px;border:0;border-radius:7px;box-shadow:none;font-size:12px}body #adminView .panel{border:1px solid color-mix(in srgb,var(--line) 35%,transparent);border-radius:12px;background:var(--bg);box-shadow:0 4px 24px #00000005;padding:22px}body #adminView .panel h2{font-size:18px;margin-bottom:16px}body #adminView .stats{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}body #adminView .stat{border:0;border-left:3px solid var(--red);border-radius:8px;background:var(--soft);box-shadow:none}body #adminView input,body #adminView select,body #adminView textarea{border-radius:7px;min-height:40px}body #adminView input[type=checkbox]{min-height:0}body #adminView .field>span{font-size:12px;font-weight:500}body #adminView .admin-grid{gap:18px}body #adminView .adminitem,body #adminView .entity-row{padding:14px;border-radius:8px;background:var(--soft);margin-bottom:8px}body button:focus-visible,body a:focus-visible{outline:3px solid var(--red);outline-offset:3px}
@media(max-width:700px){
 body .container{width:calc(100% - 30px)!important}body>header .nav{width:calc(100% - 50px)!important;min-height:62px!important}body>header .logo-sub{display:none!important}.p66-topbar{font-size:10px;line-height:27px}.p66-topbar .container{width:calc(100% - 50px)!important}
 body #pulseMegaHeadline300{height:380px!important}body #pulseMegaHeadline300 .pulse-mega-content300{width:100%!important;padding:0 25px 28px!important}body #pulseMegaHeadline300 h2{font-size:26px!important;line-height:1.08!important;letter-spacing:-.4px!important}body #pulseMegaHeadline300 .pulse-mega-title-highlight310{padding:2px 9px!important}body #pulseMegaHeadline300 .pulse-mega-glass325{max-width:100%!important}
 body .pulse-news-rail-inner300{width:calc(100% - 40px)!important;min-height:60px!important;gap:14px!important}body .pulse-news-rail-label300{min-width:125px!important;font-size:11px!important}body .pulse-news-rail-item300{width:160px!important;min-width:160px!important;padding:2px 14px!important}body .pulse-news-rail-item300 strong{font-size:10px!important}body .pulse-news-rail-item300 time{font-size:10px!important}
 body #publicView{padding-top:13px!important}body #publicView .layout{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}body #publicView .sidebar{gap:9px!important}
 body #publicView #feed:is(#feed)Filters{gap:5px!important;margin-bottom:12px!important;display:flex!important;width:100%!important}body #publicView #feed:is(#feed)Filters>.pill{font-size:10px!important;flex:none!important;width:auto!important;height:23px!important;padding:3px 10px!important}body #publicView #feed:is(#feed)Filters .p66-categories{gap:5px}body .p66-categories button{font-size:10px;height:23px;padding:3px 10px}
 body #publicView #feed:is(#feed) .post{border-left-width:3px!important;padding:12px 10px!important}body #publicView #feed:is(#feed) .ptime{font-size:12px!important;line-height:15px!important;margin-bottom:7px!important}body #publicView #feed:is(#feed) h2,body #publicView #feed:is(#feed) p{font-size:12px!important;line-height:1.4!important}body #publicView #feed:is(#feed) .p66-meta{gap:3px;margin:0 0 7px 8px}body #publicView #feed:is(#feed) .cat,body #publicView #feed:is(#feed) .tagchip,body #publicView #feed:is(#feed) .badge{font-size:5px!important;line-height:10px!important;padding:0 5px!important}body #publicView #feed:is(#feed) img.thumb{max-width:80%!important;max-height:260px!important;margin-top:10px!important}body #publicView #feed:is(#feed) .actions button{width:24px!important;height:24px!important;font-size:9px!important}body #publicView #feed:is(#feed) .actions .icon{width:13px;height:13px}
 body #publicView .sidecard>h3,body .calc-widget-kicker{font-size:14px!important;padding:4px 10px!important}body #publicView .sidecard>div:not(.calc-widget-kicker){font-size:10px!important}body #publicView .side-item strong{font-size:10px!important}
 body #adminView .stats{grid-template-columns:repeat(2,1fr)!important}body #adminView .admin-grid{grid-template-columns:1fr!important}body #adminView .admin-head h1{font-size:22px}body #adminView .panel{padding:15px}body #adminView .admin-tabs{flex-wrap:nowrap!important;overflow:auto!important}body #adminView .admin-tab{white-space:nowrap;flex:none}body #adminView .formgrid{grid-template-columns:1fr}body #adminView .wide{grid-column:1}
}

body #siteFooter .features *{color:#fff}body #publicView #feed:is(#feed) .meta-left{flex-direction:row!important}body #publicView #feed:is(#feed) .post:has(.badge.red) .actions button{color:#fff!important}
body #publicView .p66-popular{order:-2;background:transparent!important}body #publicView .p66-popular .p66-period{display:flex;gap:8px;padding:0 0 5px!important}.p66-period button{border:0;border-radius:20px;background:var(--soft);color:var(--text);font-size:11px;font-weight:700;padding:4px 12px}.p66-period .active{background:var(--red);color:white}body #publicView .p66-popular .p66-ranking{padding:0!important;display:grid;gap:6px}.p66-ranking>button{display:flex;align-items:center;gap:14px;border:0;background:var(--card);color:var(--text);padding:8px 12px;text-align:left;min-height:54px}.p66-ranking b{font-size:34px;line-height:1;font-weight:700}.p66-ranking strong{font-size:11px;line-height:1.2;font-weight:700}
/* Override the legacy high-specificity controls without removing their actions. */
body #publicView #feedFilters:is(#feedFilters)>label.pill{display:none!important}
body #publicView #feedFilters:is(#feedFilters)>[data-filter]{min-height:0!important;height:25px!important;border:0!important;box-shadow:none!important;padding:4px 12px!important;font-size:11px!important}
body #publicView #feedFilters:is(#feedFilters)>[data-filter=breaking]{background:#e60000!important;color:#fff!important}
body #pulseMegaHeadline300 .pulse-mega-content300 h2 span{border-radius:0!important;font-weight:700!important}
body #publicView #loadMore.hidden,body #publicView .sidecard.hidden{display:none!important}
body #publicView #feed:is(#feed) .actions button{background:transparent!important;box-shadow:none!important;border:0!important}
body #publicView #feed:is(#feed) .post,body #publicView .sidecard{content-visibility:visible!important}
body:has(#pulseMegaHeadline300:not(.hidden)) #publicView>.container>.pagehead{display:none!important}
@media(max-width:700px){body #pulseNewsRail300 .pulse-news-rail-inner300{display:flex!important;align-items:flex-start!important;flex-wrap:nowrap!important;position:relative;gap:14px!important;min-height:60px!important}body #pulseNewsRail300 .pulse-news-rail-label300{width:125px!important;flex:0 0 125px!important}body #pulseNewsRail300 .pulse-news-rail-track300{min-width:0!important;flex:1!important;margin:0!important}body #pulseNewsRail300 .pulse-news-rail-arrows300{position:absolute!important;right:0;top:0;transform:none!important}body #publicView #feedFilters:is(#feedFilters)>[data-filter]{font-size:10px!important;height:23px!important;padding:3px 10px!important}}
html body :is(h1,h2,h3,h4,strong,b){font-weight:700}html body button{font-weight:500}
body #adminView #tab-settings .admin-grid{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(240px,1fr)!important;align-items:start}body #adminView #tab-settings .admin-grid>.panel:last-child{position:sticky;top:16px}body #adminView .p66-settings-group{border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:0 14px}body #adminView .p66-settings-group summary{padding:14px 0;font-size:14px;font-weight:700;cursor:pointer}body #adminView .p66-settings-group>.formgrid,body #adminView .p66-settings-group>.checks{padding-bottom:16px}body #adminView #settingsForm>.settings-divider{display:none}body #adminView .p66-save-bar{position:sticky;bottom:0;background:var(--bg);padding:16px 0;border-top:1px solid var(--line);z-index:3}body #adminView .p66-settings-group input[type=file]{font-size:11px}
@media(max-width:700px){body #adminView #tab-settings .admin-grid{grid-template-columns:1fr!important}body #adminView #tab-settings .admin-grid>.panel:last-child{position:static}}
body #adminView .p66-save-bar{position:static!important;margin-top:20px}body #adminView #tab-settings .panel{min-height:0!important}body #adminView .admin-tab.active{background:var(--red)!important;color:#fff!important}
body #adminView :is(h1,h2,h3,h4,strong),body #publicView .sidecard strong{font-weight:700!important}body #adminView button{font-weight:500!important}
body>header #siteSubtitle,body>header .nav-actions svg{color:#fff!important;stroke:#fff!important}body>header #subscriptionBtn142 svg{fill:none!important}

/* v67 dimensions measured at the reference previews (1088px and 345px). */
html body.pulse-reference #publicView .layout{grid-template-columns:minmax(0,1fr) 230px!important;gap:10px!important}
html body.pulse-reference #publicView .sidebar{padding-top:45px!important}
html body.pulse-reference #publicView #feedFilters{height:25px!important;margin:0 0 20px!important;width:100%!important;min-width:0!important}
html body.pulse-reference #publicView #feedFilters .p66-categories{flex:1;position:relative;mask-image:linear-gradient(90deg,#000 92%,transparent)}
html body.pulse-reference #publicView #feed:is(#feed) .meta{position:absolute!important;right:8px;top:8px;margin:0!important;opacity:0;transition:opacity .15s;background:var(--card);border-radius:4px!important}
html body.pulse-reference #publicView #feed:is(#feed) .post:hover .meta,html body.pulse-reference #publicView #feed:is(#feed) .post:focus-within .meta{opacity:1}
html body.pulse-reference #publicView #feed:is(#feed) .post{padding:20px!important}
html body.pulse-reference #publicView #feed:is(#feed) .post:has(.badge.red) .meta{background:var(--red)}
html body.pulse-reference #publicView #feed:is(#feed) .post .meta:empty{display:none!important}
html body.pulse-reference #publicView #feed:is(#feed) img.thumb{width:min(445px,100%)!important;height:auto!important;max-height:none!important;object-fit:contain!important}
html body.pulse-reference #publicView .sidecard:has(#breakingBox)>div{padding:10px 12px!important}
html body.pulse-reference #publicView #breakingBox .side-item{padding:0!important;display:flex;align-items:flex-start;flex-direction:column;gap:8px}
html body.pulse-reference #publicView #breakingBox .badge{font-size:7px!important;line-height:12px!important;padding:0 7px!important;border-radius:12px!important;align-self:flex-start}
html body.pulse-reference #publicView #breakingBox .badge svg{display:none}
html body.pulse-reference #publicView .p66-popular .p66-ranking strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html body.pulse-reference #siteFooter .footer-bottom{position:relative;background:color-mix(in srgb,var(--red) 62%,#000);border:0!important;isolation:isolate}
html body.pulse-reference #siteFooter .footer-bottom:before{content:'';position:absolute;inset:0 calc((1200px - 100vw)/2);min-width:100vw;background:inherit;z-index:-1}
html body.pulse-reference #siteFooter .footer-brand-row{padding:28px 0!important}
html body.pulse-reference #siteFooter .features:empty{display:none}
@media(max-width:700px){
 html body.pulse-reference #publicView .layout{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
 html body.pulse-reference #publicView .sidebar{padding-top:0!important}
 html body.pulse-reference #publicView #feedFilters{height:23px!important;margin-bottom:12px!important}
 html body.pulse-reference #publicView #feed:is(#feed) .post{padding:10px!important}
 html body.pulse-reference #publicView #feed:is(#feed) img.thumb{width:min(230px,100%)!important;max-width:100%!important;max-height:none!important}
 html body.pulse-reference #publicView #feed:is(#feed) .p66-meta{max-width:calc(100% - 42px)!important}
 html body.pulse-reference #pulseMegaHeadline300 h2{font-size:26px!important;line-height:1.08!important}
 html body.pulse-reference #pulseMegaHeadline300 .pulse-mega-content300{padding-bottom:26px!important}
 html body.pulse-reference #siteFooter .footer-brand-row{padding:18px 10px!important}
 html body.pulse-reference #siteFooter .footer-bottom{font-size:8px!important;padding:12px 0!important}
}
@media(hover:none){html body.pulse-reference #publicView #feed:is(#feed) .meta{position:static!important;opacity:1;margin-top:8px!important;min-height:0!important}html body.pulse-reference #publicView #feed:is(#feed) .actions{justify-content:flex-end}}
html body.pulse-reference #siteFooter .footer-bottom:before{display:none!important}html body.pulse-reference #siteFooter{background:linear-gradient(to top,color-mix(in srgb,var(--red) 62%,#000) 56px,var(--red) 56px)!important}
html body.pulse-reference #pulseMegaHeadline300 .pulse-mega-content300 .pulse-mega-glass325{max-width:800px!important;width:100%!important;border-radius:0!important}
html body.pulse-reference #pulseMegaHeadline300 .pulse-mega-content300 h2{width:100%!important;max-width:none!important;white-space:pre-line!important}
html body.pulse-reference #pulseMegaHeadline300 .pulse-mega-content300 h2 span{display:inline!important;border-radius:0!important;box-decoration-break:clone!important;-webkit-box-decoration-break:clone!important}
@media(max-width:700px){html body.pulse-reference #pulseMegaHeadline300 .pulse-mega-content300 .pulse-mega-glass325{max-width:100%!important}}
