/*
Theme Name: Maison Reset
Description: 전국 입주청소 정보 사이트 전용 에디토리얼 테마
Version: 1.0.0
Text Domain: maisonreset
*/
:root{--cream:#f7f1e8;--paper:#fffdfa;--sage:#6f8066;--forest:#26372d;--clay:#c97552;--ink:#222723;--muted:#6f756f;--line:#dcd7cd;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:"Noto Serif KR","Batang",Georgia,serif;line-height:1.75}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:min(var(--max),calc(100% - 40px));margin:auto}.site-header{background:rgba(247,241,232,.94);border-bottom:1px solid var(--line);position:relative;z-index:20}.top-note{text-align:center;background:var(--forest);color:#e9eee7;padding:7px;font:600 11px/1.4 Arial,sans-serif;letter-spacing:.13em}.nav{min-height:94px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.nav-left,.nav-right{display:flex;gap:25px;font:700 13px Arial,sans-serif}.nav-right{justify-content:flex-end}.brand{text-align:center;font-size:26px;font-weight:900;letter-spacing:-.04em}.brand small{display:block;color:var(--clay);font:700 9px Arial,sans-serif;letter-spacing:.2em}.hero{padding:45px 0 100px}.hero-frame{min-height:660px;border-radius:220px 220px 24px 24px;overflow:hidden;position:relative;background:url(assets/images/clean-hero.jpg) center/cover}.hero-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(25,39,30,.04),rgba(25,39,30,.2))}.hero-copy{position:absolute;z-index:2;right:7%;top:15%;width:min(460px,43%);background:rgba(255,253,250,.9);backdrop-filter:blur(8px);padding:55px;border-radius:3px}.eyebrow{font:800 11px Arial,sans-serif;color:var(--clay);letter-spacing:.15em;text-transform:uppercase}.hero h1{font-size:clamp(43px,5.5vw,72px);line-height:1.13;letter-spacing:-.06em;margin:17px 0 23px}.hero p{color:var(--muted);margin-bottom:30px}.button{display:inline-flex;padding:14px 22px;background:var(--forest);color:white;font:800 13px Arial,sans-serif}.button.light{background:transparent;color:var(--forest);border-bottom:1px solid var(--forest);padding-inline:4px;margin-left:18px}.intro{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:-42px;position:relative;z-index:4}.intro article{background:var(--paper);padding:28px;border:1px solid var(--line)}.intro span{color:var(--clay);font-style:italic}.intro h3{margin:8px 0;font-size:20px}.intro p{font-size:14px;color:var(--muted)}.section{padding:105px 0}.section-title{text-align:center;max-width:720px;margin:0 auto 55px}.section-title .eyebrow{display:block}.section-title h2{font-size:clamp(36px,4.5vw,58px);line-height:1.2;letter-spacing:-.05em;margin:13px 0}.section-title p{color:var(--muted)}.carousel-wrap{position:relative}.carousel-controls{display:flex;justify-content:center;gap:9px;margin-bottom:24px}.carousel-button{border:1px solid var(--forest);background:transparent;width:43px;height:43px;border-radius:50%;color:var(--forest);font-size:18px}.clean-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,33%);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.clean-track::-webkit-scrollbar{display:none}.clean-card{scroll-snap-align:start;background:var(--paper);border:1px solid var(--line);padding:11px 11px 28px}.clean-media,.clean-card>img{width:100%;height:260px;object-fit:cover}.clean-media img{width:100%;height:100%;object-fit:cover}.clean-card:nth-child(even){margin-top:34px}.clean-card-body{padding:22px 16px 0}.clean-card small{color:var(--clay);font:800 11px Arial,sans-serif;letter-spacing:.13em}.clean-card h3{font-size:23px;margin:10px 0}.clean-card p{font-size:14px;color:var(--muted)}.rooms{background:var(--forest);color:white}.rooms-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:80px}.rooms h2{font-size:clamp(40px,5vw,64px);line-height:1.15;margin:15px 0}.room-list{counter-reset:item}.room{counter-increment:item;display:grid;grid-template-columns:50px 1fr;border-top:1px solid rgba(255,255,255,.23);padding:22px 0}.room:before{content:"0" counter(item);color:#d5a38c;font:700 12px Arial}.room h3{margin:0 0 5px}.room p{margin:0;color:#bcc5be;font-size:14px}.checklist{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.check{background:var(--paper);border:1px solid var(--line);padding:30px;min-height:250px;border-radius:100px 100px 4px 4px;text-align:center}.check b{display:grid;place-items:center;margin:auto;width:48px;height:48px;border-radius:50%;background:#e1e7dc;color:var(--forest);font:800 12px Arial}.check h3{margin-top:28px}.check p{font-size:14px;color:var(--muted)}.region-panel{display:grid;grid-template-columns:1fr 1fr;background:#e6dccf}.region-photo{background:url(assets/images/clean-hero.jpg) center/cover;min-height:450px}.region-copy{padding:70px}.region-tags{display:flex;flex-wrap:wrap;gap:8px}.region-tags span{background:var(--paper);padding:8px 12px;font:700 12px Arial}.faq-list{max-width:800px;margin:auto}.faq-item{border-bottom:1px solid var(--line)}.faq-question{width:100%;padding:23px 5px;border:0;background:none;text-align:left;font:700 18px "Noto Serif KR",serif}.faq-answer{display:none;color:var(--muted);padding:0 5px 20px}.faq-question[aria-expanded=true]+.faq-answer{display:block}.site-footer{background:#e9e0d4;padding:65px 0}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.site-footer p{font-size:13px;color:var(--muted)}.page-hero{padding:70px 0}.breadcrumbs{font:700 12px Arial;color:var(--clay)}.page-hero h1{font-size:clamp(42px,6vw,74px);letter-spacing:-.06em}.entry-featured-image{margin:35px 0 0}.entry-featured-image img{width:100%;max-height:600px;object-fit:cover;border-radius:180px 180px 8px 8px}.related{padding-top:45px}.page-main{background:var(--paper);padding:70px 0}.page-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:65px}.page-aside{border-right:1px solid var(--line);padding-right:30px}.page-aside ul{list-style:none;padding:0}.page-aside li{padding:9px 0}.page-content{font-size:17px}.page-content h2{font-size:31px}.post-image-gallery{margin-bottom:45px}.post-image-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:15px}.post-image-grid figure{margin:0}.post-image-grid figure:first-child{grid-row:span 2}.post-image-grid img{width:100%;height:100%;min-height:220px;object-fit:cover}.screen-reader-text{position:absolute;left:-9999px}
@media(max-width:800px){.nav{grid-template-columns:1fr}.nav-left,.nav-right{display:none}.hero-frame{min-height:620px;border-radius:120px 120px 16px 16px;background-position:35% center}.hero-copy{width:86%;right:7%;top:auto;bottom:28px;padding:30px}.intro{grid-template-columns:1fr;gap:10px}.section{padding:75px 0}.clean-track{grid-auto-columns:85%}.rooms-grid,.region-panel,.footer-grid,.page-layout{grid-template-columns:1fr}.checklist{grid-template-columns:1fr 1fr}.rooms-grid{gap:35px}.region-copy{padding:40px}.page-aside{border:0;border-bottom:1px solid var(--line);padding:0 0 25px}.post-image-grid{grid-template-columns:1fr}.post-image-grid figure:first-child{grid-row:auto}}
