/*
Theme Name: SCCR Atelier
Version: 1.0.0
Description: Original, lightweight SCCR catering trailer theme.
Requires at least: 6.4
Requires PHP: 8.0
License: GPL-2.0-or-later
*/
:root{--ink:#183c34;--paper:#f7f5ef;--accent:#ba5036;--line:#d8dbcf}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 system-ui,sans-serif}a{color:inherit}header{padding:23px 5vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:25px}.brand{font-size:34px;letter-spacing:5px;font-weight:850;text-decoration:none}nav{display:flex;align-items:center;gap:26px;font-size:14px}nav a{text-decoration:none}main{max-width:1400px;margin:auto;padding:50px 5vw}h1,h2,h3{line-height:1.07;letter-spacing:-.045em;font-weight:550}h1{font-size:clamp(44px,6vw,86px);margin:20px 0 28px}h2{font-size:clamp(32px,4vw,49px)}h3{font-size:27px}.label{letter-spacing:.18em;font-size:11px;font-weight:750}.lead{font-size:20px;max-width:700px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;margin:0 0 50px}.hero img{width:100%;height:auto}.hero figure{margin:0}figcaption,.quiet{font-size:12px;color:#52655c}section{margin:65px 0}.button{display:inline-flex;gap:30px;align-items:center;padding:14px 19px;background:var(--ink);color:white;text-decoration:none;font-size:14px;margin:12px 8px 8px 0;border:0;cursor:pointer}.button span{font-size:20px}.strip{display:flex;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;font-size:12px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}.card{border:1px solid var(--line);background:#fffdf7}.card a{text-decoration:none}.card img{width:100%;height:auto;display:block}.card-copy{padding:24px}.card h3{margin:10px 0}.card span{font-size:13px}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;background:#e7ebe0;padding:45px}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.three article{border-top:1px solid var(--line);padding-top:15px}details{padding:20px 0;border-bottom:1px solid var(--line)}summary{cursor:pointer;font-size:20px}table{border-collapse:collapse;width:100%;font-size:15px}td,th{padding:16px;text-align:left;border-bottom:1px solid var(--line)}footer{background:var(--ink);color:#faf6e9;padding:45px 5vw}footer a{margin-right:20px;font-size:14px}footer p{font-size:13px}.process{border-top:1px solid var(--line);padding-top:20px;max-width:850px}input,select,textarea{width:100%;padding:13px;border:1px solid #a0afa2;background:#fff;font:inherit;color:var(--ink)}label{display:block;margin:18px 0}form{max-width:720px}.notice{padding:20px;border:1px solid var(--line)}.trap{position:absolute;left:-10000px}.skip{position:absolute;left:-10000px}.skip:focus{left:10px;background:white;z-index:3}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(max-width:800px){header{flex-wrap:wrap}nav{flex-wrap:wrap;gap:14px}.hero,.split,.three{grid-template-columns:1fr}.grid{grid-template-columns:1fr}.strip{gap:15px;flex-wrap:wrap}main{padding-top:25px}.hero{gap:15px}section{margin:42px 0}.split{padding:25px}table{font-size:13px}td,th{padding:9px}}
