/*
Theme Name: Roberto Baldovin — Montagna
Version: 1.0.2
Description: Design multilingua per Roberto Baldovin con integrazione bbPress.
Author: Roberto Baldovin
Text Domain: baldovin-montagna
Requires PHP: 7.4
*/
:root{--paper:#f7f4ef;--ink:#202a23;--wine:#5d1f1f;--straw:#d8cfb8;--forest:#1f3b2c;--line:#d6d3cb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,sans-serif}a{color:inherit;text-underline-offset:5px}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b58b32;outline-offset:5px}.skip{position:absolute;top:-70px;background:white;z-index:20;padding:15px}.skip:focus{top:0}.preview{background:var(--wine);color:#fff;font-size:11px;text-align:center;letter-spacing:.08em;padding:7px 20px}header{display:flex;align-items:center;justify-content:space-between;padding:20px 4vw;border-bottom:1px solid var(--line);gap:22px;background:var(--paper)}.brand{display:flex;align-items:center;text-decoration:none;gap:12px;min-width:220px}.brand img{width:52px;height:52px;mix-blend-mode:multiply}.brand strong{font:22px Georgia,serif;letter-spacing:.02em}.brand small{display:block;font:9px Arial;letter-spacing:.24em;margin-top:7px}nav{display:flex;gap:23px;align-items:center}nav a{font-size:12px;text-decoration:none;padding:9px 0}nav a[aria-current=page]{border-bottom:1px solid var(--wine)}.lang{background:transparent;border:1px solid var(--line);padding:7px;font-size:12px;max-width:95px}.menu{display:none;background:none;border:1px solid var(--line);padding:8px 15px}.hero{min-height:670px;height:calc(100vh - 140px);max-height:1000px;position:relative;isolation:isolate;display:flex;align-items:center;padding:65px 8vw;color:white;background:#25382a;overflow:hidden}.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.7) contrast(1.1);z-index:-2}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111b13d9,#111b1340);z-index:-1}.eyebrow{font:11px/1.6 Arial;letter-spacing:.25em;text-transform:uppercase;margin-bottom:25px}.hero h1{font:clamp(50px,6.4vw,102px)/1.03 Georgia,serif;letter-spacing:-.045em;max-width:930px;margin:0 0 30px;font-weight:normal}.hero h1 em{color:#e8d9ac;font-weight:normal}.hero p{max-width:490px;font-size:16px;color:#f4f1e9}.actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin-top:32px}.button{display:inline-block;padding:14px 24px;background:var(--wine);color:#fff;border:1px solid var(--wine);text-decoration:none;font-size:12px;letter-spacing:.08em}.button.light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.textlink{font-size:12px;letter-spacing:.08em}.hero .bottom{position:absolute;bottom:29px;left:8vw;right:8vw;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.17em;border-top:1px solid #ffffff4a;padding-top:17px}.wrap{width:min(1200px,84vw);margin:auto}.section{padding:95px 0}.intro{display:grid;grid-template-columns:1fr 1.3fr;gap:12%;align-items:start}.section h2,.pagehead h1{font:normal clamp(34px,4.2vw,62px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:0 0 25px}.section p{color:#566058}.large{font:27px/1.5 Georgia,serif;color:var(--ink)!important}.metrics{display:flex;gap:60px;margin-top:35px}.metrics strong{font:36px Georgia;display:block}.metrics small{font-size:10px;letter-spacing:.14em;text-transform:uppercase}.divider{border-top:1px solid var(--line)}.sectiontop{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.wines{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.winecard{display:block;text-decoration:none}.winecard .photo{background:#eeece5;overflow:hidden;position:relative}.winecard img{width:100%;height:410px;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1) contrast(1.06);transition:transform .35s}.winecard:hover img{transform:scale(1.035)}.winecard small{font-size:10px;letter-spacing:.15em}.winecard h3{font:32px Georgia;margin:18px 0 7px}.winecard p{font-size:13px;margin:7px 0}.splitimage{display:grid;grid-template-columns:1.15fr 1fr;min-height:530px;background:var(--forest);color:white}.splitimage>img{width:100%;height:100%;max-height:650px;object-fit:cover;filter:grayscale(1) contrast(1.12)}.splitimage>div{padding:65px 12%}.splitimage h2{font:46px/1.1 Georgia}.splitimage p{color:#e2e4dd}.community-band{padding:75px;background:#e8e3d7;display:flex;justify-content:space-between;align-items:center;gap:40px}.community-band h2{font:42px Georgia;margin:10px 0}.pagehead{padding:65px 0 40px;border-bottom:1px solid var(--line)}.crumb{font-size:11px;margin-bottom:35px}.pagehead p{max-width:700px}.reading{max-width:780px;padding:55px 0 90px}.reading p{margin:0 0 24px}.reading h2{font:32px Georgia;margin:40px 0 20px}.reading img{width:100%;filter:grayscale(1) contrast(1.1);margin:20px 0}.reading .source{font-size:12px;border-top:1px solid var(--line);padding-top:20px}.wine-detail{display:grid;grid-template-columns:1fr 1.15fr;gap:9%;padding:55px 0 90px}.wine-detail>img{width:100%;max-height:760px;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1)}.wine-detail h1{font:70px Georgia;margin:10px 0}.wine-detail dl{margin:35px 0}.wine-detail dl>div{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--line)}dt{font-size:11px;text-transform:uppercase;letter-spacing:.1em}dd{margin:0;font-size:14px}.note{font-size:12px;background:#e9e3d7;padding:17px 20px;border-left:2px solid var(--wine)}.forumhead{background:var(--forest);color:white;padding:70px 0}.forumhead h1{font:clamp(38px,5vw,68px)/1.1 Georgia;max-width:800px}.forumhead p{max-width:680px;color:#e0e5df}.forum-layout{display:grid;grid-template-columns:220px 1fr;gap:55px;padding:55px 0 80px}.forum-layout aside{font-size:13px}.forum-layout aside a{display:block;margin:15px 0}.search{width:100%;padding:15px;border:1px solid #b4b6ad;background:transparent;margin:0 0 25px}.category{border-top:1px solid var(--line);padding:25px 0}.category summary{font:26px Georgia;cursor:pointer}.category ul{padding-left:20px;columns:2;font-size:14px}.category a{display:inline-block;margin:12px 0;font-size:12px}.empty{padding:30px;border:1px solid var(--line);margin:25px 0;font-size:14px}.award{display:grid;grid-template-columns:100px 1fr;gap:25px;border-top:1px solid var(--line);padding:26px 0}.award strong{font:36px Georgia}.award h2{font:24px Georgia;margin:0 0 8px}.presslink{display:block;padding:18px 0;border-bottom:1px solid var(--line);font-size:14px}.contacts{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:50px 0 90px}.contacts h2{font:32px Georgia}.contacts a{overflow-wrap:anywhere}.contactcard{background:#e8e3d7;padding:35px}.footer{background:#19291f;color:#e6e6dd;padding:55px 8vw 25px}.footer-top{display:flex;justify-content:space-between;gap:40px;margin-bottom:45px}.footer strong{font:30px Georgia}.footer p,.footer a{font-size:12px;color:#d4dbd1}.footer-bottom{border-top:1px solid #425145;padding-top:20px;font-size:10px;display:flex;gap:25px;justify-content:space-between}dialog{max-width:550px;border:1px solid var(--line);padding:35px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#0009}dialog h2{font:32px Georgia}dialog button{padding:10px 20px;background:var(--wine);color:white;border:0}dialog p{font-size:14px}[hidden]{display:none!important}@media(max-width:1050px){nav{gap:12px}nav a{font-size:11px}.brand{min-width:190px}.brand strong{font-size:19px}.brand img{width:42px}.winecard img{height:340px}}@media(max-width:800px){header{flex-wrap:wrap;padding:16px 6vw;gap:12px}.brand{flex:1}.menu{display:block}nav{display:none;order:5;width:100%;flex-direction:column;align-items:stretch;padding:15px 0}nav.open{display:flex}nav a{font-size:15px;padding:10px}.hero{min-height:650px;height:calc(100svh - 120px);padding:60px 8vw}.hero h1{font-size:58px}.hero p{font-size:15px}.hero .bottom{font-size:8px}.intro,.wines,.splitimage,.wine-detail,.contacts,.forum-layout{grid-template-columns:1fr;gap:35px}.section{padding:60px 0}.intro .eyebrow{margin-bottom:15px}.wines{gap:40px}.winecard img{height:400px}.sectiontop{align-items:start}.sectiontop h2{font-size:36px}.splitimage>img{height:300px}.splitimage>div{padding:45px 8vw}.community-band{padding:40px 8vw;display:block}.community-band h2{font-size:36px}.community-band .button{margin-top:20px}.pagehead{padding-top:35px}.wine-detail{padding-top:25px}.wine-detail>img{height:420px}.wine-detail h1{font-size:55px}.forum-layout aside{display:flex;flex-wrap:wrap;gap:15px}.forum-layout aside a{margin:0}.category ul{columns:1}.footer-top,.footer-bottom{display:block}.footer-bottom>*{margin:10px 0}.metrics{gap:35px}.contacts{gap:20px}.preview{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.navdrop{position:relative;font-size:12px}.navdrop summary{cursor:pointer;list-style:none;padding:9px 0}.navdrop summary:after{content:' ⌄'}.navdrop>div{position:absolute;top:100%;left:-20px;padding:15px 20px;min-width:170px;background:var(--paper);border:1px solid var(--line);z-index:10}.navdrop a{display:block}@media(max-width:800px){.navdrop{font-size:15px}.navdrop>div{position:static;border:0;padding:0 20px}}
.community-mark{display:block;margin-bottom:30px}
.scroll-categories{background:none;border:0;padding:12px 0;color:inherit;text-decoration:underline;text-underline-offset:5px}.hero h1{overflow-wrap:break-word}@media(max-width:1100px){header{flex-wrap:wrap}.brand{flex:1}.menu{display:block}nav{display:none;order:5;width:100%;flex-direction:column;align-items:stretch;padding:15px 0}nav.open{display:flex}nav a,.navdrop{font-size:15px;padding:10px}.navdrop>div{position:static;border:0;padding:0 20px}}
.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rb-forum #bbpress-forums{font:15px/1.6 Arial,sans-serif;color:var(--ink)}.rb-forum #bbpress-forums ul.bbp-forums,.rb-forum #bbpress-forums ul.bbp-topics,.rb-forum #bbpress-forums ul.bbp-replies{border-color:var(--line)}.rb-forum #bbpress-forums li.bbp-header,.rb-forum #bbpress-forums li.bbp-footer{background:#e8e3d7}.rb-forum #bbpress-forums .bbp-forum-title{font:24px Georgia}.rb-forum #bbpress-forums .bbp-body ul.forum{padding:24px 15px}.rb-forum input,.rb-forum textarea,.rb-forum select{max-width:100%;padding:8px}.rb-forum button{background:var(--wine);border:0;padding:10px 20px;color:white}.admin-bar header{margin-top:0}.reading img{height:auto;max-width:100%}
@media(max-width:800px){.hero{height:auto;min-height:740px;padding:65px 8vw 115px}.hero h1{font-size:clamp(42px,12vw,58px)}}
