/*
Theme Name: British Remodeler Studio
Version: 1.1.0
Description: Responsive remodeling and mosaic portfolio theme.
Author: The British Remodeler
License: GPL-2.0-or-later
*/
:root{--ink:#202421;--paper:#faf8f2;--gold:#9b7845}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 system-ui,sans-serif}a{color:inherit}header,footer{background:var(--ink);color:white;padding:24px max(6vw,20px)}header{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.brand{text-decoration:none;font-weight:750;font-size:23px}nav{display:flex;gap:20px;flex-wrap:wrap}nav a{text-decoration:none;font-size:15px}main{min-height:65vh}.wrap{max-width:1120px;margin:auto;padding:70px 24px}.hero{padding:100px 24px;background:#eae6dc}.hero>div{max-width:1120px;margin:auto}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:13px;color:var(--gold)}h1{font-size:clamp(38px,6vw,76px);line-height:1.08;max-width:950px;margin:18px 0 28px}h2{font-size:clamp(28px,4vw,42px);line-height:1.2}h3{line-height:1.3}.lead{font-size:22px;max-width:760px}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.button,button{display:inline-block;background:var(--ink);color:white;padding:13px 22px;border:1px solid var(--ink);text-decoration:none;font:inherit;cursor:pointer}.secondary{background:transparent;color:var(--ink)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.card{border:1px solid #d9d4c9;padding:28px}.band{background:#eae6dc}.narrow{max-width:820px}.content h2{margin-top:54px}.content p{max-width:780px}label{display:block;margin:18px 0 6px}input,select,textarea{width:100%;padding:12px;border:1px solid #aaa;background:white;font:inherit}textarea{min-height:160px}input[type=checkbox]{width:auto}footer a{color:white}.notice{padding:16px;background:#eae6dc}.screen-reader-text{position:absolute;left:-10000px}.skip:focus{position:fixed;left:12px;top:12px;background:white;padding:12px;z-index:99}.project img{width:100%;height:260px;object-fit:cover}details{border-bottom:1px solid #ccc;padding:18px 0}summary{cursor:pointer;font-weight:650}small{font-size:14px}.hp{display:none}@media(max-width:600px){.wrap{padding:44px 20px}.hero{padding:65px 20px}nav{gap:12px}header{align-items:flex-start}}
