/*
Theme Name: VentoGemello
Description: Take apart, go to sea. Tema con homepage e diario di progetto.
Version: 1.0.1
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: ventogemello
*/
:root{--navy:#082f4e;--blue:#2fa5d7;--yellow:#f6c760;--paper:#f8fafb;--line:#d5dfe5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--navy);background:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--blue);outline-offset:7px}header{height:104px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-family:Georgia,serif;font-size:31px;letter-spacing:-1.5px;white-space:nowrap}.brand-dot{color:var(--blue)}nav{display:flex;gap:36px;font-size:14px}nav a:hover,footer>a:last-child:hover{color:#147ba6}nav span{margin-left:12px}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:690px}.hero-copy{background:var(--navy);color:white;padding:55px 9% 27px}.eyebrow{font-size:12px;letter-spacing:1.8px;display:flex;align-items:center;gap:12px}.eyebrow>span{height:2px;width:25px;background:var(--yellow)}h1{font-family:Georgia,serif;font-size:clamp(56px,5.5vw,88px);font-weight:400;line-height:1.04;letter-spacing:-3px;margin:32px 0 25px}h1 em{color:var(--yellow);font-weight:400}.hero-copy>p{font-size:18px;color:#cbdbe6;line-height:1.65}.button{display:inline-flex;align-items:center;gap:42px;background:var(--yellow);color:var(--navy);padding:14px 21px;font-size:14px;margin-top:15px}.button:hover{background:#ffdb86}.hero-bottom{border-top:1px solid #ffffff30;margin-top:45px;padding-top:20px;font-size:12px;letter-spacing:1px;display:flex;justify-content:space-between;gap:20px}.hero-bottom>span{color:#a9c1d1;font-size:12px}.hero-visual{background:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:32px 7%}.visual-top,.visual-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.visual-top{font-size:12px;letter-spacing:1.5px;color:#526d80}.visual-top span{font-size:12px}.hero-visual img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain}.visual-bottom{border-top:1px solid var(--line);padding-top:22px;font-family:Georgia,serif;font-style:italic;font-size:20px}.sun{display:block;width:24px;height:24px;background:var(--yellow);border-radius:50%;flex-shrink:0}.section{padding:100px 7%;display:grid;grid-template-columns:1fr 2.5fr;gap:55px;border-bottom:1px solid var(--line)}.section-label{font-size:12px;letter-spacing:1.8px;padding-top:15px}h2{font-family:Georgia,serif;font-size:clamp(40px,4vw,60px);line-height:1.15;font-weight:400;letter-spacing:-1.5px;margin:0 0 30px}.large-copy{font-size:21px;line-height:1.65;max-width:720px}.locations{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid var(--line);padding-top:24px;margin-top:42px}h3{font-size:18px;font-weight:500;margin:5px 0 12px}.locations p,.material-grid p{color:#4c6677;margin:0;font-size:16px}.material{background:#eaf2f6}.material-title{display:flex;align-items:center;justify-content:space-between;gap:20px}.formula{font-size:clamp(30px,5vw,75px);font-weight:700;color:#6a98b1;letter-spacing:-3px}.material-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:42px}.material-grid>div{border-top:1px solid #b5cbd8;padding-top:17px}.material-grid>div>span{font-size:12px;color:#597a8e}.material-grid h3{margin-top:15px}.twind{background:var(--navy);color:#fff}.twind-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.twind h2{font-size:clamp(50px,6vw,84px);margin-bottom:15px}.twind h2 em{color:var(--yellow);font-weight:400}.pill{font-size:12px;letter-spacing:1px;border:1px solid #ffffff55;padding:7px 13px;white-space:nowrap}.twind .large-copy{color:#cbdbe6}.specs{display:grid;grid-template-columns:1fr .7fr 1.2fr;border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;padding:30px 0;gap:24px;margin-top:40px}.specs strong{font-family:Georgia,serif;font-weight:400;font-size:40px;display:block}.specs small{font-size:23px}.specs span{font-size:14px;color:#b7ccda}.note{color:#b7ccda;font-size:14px;margin-top:25px;max-width:630px}footer{padding:36px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}footer p,footer>a:last-child{font-size:14px} @media(min-width:1600px){body{max-width:1800px;margin:auto}}@media(max-width:850px){header{height:85px}.brand{font-size:26px}nav{gap:18px}.hero-copy{padding:40px 8% 25px}h1{font-size:60px}.hero-bottom{flex-direction:column;gap:7px}.hero-visual{padding:25px 6%}.visual-top{flex-direction:column;align-items:flex-start;gap:5px}.section{padding:65px 6%;gap:30px;grid-template-columns:1fr 3fr}.material-grid{grid-template-columns:1fr;gap:24px}.material-title{align-items:flex-start}.formula{font-size:38px}.specs strong{font-size:32px}}@media(max-width:600px){header{padding:20px 6%;height:auto;align-items:flex-start;gap:15px;flex-direction:column}nav{width:100%;justify-content:space-between;font-size:14px;gap:10px}.hero{grid-template-columns:1fr}.hero-copy{padding:40px 7% 25px}h1{font-size:64px;letter-spacing:-2.5px}.hero-bottom{flex-direction:row;margin-top:35px;font-size:12px;flex-wrap:wrap}.hero-visual{min-height:370px;padding:25px 7%}.hero-visual img{max-height:310px}.visual-top{flex-direction:row}.section{grid-template-columns:1fr;padding:50px 7%;gap:26px}.section-label{padding-top:0}.large-copy{font-size:19px}.locations{gap:25px}.material-title{gap:12px}h2{font-size:42px}.formula{font-size:30px;letter-spacing:-1px}.twind-top{align-items:flex-start;flex-direction:column}.specs{gap:15px;grid-template-columns:1fr 1fr}.specs>div:last-child{grid-column:1/-1}.specs strong{font-size:36px}footer{align-items:flex-start;flex-direction:column;padding:30px 7%;gap:10px}footer p{margin:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

nav a[aria-current="page"]{border-bottom:2px solid var(--blue)}.journal-heading{background:var(--navy);color:white;padding:65px 7% 70px}.journal-heading h1{margin-bottom:30px}.journal-heading>p{font-size:21px;color:#cbdbe6}.journal-topics .material-grid{margin-top:0}.journal-topics h2{font-size:29px;letter-spacing:-.5px;margin-top:20px;margin-bottom:16px}.journal-topics .material-grid>div{padding-top:20px}.journal-empty{border-top:1px solid var(--line);padding-top:30px}.journal-empty h2{font-size:36px}.journal-empty p{font-size:19px;max-width:640px;color:#4c6677}.journal-empty>span{display:block;margin-top:30px;font-family:Georgia,serif;font-style:italic;font-size:19px}.blog-intro{background:#eaf2f6}@media(max-width:600px){nav{flex-wrap:wrap;row-gap:12px}.journal-heading{padding:45px 7%}.journal-heading h1{font-size:60px}.journal-heading>p{font-size:19px}.journal-empty h2{font-size:32px}}

footer{flex-wrap:wrap}.post-list{display:grid;gap:40px}.post-card{border-top:1px solid var(--line);padding-top:25px}.post-card h2{font-size:36px}.post-card img{width:100%;height:auto;max-height:420px;object-fit:cover}.entry-content{max-width:850px;margin:auto;overflow-wrap:anywhere}.entry-content img{max-width:100%;height:auto}.entry-content a,.post-card a{text-decoration:underline}.entry-content h2{margin-top:1em}.entry-content iframe{max-width:100%}.entry-content:after{content:"";display:table;clear:both}.aligncenter{display:block;margin:auto}.wp-caption{max-width:100%}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip-link:focus{position:fixed;width:auto;height:auto;clip-path:none;background:white;padding:15px;z-index:99999}.entry-section{display:block}.entry-content table{display:block;overflow:auto}.entry-content pre{overflow:auto}
