/* Service scenarios reuse the production inner-page shell and controls. */
.service-scenario .service-hero { align-items: start; }
.service-scenario .service-brief { margin-top: 8px; padding: 28px; background: #181818; border: 1px solid #51483e; border-radius: 12px; }
.service-scenario .service-brief h2 { font-size: 24px; }
.service-scenario .service-brief ol { padding-left: 24px; }
.service-scenario .service-brief p { font-size: 14px; color: #ff9b62; }
.service-scenario main > section:not(.service-hero) { max-width: 880px; }
.service-scenario .scenario-links a { display: inline-block; padding-block: 6px; }
.service-scenario summary { line-height: 1.6; }
.service-scenario main h1 { overflow-wrap: normal; }
@media(max-width:760px) {
 .service-scenario .service-brief { padding: 24px 20px; margin-top: 0; }
 .service-scenario .service-brief h2 { font-size: 22px; }
 .service-scenario .service-hero { gap: 24px; }
}
