/*
Theme Name: Danchor Studio
Description: 단초의 책, 영화, 뮤직비디오와 구성원을 위한 Twenty Twenty-Five 자식 테마.
Author: DANCHOR
Version: 1.2.1
Template: twentytwentyfive
Requires at least: 6.7
Requires PHP: 7.4
Text Domain: danchor-studio
License: GPL-2.0-or-later
*/
:root{--dc-paper:#f6f5f0;--dc-ink:#252321;--dc-muted:#69675f;--dc-line:#d3d1c8;--dc-pad:clamp(22px,5vw,80px)}
html{scroll-behavior:smooth}body{margin:0;background:var(--dc-paper);color:var(--dc-ink);font-family:-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;line-height:1.65;word-break:keep-all}*{box-sizing:border-box}a{color:inherit;text-underline-offset:.25em}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid currentColor;outline-offset:5px}img{max-width:100%;height:auto}::selection{background:#dce2ae;color:#252321}.wp-site-blocks{padding:0}.wp-site-blocks>*,.dc-page>*{margin-block-start:0}.dc-shell{max-width:1440px;margin-inline:auto;padding-inline:var(--dc-pad)}
.dc-header{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:104px;border-bottom:1px solid var(--dc-line)}.dc-brand{display:inline-flex;align-items:center;flex:0 0 auto}.dc-brand img{display:block;width:154px;height:auto}.dc-header .wp-block-navigation{font-size:13px;font-weight:600;letter-spacing:.035em}.dc-header .wp-block-navigation__container{gap:clamp(15px,2.4vw,36px)}.dc-header a{text-decoration:none}.dc-header a:hover{text-decoration:underline}.dc-header .wp-block-navigation__responsive-container.is-menu-open{background:var(--dc-paper);color:var(--dc-ink);padding:30px}
.dc-hero{padding:clamp(64px,8.3vw,120px) 0 66px}.dc-hero img{display:block;width:100%;height:auto}.dc-home-label{display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:.12em;margin:0 0 22px;color:var(--dc-muted)}.dc-home-label h1{font:inherit;margin:0;color:var(--dc-ink)}
.dc-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--dc-line);margin-bottom:84px}.dc-field{display:flex;flex-direction:column;justify-content:space-between;min-height:210px;padding:28px 30px 24px;text-decoration:none;transition:background .2s}.dc-field:first-child{padding-left:0}.dc-field:last-child{padding-right:0}.dc-field+.dc-field{border-left:1px solid var(--dc-line)}.dc-field:hover{background:#ecece1;text-decoration:none}.dc-field small{font-size:11px;color:var(--dc-muted);letter-spacing:.1em}.dc-field strong{font-weight:450;font-size:clamp(32px,4vw,58px);letter-spacing:-.06em;line-height:1.1}.dc-field span{display:flex;justify-content:space-between;align-items:center;gap:16px}.dc-arrow{font-size:24px;font-style:normal;font-weight:300}.dc-section-label{font-size:12px;letter-spacing:.12em;font-weight:500;margin:0 0 26px}.dc-empty{font-size:14px;color:var(--dc-muted);padding:30px 0 70px;border-top:1px solid var(--dc-line);margin:0}.dc-recent{margin-bottom:50px}
.dc-page{padding-top:68px;padding-bottom:100px;min-height:65vh}.dc-page-title{font-size:clamp(48px,7.5vw,100px);font-weight:450;letter-spacing:-.065em;line-height:1.08;margin:0 0 70px}.dc-page .wp-block-post-content{margin:0}.dc-page .wp-block-post-content>p{max-width:760px}.dc-member{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:40px;padding:44px 0;border-top:1px solid var(--dc-line);margin:0}.dc-member-name{font-size:32px;font-weight:500;letter-spacing:-.04em;margin:0 0 8px}.dc-member-role{font-size:13px;color:var(--dc-muted);margin:0}.dc-member-copy{font-size:15px;line-height:1.9}.dc-member-copy>*{margin-top:0}.dc-member-copy h3{font-size:12px;color:var(--dc-muted);font-weight:500;margin:26px 0 10px}.dc-member-copy h3:first-child{margin-top:0}.dc-member-copy ul{padding-left:1.2em;margin-bottom:0}.dc-member-copy li+li{margin-top:5px}
.dc-portfolio .wp-block-post-template{gap:42px 28px}.dc-portfolio .wp-block-post{margin:0}.dc-portfolio .wp-block-post-featured-image{background:#e8e6de;aspect-ratio:16/10;overflow:hidden;margin:0 0 17px}.dc-portfolio .wp-block-post-featured-image img{width:100%;height:100%;object-fit:cover}.dc-books .wp-block-post-featured-image{aspect-ratio:3/4;padding:24px}.dc-books .wp-block-post-featured-image img{object-fit:contain}.dc-portfolio .wp-block-post-title{font-size:20px;font-weight:500;line-height:1.4;margin:0 0 8px}.dc-portfolio .wp-block-post-title a{text-decoration:none}.dc-portfolio .wp-block-post-terms{font-size:12px;color:var(--dc-muted)}.dc-portfolio .wp-block-query-pagination{padding-top:45px;gap:18px}.dc-single{max-width:960px}.dc-single .wp-block-post-featured-image{margin:0 0 48px}.category-books .dc-single .wp-block-post-featured-image img{max-height:700px;object-fit:contain}.dc-single .wp-block-post-content{font-size:18px}.dc-single iframe{max-width:100%}.dc-contact-mail{font-size:clamp(23px,5vw,65px);letter-spacing:-.045em;line-height:1.4;margin:20px 0 70px;overflow-wrap:anywhere}.dc-contact-mail a{text-decoration:none;border-bottom:1px solid currentColor}.dc-contact-caption{font-size:13px;color:var(--dc-muted);margin:0}.dc-footer{border-top:1px solid var(--dc-line);padding-block:30px 34px;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:12px;color:var(--dc-muted)}.dc-footer p{margin:0}.dc-footer a{text-decoration:none}.dc-footer a:hover{text-decoration:underline}.dc-footer-brand{font-weight:600;color:var(--dc-ink)}
@media(max-width:782px){.dc-header{min-height:82px}.dc-brand img{width:128px}.dc-hero{padding-top:65px;padding-bottom:50px}.dc-field{min-height:160px;padding:22px 16px}.dc-fields{margin-bottom:54px}.dc-field strong{font-size:34px}.dc-page{padding-top:45px;padding-bottom:65px}.dc-page-title{margin-bottom:45px}.dc-member{grid-template-columns:1fr;gap:22px;padding:30px 0}.dc-member-name{font-size:28px}.dc-portfolio .wp-block-post-template{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-footer{align-items:flex-start;flex-wrap:wrap}.dc-single .wp-block-post-content{font-size:16px}}
@media(max-width:480px){.dc-fields{grid-template-columns:1fr}.dc-field,.dc-field:first-child,.dc-field:last-child{padding:20px 0;min-height:125px}.dc-field+.dc-field{border-left:0;border-top:1px solid var(--dc-line)}.dc-field strong{font-size:38px}.dc-portfolio .wp-block-post-template{grid-template-columns:1fr}.dc-footer{flex-direction:column;gap:12px}.dc-home-label{font-size:10px}.dc-member-copy{font-size:14px}}
.dc-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.dc-field strong{font-size:clamp(23px,3.1vw,44px)}.dc-field{padding-inline:22px}.dc-portfolio .wp-block-post{border-top:1px solid var(--dc-line);padding-top:24px;min-height:150px}.dc-portfolio .wp-block-post-excerpt{font-size:14px;color:var(--dc-muted);margin-top:10px}.dc-portfolio .wp-block-post-excerpt p{margin:0}.dc-shop-link{font-size:14px;margin:0 0 44px}.dc-shop-link a{display:inline-block;padding:12px 0;border-bottom:1px solid var(--dc-ink);text-decoration:none}.dc-contact-social{font-size:clamp(23px,4vw,44px);margin:16px 0 70px;letter-spacing:-.03em}.dc-contact-social a{text-decoration:none;border-bottom:1px solid currentColor}.dc-status{display:inline-block;padding:5px 14px;border:1px solid var(--dc-line);font-size:14px;color:var(--dc-muted)}
@media(max-width:960px){.dc-header .wp-block-navigation__responsive-container:not(.is-menu-open){display:none}.dc-header .wp-block-navigation__responsive-container-open{display:flex}.dc-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.dc-field:nth-child(3){border-left:0;padding-left:0}.dc-field:nth-child(n+3){border-top:1px solid var(--dc-line)}.dc-field:nth-child(2){padding-right:0}.dc-field strong{font-size:34px}}
@media(max-width:480px){.dc-fields{grid-template-columns:1fr}.dc-field,.dc-field:first-child,.dc-field:last-child,.dc-field:nth-child(2){padding:20px 0}.dc-field+.dc-field{border-left:0}.dc-home-label{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
