/*
Theme Name: ILVERDETTO - Prima Pagina
Theme URI: https://www.ilverdetto.it
Author: ILVERDETTO.it
Description: Tema editoriale responsive con la prima pagina del 28 ottobre 2026 in JPG, ultimi articoli WordPress e lettore integrato Italia in Onda.
Version: 1.0.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: ilverdetto
*/
:root{--ink:#161719;--muted:#5f6870;--red:#d71920;--blue:#1682b0;--paper:#fff;--canvas:#edf1f4;--line:#dce3e8;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--sans);line-height:1.5}img{max-width:100%;height:auto}a{color:#0a5b85}a:hover{text-decoration:underline}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #1578c9;outline-offset:3px}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{clip:auto;height:auto;width:auto;background:white;padding:8px;z-index:1000}
.site-shell{max-width:1320px;margin:0 auto;background:#fff;min-height:100vh;box-shadow:0 12px 45px rgba(40,56,68,.08)}.outer-bar{background:#102f44;color:#fff;font-size:12px;letter-spacing:.07em}.outer-bar-inner{max-width:1320px;margin:auto;padding:8px 32px;display:flex;align-items:center;justify-content:space-between;gap:12px}.outer-bar a{color:#fff;text-decoration:none}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#ef3d43;margin-right:7px}.header-main{padding:26px 32px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:3px solid var(--blue)}.wordmark{text-decoration:none;color:var(--ink);font:bold clamp(36px,5.7vw,76px)/.91 var(--serif);letter-spacing:-.055em;white-space:nowrap}.wordmark span{color:var(--red)}.strap{font-family:var(--serif);text-transform:uppercase;font-size:12px;letter-spacing:.1em;font-weight:700;margin:8px 0 0 2px}.header-right{text-align:right;flex-shrink:0}.header-right small{display:block;text-transform:uppercase;letter-spacing:.12em;color:#52606a}.edition-number{font-family:var(--serif);font-size:17px;font-weight:bold}.nav-row{display:flex;align-items:center;justify-content:space-between;background:#f9fafb;border-bottom:1px solid var(--line);padding:0 32px;gap:16px}.nav-row ul{display:flex;align-items:center;flex-wrap:wrap;list-style:none;gap:0;margin:0;padding:0}.nav-row li a{display:block;padding:14px 19px 13px 0;margin-right:20px;text-decoration:none;text-transform:uppercase;color:#1c2a33;font-size:12px;font-weight:bold;letter-spacing:.055em}.nav-row li a:hover{color:var(--red)}.search-form{display:flex;gap:6px}.search-field{width:140px;border:1px solid #cbd3d9;padding:7px 10px;background:white;border-radius:3px}.search-submit{padding:8px 12px;border:0;background:#152d3f;color:white;border-radius:3px;cursor:pointer}.site-content{padding:30px 32px 50px}.section-eyebrow{display:flex;align-items:center;gap:10px;text-transform:uppercase;font-size:12px;font-weight:800;color:var(--red);letter-spacing:.13em;margin-bottom:9px}.section-eyebrow::before{content:'';width:24px;height:3px;background:var(--red)}.page-head{padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:24px}.page-head h1{font:700 clamp(30px,3.8vw,48px)/1.08 var(--serif);letter-spacing:-.03em;margin:0 0 8px}.page-head p{margin:0;color:var(--muted);font-size:15px}.home-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:30px;align-items:start}.cover-frame{border:1px solid #d7dfe4;background:#fff;box-shadow:0 14px 27px rgba(10,32,48,.08);padding:10px}.cover-link{display:block;line-height:0;cursor:zoom-in}.cover-link img{width:100%;height:auto;display:block}.cover-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;color:#697781;font-size:12px}.cover-meta a{font-weight:bold}.side-card{border:1px solid var(--line);margin:0 0 22px;background:white}.side-card h2{padding:11px 15px;background:var(--red);color:white;font-family:var(--serif);text-transform:uppercase;font-size:19px;margin:0;line-height:1.15}.side-content{padding:16px}.radio-logo{font:900 27px/.95 var(--sans);letter-spacing:-.06em;color:#153b50;text-transform:uppercase}.radio-logo em{font-style:normal;color:var(--red)}.radio-kicker{margin:8px 0 13px;color:#59656e;font-size:13px}.radio-live{display:inline-flex;align-items:center;gap:6px;color:var(--red);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.radio-live::before{content:'';height:7px;width:7px;background:var(--red);border-radius:50%}.radio-player{width:100%;height:42px}.sidebar-note{font-size:12px;color:#67737e;margin:9px 0 0}.post-list{list-style:none;margin:0;padding:0}.post-list li{border-bottom:1px solid #e2e8ec;padding:0 0 13px;margin:0 0 13px}.post-list li:last-child{border:0;padding:0;margin:0}.post-category{display:block;color:var(--red);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin:0 0 4px}.post-list a{display:block;font:bold 19px/1.2 var(--serif);color:#18212b;text-decoration:none}.post-list a:hover{color:var(--red)}.post-list time{font-size:11px;color:#79818a}.topic{border-bottom:1px solid #e2e8ec;padding:12px 0}.topic:first-child{padding-top:0}.topic:last-child{border:0;padding-bottom:0}.topic h3{font:700 18px/1.22 var(--serif);margin:2px 0 4px}.topic p{font-size:13px;color:var(--muted);margin:0}.topic-label{font:800 11px var(--sans);color:var(--red);letter-spacing:.08em}.editorial-note{background:#f7f9fa;border-left:3px solid var(--blue);padding:13px 15px;font-size:13px;color:#52616d}.editorial-note p{margin:0}.footer{margin:25px 32px 0;border-top:4px double var(--blue);padding:22px 0 30px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;font-size:12px;color:#65717b}.footer strong{font-family:var(--serif);color:#21242a;font-size:17px}.footer a{color:#3c697b}.article-wrap{max-width:860px;margin:auto}.article-meta{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--red);font-weight:700}.article-title{font:700 clamp(36px,5vw,62px)/1.08 var(--serif);margin:14px 0 12px}.entry-content{font:18px/1.75 var(--serif);overflow-wrap:anywhere}.entry-content h2,.entry-content h3{line-height:1.2}.entry-content img{height:auto}.article-footer{padding-top:25px;border-top:1px solid #ddd}.nav-mobile-toggle{display:none;background:#112f42;border:0;color:white;padding:10px 13px;font-weight:bold;cursor:pointer}.pagination{margin-top:24px}.pagination a{margin-right:14px}
@media(max-width:960px){.home-grid{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.header-main{padding:23px 22px}.site-content{padding:24px 22px}.nav-row{padding:0 22px}.footer{margin-left:22px;margin-right:22px}.wordmark{font-size:clamp(32px,6vw,58px)}.strap{font-size:10px}}
@media(max-width:730px){.outer-bar-inner{padding:8px 16px}.header-main{padding:20px 16px}.header-right{display:none}.strap{font-size:10px;letter-spacing:0}.nav-row{padding:10px 16px;display:block}.nav-mobile-toggle{display:inline-block}.primary-navigation{display:none}.primary-navigation.is-open{display:block}.nav-row ul{display:block;padding-top:5px}.nav-row li a{padding:11px 0;border-bottom:1px solid #dae0e5;margin-right:0}.search-form{display:none}.site-content{padding:24px 14px 40px}.page-head{padding-bottom:14px;margin-bottom:18px}.home-grid{grid-template-columns:1fr}.cover-frame{padding:5px}.cover-meta{display:block}.cover-meta a{display:block;margin-top:5px}.footer{margin:18px 14px 0;display:block}.footer>div{margin-bottom:10px}.wordmark{font-size:clamp(33px,10vw,58px)}.side-card h2{font-size:18px}.entry-content{font-size:17px}}
