.girona-interior{margin-top:20px}.girona-main,.girona-sidebar{min-width:0}.girona-article h1{font-size:34px;line-height:1.15}.article-category,.article-category a{color:var(--girona-brand-dark);font-weight:bold}.article-excerpt{font-size:21px;color:#555}.article-tools{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.article-principal img{width:100%;height:auto}.article-principal figcaption{color:#666;font-size:13px}.article-body{font-size:18px;line-height:1.6;overflow-wrap:anywhere}.article-body img,.girona-main img{max-width:100%;height:auto}.article-body iframe,.article-body video{max-width:100%}.article-gallery,.girona-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.article-gallery img{width:100%}.girona-story-card img{width:100%;aspect-ratio:1.5;object-fit:cover}.girona-story-card h3{font-size:21px;line-height:1.15}.article-attachments audio{width:100%}.girona-sidebar img{max-width:100%;height:auto}.girona-sidebar section{margin-bottom:18px}.girona-form label{display:block}.girona-form input:not([type=checkbox]),.girona-form textarea,.girona-form select{max-width:100%;width:100%;padding:8px}.girona-form{max-width:640px;margin:20px 0}.girona-form textarea{min-height:100px}.girona-honeypot{position:absolute;left:-9999px}.girona-table-wrap{overflow:auto}.girona-pharmacy-filter{width:100%;margin:12px 0}.girona-sidebar h2{font-size:22px}.girona-radio-frame{width:100%;height:550px;border:0}.article-body table{max-width:100%;display:block;overflow:auto}.article-body pre{white-space:pre-wrap}.article-comments{overflow-wrap:anywhere}@media(max-width:600px){.girona-article h1{font-size:27px}.girona-card-grid,.article-gallery{grid-template-columns:1fr}.article-excerpt{font-size:19px}}@media print{.site-header,.site-footer,.girona-sidebar,.article-tools,.article-related,form,.girona-banner{display:none!important}.girona-main{width:100%}.article-body{font-size:12pt}}
.carousel-state-icon{display:inline-block;width:13px;height:16px;border-left:4px solid currentColor;border-right:4px solid currentColor;vertical-align:middle}.is-paused .carousel-state-icon{width:0;height:0;border:8px solid transparent;border-right:0;border-left:13px solid currentColor}.banner-controls{display:flex;justify-content:center;gap:8px}.banner-controls button{border:0;background:#eee;color:#333;font-size:22px;padding:0 10px}.homepage-spain-news>h2{color:var(--girona-brand-dark)}.spain-section-link{text-align:right;background:var(--girona-dark-surface);margin:0;padding:10px}.spain-section-link a{color:#ddd}.homepage-narrow-photo[data-editorial-block="slot-12"] a:hover,.homepage-narrow-photo[data-editorial-block="slot-12"] a:focus{text-decoration:none}
.comment-form textarea,.comment-form input{max-width:100%;box-sizing:border-box}.article-heading h1,.girona-story-card h3{overflow-wrap:anywhere}
.girona-main{overflow-wrap:anywhere}

/* Date editions retain the legacy text-list presentation. */
.girona-date-form .form-group{max-width:100%}.girona-date-form input{max-width:100%}.girona-edition-date{margin:20px 0 10px}.girona-edition-story{margin:0 0 20px}.girona-edition-story p{margin:0}.girona-edition-story a{font-weight:400}.girona-edition-empty{font-size:36px;line-height:1.1;margin-top:20px}.girona-date-archive hr{margin:20px 0}.girona-date-form button{vertical-align:middle}@media(max-width:767px){.girona-date-form .form-group{margin-bottom:10px}}

.girona-service-page .girona-main{font-size:13px}.girona-date-archive{line-height:1.42857143}

.girona-pharmacy-heading{font-size:30px;font-weight:400;color:#ddd;background:var(--girona-dark-surface);border-bottom:4px solid var(--girona-brand);padding:6px 12px;margin:0 0 25px;line-height:1.1}.girona-pharmacy-heading img{width:30px;height:30px;vertical-align:middle}.pharmacy-table{font-size:13px}

.pharmacy-table td:last-child{white-space:nowrap}.girona-pharmacies .pharmacy-table th{white-space:nowrap}

/* Shared article-list pagination: presentation only, native URLs/query unchanged. */
.girona-list-pagination{margin:24px 0 16px;max-width:100%}.girona-list-pagination:empty{display:none}.girona-list-pagination .pagination{display:block;margin:0;border-radius:0}.girona-list-pagination .nav-links{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.girona-list-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:32px;min-height:32px;padding:6px 10px;border:1px solid var(--girona-border);border-radius:2px;background:#fff;color:#555;font-size:13px;line-height:1;text-decoration:none;white-space:nowrap}.girona-list-pagination .page-numbers.current{background:var(--girona-dark-surface);border-color:var(--girona-dark-surface);color:#fff;box-shadow:inset 0 -3px var(--girona-brand-dark)}.girona-list-pagination a.page-numbers:hover{background:#f5f5f5;border-color:#aaa;color:var(--girona-brand-dark)}.girona-list-pagination a.page-numbers:focus-visible{outline:2px solid var(--girona-brand-dark);outline-offset:2px}.girona-list-pagination .page-numbers.dots{border-color:transparent;background:transparent;min-width:20px;padding:6px 3px}.girona-list-pagination .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:480px){.girona-list-pagination .nav-links{gap:5px}.girona-list-pagination .page-numbers{padding:6px 8px}}

@font-face{font-family:GironaIcons;src:url('../fonts/fontawesome-webfont.woff') format('woff');font-display:block}
.girona-icon{font-family:GironaIcons;font-style:normal}.icon-comment::before{content:'\f075'}.icon-share::before{content:'\f064'}.icon-tag::before{content:'\f02b'}.icon-calendar::before{content:'\f073'}.icon-clock::before{content:'\f017'}.icon-print::before{content:'\f02f'}.icon-rss::before{content:'\f09e'}.icon-up::before{content:'\f077'}
.article-body[data-reader-size],.article-body[data-reader-size] :is(p,div,span,font,li,a,strong,b,em,i,blockquote){font-size:var(--reader-size)!important;line-height:1.5!important}
.girona-main .article-author-portrait{width:200px;height:200px;max-width:100%;aspect-ratio:1;object-fit:cover;border-radius:50%}
.article-recommend-dialog{border:1px solid #ddd;border-radius:5px;padding:20px;width:min(560px,calc(100% - 30px));max-height:90vh;overflow:auto}
.article-recommend-dialog::backdrop{background:#0008}.article-recommend-dialog h2{margin-top:0}.article-recommend-close{float:right}.article-recommend-dialog input,.article-recommend-dialog textarea{width:100%;box-sizing:border-box}
.girona-back-top{position:fixed;right:20px;bottom:20px;z-index:10000;background:var(--girona-brand-dark);color:#fff;padding:20px;border-radius:50%;font-size:20px;line-height:1;text-decoration:none}.girona-back-top:hover{background:var(--girona-brand-deep);color:#fff}.girona-back-top[hidden]{display:none}.girona-back-top .icon-up::before{content:"\f062"}

.girona-story-card .editorial-kicker::before{content:"\f041";font-family:GironaIcons;margin-right:5px}.girona-story-card .editorial-metadata{font-size:14px}.girona-story-card .editorial-metadata strong{color:var(--girona-brand-dark)}

.icon-marker::before{content:"\f041"}
