/* Service guidance follows the existing project photography. */
.dc-service-page #title .container{padding-top:20px;padding-bottom:24px!important}
.dc-service-page #title h1{margin:0 0 12px!important;padding:0!important;line-height:1.2;font-size:clamp(2rem,3.1vw,2.65rem)}
.dc-service-page #title .lead,.dc-service-page #title .dc-additions-lead{max-width:850px;margin:0 auto 10px;font-size:1.08rem;line-height:1.5}
.dc-service-page #title .lead + .lead,.dc-service-trust{font-size:.9rem!important;line-height:1.5;margin:0 0 16px!important;color:#55504a}
.dc-service-page .btn{min-height:44px}
.dc-service-planning{padding:40px 0 0;color:#393631}
.dc-service-planning h2{font-size:clamp(1.45rem,2.1vw,1.85rem);line-height:1.35;text-align:center;margin:0 0 24px;letter-spacing:normal;word-spacing:normal}
.dc-planning-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;counter-reset:dc-step}
.dc-planning-steps li{counter-increment:dc-step;border-top:3px solid #de7402;padding-top:18px}
.dc-planning-steps h3{font-size:1.1rem;line-height:1.4;margin:0 0 10px}
.dc-planning-steps h3:before{content:counter(dc-step) '. ';color:#a45400}
.dc-service-planning p{font-size:1rem;line-height:1.7}
.dc-planning-link{text-align:center;margin:20px 0 40px}
.dc-planning-link a{text-decoration:underline;color:#974c00;text-underline-offset:3px}
.dc-service-faq{max-width:920px;margin:auto}
.dc-service-faq details{border-bottom:1px solid #d6cfc7;padding:0}
.dc-service-faq summary{font-weight:600;cursor:pointer;padding:18px 4px;line-height:1.5;min-height:44px}
.dc-service-faq summary:focus-visible{outline:3px solid #de7402;outline-offset:3px}
.dc-service-faq details p{padding:0 4px 10px;margin:0}
.dc-planning-cta{text-align:center;background:#f5f2ee;border-top:1px solid #e4dcd3;padding:30px 20px;margin:40px 0 28px}
.dc-planning-cta h2{margin-bottom:12px}
.dc-planning-cta p{max-width:680px;margin:0 auto 20px}
@media(max-width:767px){.dc-planning-steps{grid-template-columns:1fr;gap:20px}.dc-service-planning{padding-top:30px}.dc-service-page #title .container{padding-top:18px;padding-bottom:22px!important}.dc-service-page #title .lead{font-size:1rem}}
