/* Shared real Heartbeat data, Stevenage presentation. ha. is excluded by the brand gate. */
body.hp-stevenage-preview .hp-heartbeat{--pulse-surface:var(--st-panel);--pulse-ink:var(--st-text);--pulse-muted:var(--st-muted);--pulse-line:var(--st-line);--pulse-wash:var(--st-soft);color:var(--st-text);background:transparent;}
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat__hero{background:transparent;padding-top:40px;}
body.hp-stevenage-preview .hp-heartbeat :is(.hp-heartbeat__tagline,.hp-heartbeat__intro){color:var(--st-muted);}
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat__eyebrow{color:var(--st-link);}
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar__heart{width:230px;height:280px;gap:24px;background:transparent;border:0;border-radius:0;box-shadow:none;isolation:isolate;}
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar__heart img{width:150px;height:150px;border-radius:38px;filter:drop-shadow(0 22px 22px #123ce930);animation:stevenage-float 6s ease-in-out infinite;}
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar__heart>span:last-child{font-size:12px;letter-spacing:.04em;font-weight:700;color:var(--st-link);background:var(--st-panel);padding:9px 14px;border-radius:24px;}
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar__heart:focus-visible{outline:3px solid var(--st-link);outline-offset:10px;border-radius:36px;}
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar__halo{inset:10px -20px;background:radial-gradient(ellipse,#b9dd4930,transparent 65%);border:0;box-shadow:none;opacity:1;}
body.hp-stevenage-preview .hp-heartbeat .hp-pulse-ecg{display:none;}
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar__rings{border-color:#5478f326;box-shadow:0 0 0 24px #5478f308,0 0 0 50px #b9dd4908;}
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar__grid{background-image:radial-gradient(#5478f3 1px,transparent 1px);background-size:24px 24px;opacity:.12;}
.stevenage-connections{position:absolute;inset:-42px -45px;width:320px;height:380px;z-index:-1;overflow:visible;pointer-events:none;}
.stevenage-connections path{stroke:#5478f3;stroke-dasharray:8 5;animation:stevenage-flow 14s linear infinite;opacity:.7;}
.stevenage-connections path:nth-child(2){stroke:#86b531;animation-direction:reverse;}
.stevenage-connections path:nth-child(3){stroke:#ed8559;}
.stevenage-connection-dots{fill:#86b531;}
body.hp-stevenage-preview .hp-heartbeat :is(.hp-heartbeat-node,.hp-heartbeat-ambient__chip,.hp-pulse-shortcuts a,.hp-heartbeat-radar__heart-panel){background:var(--st-panel);border-color:var(--st-line);box-shadow:0 8px 28px #071a3609;}
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-node:is(:hover,:focus-visible){border-color:var(--st-link);background:var(--st-soft);}
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-node::after{background:linear-gradient(90deg,#5478f350,#86b53170);}
body.hp-stevenage-preview .hp-heartbeat :is(.hp-heartbeat-node__icon,.hp-heartbeat-ambient__icon){background:var(--st-soft);color:var(--st-link);box-shadow:none;}
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-node:nth-of-type(3n) .hp-heartbeat-node__icon{color:#587d19;background:#b9dd491f;}
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-node:nth-of-type(3n + 1) .hp-heartbeat-node__icon{color:#b44e27;background:#ff916b1f;}
body.hp-stevenage-preview .hp-heartbeat .hp-pulse-shortcuts a{background:linear-gradient(115deg,#5478f309,transparent),var(--st-panel);}
body.hp-stevenage-preview .hp-heartbeat .hp-pulse-shortcuts a:nth-child(2){background:linear-gradient(115deg,#b9dd4914,transparent),var(--st-panel);}
body.hp-stevenage-preview .hp-heartbeat :is(.hp-heartbeat-card,.hp-heartbeat-feed,.hp-heartbeat__section){color:var(--st-text);}
@keyframes stevenage-float{50%{transform:translateY(-7px) rotate(-3deg);}}
@keyframes stevenage-flow{to{stroke-dashoffset:-130;}}
@media(max-width:760px){
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar__heart{width:196px;height:224px;gap:18px;}
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar__heart img{width:128px;height:128px;border-radius:32px;}
 .stevenage-connections{width:250px;height:294px;inset:-35px -27px;opacity:.6;}
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat__intro{max-width:34em;padding:0 12px;}
}
@media(prefers-reduced-motion:reduce){body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar__heart img,.stevenage-connections path{animation:none;}}

body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-node>i{background:#5478f312!important;color:var(--st-link)!important;box-shadow:none!important;}
body.hp-stevenage-preview .hp-heartbeat :is(.hp-heartbeat-node--one,.hp-heartbeat-node--four)>i{background:#ff916b1c!important;color:#b44e27!important;}
body.hp-stevenage-preview .hp-heartbeat :is(.hp-heartbeat-node--three,.hp-heartbeat-node--six)>i{background:#b9dd491c!important;color:#587d19!important;}
html.hp-experience-dark body.hp-stevenage-preview .hp-heartbeat :is(.hp-heartbeat-node--one,.hp-heartbeat-node--four)>i{color:#ffab8e!important;}
html.hp-experience-dark body.hp-stevenage-preview .hp-heartbeat :is(.hp-heartbeat-node--three,.hp-heartbeat-node--six)>i{color:#c9ea79!important;}
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar__heart img{content:normal!important;}
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar__heart-panel{color:var(--st-text);}
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar__heart-panel :is(p,a){color:var(--st-text);}
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar__heart-panel-link{color:var(--st-link)!important;}
/* One connected visual language: retire the former straight card-to-heart wires. */
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-node::before,
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-node::after{display:none!important;}
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar__rings,
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar__grid{display:none!important;}
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar .hp-heartbeat-node{border-radius:28px;border-color:transparent;box-shadow:0 12px 34px #071a3608;transition:transform .2s,box-shadow .2s,border-color .2s;}
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar .hp-heartbeat-node:hover{transform:translateY(-3px);box-shadow:0 16px 36px #123ce914;border-color:var(--st-line);}
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar__heart img{width:174px;height:174px;border-radius:42px;filter:drop-shadow(5px 22px 16px #123ce933);animation:stevenage-dimensional-float 7s ease-in-out infinite;}
@keyframes stevenage-dimensional-float{0%,100%{transform:perspective(700px) rotateY(-12deg) rotateZ(-7deg) translateY(0);}50%{transform:perspective(700px) rotateY(10deg) rotateZ(-3deg) translateY(-8px);}}
@media(max-width:760px){body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar__heart img{width:144px;height:144px;border-radius:36px;}}
@media(prefers-reduced-motion:reduce){body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar__heart img{animation:none;transform:rotate(-5deg);}body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar .hp-heartbeat-node{transition:none;}}
/* Full journey: activity, chat, filters and the compose sheet use the same palette. */
body.hp-stevenage-preview .hp-heartbeat :is(h1,h2,h3,h4,strong,b,.hp-harper-card__title){color:var(--st-text)!important;}
body.hp-stevenage-preview .hp-heartbeat :is(.hp-heartbeat-ambient__reveal,.hp-heartbeat-radar__location-base,.hp-heartbeat-node__adaptive,.hp-live-now__empty-title,.hp-live-now__empty-note,.hp-live-compose__hint,.hp-harper-card__who,.hp-harper-card__body,.hp-live-chat__text,.hp-live-chat__status,.hp-signal-sheet__note,.hp-heartbeat-feed__item p,.hp-heartbeat-feed__item small){color:var(--st-muted)!important;}
body.hp-stevenage-preview .hp-heartbeat :is(.hp-heartbeat-radar__signal-state,.hp-heartbeat-insight,.hp-heartbeat-feed__item,.hp-live-chat,.hp-harper-card,.hp-signal-sheet){background:var(--st-panel)!important;border-color:var(--st-line)!important;color:var(--st-text)!important;box-shadow:0 10px 30px #071a3608;}
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar__signal-state{background:transparent!important;box-shadow:none;color:var(--st-muted)!important;}
body.hp-stevenage-preview .hp-heartbeat :is(.hp-heartbeat-ambient__chevron,.hp-heartbeat-insight__link,.hp-harper-card__action){color:var(--st-link)!important;}
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-insight__icon{background:#b9dd491f!important;color:#587d19!important;}
html.hp-experience-dark body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-insight__icon{color:#c9ea79!important;}
body.hp-stevenage-preview .hp-heartbeat :is(.hp-heartbeat-radar__heart-panel-link,.hp-live-chat button[type=submit]){background:#123ce9!important;border-color:#123ce9!important;color:white!important;border-radius:24px;}
body.hp-stevenage-preview .hp-heartbeat :is(.hp-live-chat textarea,.hp-signal-sheet textarea,.hp-signal-sheet input,.hp-heartbeat-feed input[type=search]){background:var(--st-panel)!important;border-color:var(--st-line)!important;color:var(--st-text)!important;box-shadow:none;}
body.hp-stevenage-preview .hp-heartbeat .hp-harper-card{border-radius:22px;border-left:3px solid #b9dd49!important;}
body.hp-stevenage-preview .hp-heartbeat .hp-harper-card--tools{border-left-color:#ff916b!important;}
body.hp-stevenage-preview .hp-heartbeat .hp-live-now__empty::before{content:'';display:block;width:48px;height:48px;margin:0 auto 20px;background:url('./icons/icon-192.png') center/contain no-repeat;transform:rotate(-8deg);filter:drop-shadow(0 8px 12px #123ce922);}
body.hp-stevenage-preview .hp-heartbeat.hp-pulse-paused .hp-heartbeat-radar__heart img,
body.hp-stevenage-preview .hp-heartbeat.hp-pulse-paused .stevenage-connections path{animation:none!important;}

/* Live: connected to the actual sections. No outward heartbeat/radar pulses. */
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar__halo,
body.hp-stevenage-preview .hp-heartbeat .stevenage-connections{display:none!important;}
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar__heart,
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar__heart:is(:hover,:focus-visible){background:transparent;box-shadow:none;animation:none;border:0;transform:none;}
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar__heart{width:280px;height:304px;gap:22px;}
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar__heart img{width:224px;height:224px;border-radius:54px;filter:drop-shadow(0 18px 12px #123ce936);}
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar__heart>span:last-child{margin:0;font-size:11px;letter-spacing:0;text-transform:none;background:transparent;padding:8px;}
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar{isolation:isolate;background:radial-gradient(ellipse at 50% 41%,#426fff19,transparent 43%);}
body.hp-stevenage-preview .hp-heartbeat .st-live-network{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:-1;}
.st-live-network path{fill:none;stroke:var(--wire);stroke-linecap:round;vector-effect:non-scaling-stroke;}
.st-live-wire--track{stroke-width:2;opacity:.3;}
.st-live-wire--light{stroke-width:3;stroke-dasharray:4 96;animation:st-live-inward 4.8s linear infinite;filter:drop-shadow(0 0 4px var(--wire));opacity:.9;}
.st-live-network .is-active .st-live-wire--track{opacity:.85;stroke-width:3;}
@keyframes st-live-inward{from{stroke-dashoffset:100;}to{stroke-dashoffset:0;}}
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar__signal-state i{animation:none;box-shadow:none;}
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar .hp-heartbeat-node{border:1px solid var(--st-line);border-radius:22px;}
body.hp-stevenage-preview .hp-heartbeat .hp-pulse-filters button[aria-pressed=true]{background:#123ce9;border-color:#123ce9;}
body.hp-stevenage-preview .st-live-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:20px;border:1px solid var(--st-line);border-radius:28px;background:var(--st-panel);color:var(--st-text);box-shadow:0 32px 90px #0006;overflow:auto;overscroll-behavior:contain;}
.st-live-dialog::backdrop{background:#061324b8;backdrop-filter:blur(8px);}
body.hp-stevenage-preview .st-live-dialog .hp-heartbeat-radar__heart-panel{display:block;position:static;width:100%;margin:0;padding:12px 4px 4px;background:transparent!important;box-shadow:none;border:0;text-align:left;}
body.hp-stevenage-preview .st-live-dialog .hp-heartbeat-radar__heart-panel p{color:var(--st-text);line-height:1.6;font-size:15px;}
body.hp-stevenage-preview .st-live-dialog .hp-heartbeat-radar__heart-panel-status{font-size:24px!important;font-weight:800;}
body.hp-stevenage-preview .st-live-dialog .hp-heartbeat-radar__heart-panel-link{display:block;margin-top:20px;padding:14px;text-align:center;}
body.hp-stevenage-preview .st-live-dialog__close{display:block;margin-left:auto;min-height:44px;padding:8px 14px;border:1px solid var(--st-line);border-radius:24px;background:var(--st-soft);color:var(--st-text);font:inherit;cursor:pointer;}
@media(max-width:760px){
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat__hero{padding-top:26px;}
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto 258px auto auto auto;gap:10px 8px;padding-top:8px;}
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar__status{display:contents;}
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar__signal-state{grid-column:1/-1;grid-row:1;margin:0;}
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar__location{grid-column:1/-1;grid-row:5;display:flex;margin:4px 0;padding:4px;}
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar__heart{grid-column:1/-1;grid-row:3;width:220px;height:238px;margin:0;gap:18px;}
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar__heart img{width:176px;height:176px;border-radius:42px;}
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar .hp-heartbeat-node{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:100px;padding:10px 8px;text-align:left;border-radius:18px;max-width:none;width:100%;}
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-node>i{width:25px;height:25px;padding:5px;flex:none;}
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-node>span{display:flex;flex-direction:column;gap:3px;align-items:flex-start;}
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-node b{font-size:11px;line-height:1.3;}
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-node strong{font-size:19px;line-height:1.2;}
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-node .hp-heartbeat-node__cta{font-size:10px;font-weight:500;}
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-node :is(small,em,.hp-pulse-node-action){display:none!important;}
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar .hp-heartbeat-node--one{grid-column:1;grid-row:2;}
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar .hp-heartbeat-node--two{grid-column:2;grid-row:2;}
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar .hp-heartbeat-node--three{grid-column:3;grid-row:2;}
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar .hp-heartbeat-node--four{grid-column:1;grid-row:4;}
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar .hp-heartbeat-node--five{grid-column:2;grid-row:4;}
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar .hp-heartbeat-node--six{grid-column:3;grid-row:4;}
 body.hp-stevenage-preview .hp-heartbeat .hp-pulse-shortcuts{grid-column:1/-1;grid-row:6;}
}
@media(prefers-reduced-motion:reduce){.st-live-wire--light{animation:none;stroke-dasharray:none;opacity:.12;}}

@media(max-width:760px){
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat__eyebrow{display:none;}
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat__hero h1{font-size:44px;margin:8px 0;}
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat__intro{font-size:12px;margin:10px auto 12px;}
}

body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-ambient__chip--pulse .hp-heartbeat-ambient__icon{background:var(--st-soft) url('./icons/icon-192.png') center/22px no-repeat;}
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-ambient__chip--pulse .hp-heartbeat-ambient__icon svg{visibility:hidden;}
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-ambient__chip--sunset{background:radial-gradient(ellipse at 0% 110%,#ff916b20,transparent 70%),var(--st-panel);}
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-ambient__chip--sunset .hp-heartbeat-ambient__icon{color:#bf562f;background:#ff916b18;}
html.hp-experience-dark body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-ambient__chip--sunset .hp-heartbeat-ambient__icon{color:#ffb193;}

/* Clip the approved artwork's outer matte, with depth from blue light alone. */
body.hp-stevenage-preview .hp-heartbeat .st-live-mark{display:block;width:224px;height:224px;flex:none;border-radius:28%;overflow:hidden;background:#063bd0;box-shadow:0 22px 42px #123ce935;animation:stevenage-dimensional-float 7s ease-in-out infinite;}
body.hp-stevenage-preview .hp-heartbeat .st-live-mark img{display:block;width:100%;height:100%;border-radius:0;filter:none;animation:none!important;transform:scale(1.035)!important;}
@media(max-width:760px){body.hp-stevenage-preview .hp-heartbeat .st-live-mark{width:176px;height:176px;}}
@media(prefers-reduced-motion:reduce){body.hp-stevenage-preview .hp-heartbeat .st-live-mark{animation:none;transform:rotate(-5deg);}}

/* Live map only: preserve the existing geography, attribution and signal controls.
   Other maps and reporting records are deliberately outside this selector. */
body.hp-stevenage-preview .hp-heartbeat .hp-local-map{border:1px solid var(--st-line);border-radius:28px;background:var(--st-soft);box-shadow:0 16px 46px #123ce912;}
body.hp-stevenage-preview .hp-heartbeat .hp-local-map::after{border-color:var(--st-line);box-shadow:none;}
body.hp-stevenage-preview .hp-heartbeat .hp-local-map__glow{display:none;}
body.hp-stevenage-preview .hp-heartbeat .hp-local-map .leaflet-tile-pane{filter:saturate(.82) contrast(.96);}
body.hp-stevenage-preview .hp-heartbeat .hp-local-map :is(.hp-local-map__brand,.hp-local-map__status,.hp-local-map__facts>span,.hp-local-map__sheet){background:var(--st-panel);border-color:var(--st-line);color:var(--st-text);box-shadow:0 6px 20px #071a3610;}
body.hp-stevenage-preview .hp-heartbeat .hp-local-map__brand img{content:url('./icons/icon-192.png');border-radius:25%;}
body.hp-stevenage-preview .hp-heartbeat .hp-local-map .leaflet-control-zoom{border-color:var(--st-line)!important;box-shadow:0 6px 20px #071a3610!important;}
body.hp-stevenage-preview .hp-heartbeat .hp-local-map .leaflet-control-zoom a{background:var(--st-panel);color:var(--st-link);border-color:var(--st-line);width:44px;height:44px;line-height:44px;}
body.hp-stevenage-preview .hp-heartbeat .hp-local-map .leaflet-control-zoom a:is(:hover,:focus-visible){background:var(--st-soft);outline:2px solid var(--st-link);outline-offset:-2px;}
html.hp-experience-dark body.hp-stevenage-preview .hp-heartbeat .hp-local-map .leaflet-tile-pane{filter:brightness(.72) saturate(.65);}
body.hp-stevenage-preview .hp-heartbeat .hp-local-map .leaflet-control-attribution{background:var(--st-panel);color:var(--st-text);}
body.hp-stevenage-preview .hp-heartbeat .hp-local-map .leaflet-control-attribution a{color:var(--st-link);}
@media(max-width:760px){body.hp-stevenage-preview .hp-heartbeat .hp-local-map{border-radius:22px;}body.hp-stevenage-preview .hp-heartbeat .hp-local-map__canvas{min-height:430px;}}

/* Desktop Live: a spacious six-way network around the town identity. */
@media(min-width:761px){
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar{width:min(1120px,100%);min-height:530px;grid-template-columns:minmax(0,1fr) 330px minmax(0,1fr);column-gap:60px;margin:22px auto 0;background:radial-gradient(ellipse at 50% 46%,#426fff21,transparent 48%);}
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar__heart{width:330px;height:374px;gap:30px;z-index:2;}
 body.hp-stevenage-preview .hp-heartbeat .st-live-mark{width:280px;height:280px;box-shadow:0 28px 56px #123ce938,0 4px 0 #082b9a;}
 body.hp-stevenage-preview .hp-heartbeat .st-live-mark img{width:100%;height:100%;}
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar .hp-heartbeat-node{width:100%;max-width:280px;min-height:88px;padding:16px 18px;border-radius:24px;background:linear-gradient(120deg,#5478f30a,transparent),var(--st-panel);box-shadow:0 10px 32px #071a3608;z-index:3;}
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar__location{bottom:0;}
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar__heart>span:last-child{font-size:13px;padding:10px 16px;background:var(--st-panel);border:1px solid var(--st-line);border-radius:24px;}
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-node>span{min-width:0;}
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-node b{font-size:14px;}
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-node strong{font-size:27px;}
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-node .hp-heartbeat-node__event-title{font-size:15px;}
}
@media(min-width:761px) and (max-width:1000px){
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar{grid-template-columns:minmax(0,1fr) 260px minmax(0,1fr);column-gap:24px;}
 body.hp-stevenage-preview .hp-heartbeat .st-live-mark{width:230px;height:230px;}
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar__heart{width:260px;height:330px;}
 body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar .hp-heartbeat-node{padding:12px;max-width:none;}
}
body.hp-stevenage-preview .hp-heartbeat .st-live-network{z-index:0;}
.st-live-wire--track{stroke-width:1.5;opacity:.38;}
.st-live-wire--glow{stroke-width:11;opacity:.07;}
.st-live-wire--light{stroke-width:3;stroke-dasharray:12 88;animation-duration:5.8s;opacity:.85;}
.st-live-network .is-active .st-live-wire--glow{opacity:.22;}
.st-live-network .is-active .st-live-wire--light{stroke-width:4;opacity:1;}
.st-live-network path{transition:opacity .25s,stroke-width .25s;}
body.hp-stevenage-preview .hp-heartbeat .hp-heartbeat-radar .hp-heartbeat-node:focus-visible{outline:3px solid var(--st-link);outline-offset:4px;}
body.hp-stevenage-preview .hp-heartbeat.hp-pulse-paused :is(.st-live-mark,.st-live-wire--light){animation-play-state:paused!important;}
@media(prefers-reduced-motion:reduce){.st-live-network path{transition:none;}.st-live-wire--light{animation:none!important;stroke-dasharray:none;opacity:.12;}}

/* Keep the approved S tile clipped to its own rounded silhouette. */
body.hp-stevenage-preview .hp-heartbeat-radar__heart img{border-radius:29%;}
body.hp-stevenage-preview .hp-live-now__empty{border:0;background:transparent;padding:24px 16px;}
body.hp-stevenage-preview .hp-live-now__empty::before{border-radius:29%;background-color:#063bd0;background-size:cover;}
body.hp-stevenage-preview .hp-harper-card{border-style:solid;}
body.hp-stevenage-preview .hp-live-compose{background:transparent!important;border:0!important;border-radius:0;box-shadow:none;margin:16px 0 24px;}
body.hp-stevenage-preview button.hp-live-compose__open{width:auto;max-width:100%;min-height:48px;display:inline-flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 20px;background:#123ce9;color:#fff;border:1px solid #123ce9;border-radius:18px;text-align:left;}
body.hp-stevenage-preview .hp-live-compose__hint{color:#e0e8ff!important;}
body.hp-stevenage-preview button.hp-live-compose__open:hover{background:#1032c7;border-color:#1032c7;color:#fff;}
body.hp-stevenage-preview button.hp-live-compose__open:focus-visible{outline:3px solid var(--st-link);outline-offset:4px;}

body.hp-stevenage-preview .hp-heartbeat div.hp-live-compose{background:transparent!important;border:0!important;}
