/*
Theme Name: DIY Sash Window
Author: Premier Joiners & Construction Management Ltd
Description: Practical DIY sash window advice and troubleshooting.
Version: 1.0.1
Text Domain: diy-sash-window
*/
:root{--ink:#24332e;--forest:#24483d;--copper:#b4774e;--cream:#f7f4ed;--line:#d8ded8}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:17px/1.65 system-ui,-apple-system,Segoe UI,sans-serif;background:#fff}h1,h2,h3{font-family:Georgia,serif;line-height:1.2}a{color:#245a4b}a:hover{text-decoration:none}.wrap{width:min(1120px,92%);margin:auto}.site-header{background:var(--forest);color:white}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0}.brand{font:700 28px Georgia,serif;color:white;text-decoration:none}.tag{font-size:13px;opacity:.9}.nav{display:flex;flex-wrap:wrap;gap:18px}.nav a{color:white;text-decoration:none;font-size:15px}.nav-toggle{display:none;background:transparent;color:white;border:1px solid #b9cbc3;border-radius:4px;padding:8px 12px}.hero{background:var(--cream);padding:55px 0;border-bottom:4px solid var(--copper)}.hero h1{font-size:clamp(32px,5vw,52px);max-width:760px;margin:0 0 12px}.hero p{max-width:730px}.eyebrow{color:#805638;text-transform:uppercase;letter-spacing:.12em;font-weight:700;font-size:13px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0 55px}.card{padding:24px;border:1px solid var(--line);border-radius:8px;background:white;box-shadow:0 2px 12px #00000008}.card h3{margin-top:0}.card a{text-decoration:none}.article{max-width:790px;margin:48px auto 75px}.article h1{font-size:clamp(32px,5vw,46px)}.article h2{margin-top:32px}.article li{margin-bottom:9px}.button{display:inline-block;background:var(--forest);color:#fff;text-decoration:none;padding:12px 19px;border-radius:5px;font-weight:700}.site-footer{background:#1b342d;color:#f4f4ee;padding:42px 0 18px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:30px}.site-footer a{color:#f6d2ae}.site-footer h3{color:#fff}.copyright{border-top:1px solid #557267;margin-top:25px;padding-top:15px;font-size:13px}.cookie{position:fixed;bottom:0;left:0;right:0;background:#f5eee2;color:#26362e;border-top:3px solid var(--copper);box-shadow:0 -4px 20px #0002;padding:15px 0;z-index:100}.cookie[hidden]{display:none!important}.cookie .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px}.cookie button{background:var(--forest);color:#fff;border:0;border-radius:4px;padding:11px 18px;cursor:pointer}@media(max-width:760px){.nav-toggle{display:block}.site-header .wrap{flex-wrap:wrap}.nav{display:none;flex-basis:100%;flex-direction:column}.nav.open{display:flex}.cards{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.cookie .wrap{display:block}.cookie button{margin-top:10px}}
