
html[data-regia-news="04"]{
  --nr-bg:#dfe6e6;
  --nr-paper:#f2f0e9;
  --nr-ink:#1a2831;
  --nr-slate:#263946;
  --nr-cyan:#a8d2d9;
  --nr-line:#93a7ac;
  --nr-red:#b64e46;
  --nr-test:#ad6449;
  --nr-grey:#c9d3d5;
  --nr-violet:#c8c7dc;
  --nr-display:Montserrat,Arial,sans-serif;
  --nr-copy:Lato,Arial,sans-serif;
}
html[data-regia-news="04"] *,
html[data-regia-news="04"] *::before,
html[data-regia-news="04"] *::after{
  box-sizing:border-box;
  border-radius:0!important;
}
html[data-regia-news="04"] body{
  margin:0;
  min-width:320px;
  background:var(--nr-bg);
  color:var(--nr-ink);
  font-family:var(--nr-copy);
}
html[data-regia-news="04"] .news-chrome{
  display:flex;align-items:center;justify-content:space-between;gap:10px 20px;flex-wrap:wrap;
  padding:9px clamp(15px,4vw,55px);
  background:var(--nr-slate);color:#e7efec;
  border-bottom:3px solid var(--nr-red);
  font:700 10px/1.5 var(--nr-display);text-transform:uppercase;letter-spacing:.085em
}
html[data-regia-news="04"] .news-chrome strong{font-weight:800;color:#fff}
html[data-regia-news="04"] .news-chrome a{
  color:#b3dfe3;text-decoration:none;border-bottom:1px solid currentColor
}
html[data-regia-news="04"] .news-chrome .news-channel{
  color:#b8d7dc;display:flex;align-items:center;gap:11px;flex-wrap:wrap
}
html[data-regia-news="04"] .news-chrome .news-channel::before{
  content:"";width:7px;height:7px;background:#7abac1;display:block
}
html[data-regia-news="04"] .internal-shell.media-page{
  width:min(1230px,calc(100% - 38px));
  min-height:calc(100vh - 80px);
  max-width:1230px;
  margin:19px auto 65px;padding:0;
  border:1px solid var(--nr-line);
  box-shadow:7px 9px 0 rgba(23,40,49,.12);
  background:var(--nr-paper);
}
html[data-regia-news="04"] .media-page .internal-header{
  display:flex;gap:32px;
  padding:clamp(28px,4.5vw,62px);
  background:var(--nr-slate);
  color:#f3f2e9;
  border-bottom:7px solid var(--nr-cyan)
}
html[data-regia-news="04"] .media-page .internal-header .back-link{
  flex:0 0 auto;align-self:flex-start;min-height:0;
  padding:9px 12px;
  border:1px solid #819ca8;color:#e0eaeb;
  text-decoration:none;font:700 10px var(--nr-display);letter-spacing:.07em
}
html[data-regia-news="04"] .media-page .internal-header .back-link:hover{background:#405869}
html[data-regia-news="04"] .media-page .internal-heading{
  flex:1 1 auto;min-width:0;
}
html[data-regia-news="04"] .media-page .internal-heading .eyebrow{
  color:#b0d7df;
  font:700 10px/1.4 var(--nr-display);
  letter-spacing:.13em;text-transform:uppercase
}
html[data-regia-news="04"] .media-page .internal-heading h1{
  margin:13px 0 18px;max-width:none;
  color:#f3f3ed;
  font:800 clamp(53px,7.1vw,103px)/.96 var(--nr-display)!important;
  letter-spacing:-.075em;overflow-wrap:anywhere
}
html[data-regia-news="04"] .media-page .internal-heading .internal-lead{
  color:#d2e0e0;max-width:76ch;
  margin:0;font:400 clamp(15px,1.45vw,19px)/1.57 var(--nr-copy)
}
html[data-regia-news="04"] .media-page .media-nav{
  display:flex;align-items:center;gap:5px;flex-wrap:wrap;
  margin:21px 0 0;min-height:0;
  border:0
}
html[data-regia-news="04"] .media-page .media-nav a{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:33px;padding:8px 11px;border:1px solid #7c949e;
  background:#edf2ef;color:#182d38;
  text-transform:uppercase;
  font:700 10px/1.25 var(--nr-display);
  text-decoration:none;letter-spacing:.035em
}
html[data-regia-news="04"] .media-page .media-nav a:hover,
html[data-regia-news="04"] .media-page .media-nav a:focus-visible{
  color:#fff;background:#456676;border-color:#8cc5d0
}
html[data-regia-news="04"] .media-page .internal-header .media-nav a{
  background:#384d59;color:#e9f0f0;border-color:#738d9a
}
html[data-regia-news="04"] .media-page .internal-header .media-nav a:hover{background:#597987}
html[data-regia-news="04"] .media-page > .media-nav{
  padding:12px clamp(20px,4vw,51px);margin:0;
  background:#cbd9db;border-bottom:1px solid #829ba3
}
html[data-regia-news="04"] .media-page > .media-hero,
html[data-regia-news="04"] .media-page > .asset-board,
html[data-regia-news="04"] .media-page > .news-test-section,
html[data-regia-news="04"] .media-page > #tg,
html[data-regia-news="04"] .media-page > #marie-correspondent{
  margin-left:clamp(17px,3vw,40px);
  margin-right:clamp(17px,3vw,40px)
}

html[data-regia-news="04"] .media-page .media-hero{
  min-height:clamp(310px,36vw,450px);
  margin-top:23px;
  padding:clamp(23px,3vw,39px);
  background:#121b23;overflow:hidden;
  border:1px solid #4e6777;
  isolation:isolate
}
html[data-regia-news="04"] .media-page .media-hero-visual{
  opacity:.70;filter:saturate(.75) contrast(1.05);
  object-position:center 40%
}
html[data-regia-news="04"] .media-page .media-hero::after{
  inset:0;
  background:linear-gradient(90deg,rgba(8,17,23,.96),rgba(8,17,23,.73) 47%,rgba(8,17,23,.15));
  border:0
}
html[data-regia-news="04"] .media-page .media-hero-copy,
html[data-regia-news="04"] .media-page .media-hero-meta{
  max-width:min(58%,620px)
}
html[data-regia-news="04"] .media-page .media-hero-copy .eyebrow{
  color:#a4d7e1;font:700 11px var(--nr-display)
}
html[data-regia-news="04"] .media-page .media-hero h2{
  margin:14px 0;font:800 clamp(54px,8vw,105px)/.91 var(--nr-display);
  letter-spacing:-.085em
}
html[data-regia-news="04"] .media-page .media-hero-copy p{
  font-size:clamp(15px,1.45vw,19px);
  line-height:1.55;max-width:47ch
}
html[data-regia-news="04"] .media-page .media-hero-meta{
  color:#c5d7dc;
  font:700 10px/1.5 var(--nr-display);
  letter-spacing:.07em
}

html[data-regia-news="04"] .media-page .asset-board:not(.fred-platinum-window){
  min-height:0;margin-top:13px;padding:clamp(22px,3vw,39px);
  background:#e8eded;color:var(--nr-ink);
  border:1px solid #9aadb2;
  display:block;overflow:hidden
}
html[data-regia-news="04"] .media-page .asset-board:not(.fred-platinum-window)::before,
html[data-regia-news="04"] .media-page .asset-board:not(.fred-platinum-window)::after{
  display:none!important;content:none
}
html[data-regia-news="04"] .media-page .asset-board:not(.fred-platinum-window) h2{
  max-width:31ch;margin:12px 0 23px;
  font:800 clamp(29px,3.35vw,49px)/1.08 var(--nr-display);
  letter-spacing:-.055em;overflow-wrap:anywhere
}
html[data-regia-news="04"] .media-page .asset-board:not(.fred-platinum-window) p{
  max-width:82ch;margin:0 0 12px;line-height:1.7;
  font-size:clamp(14px,1.25vw,17px)
}
html[data-regia-news="04"] .media-page .asset-board:not(.fred-platinum-window) .eyebrow{
  color:#a7433f;
  font:700 10px/1.4 var(--nr-display);
  letter-spacing:.11em
}

html[data-regia-news="04"] .media-page .news-test-section{
  margin-top:30px;padding:18px 0 9px;
  border-top:4px solid var(--nr-test)
}
html[data-regia-news="04"] .media-page .credit-line{
  display:flex;justify-content:space-between;align-items:flex-start;
  gap:9px 22px;flex-wrap:wrap;
  margin:23px 0 13px;padding:12px 2px 0;
  border-top:2px solid var(--nr-slate);
  color:#41515a;font:700 10px/1.45 var(--nr-display);
  text-transform:uppercase;letter-spacing:.065em
}
html[data-regia-news="04"] .media-page .news-test-section > .credit-line{
  margin-top:0;border-color:var(--nr-test);color:#804638
}
html[data-regia-news="04"] .media-page .news-angle-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;margin-top:12px
}
html[data-regia-news="04"] .media-page .news-angle-grid article{
  min-height:165px;min-width:0;padding:22px;
  background:#d8e4e5;border:1px solid #97afb6;
  overflow-wrap:anywhere
}
html[data-regia-news="04"] .media-page .news-angle-grid article:nth-child(2){background:#d5d5df}
html[data-regia-news="04"] .media-page .news-angle-grid article:nth-child(3){background:#e9dfd9}
html[data-regia-news="04"] .media-page .news-angle-grid h3{
  margin:19px 0 11px;
  font:800 clamp(22px,2.35vw,34px)/1.12 var(--nr-display);
  letter-spacing:-.047em
}
html[data-regia-news="04"] .media-page .news-angle-grid p{
  font-size:13px;line-height:1.55;max-width:45ch
}
html[data-regia-news="04"] .media-page .news-test-lead{
  margin-top:10px;
  grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);
  gap:clamp(18px,2.7vw,34px);
  padding:clamp(17px,2.45vw,30px);
  color:#e7f0ed;background:#233440;
  border:1px solid #5c7684;
  align-items:center
}
html[data-regia-news="04"] .media-page .news-test-lead > img{
  min-height:240px;max-height:360px;width:100%;height:100%;
  object-fit:cover;object-position:center 30%;
  border:1px solid #809aa7
}
html[data-regia-news="04"] .media-page .news-test-lead h2{
  margin:9px 0 14px;
  font:800 clamp(26px,3.45vw,47px)/1.08 var(--nr-display);
  letter-spacing:-.055em;overflow-wrap:anywhere
}
html[data-regia-news="04"] .media-page .news-test-lead p{
  max-width:69ch;font-size:clamp(14px,1.13vw,16px);
  line-height:1.6;margin:0 0 13px
}
html[data-regia-news="04"] .media-page .news-test-note{
  border-top:1px solid #ad7d62;color:#f4d5c7;opacity:1;
  margin-top:13px;padding-top:13px;
  font:700 10px/1.55 var(--nr-display);letter-spacing:.045em
}
html[data-regia-news="04"] .media-page .broadcast-grid{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  margin-top:12px;gap:11px
}
html[data-regia-news="04"] .media-page .broadcast-card{
  min-width:0;min-height:305px;padding:16px;
  border:1px solid #8a9da4
}
html[data-regia-news="04"] .media-page .broadcast-card-portrait > img{
  object-position:center 24%
}
html[data-regia-news="04"] .media-page .broadcast-card h2{
  margin:5px 0;font:800 clamp(25px,2.2vw,33px)/1 var(--nr-display);
  letter-spacing:-.06em
}
html[data-regia-news="04"] .media-page .broadcast-meta{
  font:600 11px/1.4 var(--nr-copy)
}
html[data-regia-news="04"] .media-page .status-chip{
  padding:6px 9px;background:rgba(20,29,35,.58);
  color:#f1eeec;border:1px solid #c7c8c7;
  font:700 10px var(--nr-display);letter-spacing:.055em;opacity:1
}

html[data-regia-news="04"] .media-page[data-public-content-page]{
  background:#f5f2eb
}
html[data-regia-news="04"] .media-page[data-public-content-page] > .asset-board{
  margin-left:clamp(18px,4vw,53px);
  margin-right:clamp(18px,4vw,53px)
}
html[data-regia-news="04"] .media-page[data-public-content-page] > article.asset-board{
  border-left:5px solid var(--nr-slate);
  background:#f8f7f1
}
html[data-regia-news="04"] .media-page[data-public-content-page] [data-content-body]{
  max-width:74ch;font:400 clamp(16px,1.35vw,18px)/1.8 var(--nr-copy)
}
html[data-regia-news="04"] .media-page[data-public-content-page] [data-content-body] p{
  margin:0 0 1.28em;max-width:none;font:inherit
}
html[data-regia-news="04"] .media-page[data-public-content-page] [data-content-image]{
  position:static;width:100%;height:auto;max-height:520px;
  object-fit:contain;opacity:1;margin:0 auto 17px
}
html[data-regia-news="04"] .media-page[data-public-content-page] [data-content-video]{
  width:100%;max-width:100%;height:auto
}
html[data-regia-news="04"] .media-page[data-public-content-page] [data-content-verified]{
  padding:13px 15px;border-left:4px solid #598a94;background:#dce8e9
}
html[data-regia-news="04"] .media-page[data-public-content-page] [data-content-unverified]{
  padding:13px 15px;border-left:4px solid var(--nr-test);background:#f0e3dc
}
html[data-regia-news="04"] .media-page[data-public-content-page] [data-content-updates]{
  border-top:1px solid #b9c7c9;padding-top:15px;font-size:14px
}

html[data-regia-news="04"] .media-page[data-news-division="opinioni"] > .asset-board:not(.fred-platinum-window){
  margin:15px clamp(17px,3vw,40px)
}
html[data-regia-news="04"] .media-page[data-news-division="opinioni"] > .fred-platinum-desktop{
  margin:32px clamp(17px,3vw,40px);
  width:calc(100% - 2*clamp(17px,3vw,40px))
}
html[data-regia-news="04"] .media-page[data-news-division="opinioni"] > .asset-board#fred{
  border-left:5px solid var(--nr-cyan)
}
html[data-regia-news="04"] .media-page[data-news-division="opinioni"] .fred-platinum-desktop{
  
  color:var(--mac-text,#171717)
}

html[data-regia-news="04"] .media-page a:focus-visible,
html[data-regia-news="04"] .news-chrome a:focus-visible{
  outline:2px solid #aa4d45;outline-offset:3px
}
html[data-regia-news="04"] .media-page .media-nav a,
html[data-regia-news="04"] .media-page .news-angle-grid article,
html[data-regia-news="04"] .media-page .broadcast-card{
  transition:transform 180ms ease,background-color 180ms ease,border-color 180ms ease
}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
  html[data-regia-news="04"] .media-page .news-angle-grid article:hover,
  html[data-regia-news="04"] .media-page .broadcast-card:hover{
    transform:translateY(-2px)
  }
}
@media(max-width:1030px){
  html[data-regia-news="04"] .media-page .broadcast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  html[data-regia-news="04"] .media-page .news-test-lead{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr)}
}
@media(max-width:760px){
  html[data-regia-news="04"] .internal-shell.media-page{
    width:calc(100% - 16px);margin:8px auto 30px
  }
  html[data-regia-news="04"] .media-page .internal-header{
    flex-direction:column;gap:20px;padding:25px 20px
  }
  html[data-regia-news="04"] .media-page .internal-heading h1{
    font-size:clamp(45px,9.5vw,72px)!important
  }
  html[data-regia-news="04"] .media-page .media-hero{
    min-height:420px;padding:24px
  }
  html[data-regia-news="04"] .media-page .media-hero::after{
    background:linear-gradient(180deg,rgba(8,17,23,.92) 0%,rgba(8,17,23,.58) 62%,rgba(8,17,23,.28))
  }
  html[data-regia-news="04"] .media-page .media-hero-copy,
  html[data-regia-news="04"] .media-page .media-hero-meta{
    max-width:100%
  }
  html[data-regia-news="04"] .media-page .news-test-lead{grid-template-columns:1fr}
  html[data-regia-news="04"] .media-page .news-test-lead>img{
    min-height:180px;max-height:320px
  }
  html[data-regia-news="04"] .media-page .news-angle-grid{grid-template-columns:1fr}
  html[data-regia-news="04"] .media-page .broadcast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:520px){
  html[data-regia-news="04"] .media-page .broadcast-grid{grid-template-columns:1fr}
  html[data-regia-news="04"] .media-page .broadcast-card{min-height:270px}
  html[data-regia-news="04"] .media-page .media-nav a{padding:7px 9px}
  html[data-regia-news="04"] .media-page .media-hero h2{font-size:54px}
  html[data-regia-news="04"] .media-page .asset-board:not(.fred-platinum-window) h2{
    font-size:clamp(27px,8vw,37px)
  }
  html[data-regia-news="04"] .media-page .news-test-lead h2{
    font-size:clamp(27px,7vw,38px)
  }
}
@media(prefers-reduced-motion:reduce){
  html[data-regia-news="04"] *,
  html[data-regia-news="04"] *::before,
  html[data-regia-news="04"] *::after{
    animation:none!important;transition:none!important;
    scroll-behavior:auto!important
  }
}



html[data-regia-news="04"] .media-page #archive-kant-2805 .news-test-note{
  color:#5b362d;
}

html[data-regia-news="04"] .media-page[data-public-content-page] [data-content-body] p{
 margin:0!important;text-indent:1.2em;line-height:1.64!important;
}
html[data-regia-news="04"] .media-page[data-public-content-page] [data-content-body] p:first-child{
 text-indent:0;
}
html[data-regia-news="04"] .media-page[data-news-division="opinioni"]
 .fred-platinum-window--article .fred-platinum-document > p:not(.eyebrow){
 margin:0!important;text-indent:1.2em;line-height:1.63!important;
}
html[data-regia-news="04"] .media-page[data-news-division="opinioni"]
 .fred-platinum-window--article .fred-platinum-document > .eyebrow + p,
html[data-regia-news="04"] .media-page[data-news-division="opinioni"]
 .fred-platinum-window--article .fred-platinum-document > h2 + p{
 text-indent:0;
}

html[data-regia-news="04"] .internal-shell.media-page{margin:12px auto 30px;min-height:0}
html[data-regia-news="04"] .media-page .internal-header{padding:clamp(20px,3.1vw,40px);gap:20px}
html[data-regia-news="04"] .media-page .internal-heading h1{
 font-size:clamp(43px,5vw,76px)!important;line-height:1!important;margin:8px 0 13px;
}
html[data-regia-news="04"] .media-page .media-nav{margin-top:13px}
html[data-regia-news="04"] .media-page .asset-board:not(.fred-platinum-window){padding:clamp(17px,2.3vw,28px);margin-top:11px}
html[data-regia-news="04"] .media-page .news-test-section{margin-top:18px}
html[data-regia-news="04"] .media-page .news-angle-grid article{padding:15px;min-height:128px}
@media(max-width:760px){
 html[data-regia-news="04"] .media-page .internal-header{padding:20px 16px;gap:12px}
 html[data-regia-news="04"] .media-page .internal-heading h1{font-size:clamp(39px,8vw,60px)!important}
}


html[data-regia-news="04"] .media-page[data-public-content-page] [data-content-body]{
  font:400 clamp(15px,1.2vw,17px)/1.64 var(--nr-copy);
}
