/* 네 공개 목록 페이지는 포트폴리오의 제목 규격 하나를 사용한다. */
.ddokd-page-heading{display:block;text-align:left;max-width:none;margin:0;padding:0}
.ddokd-page-heading>.page-heading-label{display:block;margin:0;color:#b88a00;font-size:11px;font-weight:750;line-height:normal;letter-spacing:.19em;text-transform:uppercase}
.ddokd-page-heading>h1{margin:14px 0;font-size:clamp(30px,4vw,52px);font-weight:820;line-height:1.2;letter-spacing:-.06em;color:#131417;max-width:none}
.ddokd-page-heading>h1 em{font-style:normal;background-image:linear-gradient(90deg,#ffc300fa,#ffcf2bed);background-repeat:no-repeat;background-position:0 88%;background-size:100% 28%}
.ddokd-page-heading>.page-heading-description{margin:0;max-width:none;color:#3e424c;font-size:15px;font-weight:400;line-height:1.8;letter-spacing:-.025em;white-space:normal}
/* 기존 페이지의 전환 지연이 초기 숨김 상태를 취소하지 않게 첫 프레임은 즉시 적용한다. */
.ddokd-page-heading:not(.visible) [data-word-reveal-ready] .split-word{transition:none!important}
.page-heading-layout,.pricing-zone .plans.pricing-page.page-heading-layout{padding-top:56px!important;padding-inline:clamp(20px,5.25vw,86px)!important}
.pricing-page .plan-head{display:block;max-width:none;margin-bottom:34px}
.pricing-page .plan-head>.plan-discount{margin:20px 0 0;text-align:left;white-space:normal}
.contact-page.wrap{max-width:none}
.contact-page #contact-form,.contact-page #done-view{max-width:calc(860px - var(--px)*2);margin:36px auto 0}
@media(max-width:540px){
 .page-heading-layout,.pricing-zone .plans.pricing-page.page-heading-layout{padding-top:55px!important;padding-inline:24px!important}
 .ddokd-page-heading>.page-heading-description{font-size:13px}
 .contact-page #contact-form,.contact-page #done-view{max-width:none}
 .pricing-page .plan-head{margin-bottom:25px}
}
