/* Scoped legacy sidebar proportions; no effect on other editorial surfaces. */
.girona-sidebar-content{font-size:14px;line-height:1.42857143;min-width:0}
.girona-sidebar-content img{max-width:100%;height:auto}
.girona-sidebar-content section{margin:0 0 20px}
.girona-sidebar-content .sidebar-translation{background:#f8f8f8;padding:5px;margin-bottom:20px}
.sidebar-translation p{margin:0}
.sidebar-translation nav{display:flex;gap:10px;padding:4px;align-items:center}
.sidebar-translation img{display:block;width:50px}
.sidebar-translation a{flex-shrink:1;min-width:0}
.sidebar-graphics a,.sidebar-interest{display:block;margin-bottom:20px}
.sidebar-graphics img,.sidebar-interest img{display:block;width:100%}
.sidebar-social{font-size:12px;display:flex;flex-wrap:wrap;gap:5px 10px;margin:0 0 20px}
.sidebar-social a:first-child{flex-basis:100%}
.sidebar-radio p{margin:0 0 10px}
.sidebar-radio img{width:25px;vertical-align:middle;margin-right:3px}
.sidebar-radio .sidebar-radio-sports{color:#a94442}
.girona-sidebar-content .sidebar-publication h2{font-size:18px;font-weight:bold;text-align:center;margin:10px 0;border-bottom:4px solid var(--girona-brand);padding:0 0 10px}
.sidebar-publication-buttons{display:flex;justify-content:space-around;gap:10px;padding:10px 0}
.sidebar-publication-buttons>a,.sidebar-publication-buttons>span{display:block;width:100px;height:100px;border:5px solid #e2e2e2;border-radius:50%;opacity:.8;overflow:hidden}
.sidebar-publication-buttons a:hover,.sidebar-publication-buttons a:focus{opacity:1;background:#f2f2f2}
.sidebar-publication-buttons img{display:block;width:100%}
.girona-sidebar-content .sidebar-opinion h2{font-size:24px;color:#e3e3e3;background:var(--girona-dark-surface);border-bottom:4px solid var(--girona-brand);margin:0;padding:5px 10px}
.sidebar-opinion article{display:grid;grid-template-columns:1fr 2fr;gap:20px;margin-top:20px}
.sidebar-opinion article img{width:100%;border-radius:50%}
.sidebar-opinion p{margin:0;overflow-wrap:anywhere}
.sidebar-byline{color:#888}
.sidebar-advertising{margin-top:20px}

.sidebar-social .sidebar-follow-fallback{flex-basis:auto;display:inline-flex;align-items:center;gap:5px;background:#000;color:#fff;border-radius:20px;font:400 12px Arial,sans-serif;padding:3px 10px;text-decoration:none}.sidebar-social .sidebar-follow-fallback:hover{background:#333}.sidebar-radio .sidebar-radio-sports,.sidebar-radio .sidebar-radio-sports strong{color:#a94442}.sidebar-facebook-page{border:0;width:100%;max-width:100%;display:block;margin-top:20px}

@font-face{font-family:GironaIcons;src:url(../fonts/fontawesome-webfont.woff) format("woff");font-display:block}.sidebar-follow-fallback .fa{font-family:GironaIcons;font-style:normal}.sidebar-follow-fallback .fa-twitter::before{content:"\f099"}

.sidebar-follow{flex-basis:100%}.sidebar-social a.sidebar-follow-fallback{width:auto;flex:0 0 auto}

.sidebar-graphics img,.sidebar-interest img{width:auto;max-width:100%}.sidebar-publication-buttons{justify-content:center;gap:5px}
/* Fixed graphic links match the 18px legacy line-break spacing. */
.sidebar-graphics a{margin-bottom:18px}

.sidebar-opinion article img{height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%}
