/* 마석 카라반철거 가격비교 - 가구공단 워크숍 웜톤 테마 */
@import url('https://fonts.googleapis.com/css2?family=Gowun+Batang:wght@700&family=Noto+Sans+KR:wght@400;500;700&display=swap');

:root{
  --ms-wood:#8a5a34;
  --ms-wood-dark:#6b4325;
  --ms-cream:#faf3e8;
  --ms-panel:#efe1cd;
  --ms-plank:#d9b98a;
  --ms-ink:#3b2c1d;
  --ms-muted:#7a6650;
  --ms-line:#e2cba6;
}
*{box-sizing:border-box}
body{
  margin:0;
  font-family:'Noto Sans KR',sans-serif;
  color:var(--ms-ink);
  background:var(--ms-cream);
  line-height:1.75;
  word-break:keep-all;
}
h1,h2{font-family:'Gowun Batang',serif;margin:0 0 .5em;line-height:1.4}
h3{margin:0 0 .4em}
img{max-width:100%;height:auto;display:block}
.ms-wrap{max-width:1000px;margin:0 auto;padding:0 20px}

.ms-header{background:var(--ms-cream);border-bottom:2px solid var(--ms-plank);padding:14px 0}
.ms-head-in{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}
.ms-brand{color:var(--ms-wood-dark);font-weight:700;text-decoration:none;font-size:16px}
.ms-nav{display:flex;gap:18px}
.ms-nav a{color:var(--ms-ink);text-decoration:none;font-size:14px}
.ms-nav a:hover{color:var(--ms-wood)}

/* workshop panel hero: split layout, wood plank texture */
.ms-hero{
  background:
    repeating-linear-gradient(90deg,var(--ms-plank) 0 2px,transparent 2px 96px),
    var(--ms-panel);
  padding:52px 0;
  border-bottom:6px solid var(--ms-wood);
}
.ms-hero-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:36px;align-items:center}
.ms-eyebrow{color:var(--ms-wood-dark);font-weight:700;font-size:13.5px;letter-spacing:1px;margin:0 0 10px}
.ms-hero h1{font-size:clamp(28px,4.6vw,42px);color:var(--ms-ink);margin-bottom:14px}
.ms-lead{font-size:15.5px;color:var(--ms-ink);max-width:560px}

.ms-hero-panel{
  background:var(--ms-cream);
  border:2px solid var(--ms-wood);
  border-radius:6px;
  padding:22px 24px;
  box-shadow:6px 6px 0 var(--ms-plank);
}
.ms-panel-label{display:block;font-weight:700;color:var(--ms-wood-dark);margin-bottom:12px;font-size:14px}
.ms-panel-list{margin:0;padding-left:18px;font-size:14px;color:var(--ms-ink)}
.ms-panel-list li{padding:4px 0}

main .ms-block{padding:48px 0;border-bottom:1px solid var(--ms-line)}
.ms-block h2{font-size:clamp(21px,3vw,26px);color:var(--ms-wood-dark);border-bottom:3px solid var(--ms-plank);display:inline-block;padding-bottom:6px;margin-bottom:20px}
.ms-block h3{font-size:16.5px;color:var(--ms-ink);margin-top:22px}
.ms-block p{font-size:14.8px}

.ms-compare-list{margin:0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:14px}
.ms-compare-list li{background:var(--ms-panel);border-left:5px solid var(--ms-wood);padding:14px 18px;font-size:14.5px;border-radius:0 4px 4px 0}

.ms-table-wrap{overflow-x:auto}
table.ms-table{width:100%;border-collapse:collapse;font-size:14.5px;background:#fff}
table.ms-table th,table.ms-table td{border:1px solid var(--ms-line);padding:13px 16px;text-align:left;vertical-align:top}
table.ms-table th{background:var(--ms-wood);color:#fff;font-weight:700}
table.ms-table tr:nth-child(even){background:var(--ms-panel)}
.ms-table-note{color:var(--ms-muted);font-size:13px;margin-top:10px}

.ms-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.ms-photo-grid figure{margin:0}
.ms-photo-grid img{width:100%;aspect-ratio:1/1;object-fit:cover;border:4px solid var(--ms-cream);outline:2px solid var(--ms-wood);border-radius:4px}

.ms-related-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}
.ms-related-list a{
  display:inline-block;background:var(--ms-panel);border:1px solid var(--ms-wood);
  padding:12px 20px;text-decoration:none;color:var(--ms-wood-dark);font-size:14px;font-weight:500;border-radius:20px;
}
.ms-related-list a:hover{background:var(--ms-wood);color:#fff}

.ms-cta-block{background:var(--ms-wood);color:#fff;text-align:center;padding:44px 30px;border-radius:8px;margin-top:8px;border-bottom:none}
.ms-cta-block h2{color:#fff}
.ms-cta-block p{color:#f1e2c8;margin-bottom:24px}
.ms-cta-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}
.ms-btn{display:inline-block;padding:14px 30px;border-radius:26px;font-weight:700;text-decoration:none;font-size:15px}
.ms-btn-primary{background:#fff;color:var(--ms-wood-dark)}
.ms-btn-secondary{background:transparent;color:#fff;border:2px solid #fff}

.ms-updated-date{font-size:12.5px;color:var(--ms-muted);padding:16px 0 0}

footer{
  background:var(--ms-cream);color:var(--ms-muted);font-size:13px;padding:14px 20px;
  border-top:2px solid var(--ms-plank);
  display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 20px;
}
footer a{color:var(--ms-wood-dark)}

@media (max-width:760px){
  .ms-hero-grid{grid-template-columns:1fr}
  .ms-photo-grid{grid-template-columns:repeat(2,1fr)}
  .ms-cta-block{margin:0;padding-left:20px;padding-right:20px}
}
