/*
Theme Name: Radiogialli
Description: Il dossier originale di Radiogialli, adattato a WordPress e agli schermi di oggi.
Version: 0.1.0
Requires PHP: 8.1
Text Domain: radiogialli
License: GPL-2.0-or-later
*/
@font-face{font-family:Adler;src:url('assets/fonts/ADLER.TTF') format('truetype');font-display:swap}
:root{--ink:#514834;--red:#ad171c;--blue:#35638a;--paper:#f5f3e8;--line:#a5bfd0}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#ffdf00 url('assets/images/varie/sfondo-radiogialli.jpg') center top/1940px auto no-repeat;color:var(--ink);font:16px/1.65 'Courier New',monospace}a{color:var(--blue);text-underline-offset:4px}a:hover{color:var(--red)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--red);outline-offset:4px}img{max-width:100%;height:auto}button,input,select{font:inherit}h1,h2,h3{font-family:Adler,'Courier New',monospace;font-weight:400;line-height:1.3}h1{font-size:32px}h2{font-size:24px}h3{font-size:19px}.site{width:min(960px,100% - 28px);margin:auto}.masthead{height:77px;background:url('assets/images/varie/top-centro.jpg') center top/100% 100% no-repeat;position:relative}.brand{display:block;position:absolute;left:11%;top:5px;width:26%;height:67px}.company-brand{position:absolute;right:0;top:0;width:19%;height:70px}.skip-link{position:fixed;left:15px;top:-100px;background:white;padding:10px;z-index:999}.skip-link:focus{top:10px}.highlights{display:grid;grid-template-columns:repeat(3,1fr);border-radius:20px 20px 0 0;overflow:hidden}.highlights a{display:block;line-height:0}.highlights img{width:100%;display:block}.nav-toggle{display:none}.navigation{display:grid;grid-template-columns:repeat(8,1fr);background:url('assets/images/varie/striscia-over.jpg') center/100% 100%}.navigation a{position:relative;min-height:62px;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;font-family:Georgia,serif;font-size:14px;line-height:1.2;font-weight:bold;background:url('assets/images/menu/off/menu01.jpg') center/100% 100% no-repeat;color:transparent}.navigation a span{position:relative;padding:18px 6px 4px;color:transparent}.navigation a:hover,.navigation a[aria-current=page]{filter:brightness(.96)}.navigation a:focus-visible{z-index:1;outline-offset:-4px}.navigation a:nth-child(2){background-image:url('assets/images/menu/off/menu02.jpg')}.navigation a:nth-child(3){background-image:url('assets/images/menu/off/menu03.jpg')}.navigation a:nth-child(4){background-image:url('assets/images/menu/off/menu04.jpg')}.navigation a:nth-child(5){background-image:url('assets/images/menu/off/menu05.jpg')}.navigation a:nth-child(6){background-image:url('assets/images/menu/off/menu06.jpg')}.navigation a:nth-child(7){background-image:url('assets/images/menu/off/menu07.jpg')}.navigation a:nth-child(8){background-image:url('assets/images/menu/off/menu08.jpg')}.paper{background:var(--paper) url('assets/images/varie/foglio.jpg') center top/100% auto repeat-y;border-inline:5px solid #514f46;box-shadow:0 5px 12px #53491b44;min-height:480px}.hero{position:relative;background:#f0efdf}.hero-top{display:grid;grid-template-columns:675fr 285fr}.hero-top>img{width:100%;display:block}.hero-top>a{display:block;line-height:0}.hero-top>a img{width:100%;display:block}.hero-bottom{display:block;width:100%}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.content{padding:28px 42px 45px}.content>h1{margin:0 0 28px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:bold;color:var(--red)}.intro{max-width:690px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:3px double var(--line);margin-bottom:24px;padding-bottom:14px}.section-head h2{margin:0}.button{display:inline-block;background:#514834;color:#fff;padding:9px 16px;border:1px solid #514834;text-decoration:none;font-weight:bold;font-size:14px}.button:hover{background:var(--red);color:white;border-color:var(--red)}.button-light{background:transparent;color:var(--ink)}.empty-state{border-left:3px solid var(--red);padding:0 20px;margin:25px 0 35px}.empty-state p{margin:8px 0}.catalogue{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.show-card{border:1px solid var(--line);background:#ffffff45;padding:12px;display:flex;flex-direction:column}.show-card img{width:100%;aspect-ratio:3/2;object-fit:cover;filter:sepia(.18)}.show-card h2,.show-card h3{margin:14px 0 10px;font-size:18px;color:var(--red)}.show-card h2 a,.show-card h3 a{color:inherit}.show-card p{font-size:14px;line-height:1.6}.show-card>a:last-child{margin-top:auto;font-size:13px}.event{border-bottom:3px double var(--line);padding:20px 0 28px;margin-bottom:12px}.event:first-of-type{padding-top:0}.event-date{color:var(--red);font-weight:bold;font-size:17px}.event h2,.event h3{margin:8px 0}.event p{margin:8px 0}.venue{font-size:14px}.event-content{font-size:14px}.event-content :is(h1,h2,h3){font:inherit;font-weight:bold}.event-content :is(table,tbody,tr,td){max-width:100%;width:auto!important}.event-image{float:right;max-width:110px;max-height:150px;object-fit:contain;margin:0 0 10px 20px}.event::after{content:'';display:block;clear:both}.article-content{overflow-wrap:anywhere}.article-content img{height:auto!important;max-width:100%!important}.article-content :is(table,td){max-width:100%;width:auto!important}.article-content .slideshowSx,.article-content .slideshowDx{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0;float:none}.article-content .slideshowSx img,.article-content .slideshowDx img{width:calc(33.333% - 8px)!important;object-fit:cover;aspect-ratio:3/2}.article-content audio{width:100%;margin-bottom:24px}.article-content iframe{max-width:100%}.breadcrumbs{font-size:13px;margin:0 0 15px}.pagination{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin:30px 0 10px}.filters{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-block:1px solid var(--line);padding:15px 0;margin-bottom:26px}.filters select{max-width:100%;padding:7px;background:#fff9;border:1px solid #9c9a8c}.filters button{cursor:pointer}.site-footer{padding:25px 28px 16px;background:#413c2d;color:#f1e8cb}.footer-row{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}.site-footer a{color:#fff3c7}.site-footer p{margin:6px 0;font-size:12px}.site-footer nav{display:flex;gap:18px;flex-wrap:wrap;font-size:13px}.credits{text-align:center;font-size:11px;padding:17px 10px 30px}.status{display:inline-block;font-size:12px;font-weight:bold;color:var(--red);border:1px solid;padding:2px 7px}.show-portrait{float:right;width:40%;margin:0 0 25px 30px;border:6px solid white;box-shadow:2px 3px 8px #0003}.info-links{display:flex;flex-wrap:wrap;gap:14px}.notice{padding:14px;border:1px solid var(--line);font-size:14px}.mobile-title{display:none}
@media(min-width:1400px){.site{margin-top:0}}
@media(max-width:800px){.site{width:min(960px,100% - 24px)}.navigation a{min-height:57px}.content{padding:25px}.catalogue{grid-template-columns:repeat(2,1fr)}.masthead{background-size:960px 77px;background-position:left 29% top}.brand{left:0;width:48%}.company-brand{right:0;width:24%}.highlights{border-radius:12px 12px 0 0}}
@media(max-width:600px){body{background-size:1250px auto;font-size:15px}.site{width:calc(100% - 20px)}.masthead{height:86px;background:none;display:flex;align-items:center;justify-content:center}.brand{position:static;width:auto;height:auto;text-decoration:none;background:#fce136;border-radius:12px 12px 0 0;padding:8px 15px 4px;box-shadow:2px 2px 0 #493a2466}.mobile-title{display:block;color:#201e14;font-family:Adler,monospace;font-size:29px;line-height:1.3}.company-brand{display:none}.highlights{grid-template-columns:1fr;border-radius:12px 12px 0 0}.highlights a:not(:first-child){display:none}.highlights a:first-child img{height:36px;width:auto;max-width:100%;margin:auto}.highlights{background:#282824}.nav-toggle{display:block;width:100%;border:0;padding:12px 16px;text-align:left;background:#e7e7df;color:var(--ink);font-weight:bold;cursor:pointer}.nav-toggle span{float:right}.navigation{grid-template-columns:repeat(2,1fr);background:#f4f3e9}.js .navigation[hidden]{display:none}.navigation a,.navigation a:nth-child(n){background:none;min-height:48px;border:1px solid #c2c9c3;border-left:0;border-top:0;color:var(--blue);font:14px/1.25 Georgia,serif}.navigation a span{color:inherit;padding:10px}.navigation a[aria-current=page]{background:#ffe984;color:#6f1015}.paper{border-inline:3px solid #514f46;min-height:400px}.hero{overflow:hidden}.hero-top{grid-template-columns:675fr 285fr}.hero-bottom{width:100%}.content{padding:22px 18px 28px}.content>h1{font-size:26px;margin-bottom:20px}.section-head{display:block}.section-head h2{font-size:23px;margin-bottom:10px}.section-head>a{font-size:13px}.catalogue{grid-template-columns:1fr}.show-card{display:grid;grid-template-columns:95px 1fr;gap:0 14px}.show-card img{grid-row:1/4;aspect-ratio:1/1}.show-card h2,.show-card h3{font-size:16px;margin:0 0 10px}.show-card p{margin:0 0 10px}.show-card>a:last-child{grid-column:2}.event-image{max-width:75px;margin-left:10px}.show-portrait{width:100%;float:none;margin:0 0 22px}.article-content .slideshowSx img,.article-content .slideshowDx img{width:100%!important}.site-footer{padding:18px}.credits{font-size:10px}.empty-state{padding-left:13px}.filters{align-items:stretch}.filters label{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
