.cms-section{padding:65px max(6%,24px);background:#f8f7f3;color:#222}.cms-section h2{font-size:clamp(26px,4vw,42px);margin:10px 0}.cms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:22px;margin-top:26px}.cms-card{border:1px solid #e1ded5;background:white;border-radius:5px;overflow:hidden}.cms-photo{height:190px;background:#e8e5de;display:flex;align-items:center;justify-content:center;color:#777}.cms-photo img{height:100%;width:100%;object-fit:cover}.cms-card-body{padding:18px}.cms-card-body h3{margin:10px 0 4px}.cms-card-body p{margin:8px 0;color:#646464;font-size:14px}.cms-pill{background:#e7dfcb;color:#51462e;font-size:11px;padding:5px 9px}.cms-link{display:inline-block;margin-top:10px;color:#6c5732}.cms-demo-banner{background:#eadfc9;color:#352e24;padding:10px 6%;text-align:center;font:12px Arial,sans-serif}.cms-admin{max-width:1050px;margin:35px auto;padding:20px;font-family:Arial,sans-serif;color:#252525}.cms-admin h1{font-size:32px}.cms-admin input,.cms-admin select,.cms-admin textarea{width:100%;padding:11px;border:1px solid #bbb;border-radius:4px;box-sizing:border-box}.cms-admin label{font-size:13px;font-weight:bold;display:block;margin-bottom:12px}.cms-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.cms-admin button,.cms-admin .action{background:#222;color:#fff;border:0;padding:10px 15px;cursor:pointer;border-radius:3px;margin:5px 6px 5px 0}.cms-admin .secondary{background:#eee;color:#222}.cms-admin table{width:100%;border-collapse:collapse;margin:20px 0}.cms-admin td,.cms-admin th{padding:12px;border-bottom:1px solid #ddd;text-align:left}.cms-note{background:#fff5dd;padding:14px;border-left:4px solid #a88a50;line-height:1.5}.cms-form{padding:20px;background:#f7f6f2;margin:20px 0}.cms-actions{display:flex;flex-wrap:wrap}.cms-admin a{color:#65502c}@media(max-width:600px){.cms-admin table{font-size:12px}.cms-admin td,.cms-admin th{padding:7px}}