/* Gippittino Newsroom: an original AI news desk, not a television clone. */
.route-blog{background:radial-gradient(circle at 87% 2%,rgba(120,67,255,.16),transparent 31rem),radial-gradient(circle at 6% 42%,rgba(0,213,255,.08),transparent 27rem),#050d1d}.newsroom-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:44px;align-items:center;min-height:430px;padding:clamp(60px,8vw,112px) max(26px,calc((100vw - 1152px)/2));overflow:hidden;border-bottom:1px solid rgba(93,208,255,.25);background:radial-gradient(circle at 75% 18%,rgba(58,89,255,.34),transparent 19rem),linear-gradient(119deg,#050d20 12%,#071c45 58%,#18105b 150%)}.newsroom-hero:after{position:absolute;inset:auto -11% -24% auto;width:47vw;height:47vw;min-width:520px;min-height:520px;border:1px solid rgba(92,225,255,.16);border-radius:50%;content:"";box-shadow:0 0 0 46px rgba(84,86,255,.035),0 0 0 91px rgba(62,211,255,.025)}.newsroom-hero__grid{position:absolute;inset:0;opacity:.32;background:linear-gradient(rgba(118,229,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(118,229,255,.07) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,#000,transparent 88%)}.newsroom-hero__copy{position:relative;z-index:1;max-width:720px}.newsroom-hero h1{max-width:11ch;margin:.22rem 0 1rem;color:#fff;font-size:clamp(3rem,6vw,6.1rem);line-height:.91;letter-spacing:-.07em}.newsroom-hero h1 span{color:#62e9ff;text-shadow:0 0 26px rgba(73,221,255,.46)}.newsroom-hero .lead{max-width:57ch;margin:0;color:#c6d8ec;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.68}.newsroom-hero__badges{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px}.newsroom-hero__badges span{padding:7px 10px;border:1px solid rgba(99,226,255,.27);border-radius:999px;background:rgba(3,15,43,.51);color:#83efff;font-size:.65rem;font-weight:900;letter-spacing:.09em}.newsroom-hero__signal{position:relative;z-index:1;justify-self:center;display:grid;place-items:center;width:min(31vw,335px);aspect-ratio:1;color:#d7f8ff}.newsroom-hero__signal:before{position:absolute;inset:17%;border-radius:50%;background:radial-gradient(circle,rgba(110,244,255,.33),rgba(18,42,122,.12) 53%,transparent 70%);content:"";filter:blur(8px)}.newsroom-hero__ring{position:absolute;border:1px solid rgba(112,239,255,.5);border-radius:50%;box-shadow:0 0 25px rgba(62,223,255,.15),inset 0 0 24px rgba(62,223,255,.1)}.newsroom-hero__ring--one{inset:1%;border-style:dashed;animation:newsroom-spin 17s linear infinite}.newsroom-hero__ring--two{inset:16%;border-color:rgba(173,124,255,.58);transform:rotate(45deg);animation:newsroom-reverse 12s linear infinite}.newsroom-hero__signal i{position:relative;z-index:2;font-size:clamp(3rem,7vw,5.7rem);font-style:normal;font-weight:950;letter-spacing:-.12em;text-shadow:0 0 20px #39dfff}.newsroom-hero__signal b{position:absolute;bottom:9%;z-index:2;padding:5px 8px;border:1px solid rgba(113,240,255,.38);border-radius:4px;background:rgba(4,14,43,.8);color:#6febff;font-size:.55rem;line-height:1.25;letter-spacing:.13em;text-align:center}.newsroom-ticker{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:50px;overflow:hidden;border-bottom:1px solid rgba(75,205,255,.2);background:#060c1d}.newsroom-ticker__label{display:flex;align-items:center;gap:8px;padding:0 23px;background:linear-gradient(135deg,#0061db,#2843f4);color:#fff;font-size:.7rem;font-weight:950;letter-spacing:.12em;white-space:nowrap}.newsroom-ticker__label span{width:8px;height:8px;border-radius:50%;background:#65ffd5;box-shadow:0 0 12px #65ffd5;animation:newsroom-blink 1.4s infinite}.newsroom-ticker__track{display:flex;align-items:center;min-width:0;overflow:hidden}.newsroom-ticker__track>p{margin:0;padding:0 20px;color:#a5bcd2;font-size:.83rem}.newsroom-ticker__stream{display:flex;width:max-content;min-width:max-content;animation:newsroom-ticker 90s linear infinite}.newsroom-ticker__stream:hover{animation-play-state:paused}.newsroom-ticker__stream a{display:inline-flex;align-items:center;gap:10px;max-width:460px;padding:0 25px;border-right:1px solid rgba(105,189,255,.14);color:#d7e6f3;font-size:.79rem;line-height:1.2;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.newsroom-ticker__stream b{color:#58e7ff;font-size:.62rem;letter-spacing:.09em}.newsroom-ticker__stream i{color:#64f4d8;font-style:normal}.newsroom-layout{display:grid;grid-template-columns:minmax(0,1.43fr) minmax(310px,.57fr);gap:22px;max-width:1152px;margin:clamp(38px,6vw,75px) auto;padding:0 24px}.newsroom-section-heading{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:18px}.newsroom-section-heading h2{margin:.2rem 0 0;color:#fff;font-size:clamp(1.7rem,3.2vw,2.9rem);line-height:1.02}.newsroom-section-heading>span{padding:8px 10px;border:1px solid rgba(95,216,255,.23);border-radius:999px;color:#78eaff;font-size:.58rem;font-weight:900;letter-spacing:.08em;white-space:nowrap}.newsroom-featured{display:grid;grid-template-columns:minmax(190px,.63fr) minmax(0,1fr);overflow:hidden;border:1px solid rgba(76,206,255,.38);border-radius:24px;background:linear-gradient(135deg,rgba(7,27,69,.93),rgba(13,14,58,.92));box-shadow:0 24px 60px rgba(0,0,0,.22)}.newsroom-featured__visual{position:relative;display:grid;min-height:330px;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 49%,rgba(60,223,255,.24),transparent 20%),linear-gradient(150deg,#06235c,#15115a)}.newsroom-featured__visual:before,.newsroom-featured__visual:after{position:absolute;border:1px solid rgba(111,239,255,.33);border-radius:50%;content:""}.newsroom-featured__visual:before{width:68%;aspect-ratio:1;box-shadow:0 0 0 28px rgba(77,105,255,.08),0 0 0 62px rgba(60,239,255,.04)}.newsroom-featured__visual:after{width:110%;aspect-ratio:1;border-style:dashed;animation:newsroom-spin 22s linear infinite}.newsroom-featured__visual span{position:absolute;top:17px;left:18px;color:#75f0ff;font-size:.66rem;font-weight:950;letter-spacing:.1em}.newsroom-featured__visual i{position:relative;z-index:1;color:#fff;font-size:clamp(4rem,7vw,6.6rem);font-style:normal;font-weight:950;letter-spacing:-.12em;text-shadow:0 0 28px #32dfff}.newsroom-pulse{position:absolute;z-index:1;width:23%;aspect-ratio:1;border-radius:50%;background:#6df6d5;box-shadow:0 0 23px 12px rgba(87,254,218,.38);animation:newsroom-pulse 2.4s ease-out infinite}.newsroom-featured__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(25px,4vw,48px)}.newsroom-featured__content>p:first-child{margin:0;color:#a7c7df;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.newsroom-featured__content>p:first-child span{color:#65ebff}.newsroom-featured h3{margin:13px 0;color:#fff;font-size:clamp(1.6rem,3vw,2.65rem);line-height:1.05;letter-spacing:-.045em}.newsroom-featured__summary{margin:0 0 23px;color:#bed1e3;line-height:1.58}.newsroom-unavailable{display:flex;gap:22px;align-items:center;min-height:230px;padding:32px;border:1px solid rgba(102,207,255,.25);border-radius:24px;background:linear-gradient(135deg,rgba(6,24,56,.82),rgba(13,11,49,.87))}.newsroom-unavailable>span{color:#63eaff;font-size:3.2rem}.newsroom-unavailable h3{margin:.3rem 0 .5rem;color:#fff;font-size:1.45rem}.newsroom-unavailable p{margin:0;color:#bdd0e4;line-height:1.55}.newsroom-sidebar{overflow:hidden;border:1px solid rgba(77,161,255,.24);border-radius:22px;background:rgba(4,15,38,.68)}.newsroom-sidebar>.eyebrow{padding:18px 19px;margin:0;border-bottom:1px solid rgba(89,177,255,.17);background:linear-gradient(90deg,rgba(21,51,114,.66),transparent)}.newsroom-brief{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;padding:18px;border-bottom:1px solid rgba(89,177,255,.15);color:inherit;text-decoration:none;transition:background .2s ease,transform .2s ease}.newsroom-brief:last-child{border-bottom:0}.newsroom-brief:hover{background:rgba(39,91,177,.18);transform:translateX(3px)}.newsroom-brief>span{color:#64e9ff;font-size:.71rem;font-weight:950;letter-spacing:.08em}.newsroom-brief small{display:block;color:#81b9d8;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.newsroom-brief h3{margin:6px 0 0;color:#edf6ff;font-size:.94rem;line-height:1.3}.newsroom-brief>i{align-self:center;color:#6dffdc;font-style:normal}.newsroom-sidebar__empty{padding:19px;margin:0;color:#9bb8d1;line-height:1.55}.newsroom-sources{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);gap:35px;align-items:center;max-width:1152px;margin:0 auto;padding:clamp(32px,5vw,56px) 24px;border-top:1px solid rgba(96,192,255,.17);border-bottom:1px solid rgba(96,192,255,.17)}.newsroom-sources h2{margin:.25rem 0 .7rem;color:#fff;font-size:clamp(1.6rem,3vw,2.55rem)}.newsroom-sources p:not(.eyebrow){max-width:62ch;margin:0;color:#abc6dd;line-height:1.62}.newsroom-sources__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.newsroom-sources__links a{display:flex;justify-content:space-between;gap:8px;padding:18px 14px;border:1px solid rgba(95,221,255,.3);border-radius:13px;background:linear-gradient(145deg,rgba(17,44,96,.63),rgba(16,13,53,.57));color:#dff7ff;font-size:.74rem;font-weight:900;text-decoration:none}.newsroom-sources__links a:hover{border-color:#67efff;box-shadow:0 0 22px rgba(58,219,255,.15)}.newsroom-sources__links i{color:#67efd4;font-style:normal}.newsroom-local{max-width:1152px;margin:clamp(44px,7vw,88px) auto;padding:0 24px}.newsroom-local .newsroom-section-heading{align-items:end}.newsroom-section-heading p:not(.eyebrow){max-width:54ch;margin:.6rem 0 0;color:#a9c8dd;line-height:1.55}.newsroom-local__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.newsroom-local-card{overflow:hidden;border:1px solid rgba(69,167,255,.28);border-radius:19px;background:linear-gradient(150deg,rgba(9,31,69,.82),rgba(10,14,37,.94));transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.newsroom-local-card:hover{transform:translateY(-6px);border-color:rgba(94,241,255,.7);box-shadow:0 20px 37px rgba(0,0,0,.26)}.newsroom-local-card>img,.newsroom-local-card__visual{display:block;width:100%;height:174px;object-fit:cover}.newsroom-local-card__visual{position:relative;overflow:hidden;background:radial-gradient(circle at 70% 22%,rgba(94,244,255,.31),transparent 17%),linear-gradient(145deg,#0d2471,#26105a)}.newsroom-local-card__visual:before{position:absolute;inset:20% 12%;border:1px solid rgba(126,237,255,.32);border-radius:50%;content:"";transform:rotate(-28deg)}.newsroom-local-card__visual span{position:absolute;top:21px;left:23px;color:#6befff;font-size:4rem;font-weight:950;line-height:1;text-shadow:0 0 22px #2ee6ff}.newsroom-local-card__visual i{position:absolute;right:22px;bottom:18px;color:#ffe774;font-size:2rem;font-style:normal}.newsroom-local-card>div:last-child{padding:21px}.newsroom-local-card>div>p:first-child{margin:0;color:#73eaff;font-size:.63rem;font-weight:900;letter-spacing:.1em}.newsroom-local-card h3{margin:9px 0;color:#fff;font-size:1.22rem;line-height:1.17}.newsroom-local-card__excerpt{margin:0 0 15px;color:#aec7dc;line-height:1.53}.newsroom-local-card .text-link{font-size:.82rem}.newsroom-local__empty{grid-column:1/-1;padding:45px 28px;text-align:center;border:1px dashed rgba(100,226,255,.34);border-radius:22px;background:rgba(9,24,55,.47)}.newsroom-local__empty>span{color:#64ecff;font-size:3rem}.newsroom-local__empty h3{margin:.45rem 0;color:#fff;font-size:1.5rem}.newsroom-local__empty p{max-width:54ch;margin:0 auto 19px;color:#b4cce0;line-height:1.55}@keyframes newsroom-spin{to{transform:rotate(360deg)}}@keyframes newsroom-reverse{to{transform:rotate(-315deg)}}@keyframes newsroom-blink{50%{opacity:.25;box-shadow:none}}@keyframes newsroom-pulse{0%{transform:scale(.25);opacity:1}80%,100%{transform:scale(4.5);opacity:0}}@keyframes newsroom-ticker{to{transform:translateX(-50%)}}@media (max-width:900px){.newsroom-hero{grid-template-columns:1fr;min-height:0}.newsroom-hero__signal{display:none}.newsroom-layout,.newsroom-sources{grid-template-columns:1fr}.newsroom-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)}.newsroom-sidebar>.eyebrow{grid-column:1/-1}.newsroom-brief:nth-of-type(odd){border-right:1px solid rgba(89,177,255,.15)}.newsroom-sources__links{max-width:620px}.newsroom-local__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.newsroom-hero{padding:54px 19px 61px}.newsroom-hero h1{font-size:clamp(2.8rem,15vw,4.4rem)}.newsroom-ticker{grid-template-columns:1fr}.newsroom-ticker__label{min-height:37px}.newsroom-ticker__stream{animation-duration:65s}.newsroom-layout,.newsroom-local{margin-top:30px;margin-bottom:45px;padding:0 18px}.newsroom-featured{grid-template-columns:1fr}.newsroom-featured__visual{min-height:185px}.newsroom-featured__content{padding:24px}.newsroom-sidebar{grid-template-columns:1fr}.newsroom-brief:nth-of-type(odd){border-right:0}.newsroom-sources{gap:23px;padding:34px 18px}.newsroom-sources__links{grid-template-columns:1fr}.newsroom-local__grid{grid-template-columns:1fr}.newsroom-section-heading{display:block}.newsroom-section-heading>span{display:inline-block;margin-top:12px}.newsroom-local .text-link{display:inline-block;margin-top:15px}}@media (prefers-reduced-motion:reduce){.newsroom-hero__ring,.newsroom-featured__visual:after,.newsroom-pulse,.newsroom-ticker__stream{animation:none!important}.newsroom-local-card,.newsroom-brief{transition:none!important}}
