:root{--brand:#f97316;--ink:#1f2937;--paper:#fffaf0}*{box-sizing:border-box}body{margin:0;font-family:Arial,sans-serif;color:var(--ink);background:#fff}.site-header{min-height:82px;padding:12px max(5vw,20px);display:flex;align-items:center;justify-content:space-between;background:#fdfcf0;border-bottom:2px solid #fed7aa}.site-header img{width:62px;height:62px;object-fit:cover;border-radius:50%}.site-header nav{display:flex;gap:22px}.site-header a{color:var(--ink);text-decoration:none;font-weight:700}.page-shell{max-width:1100px;margin:0 auto;padding:44px 20px;min-height:70vh}.page-card{background:white;border:1px solid #e5e7eb;border-radius:20px;padding:28px;box-shadow:0 10px 30px #0000000d}.page-card h1{color:var(--brand)}.detail-hero{width:100%;height:min(55vw,520px);object-fit:cover;border-radius:18px}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.gallery-grid img{width:100%;height:180px;object-fit:cover;border-radius:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid .wide{grid-column:1/-1}label{font-weight:700;font-size:.9rem}input,textarea,select{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:10px;margin-top:6px}button,.button{display:inline-block;border:0;border-radius:10px;padding:12px 20px;background:var(--brand);color:#fff;font-weight:800;text-decoration:none;cursor:pointer}.site-footer{text-align:center;padding:30px;background:#111827;color:#fff}@media(max-width:640px){.site-header{align-items:flex-start}.site-header nav{flex-direction:column;gap:7px}.form-grid{grid-template-columns:1fr}}

