/*
Theme Name: Glass Windbreak
Version: 1.1.0
Description: Responsive block theme for Glass Windbreak.
Author: Glass Windbreak
Text Domain: glass-windbreak
*/

:root{--ink:#193c39;--cream:#f4f3eb;--lime:#d7eb8b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--cream);color:var(--ink);font:17px/1.6 Arial,sans-serif}a{color:inherit}header{display:flex;justify-content:space-between;align-items:center;padding:22px 5vw;border-bottom:1px solid #193c3926}nav{display:flex;gap:30px;align-items:center}nav a{text-decoration:none;font-size:14px}.brand{font-weight:800;font-size:23px;letter-spacing:-1px;text-decoration:none}.brand span{font-weight:400}.btn{display:inline-block;border:0;background:var(--ink);color:white;padding:14px 24px;border-radius:3px;text-decoration:none;font:inherit;cursor:pointer}.light{background:var(--lime);color:var(--ink)}main>section{padding:85px 6vw}.hero{display:grid;grid-template-columns:1fr 1.05fr;gap:5vw;align-items:center;padding-top:55px;padding-bottom:55px}.eyebrow{font-size:12px;font-weight:bold;letter-spacing:2px;text-transform:uppercase}h1{font-size:clamp(46px,5.5vw,84px);line-height:1.04;letter-spacing:-4px;font-weight:500;margin:24px 0}h1 em{font-family:Georgia,serif;font-weight:normal}h2{font-size:clamp(34px,4vw,52px);line-height:1.12;font-weight:500;letter-spacing:-2px;margin:15px 0 25px}h3{font-size:24px;font-weight:500;line-height:1.25}.hero p{max-width:440px;color:#526764}.hero .btn{margin:15px 0 25px}.small{font-size:13px}.art{position:relative;background:linear-gradient(#b9c6b8 0%,#e3ded0 58%,#b5b4a3 58%);min-height:550px;overflow:hidden;border-radius:150px 5px 5px 5px}.art:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 90px,#fff3 90px 92px);transform:skewY(-8deg)}.sun{width:110px;height:110px;border-radius:50%;background:#f4edca;position:absolute;right:65px;top:50px;filter:blur(2px)}.plants{position:absolute;left:-20px;top:50px;color:#607a50;font-size:170px;transform:rotate(-20deg)}.glass{position:absolute;left:8%;right:8%;top:30%;height:50%;display:flex;transform:perspective(600px) rotateY(-12deg);filter:drop-shadow(8px 15px 9px #17342d33)}.panel{flex:1;border:5px solid #314440;border-top:2px solid #53635b;background:linear-gradient(120deg,#e9f9f35c,#ffffff13 48%,#fff9 49%,#ffffff1c 51%);position:relative}.panel:after{content:'';position:absolute;bottom:-30px;left:-7px;width:10px;height:30px;background:#314440}.table{position:absolute;width:100px;height:13px;background:#61573e;bottom:90px;left:42%;border-radius:50%}.table:after{content:'';position:absolute;width:6px;height:65px;background:#514a3c;top:8px;left:47px}.chair{position:absolute;bottom:50px;left:23%;width:45px;height:65px;border:5px solid #5e6248;border-radius:16px 16px 0 0;transform:rotate(-7deg)}.chair.right{left:70%;transform:rotate(7deg)}.caption{position:absolute;bottom:16px;left:22px;font-size:11px;letter-spacing:1px}.band{background:var(--ink);color:#f4f3eb;padding:24px 6vw;display:flex;justify-content:space-between;gap:25px;font-size:14px}.intro{max-width:840px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}.item{border-top:1px solid #193c3950;padding-top:20px}.num{font-size:13px;color:#6b7f76}.item p{color:#526764}.split{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:#e5e8df}.quote{background:var(--ink);color:var(--cream);padding:40px}.quote p{font:32px/1.25 Georgia,serif}.steps{counter-reset:step}.step{border-bottom:1px solid #193c3930;padding:12px 0}.step h3{margin:12px 0}.step p{margin-top:0}.faq{max-width:900px}details{border-top:1px solid #193c3933;padding:20px 0}summary{cursor:pointer;font-size:20px}details p{color:#526764}footer{padding:30px 6vw;border-top:1px solid #193c3933;display:flex;justify-content:space-between;font-size:13px}.contact{background:#d7eb8b}.contact p{max-width:650px}.note{padding:16px;border:1px solid #193c3933;font-size:14px;max-width:650px}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #a28138;outline-offset:5px}@media(max-width:760px){nav a:not(.btn){display:none}nav{gap:0}.brand{font-size:19px}header{padding:18px 5vw}nav .btn{font-size:12px;padding:10px}.hero,.split{grid-template-columns:1fr}main>section{padding:55px 6vw}h1{letter-spacing:-2px}.art{min-height:390px}.grid{grid-template-columns:1fr;gap:15px}.band{flex-wrap:wrap;gap:10px 25px}footer{gap:15px;flex-wrap:wrap}}

.wp-site-blocks{padding:0} .wp-block-group{margin-block-start:0} .wp-block-group p{margin-block-start:1em;margin-block-end:1em} .wp-block-group h1,.wp-block-group h2,.wp-block-group h3{margin-block-start:initial} .wp-block-group .eyebrow{font-size:12px} .wp-block-group .small{font-size:13px} .entry-content{padding:70px 6vw;max-width:1100px;margin:auto} .wp-block-post-title{padding:30px 6vw} .wp-block-post-content{padding:0 6vw 60px}

.wp-block-post-content{max-width:1000px;margin:0 auto;line-height:1.75}.wp-block-post-content h2{font-size:30px;letter-spacing:-.7px;margin:40px 0 16px}.wp-block-post-content p{margin:0 0 20px}.wp-block-post-title{max-width:1000px;margin:45px auto 25px;font-size:48px}

