/* Pulso Angelino · sistema editorial profesional */
:root{
  --pa-blue:#092d62;
  --pa-blue-dark:#061d42;
  --pa-red:#b4232f;
  --pa-ink:#111827;
  --pa-muted:#667085;
  --pa-line:#e2e7ed;
  --pa-soft:#f5f7fa;
  --pa-white:#fff;
  --pa-serif:Georgia,"Times New Roman",serif;
  --pa-sans:Arial,Helvetica,sans-serif;
}
*{border-radius:0!important}
html{background:#fff}
body{margin:0;background:#fff;color:var(--pa-ink);font-family:var(--pa-sans);font-size:14px}
body:before{display:none!important}
.shell{width:min(1240px,calc(100% - 40px))}
a{transition:color .18s ease,background-color .18s ease}
small{color:var(--pa-red);font-size:9px;letter-spacing:.13em}
.more{color:var(--pa-blue);font-size:9px}

/* Cabecera limpia */
.utility{height:29px;background:var(--pa-blue-dark);color:#aebbd0}
.utility .shell{gap:12px;font-size:8px}
.utility .shell>span:first-child{color:#fff}
.utility .shell>span:first-child:before{background:var(--pa-red)}
.brandbar{height:88px;display:grid;grid-template-columns:38px minmax(280px,370px) 1fr auto;gap:18px}
.brand{justify-self:start}
.brand img{width:355px;height:72px}
.brand-statement{display:flex;justify-self:end;align-items:center;gap:8px;font-size:8px}
.brand-statement>span{width:14px;height:1px;background:#aab4c2}
.brand-statement small{display:none}
.menu-button{width:36px;height:36px;border:1px solid var(--pa-line);color:var(--pa-blue)}
.send{padding:12px 15px;background:var(--pa-blue);border:0;color:#fff;font-size:9px}
.send:hover{background:var(--pa-blue-dark)}
.main-nav{background:#fff;color:var(--pa-ink);border-top:1px solid var(--pa-line);border-bottom:1px solid var(--pa-line);box-shadow:none}
.main-nav .shell{height:43px;justify-content:flex-start}
.main-nav a{min-height:43px;padding:0 17px;border:0;border-right:1px solid var(--pa-line);color:#344054;font-size:9px}
.main-nav a:first-child{border-left:1px solid var(--pa-line)}
.main-nav a:after{left:17px;right:17px;height:2px;background:var(--pa-red)}
.main-nav a:hover{background:var(--pa-soft);color:var(--pa-blue)}
.main-nav .nav-home{width:auto;background:var(--pa-blue);color:#fff}
.ticker{background:#fff;border-bottom:1px solid var(--pa-line);box-shadow:none}
.ticker .shell{height:36px;grid-template-columns:94px minmax(0,1fr) 78px;gap:13px}
.ticker>.shell>b{font-size:7px;background:transparent}
.ticker-items a{font-size:10px;font-weight:600}
.ticker-items a:after{margin:0 20px;color:#aab3bf}
.ticker-clock{height:auto;background:transparent;border:0;color:var(--pa-blue);justify-content:flex-end}
.ticker-clock span{display:none}
.ticker-clock b{color:var(--pa-blue);font-size:9px}

/* Portada */
.newsroom{padding:16px 0 34px}
.newsroom-label{min-height:29px;border-bottom:1px solid var(--pa-line);font-size:8px}
.newsroom-label:before{width:24px;height:2px;background:var(--pa-red)}
.newsroom-label span{color:var(--pa-blue)}
.newsroom-grid{padding-top:12px;grid-template-columns:minmax(0,1.6fr) minmax(280px,.75fr);gap:0 20px}
.cover-story{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);grid-template-rows:365px;border-bottom:2px solid var(--pa-blue)}
.cover-story:before{width:36px;height:36px;background:var(--pa-blue);font-size:11px}
.cover-story-media img{height:100%;width:100%}
.cover-story-copy{padding:24px 22px;background:var(--pa-soft)}
.cover-story-copy:before{position:static;display:block;width:30px;height:2px;margin-bottom:12px;background:var(--pa-red)}
.cover-story-copy h1{font:700 clamp(28px,2.6vw,40px)/1.05 var(--pa-serif);margin:7px 0 11px;color:var(--pa-ink)}
.cover-story-copy p{font-size:12px;line-height:1.55;color:var(--pa-muted)}
.top-stories{border-top:2px solid var(--pa-blue)}
.top-stories article{grid-template-columns:105px 1fr;gap:12px;padding:12px 0 12px 13px}
.top-stories article>a{height:78px}
.top-stories h2{font:700 16px/1.17 var(--pa-serif);margin:3px 0 7px}
.top-stories time{font-size:8px}
.briefing{margin-top:14px;grid-template-columns:165px 1fr 150px;background:#fff;color:var(--pa-ink);border-top:1px solid var(--pa-line);border-bottom:1px solid var(--pa-line)}
.briefing header,.briefing li{border-color:var(--pa-line)}
.briefing header{padding:10px 12px}
.briefing header>span{height:29px;width:2px;background:var(--pa-red)}
.briefing header small,.briefing li small{color:var(--pa-red)}
.briefing header h2{font-size:17px}
.briefing li{padding:9px 10px}
.briefing li>b{font-size:15px;color:#c0c7d1}
.briefing li h3{font:700 12px/1.2 var(--pa-serif)}
.briefing>a{padding:10px;background:var(--pa-blue);color:#fff}

/* Bloques editoriales */
.section{padding:25px 0 46px}
.editorial-heading{padding:0 0 10px;border-bottom:2px solid var(--pa-blue)}
.editorial-heading:before,.editorial-heading:after{display:none}
.editorial-heading h2{font:700 28px/1 var(--pa-serif);color:var(--pa-ink)}
.editorial-heading>a{color:var(--pa-blue)}
.section-tabs{margin-bottom:15px;border-bottom:1px solid var(--pa-line)}
.section-tabs a{padding:9px 12px;border-color:var(--pa-line);font-size:8px;color:#475467}
.section-tabs a:hover{background:var(--pa-blue);color:#fff}
.latest-layout{grid-template-columns:minmax(0,1fr) 238px;gap:20px}
.latest-grid{grid-template-columns:repeat(3,1fr);gap:16px 14px}
.latest-grid .news-card,.news-card{border:0;border-bottom:1px solid var(--pa-line);box-shadow:none;background:#fff}
.latest-grid .news-card img{height:145px}
.latest-grid .news-card-copy{padding:10px 0 12px}
.latest-grid .news-card h3{font:700 17px/1.18 var(--pa-serif);margin:5px 0 9px}
.latest-grid .news-card p{display:none}
.participate-panel{padding:20px 18px;background:var(--pa-blue-dark);border-top:0}
.pulse-mark{font-size:34px;color:#8da0bd;margin-bottom:9px}
.participate-panel h3{font:700 21px/1.1 var(--pa-serif)}
.participate-panel p{font-size:11px}
.participate-panel a{margin:16px -18px -20px;padding:12px 18px;background:#123568}

.media-band{border:0;background:var(--pa-blue-dark)}
.media-band:after{display:none}
.editorial-heading.light{border-bottom-color:#385276}
.media-feature{gap:14px 20px;padding-top:15px}
.media-feature .media-lead{padding-right:20px}
.media-feature .media-lead .video-cover{height:310px}
.media-feature .video-cover{height:100px}
.media-feature h3{font-size:17px}
.media-feature .media-lead h3{font-size:25px}
.video-cover span{width:39px;height:39px;background:rgba(6,29,66,.9)}
.local-dashboard{gap:28px;border-top:0}
.community-feed{gap:0 16px}
.community-feed article{grid-template-columns:120px 1fr;padding:13px 0}
.community-feed article>a{height:85px}
.community-feed h3{font-size:16px}
.agenda-column{padding-left:22px}
.agenda-list article{grid-template-columns:52px 1fr;padding:13px 0}
.agenda-list time{min-height:57px;background:var(--pa-blue);border:0}
.agenda-list time b{font-size:23px}
.agenda-list h3{font-size:15px}
.regional-guide{background:var(--pa-soft);border-top:1px solid var(--pa-line)}
.regional-guide:before{display:none}
.guide-editorial{margin-top:15px;border-color:var(--pa-line);background:var(--pa-line)}
.guide-editorial article{padding:11px}
.guide-editorial article>a{height:155px;margin:-11px -11px 11px}
.guide-editorial article:first-child>a{height:205px}
.guide-editorial h3{font-size:18px}
.guide-editorial article:first-child h3{font-size:22px}

/* Páginas interiores */
.page-head,.events-hero,.media-hero{background:var(--pa-blue-dark);border-bottom:2px solid #365174}
.page-head:after,.events-hero:after,.media-hero:after{display:none}
.page-head{padding:30px 0}
.page-head h1{font:700 clamp(32px,4vw,44px)/1 var(--pa-serif)}
.category-head .page-head-row>b{border-left:1px solid #6680a3}
.category-lead{border-left:3px solid var(--pa-blue);box-shadow:none}
.category-news-grid .news-card{box-shadow:none}
.story{background:var(--pa-soft)}
.story-head{padding-top:18px}
.story-heading h1{font:700 clamp(30px,3.4vw,45px)/1.06 var(--pa-serif)}
.story-heading .standfirst{font-size:16px}
.story-media{margin-top:13px;box-shadow:none}
.story-content{padding-top:20px}
.article-body{padding:28px 35px;font-size:16px;box-shadow:none}
.article-body:before{height:3px;background:var(--pa-blue)}
.article-body:after{border-top:2px solid var(--pa-blue)}
.story-summary{background:#eef2f7;border-top:2px solid var(--pa-blue)}
.story-summary>a{background:var(--pa-blue)}
.contact-strip{padding:35px 0;background:var(--pa-blue)}
.contact-strip h2{font-size:31px}
.site-footer{border-top:2px solid #365174;background:var(--pa-blue-dark)}

/* Tablet */
@media(max-width:980px){
  .brandbar{grid-template-columns:38px 1fr auto;height:78px}
  .brand img{width:315px;height:64px}
  .brand-statement{display:none}
  .newsroom-grid{grid-template-columns:1fr}
  .cover-story{grid-template-columns:1.3fr .7fr}
  .top-stories{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin-top:14px}
  .briefing{grid-template-columns:150px 1fr}
  .briefing>a{grid-column:1/-1}
  .latest-grid{grid-template-columns:repeat(2,1fr)}
}

/* Móvil real: lectura rápida con una sola mano */
@media(max-width:650px){
  body{padding-bottom:calc(62px + env(safe-area-inset-bottom));font-size:13px}
  .shell{width:calc(100% - 24px)}
  .utility{display:none}
  .site-header{position:sticky;top:0;background:#fff;box-shadow:0 2px 10px rgba(6,29,66,.08)}
  .brandbar{height:58px;grid-template-columns:36px 1fr 65px;gap:4px}
  .brand img{width:min(205px,100%);height:48px}
  .menu-button{width:34px;height:34px;border:0}
  .send{width:65px;height:33px;padding:0 7px;font-size:7px}
  .main-nav.open{top:58px;background:#fff;color:var(--pa-ink)}
  .main-nav.open .shell{padding:8px 12px}
  .main-nav.open a{height:47px;min-height:47px;border-color:var(--pa-line);color:var(--pa-ink);font-size:10px}
  .main-nav.open .nav-home{background:var(--pa-blue);color:#fff}
  .ticker .shell{height:32px;grid-template-columns:66px 1fr 45px;gap:7px}
  .ticker>.shell>b{font-size:6px}
  .ticker-items a{font-size:9px}
  .ticker-clock b{font-size:7px}
  .newsroom{padding:7px 0 24px}
  .newsroom-label{min-height:25px}
  .newsroom-label:before{width:15px}
  .newsroom-label b{font-size:7px}
  .cover-story{display:block;border-bottom:2px solid var(--pa-blue)}
  .cover-story-media{display:block;height:215px}
  .cover-story-copy{padding:13px 0;background:#fff}
  .cover-story-copy:before{width:24px;margin-bottom:8px}
  .cover-story-copy h1{font-size:26px;line-height:1.06;margin:5px 0 8px}
  .cover-story-copy p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;margin-bottom:10px}
  .cover-story:before{width:32px;height:32px;font-size:9px}
  .top-stories{display:block;margin-top:8px}
  .top-stories article{grid-template-columns:96px 1fr;padding:9px 0 9px 12px}
  .top-stories article>a{height:70px}
  .top-stories h2{font-size:15px}
  .briefing{display:block;margin:8px -12px 0}
  .briefing header{padding:8px 12px}
  .briefing ol{display:block}
  .briefing li{padding:8px 12px}
  .briefing>a{padding:9px}
  .section{padding:19px 0 34px}
  .editorial-heading h2{font-size:24px}
  .editorial-heading>a{font-size:7px}
  .section-tabs{margin:0 -12px 12px;padding-left:12px}
  .section-tabs a{padding:8px 10px}
  .latest-layout{display:block}
  .latest-grid{display:block}
  .latest-grid .news-card{display:grid;grid-template-columns:100px 1fr;margin-bottom:7px}
  .latest-grid .news-card-image{height:100%}
  .latest-grid .news-card img{height:100%;min-height:103px}
  .latest-grid .news-card-copy{padding:8px 6px 8px 0}
  .latest-grid .news-card h3{font-size:15px;margin:4px 0 7px}
  .latest-grid .news-card time{font-size:7px}
  .participate-panel{margin-top:15px;padding:16px}
  .participate-panel h3{font-size:20px}
  .participate-panel a{margin:14px -16px -16px}
  .media-feature{display:block}
  .media-feature article,.media-feature .media-lead{display:grid;grid-template-columns:105px 1fr;gap:10px;padding:9px 0;border-right:0}
  .media-feature .video-cover,.media-feature .media-lead .video-cover{height:82px;margin:0}
  .media-feature h3,.media-feature .media-lead h3{font-size:15px}
  .local-dashboard{display:block}
  .community-feed{display:block}
  .community-feed article{grid-template-columns:100px 1fr}
  .community-feed article>a{height:76px}
  .agenda-column{padding:0;border:0;margin-top:26px}
  .guide-editorial{display:block}
  .guide-editorial article{display:grid;grid-template-columns:95px 1fr;column-gap:10px;padding:8px 0}
  .guide-editorial article>a,.guide-editorial article:first-child>a{grid-row:1/5;height:82px;margin:0}
  .guide-editorial h3,.guide-editorial article:first-child h3{font-size:15px}
  .page-head{padding:23px 0}
  .page-head h1,.story-heading h1{font-size:28px}
  .story-media .article-image{height:225px}
  .article-body{margin:0 -12px;padding:24px 18px;font-size:16px}
  .mobile-toolbar{height:calc(62px + env(safe-area-inset-bottom));background:var(--pa-blue-dark)}
}

/* Evolución contemporánea: menos institucional, más medio digital */
:root{
  --pa-serif:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --pa-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
}
body{font-family:var(--pa-sans);letter-spacing:-.005em}
.site-header{box-shadow:0 8px 30px rgba(9,45,98,.06)}
.brandbar{height:82px}
.brand img{height:68px}
.brand-statement{font-weight:800}
.send{position:relative;overflow:hidden;background:var(--pa-blue);font-weight:800}
.send:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--pa-red)}
.main-nav{background:var(--pa-blue-dark);border:0;color:#fff}
.main-nav .shell{height:44px}
.main-nav a,.main-nav.open a{color:#e7edf6;border-color:rgba(255,255,255,.09);font-weight:750}
.main-nav a:hover{background:rgba(255,255,255,.08);color:#fff}
.main-nav .nav-home{background:var(--pa-red)}
.ticker{background:#f8fafc}

.newsroom-label{font-weight:750}
.cover-story{border-bottom:0;background:var(--pa-blue-dark)}
.cover-story-media{position:relative}
.cover-story-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 72%,rgba(6,29,66,.18))}
.cover-story-copy{position:relative;background:var(--pa-blue-dark);color:#fff}
.cover-story-copy:after{
  content:"";position:absolute;right:0;bottom:0;width:74px;height:74px;
  border-right:12px solid rgba(255,255,255,.05);border-bottom:12px solid rgba(255,255,255,.05);
}
.cover-story-copy h1{color:#fff;font-weight:820;letter-spacing:-.04em}
.cover-story-copy p{color:#c8d4e5}
.cover-story-copy .more{color:#fff}
.cover-story-copy small{color:#ff9ca3}
.cover-story:before{background:var(--pa-red)}
.top-stories{border-top:3px solid var(--pa-red)}
.top-stories h2{font-weight:780;letter-spacing:-.025em}
.top-stories article{transition:background .2s ease,transform .2s ease}
.top-stories article:hover{background:#f7f9fc;transform:translateX(3px)}
.briefing{background:#f4f7fb;border:0;border-left:3px solid var(--pa-blue)}
.briefing li{background:#fff}

.editorial-heading{border:0;align-items:center}
.editorial-heading>div{display:flex;align-items:baseline;gap:12px}
.editorial-heading h2{font-weight:820;letter-spacing:-.04em}
.editorial-heading small{position:relative;padding-left:18px}
.editorial-heading small:before{content:"";position:absolute;left:0;top:50%;width:10px;height:3px;background:var(--pa-red)}
.editorial-heading>a{padding:8px 10px;background:#eef3f9;font-weight:800}
.editorial-heading>a:hover{background:var(--pa-blue);color:#fff}
.section-tabs{border:0;gap:6px}
.section-tabs a{border:0;background:#f0f3f7;font-weight:750}
.section-tabs a:hover{background:var(--pa-blue);color:#fff}

.latest-grid .news-card{position:relative;border:0;background:#fff;transition:transform .22s ease,box-shadow .22s ease}
.latest-grid .news-card:before{content:"";position:absolute;z-index:2;left:0;top:0;width:26px;height:3px;background:var(--pa-red)}
.latest-grid .news-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(9,45,98,.1)}
.latest-grid .news-card-copy{padding:11px 8px 13px}
.latest-grid .news-card h3{font-weight:780;letter-spacing:-.025em}
.participate-panel{background:linear-gradient(145deg,#061d42,#0d3976)}
.participate-panel h3{font-weight:820;letter-spacing:-.03em}

.media-band{background:linear-gradient(120deg,#061a39 0,#092d62 68%,#103d7d 100%)}
.media-feature article{transition:transform .2s ease}
.media-feature article:hover{transform:translateY(-3px)}
.media-feature h3{font-weight:780;letter-spacing:-.025em}
.video-cover span{background:var(--pa-red)}
.local-dashboard{background:linear-gradient(180deg,#fff,#f8fafc)}
.community-feed article{transition:background .2s ease}
.community-feed article:hover{background:#f1f5fa}
.community-feed h3,.agenda-list h3,.guide-editorial h3{font-weight:780;letter-spacing:-.02em}
.agenda-list time{background:#eef3f9;color:var(--pa-blue);border-left:3px solid var(--pa-red)}
.regional-guide{background:#edf3fa}
.guide-editorial article{transition:transform .2s ease}
.guide-editorial article:hover{transform:translateY(-3px)}

.page-head,.events-hero,.media-hero{background:linear-gradient(115deg,#061d42,#0d3976)}
.page-head h1,.events-hero h1,.media-hero h1,.story-heading h1{font-weight:840;letter-spacing:-.045em}
.category-lead{border:0;background:#f4f7fb}
.category-lead h2{font-weight:820;letter-spacing:-.035em}
.article-body{font-family:var(--pa-sans);line-height:1.75}
.article-body>p:first-child{font-family:var(--pa-sans);font-weight:480}
.article-body h2,.article-body h3{font-family:var(--pa-sans);font-weight:820;letter-spacing:-.03em}
.story-summary{border:0;border-left:3px solid var(--pa-blue)}
.contact-strip{background:linear-gradient(115deg,#092d62,#104487)}
.contact-strip h2{font-weight:840;letter-spacing:-.04em}

@media(max-width:650px){
  .brandbar{height:58px}
  .brand img{height:48px}
  .main-nav.open{top:58px;background:var(--pa-blue-dark)}
  .cover-story-media{height:205px}
  .cover-story-copy{padding:15px 14px;margin:0 -1px}
  .cover-story-copy h1{font-size:25px}
  .top-stories{border-top-width:2px}
  .briefing{border-left:0;border-top:3px solid var(--pa-blue)}
  .editorial-heading{align-items:flex-end}
  .editorial-heading>div{display:block}
  .editorial-heading h2{font-size:23px}
  .editorial-heading small{padding-left:14px}
  .editorial-heading small:before{width:8px;height:2px}
  .latest-grid .news-card{border-bottom:1px solid var(--pa-line)}
  .latest-grid .news-card:hover{transform:none;box-shadow:none}
  .latest-grid .news-card-copy{padding:8px 6px 8px 0}
  .latest-grid .news-card:before{width:18px;height:2px}
  .media-feature article:hover,.guide-editorial article:hover{transform:none}
  .mobile-toolbar{background:linear-gradient(100deg,#061d42,#0d3976)}
}

/* Portada modular: ritmo parejo, menos espacios muertos */
.modern-news-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:24px 16px;
}
.modern-news-card{
  position:relative;
  min-width:0;
  background:#fff;
  border-bottom:1px solid var(--pa-line);
  transition:transform .2s ease,box-shadow .2s ease;
}
.modern-news-card:before{
  content:"";
  position:absolute;
  z-index:2;
  left:0;
  top:0;
  width:24px;
  height:3px;
  background:var(--pa-red);
}
.modern-news-card:hover{
  transform:translateY(-3px);
  box-shadow:0 14px 30px rgba(9,45,98,.09);
}
.modern-news-image{
  display:block;
  height:164px;
  overflow:hidden;
  background:#e8edf3;
}
.modern-news-image img{
  width:100%;
  height:100%;
  object-fit:cover;
  transition:transform .35s ease;
}
.modern-news-card:hover img{transform:scale(1.025)}
.modern-news-card>div{padding:12px 8px 14px}
.modern-news-card h3{
  margin:6px 0 12px;
  font:780 17px/1.17 var(--pa-sans);
  letter-spacing:-.025em;
}
.modern-news-card h3 a{color:var(--pa-ink)}
.modern-news-card time{
  display:block;
  margin-bottom:12px;
  color:#8b95a5;
  font-size:8px;
}
.participate-strip{
  display:grid;
  grid-template-columns:180px minmax(220px,.8fr) minmax(280px,1.2fr) auto;
  align-items:center;
  gap:22px;
  margin-top:28px;
  padding:18px 20px;
  background:linear-gradient(110deg,#061d42,#0d3976);
  color:#fff;
}
.participate-strip>div{display:flex;align-items:center;gap:10px}
.participate-strip>div>span{color:#9eb1ce;font-size:27px;line-height:1}
.participate-strip small{color:#ffabb1}
.participate-strip h3{
  margin:0;
  font:820 20px/1.08 var(--pa-sans);
  letter-spacing:-.03em;
}
.participate-strip p{margin:0;color:#c9d5e6;font-size:11px;line-height:1.5}
.participate-strip>a{
  padding:12px 15px;
  background:#fff;
  color:var(--pa-blue);
  font-size:8px;
  font-weight:850;
  letter-spacing:.06em;
  text-transform:uppercase;
}

/* Un solo lenguaje tipográfico para TV, comunidad, agenda y guía */
.weather-heading h2,
.media-feature h3,
.community-feed h3,
.agenda-list h3,
.guide-editorial h3,
.contact-strip h2{
  font-family:var(--pa-sans);
}
.media-feature h3,.community-feed h3,.agenda-list h3{font-weight:780}
.media-feature .media-lead h3{font-size:26px;letter-spacing:-.035em}
.community-feed article{align-items:center}
.local-dashboard .editorial-heading h2{font-size:27px}

/* La guía ocupa solo el espacio que necesita cuando hay poco contenido */
.guide-editorial:has(article:only-child){
  display:block;
  background:transparent;
  border:0;
}
.guide-editorial article:only-child{
  display:grid;
  grid-template-columns:minmax(330px,.85fr) minmax(0,1.15fr);
  grid-template-rows:auto auto 1fr;
  column-gap:28px;
  min-height:270px;
  padding:0;
  background:#fff;
}
.guide-editorial article:only-child>a{
  grid-row:1/5;
  height:270px;
  margin:0;
}
.guide-editorial article:only-child>small{align-self:end;padding-top:28px}
.guide-editorial article:only-child>h3{
  max-width:620px;
  margin:8px 24px 10px 0;
  font-size:26px;
  line-height:1.08;
}
.guide-editorial article:only-child>p{
  max-width:620px;
  margin:0 24px 24px 0;
  color:var(--pa-muted);
  font-size:12px;
  line-height:1.6;
}

@media(max-width:980px){
  .modern-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .participate-strip{grid-template-columns:1fr 1fr}
  .participate-strip>a{justify-self:end}
}

@media(max-width:650px){
  .modern-news-grid{display:block}
  .modern-news-card{
    display:grid;
    grid-template-columns:108px minmax(0,1fr);
    min-height:112px;
    margin-bottom:8px;
  }
  .modern-news-card:hover{transform:none;box-shadow:none}
  .modern-news-image{height:100%;min-height:112px}
  .modern-news-card>div{padding:9px 2px 9px 10px}
  .modern-news-card h3{margin:4px 0 8px;font-size:15px}
  .modern-news-card time{margin-bottom:7px;font-size:7px}
  .modern-news-card:before{width:18px;height:2px}
  .participate-strip{
    display:block;
    margin-top:18px;
    padding:17px 16px;
  }
  .participate-strip h3{margin:11px 0 7px;font-size:20px}
  .participate-strip p{margin-bottom:14px}
  .participate-strip>a{display:block;text-align:center}
  .media-feature .media-lead h3{font-size:16px}
  .local-dashboard .editorial-heading h2{font-size:23px}
  .guide-editorial article:only-child{
    display:grid;
    grid-template-columns:105px minmax(0,1fr);
    min-height:112px;
    column-gap:11px;
    padding:0;
  }
  .guide-editorial article:only-child>a{
    grid-row:1/5;
    height:100%;
    min-height:112px;
  }
  .guide-editorial article:only-child>small{align-self:auto;padding-top:10px}
  .guide-editorial article:only-child>h3{
    margin:5px 7px 6px 0;
    font-size:15px;
    line-height:1.16;
  }
  .guide-editorial article:only-child>p{
    display:-webkit-box;
    overflow:hidden;
    margin:0 7px 9px 0;
    font-size:10px;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
  }
}
