/* Il popolo che manca — editorial redesign */
:root{--pm-ink:#242323;--pm-muted:#6b6864;--pm-paper:#fbf8f1;--pm-white:#fffefa;--pm-gold:#bd9654;--pm-line:#e7dfd3;--pm-shadow:0 18px 48px rgba(36,31,25,.10)}
html{scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0!important;background:var(--pm-paper)!important;color:var(--pm-ink)!important;font:16px/1.75 Georgia,"Times New Roman",serif!important}img,video,iframe{max-width:100%}img{height:auto}a{color:#8b6532!important;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s}a:hover{color:#4e3a20!important}h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,sans-serif!important;color:#292724!important;line-height:1.22!important;letter-spacing:-.025em}h1{font-size:clamp(2rem,4vw,3.2rem)!important}h2{font-size:clamp(1.5rem,2.7vw,2.2rem)!important}h3{font-size:1.35rem!important}p{margin:0 0 1.2rem}blockquote{margin:1.5rem 0;padding:1rem 1.4rem;background:#f2eadb;border-left:4px solid var(--pm-gold);color:#514a40}hr{border:0;border-top:1px solid var(--pm-line);margin:2rem 0}table{max-width:100%;border-collapse:collapse}td,th{overflow-wrap:anywhere}input,select,textarea,button{font:inherit;max-width:100%;border:1px solid #d8cfc0;border-radius:7px;padding:.65rem .8rem}input:focus,select:focus,textarea:focus{outline:2px solid var(--pm-gold);outline-offset:2px}button,input[type=submit],input[type=button]{background:#292724;color:#fff;border:0;cursor:pointer}
/* legacy WordPress Piano Black theme and restored PHP sections */
#page,#wrapper,#container,#content,#main,#primary,#secondary,#header,#footer,.page,.site,.site-content,.content-area{max-width:1160px;margin-left:auto!important;margin-right:auto!important}#page,#wrapper,#container,.site{background:var(--pm-white)!important;box-shadow:var(--pm-shadow);border-radius:10px;overflow:hidden}#header,header{padding:clamp(18px,4vw,42px)!important;background:#292724!important;color:#fff!important}#header a,header a{color:#f2d9a9!important}#content,#main,#primary,.site-content{padding:clamp(16px,3.2vw,38px)!important}#footer,footer{padding:24px!important;background:#292724!important;color:#eee!important}#footer a,footer a{color:#f2d9a9!important}.post,.page,.entry,.entry-content,.post-content,article,.blog-post{margin-bottom:2rem;padding-bottom:1.7rem;border-bottom:1px solid var(--pm-line)}.post img,.entry-content img,article img{border-radius:5px}.post h2 a,.entry-title a{text-decoration:none!important}.navigation a,.menu a,.nav a{display:inline-block;padding:.55rem .75rem;border-radius:5px;text-decoration:none!important}.navigation a:hover,.menu a:hover,.nav a:hover{background:rgba(189,150,84,.16)}ul,ol{padding-left:1.5rem}li{margin:.25rem 0}pre,code{max-width:100%;overflow:auto;background:#f3eee5;border-radius:5px;padding:.15rem .35rem}pre{padding:1rem}form{max-width:100%}iframe{border:0}body>table{margin-left:auto!important;margin-right:auto!important}body>table[width]{max-width:1160px;width:100%!important;background:var(--pm-white);box-shadow:var(--pm-shadow)}body>table td{line-height:1.7}body>table img{max-width:100%;height:auto}
@media(max-width:800px){body{font-size:15px!important}#page,#wrapper,#container,#content,#main,#primary,#secondary,#header,#footer,.page,.site,.site-content,.content-area{width:100%!important;max-width:100%!important;margin:0!important;border-radius:0}#content,#main,#primary,.site-content{padding:16px!important}body>table{display:block;overflow-x:auto;width:100%!important}body>table table{width:100%!important;height:auto!important}body>table td,body>table th{height:auto!important}img{height:auto!important;max-width:100%!important}h1{font-size:1.9rem!important}iframe{width:100%!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
