/* Homepage visual parity; Roboto self-hosted from Google Fonts (OFL). */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(../fonts/roboto-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(../fonts/roboto-500.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(../fonts/roboto-700.ttf) format('truetype');
}
@font-face{font-family:GironaIcons;src:url('../fonts/fontawesome-webfont.woff') format('woff');font-weight:normal;font-style:normal;font-display:block}
/* Shared logical article variants. Source proportions, not a redesign. */

body.single{font-family:Roboto,Arial,sans-serif}.girona-article .article-category{font-size:30px;line-height:1.1;color:#e3e3e3;background:var(--girona-dark-surface);border-bottom:4px solid var(--girona-brand);padding:5px 10px;margin:0 0 30px;font-weight:400}.article-kicker{margin:0 0 10px}.article-byline,.article-credit{color:var(--girona-brand-dark);font-weight:700;margin-bottom:10px}.article-author-portrait{display:block;width:200px;max-width:100%;height:auto;border-radius:50%;border:3px solid var(--girona-brand-dark);margin:0 0 15px}.girona-article .article-heading h1{font-size:36px;line-height:1.1;color:var(--girona-brand-dark);font-weight:400;margin:0 0 8px}.article-dateline{font-size:14px;margin:0 0 8px;font-weight:700}.article-category-name{color:var(--girona-brand-dark)}.girona-article .article-excerpt{font-size:18px;font-weight:400;line-height:1.1;margin:0 0 20px;color:#333}.article-principal{width:83.3333%;margin:20px auto 40px}.article-principal figcaption{font-size:14px;color:#333;font-weight:bold}.article-social{text-align:center;margin:20px 0 0}.article-social img{width:35px;height:35px}.article-tools{justify-content:flex-end;margin:0 0 30px;gap:5px}.article-tools button{background:#fff;color:#333;border:1px solid #ccc;border-radius:4px;padding:6px 12px;font-size:14px}.article-tools b{font:700 20px Georgia,serif}.article-body{font-size:16px;line-height:1.5;text-align:justify;color:#555}.article-body p{margin:0 0 12px}.article-credit{margin-top:25px}.article-tags{border-top:1px solid #eee;padding:20px 0;margin:0}.article-tags a{color:var(--girona-brand-dark)}.article-tags .fa-tags{color:var(--girona-brand-dark)}.article-tags .fa-twitter{color:#65d9e3}.article-actions{border-top:1px solid #eee;display:flex;justify-content:space-between;gap:15px;align-items:center;padding:20px 0;flex-wrap:wrap}.article-actions nav{display:flex;gap:3px;flex-wrap:wrap}.article-actions nav a{background:var(--girona-brand-dark);color:#fff;border-radius:3px;padding:7px;font-size:12px;text-decoration:none}.article-actions nav .article-whatsapp{background:#157a18}.article-donation{margin:0;text-align:center}.article-donation button{border:1px solid #f6a92d;border-radius:20px;padding:2px 26px;background:linear-gradient(#fff8d4,#ffb52a);color:#00457c;font-style:italic;font-weight:bold}.article-donation small{display:block;font-size:10px;color:#16497a}.article-variant-reduced .article-tools{margin-top:20px}.article-gallery:empty{display:none}.article-lightbox{border:0;max-width:95vw;max-height:95vh;padding:15px}.article-lightbox::backdrop{background:#000b}.article-lightbox img{display:block;max-width:85vw;max-height:75vh;object-fit:contain}.article-lightbox button{margin:5px}
@media(max-width:767px){body.single .container{width:100%}.girona-article .article-heading h1{font-size:36px}.article-principal{width:100%}.article-actions nav{gap:6px}.article-tools{flex-wrap:wrap}.article-author-portrait{max-width:200px}}
@media print{.article-actions,.article-social,.article-tools,.article-related,#comments,.article-attachments,.sidebar-advertising{display:none!important}}

.girona-article .fa,.sidebar-follow-fallback .fa{font-family:GironaIcons;font-style:normal}.fa-map-marker::before{content:"\f041"}.fa-tag::before{content:"\f02b"}.fa-tags::before{content:"\f02c"}.fa-calendar::before{content:"\f073"}.fa-clock-o::before{content:"\f017"}.fa-twitter::before{content:"\f099"}

.article-donation button{background:none;border:0;padding:0;border-radius:0}.article-donation img{display:block}

/* Generic article actions follow the site palette; provider buttons retain their brands. */
.article-actions nav a:hover,.article-actions nav a:focus-visible{background:var(--girona-brand-deep);color:#fff}
.article-actions nav .article-whatsapp{background:#157a18}
.article-actions nav .article-whatsapp:hover,.article-actions nav .article-whatsapp:focus-visible{background:#116414}


.article-most-read{margin-bottom:20px}.article-most-read h2{font-size:30px;font-weight:400;color:#e3e3e3;background:var(--girona-dark-surface);border-bottom:4px solid var(--girona-brand);margin:0 0 5px;padding:5px 10px}.article-most-read>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.article-most-read img{width:100%;height:auto}.fa-star::before{content:"\f005"}@media(max-width:991px){.article-most-read>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.article-most-read{display:none}}
