/*
Theme Name: 결빛 도배 안내
Version: 1.0.0
Text Domain: gyeolbit
*/
:root{--ink:#3d302b;--accent:#c99970;--pale:#f4ede4;--paper:#fffdf9;--radius:12px;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Pretendard","Noto Sans KR",Arial,sans-serif;line-height:1.75}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button{font:inherit}.site-header{max-width:var(--max);margin:auto;min-height:92px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}.brand{display:flex;gap:13px;align-items:center}.brand-mark{width:42px;height:42px;display:grid;place-items:center;background:var(--ink);color:var(--paper);border-radius:var(--radius)}.brand strong{font-size:19px;letter-spacing:-.04em}nav{display:flex;gap:24px;align-items:center;font-size:14px}nav span{padding:7px 13px;background:var(--pale);border-radius:999px}main{overflow:hidden}.home-hero{max-width:var(--max);min-height:620px;margin:auto;padding:68px 24px 56px;display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center;position:relative}.hero-copy{position:relative;z-index:2}.eyebrow,.issue,.layer-no,.stamp,.terminal-label{display:block;color:var(--accent);font-weight:800;letter-spacing:.15em;font-size:12px;margin-bottom:20px}.hero-copy h1{font-size:clamp(48px,7vw,88px);line-height:1.02;letter-spacing:-.065em;margin:0 0 26px;word-break:keep-all}.hero-copy p{max-width:630px;font-size:18px;color:color-mix(in srgb,var(--ink) 72%,transparent)}.hero-link{display:inline-block;margin-top:20px;padding:13px 20px;background:var(--ink);color:var(--paper);border-radius:var(--radius)}.hero-visual img{width:100%;height:480px;object-fit:cover;border-radius:var(--radius);box-shadow:0 24px 80px color-mix(in srgb,var(--ink) 18%,transparent)}
.guide-carousel{max-width:var(--max);margin:0 auto;padding:72px 24px 92px}.guide-carousel>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.guide-carousel header span{font-size:12px;letter-spacing:.16em;color:var(--accent);font-weight:800}.guide-carousel h2{font-size:clamp(30px,4vw,52px);line-height:1.15;letter-spacing:-.055em;margin:8px 0 0}.carousel-buttons{display:flex;gap:8px}.carousel-buttons button{width:48px;height:48px;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);background:transparent;border-radius:50%;cursor:pointer}.carousel-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:18px;scrollbar-width:thin}.carousel-card{scroll-snap-align:start;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:var(--radius);overflow:hidden;background:#fff}.carousel-card img{width:100%;height:170px;object-fit:cover}.card-body{padding:22px}.card-body>span{display:inline-grid;place-items:center;width:46px;height:46px;background:var(--pale);color:var(--ink);border-radius:calc(var(--radius)/2);font-weight:800}.card-body h3{font-size:21px;line-height:1.35;margin:18px 0 10px}.card-body p{font-size:14px;color:color-mix(in srgb,var(--ink) 70%,transparent);min-height:74px}.card-body b{font-size:13px;color:var(--accent)}
.after-grid,.after-layers,.after-route,.after-note{max-width:var(--max);margin:0 auto 100px;padding:36px 24px;display:grid;gap:16px}.after-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.after-grid article,.after-note,.after-layers div{padding:34px;background:var(--pale);border-radius:var(--radius)}.after-grid b,.after-layers span{color:var(--accent)}.after-route{display:flex;align-items:center;justify-content:center;gap:14px;background:var(--ink);color:var(--paper);border-radius:var(--radius)}.after-route i{width:46px;height:1px;background:var(--accent)}.after-note{grid-template-columns:minmax(220px,.7fr) 1.3fr}.home-index{max-width:900px;margin:0 auto;padding:70px 24px 130px;text-align:center}.home-index span{color:var(--accent);font-weight:800;letter-spacing:.12em;font-size:12px}.home-index h2{font-size:clamp(34px,5vw,62px);line-height:1.12;letter-spacing:-.055em;margin:18px 0}.site-footer{background:var(--ink);color:var(--paper);padding:70px max(24px,calc((100vw - var(--max))/2));display:flex;justify-content:space-between;gap:30px}.site-footer p{opacity:.7}
.single-shell{max-width:var(--max);margin:0 auto;padding:70px 24px 130px}.single-head{max-width:920px;margin-bottom:40px}.single-head span{color:var(--accent);font-size:12px;letter-spacing:.14em;font-weight:800}.single-head h1{font-size:clamp(42px,6vw,76px);line-height:1.08;letter-spacing:-.06em;margin:16px 0 22px}.single-head p{font-size:18px;color:color-mix(in srgb,var(--ink) 70%,transparent)}.single-top .guide-carousel{padding-left:0;padding-right:0}.single-feature img{width:100%;max-height:620px;object-fit:cover;border-radius:var(--radius)}.post-gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:30px 0 52px}.post-gallery figure{margin:0}.post-gallery img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:calc(var(--radius)/2)}.article-body{max-width:900px;margin:50px auto 0}.article-split .article-body{margin-left:0}.article-rail .article-body{border-left:6px solid var(--pale);padding-left:44px}
body.layout-2 .home-hero{grid-template-columns:.8fr 1.2fr}body.layout-2 .hero-visual{order:-1}body.layout-3 .home-hero{border:18px solid var(--pale);margin-top:28px;min-height:560px}body.layout-4 .layered img{clip-path:polygon(8% 0,100% 8%,92% 100%,0 92%)}body.layout-5 .round img{border-radius:50% 50% 16px 50%}body.layout-6 .home-hero{grid-template-columns:.8fr 1.2fr;border-left:8px solid var(--accent)}body.layout-7 .home-hero{background:var(--ink);color:var(--paper);max-width:none;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2))}body.layout-8 .home-hero{background-image:linear-gradient(color-mix(in srgb,var(--accent) 13%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--accent) 13%,transparent) 1px,transparent 1px);background-size:38px 38px}body.layout-9 .hero-visual img{border-radius:50% 18px 50% 18px}body.layout-10 .capsule img{border-radius:240px}body.layout-11 .home-hero{border-top:3px solid var(--accent);border-bottom:3px solid var(--accent)}body.layout-12 .home-hero{grid-template-columns:1.2fr .8fr}body.layout-12 .narrow img{height:540px;width:78%;margin-left:auto}body.layout-13 .home-hero{display:flex;flex-direction:column;align-items:stretch}body.layout-13 .hero-visual{order:-1}body.layout-13 .hero-visual img{height:430px}body.layout-14 .angled img{transform:rotate(2deg);border-radius:4px}body.layout-15 .home-hero{background:linear-gradient(135deg,var(--ink),color-mix(in srgb,var(--ink) 72%,var(--accent)));color:var(--paper);max-width:none;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2))}
@media(max-width:800px){nav{display:none}.home-hero{grid-template-columns:1fr;min-height:auto;padding-top:44px}.hero-copy h1{font-size:46px}.hero-visual img{height:320px}.guide-carousel{padding-top:48px}.guide-carousel>header{align-items:start}.carousel-buttons{display:none}.carousel-track{grid-auto-columns:82vw}.post-gallery{grid-template-columns:1fr 1fr}.post-gallery figure:first-child{grid-column:1/-1}.after-note{grid-template-columns:1fr}.site-footer{flex-direction:column}}
