/* elyrüne: brief expressive accents, then calm and concrete explanations. */
.service-detail-copy{max-width:650px}
.service-detail-copy h3{max-width:16ch;margin-bottom:28px}
.service-detail-copy .expertise-reading{font-size:17px;line-height:1.8;letter-spacing:-.015em;margin-bottom:30px}
.expertise-accent{display:block;color:#4a1122;font-weight:500;font-size:clamp(22px,1.9vw,29px);line-height:1.45;letter-spacing:-.035em;margin-bottom:18px;transition:color .7s}
.expertise-explanation{display:block;color:#695d5f;max-width:43ch}
.expertise-reading .motion-word{opacity:1;translate:none;filter:none;animation:none}
.expertise-reading-ready .expertise-reading:not(.expertise-read) .expertise-accent{color:#45383d}
.service-detail-copy .deliverable-list{counter-reset:expertise-item;margin-block:30px 32px;border-top:1px solid #cbbab1}
.service-detail-copy .deliverable-list li{counter-increment:expertise-item;position:relative;padding:16px 25px 16px 32px;font-size:13px;line-height:1.6;border-bottom:1px solid #ddd0c7}
.service-detail-copy .deliverable-list li:before{content:'0' counter(expertise-item);position:absolute;left:0;top:18px;font-size:9px;letter-spacing:.06em;color:#4a1122}
.service-detail-copy details{border-left:1px solid #d3bdb4;padding-left:18px;margin-block:18px;transition:border-color .3s}
.service-detail-copy details[open]{border-left:2px solid #4a1122;padding-left:17px}
.service-detail-copy details[open] summary{color:#4a1122}
.service-detail-copy details p{font-size:14px;line-height:1.85;max-width:44ch;color:#695d5f}
.service-detail-copy summary{font-size:13px;line-height:1.7;padding-block:8px}
.service-detail-copy .button{margin-top:20px}
.process-list li>span{color:#4a1122}.process-list p{line-height:1.85;max-width:44ch}
.faq-list details[open] summary{color:#4a1122}.faq-list details[open]{border-left:2px solid #4a1122;padding-left:18px}
@media(max-width:800px){.service-detail-copy{max-width:none}.service-detail-copy h3{margin-bottom:23px}.service-detail-copy .expertise-reading{font-size:15px}.expertise-accent{font-size:23px;margin-bottom:15px}.service-detail-copy .deliverable-list li{font-size:12px}.service-detail-copy details p{font-size:13px}.service-detail-copy .button{margin-top:15px}.process-list p{line-height:1.8}}
@media(prefers-reduced-motion:reduce){.expertise-accent,.service-detail-copy details{transition:none}.expertise-reading-ready .expertise-reading:not(.expertise-read) .expertise-accent{color:#4a1122}}
.decorative-paused .expertise-accent{transition:none}
