/* 남색 연구소 안의 밝은 종이 화면: 책 소개와 안내의 읽기성을 유지한다. */
.home-dark .nc-interior{--ink:#102f3c;--muted:#65716f;--line:#dcdcd2;--orange:#bb491f;max-width:1400px;min-height:68vh;margin:22px auto 0;padding:12px 44px 78px;border:1px solid #8ca7ac43;border-radius:24px 24px 0 0;background:#f5f2eb;color:#102f3c;box-shadow:0 28px 70px #0003}
.home-dark .nc-interior .section{max-width:1230px}
.home-dark .nc-interior .breadcrumb{max-width:1230px;margin-block:24px 18px}
.home-dark .nc-detail .product-hero{max-width:1230px;grid-template-columns:.96fr 1.04fr;gap:clamp(28px,5vw,72px);padding:32px;border:1px solid #68849a87;border-radius:22px;background:radial-gradient(ellipse at 12% 55%,#1b4965 0,#112e45 47%,#0c1c2b 100%);color:#f8f3e9}
.home-dark .nc-detail .product-art{height:560px;border-radius:15px;background:radial-gradient(ellipse at 48% 42%,#4868818a,#173952 57%,#0b1b2a 85%)}
.home-dark .nc-detail .product-art img{max-height:84%;box-shadow:13px 22px 30px #0007}
.home-dark .nc-detail .product-summary .eyebrow{color:#f1bc91}
.home-dark .nc-detail .product-summary .lead,.home-dark .nc-detail .product-tagline{color:#d0dfdf}
.home-dark .nc-detail .specs{border-color:#ffffff36}
.home-dark .nc-detail .specs b{color:#fff7ec}
.home-dark .nc-detail .specs span,.home-dark .nc-detail .price-line span,.home-dark .nc-detail .micro{color:#bbd0d1}
.home-dark .nc-detail .price-line strong{color:#ffd0a5}
.home-dark .nc-detail .product-actions .primary{background:#efb985;color:#1b2931}
.home-dark .nc-detail .product-actions .primary:hover{background:#ffd0a3}
.home-dark .nc-detail .product-actions .outline{border-color:#bdcad0;color:#f9f3e9}
.home-dark .nc-detail .product-actions .outline:hover{background:#ffffff1a}
.home-dark .nc-detail .save-button{color:#c0d0d0}
.home-dark .nc-detail .save-button[aria-pressed=true]{color:#ffc59c}
.home-dark .nc-detail .detail-nav{background:#f5f2eb}
.home-dark .nc-about .about-hero,.home-dark .nc-help>section:first-child{max-width:1230px;margin:28px auto 0;padding:clamp(38px,6vw,82px);border:1px solid #65839a7d;border-radius:22px;background:radial-gradient(ellipse at 80% 20%,#214d65,#102b40 56%,#0c1d2b);color:#f8f3e9}
.home-dark .nc-about .about-hero .eyebrow,.home-dark .nc-help>section:first-child .eyebrow{color:#efbb90}
.home-dark .nc-about .about-hero .lead,.home-dark .nc-help>section:first-child .lead{color:#c6d7d7}
.home-dark .nc-about .about-hero em,.home-dark .nc-help>section:first-child em{color:#f0b682}
.home-dark .nc-interior.library{max-width:1400px;padding:72px max(44px,calc((100% - 1230px)/2)) 110px}
.home-dark:has(.mobile-product-action) .nc-bottom-nav{display:none}
.home-dark .mobile-product-action{background:#0c1d2b;color:#fff4e7;border-top-color:#55728680}
.home-dark .mobile-product-action .primary{background:#efb985;color:#1b2931}
@media(max-width:900px){.home-dark .nc-interior{padding-inline:24px}.home-dark .nc-detail .product-hero{gap:24px;padding:24px}.home-dark .nc-detail .product-art{height:480px}}
@media(max-width:700px){.home-dark .nc-interior{margin:10px 9px 0;padding:8px 14px 85px;border-radius:17px 17px 0 0}.home-dark .nc-interior .breadcrumb{margin:18px 6px}.home-dark .nc-detail .product-hero{display:block;margin-inline:0;padding:15px;border-radius:16px}.home-dark .nc-detail .product-art{height:275px}.home-dark .nc-detail .product-summary{padding:16px 9px 18px}.home-dark .nc-detail .product-summary h1{font-size:33px}.home-dark .nc-detail .specs{gap:16px}.home-dark .nc-detail .detail-nav{gap:26px;justify-content:start;overflow-x:auto;white-space:nowrap}.home-dark .nc-about .about-hero,.home-dark .nc-help>section:first-child{margin:12px 0 0;padding:35px 25px}.home-dark .nc-interior.library{padding:47px 20px 100px}.home-dark .nc-detail .mobile-product-action{z-index:10}}
.home-dark .about-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:28px}
.home-dark .mobile-sale-state{display:grid;gap:2px;min-width:0}
.home-dark .mobile-sale-state b{font-size:13px;color:#fff4e7}
.home-dark .mobile-sale-state small{font-size:10px;color:#c8d5d6;white-space:nowrap}
@media(max-width:700px){.home-dark .mobile-product-action{gap:10px;padding-inline:15px}.home-dark .mobile-product-action .button{font-size:12px}.home-dark .about-actions .button{width:100%}}
