/* Clever Space Maker Pro — editorial home decor style */
.csmp{--bg:#f8f6f0;--sage:#a8b5a0;--green:#293e32;--clay:#b87356;--ink:#34372f;--muted:#77796f;background:var(--bg);color:var(--ink);line-height:1.7;overflow:hidden}.csmp *{box-sizing:border-box}.csmp img{display:block;width:100%;height:100%;object-fit:cover}.csmp a{text-decoration:none}.csmp h1,.csmp h2,.csmp h3{color:var(--green);line-height:1.08;letter-spacing:-.04em}.csmp h1{font-size:clamp(3.2rem,6.3vw,6.5rem);font-weight:500;margin:0 0 1.5rem}.csmp h2{font-size:clamp(2.1rem,4vw,3.8rem);font-weight:500;margin:0}.csmp h1 i,.csmp h2 i{font-family:Georgia,serif;font-weight:400;color:var(--clay)}.csmp h3{font-size:1.3rem;font-weight:500}.csmp-kicker{font-size:.65rem;letter-spacing:.17em;font-weight:750;color:var(--clay);margin:0 0 1rem}.csmp-hero{display:grid;grid-template-columns:.94fr 1.06fr;position:relative;background:#eae5da;min-height:640px}.csmp-copy{align-self:center;padding:clamp(2.5rem,6vw,6rem)}.csmp-lede{max-width:450px;font-size:1.02rem;color:#62665d;margin:0 0 2rem}.csmp-btn{display:inline-flex;justify-content:space-between;align-items:center;gap:2rem;min-width:220px;background:var(--green);color:white!important;padding:1rem 1.25rem;font-size:.82rem;font-weight:650;transition:.2s}.csmp-btn:hover{background:#172c21;transform:translateY(-2px)}.csmp-btn span{font-size:1.1rem}.csmp-note{font-size:.59rem;letter-spacing:.15em;color:#7a7c72;margin:3rem 0 0}.csmp-heroimg{min-height:530px;overflow:hidden}.csmp-heroimg img{object-position:center}.csmp-label{position:absolute;right:5%;bottom:8%;background:rgba(248,246,240,.94);padding:1.2rem 1.5rem;color:var(--green);font-size:.55rem;letter-spacing:.15em;line-height:1.7}.csmp-label i{font:italic 1.8rem Georgia,serif;color:var(--clay);letter-spacing:0}.csmp-intro{max-width:880px;text-align:center;margin:auto;padding:clamp(5rem,9vw,8.5rem) 1.5rem}.csmp-intro h2{font-size:clamp(2.1rem,4vw,3.7rem)}.csmp-intro>p:last-child{max-width:580px;color:var(--muted);margin:1.4rem auto 0}.csmp-section{max-width:1320px;margin:auto;padding:0 clamp(1.2rem,4.5vw,4rem) clamp(5rem,9vw,8rem)}.csmp-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:2.3rem}.csmp-head h2{font-size:clamp(2.1rem,3.7vw,3.5rem)}.csmp-head>span{font-size:.58rem;letter-spacing:.15em;color:#85867c;white-space:nowrap}.csmp-cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}.csmp-cat{color:inherit;min-width:0}.csmp-catimg{position:relative;aspect-ratio:.8;overflow:hidden;background:#e4dfd5}.csmp-catimg img{transition:transform .5s}.csmp-cat:hover img{transform:scale(1.05)}.csmp-catimg b{position:absolute;right:.8rem;bottom:.8rem;width:36px;height:36px;display:grid;place-items:center;background:var(--bg);border-radius:50%;color:var(--green);font-weight:400}.csmp-cat h3{margin:1rem 0 .35rem;font-size:1.2rem}.csmp-cat p{font-size:.82rem;color:var(--muted);margin:0}.csmp-feature{display:grid;grid-template-columns:1.05fr .95fr;background:#eae5da;margin-bottom:clamp(5rem,9vw,8rem)}.csmp-featureimg{min-height:490px}.csmp-featurecopy{align-self:center;padding:clamp(2.5rem,6vw,6rem)}.csmp-featurecopy h2{font-size:clamp(2.1rem,4vw,3.7rem);margin-bottom:1.2rem}.csmp-featurecopy>p:not(.csmp-kicker){color:#65695f;max-width:460px}.csmp-link{display:inline-flex;gap:1.1rem;border-bottom:1px solid var(--sage);padding-bottom:.4rem;margin-top:.7rem;color:var(--green)!important;font-size:.82rem;font-weight:700}.csmp-link span{color:var(--clay)}.csmp-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.csmp-postimg{display:block;aspect-ratio:1.22;overflow:hidden;background:#e4dfd5}.csmp-postimg img{transition:transform .5s}.csmp-postimg:hover img{transform:scale(1.04)}.csmp-date{font-size:.57rem;letter-spacing:.12em;color:var(--clay);margin:1.1rem 0 .6rem}.csmp-posts h3{font-size:1.4rem;margin:.4rem 0 .6rem}.csmp-posts h3 a{color:var(--green)}.csmp-excerpt{font-size:.85rem;color:var(--muted)}.csmp-empty{text-align:center;padding:2.5rem;border:1px solid #e1dbd0}.csmp-empty h3{margin:0 0 .5rem}.csmp-empty p{margin:0;color:var(--muted)}.csmp-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;background:var(--green);color:white;padding:clamp(3rem,6vw,5rem) clamp(1.5rem,7vw,7rem)}.csmp-cta .csmp-kicker{color:#d6b6a4}.csmp-cta h2{color:#fffdf8;font-size:clamp(2rem,3.8vw,3.5rem)}.csmp-cta h2 i{color:#d6b6a4}.csmp-light{background:var(--bg);color:var(--green)!important;white-space:nowrap}.csmp-light:hover{background:#e5dfd3}.csmp-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem clamp(1.5rem,5vw,4rem);color:var(--muted)}.csmp-footer>a{font:1.3rem Georgia,serif;color:var(--green)!important}.csmp-footer>a i{color:var(--clay)}.csmp-footer p{font-size:.75rem;margin:0}.csmp-footer span{font-size:.55rem;letter-spacing:.12em}
@media(max-width:900px){.csmp-hero{min-height:540px}.csmp-copy{padding:2.5rem}.csmp-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 1rem}.csmp-catimg{aspect-ratio:1/1}.csmp-featurecopy{padding:2.5rem}.csmp-note{margin-top:2rem}}
@media(max-width:620px){.csmp-hero{grid-template-columns:1fr}.csmp-copy{padding:3rem 1.35rem 2rem}.csmp-heroimg{min-height:330px}.csmp-label{bottom:1rem;right:1rem}.csmp-note{margin-top:1.7rem}.csmp-intro{padding:4.5rem 1.25rem}.csmp-head{align-items:flex-start;flex-direction:column;gap:.7rem}.csmp-cats,.csmp-posts{grid-template-columns:1fr;gap:1.7rem}.csmp-catimg{aspect-ratio:1.2}.csmp-feature{grid-template-columns:1fr}.csmp-featureimg{min-height:320px}.csmp-featurecopy{padding:2.5rem 1.35rem 3rem}.csmp-cta{align-items:flex-start;flex-direction:column;padding:3rem 1.35rem}.csmp-footer{align-items:flex-start;flex-direction:column;padding:1.5rem 1.35rem}}
