/*
Theme Name: ANA Monte Ortigara Asiago
Theme URI: https://anaasiago.it/
Author: Sezione ANA Monte Ortigara – Asiago
Description: Tema personalizzato per la Sezione Monte Ortigara, basato sulla anteprima V6. Le pagine sono modificabili in WordPress.
Version: 1.2.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: ana-ortigara
*/
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f9f7f0;color:#24382d;font:16px/1.7 system-ui,Segoe UI,sans-serif}a{color:#17513d}header{background:#fff;border-top:7px solid #19513c}.top,.nav,.container{max-width:1130px;margin:auto;padding:0 24px}.top{display:flex;align-items:center;gap:22px;padding-top:20px;padding-bottom:20px}.logo{width:92px;height:92px;object-fit:contain}.brand small{color:#a23d3b;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.brand strong{display:block;font:700 clamp(24px,3.3vw,39px)/1.15 Georgia,serif;color:#173f30}.brand span{color:#63756b}.site-nav{background:#123b2d;border-bottom:4px solid #a73535}.nav{display:flex;flex-wrap:wrap}.nav a{color:#fff;text-decoration:none;padding:13px 12px;font-size:13px;font-weight:650}.nav a:hover,.nav a.active{background:#2c634c}.hero{background:#eee8da}.hero img{display:block;width:100%;max-width:1200px;height:auto;margin:auto}.container{padding-top:46px;padding-bottom:58px}h1,h2,h3{font-family:Georgia,serif;line-height:1.2;color:#163f2f}h1{font-size:clamp(34px,5vw,54px);margin:9px 0 20px}h2{font-size:30px;margin:35px 0 16px}h3{font-size:22px}.kicker{font-size:12px;text-transform:uppercase;letter-spacing:.16em;color:#a53b3b;font-weight:800}.lead{font-size:19px;max-width:820px;color:#455e50}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.card{background:#fff;padding:25px;border-top:4px solid #236345;box-shadow:0 6px 18px #183a2710}.card:nth-child(3n+2){border-top-color:#ae4545}.card h3{margin:0 0 12px}.card p{margin:0;color:#52675a}.card a{font-weight:700;text-decoration:none}.band{background:#e7eee7;padding:42px 0}.band .container{padding-top:0;padding-bottom:0}.years{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.year{background:#fff;padding:23px;border-left:5px solid #236345}.year strong{font:700 29px Georgia,serif;color:#19543e}.year p{margin:8px 0 0}.groups{columns:3;column-gap:32px;list-style:none;padding:0}.groups li{break-inside:avoid;background:white;margin:0 0 8px;padding:10px 15px;border-left:3px solid #2d694e}.note{border-left:4px solid #b69a66;background:#f1eadb;padding:18px 22px;margin-top:26px;font-size:14px}.cta{display:inline-block;background:#19533e;color:#fff;padding:10px 17px;text-decoration:none;font-weight:700;margin-top:15px}footer{background:#123b2d;color:#e6eee8;padding:35px 24px;font-size:14px}footer .inner{max-width:1080px;margin:auto}footer a{color:#fff}.small{font-size:13px;color:#66796d}.divider{height:1px;background:#d9e1d8;margin:36px 0}@media(max-width:750px){.top{padding:14px;gap:12px}.logo{width:67px;height:67px}.brand strong{font-size:23px}.brand small{font-size:10px}.nav{flex-wrap:nowrap;overflow-x:auto;padding:0 8px}.nav a{white-space:nowrap}.grid,.years{grid-template-columns:1fr}.groups{columns:1}.container{padding:30px 18px 42px}}
.expansion{padding-top:4px}.feature{max-width:880px;margin:24px 0 42px;padding:25px 30px;background:#fff;border-left:5px solid #1d6247;box-shadow:0 5px 20px #173b2b0b}.feature:nth-child(2n){border-left-color:#aa4742}.feature h2{margin:10px 0 15px}.feature p{margin:10px 0;line-height:1.85}@media(max-width:750px){.feature{padding:20px}}
.photo-section{padding-top:30px}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0}.photo{margin:0;background:white;padding:10px;box-shadow:0 8px 22px #163c2a16}.photo img{display:block;width:100%;height:245px;object-fit:contain;background:#eeeae2}.photo figcaption{padding:12px 8px 5px;font-size:14px;color:#4a6354}.photo-section>.photo{max-width:650px}.photo-section>.photo img{height:auto;max-height:460px}@media(max-width:750px){.photo-grid{grid-template-columns:1fr}.photo img{height:auto;max-height:380px}}

.photo img{filter:none!important;opacity:1!important;mix-blend-mode:normal!important;object-fit:contain!important;background:transparent!important}

body.admin-bar header{position:relative} .wp-block-image img{height:auto} .entry-content{min-height:260px} .screen-reader-text{position:absolute;left:-9999px} .site-nav .nav a:focus-visible{outline:2px solid white;outline-offset:-3px}
