/* Generated dark overrides for communications-services.css; original light stylesheet unchanged. */
html[data-theme="dark"] .comms-hero-note{color:var(--muted)}
html[data-theme="dark"] .comms-flow{border-block:1px solid var(--line)}
html[data-theme="dark"] .comms-flow figcaption{color:var(--muted)}
html[data-theme="dark"] .comms-flow li{border-left:3px solid transparent}
html[data-theme="dark"] .comms-flow li + li::before{border-left:1px solid var(--theme-line)}
html[data-theme="dark"] .comms-flow .is-highlighted{border-left-color:var(--repair-accent);background:var(--theme-panel)}
html[data-theme="dark"] .comms-flow-number{color:#f1ae74}
html[data-theme="dark"] .comms-flow li div > span,html[data-theme="dark"] .comms-flow > p{color:var(--muted)}
html[data-theme="dark"] .comms-flow > p{border-top:1px solid var(--line)}
html[data-theme="dark"] .comms-options > div{border-top:2px solid var(--line)}
html[data-theme="dark"] .comms-costs > div{background:var(--surface);border:1px solid var(--line)}
html[data-theme="dark"] .comms-steps li{border-top:1px solid var(--line)}
html[data-theme="dark"] .comms-steps li::before{color:#f1ae74}
html[data-theme="dark"] .comms-faq{border-top:1px solid var(--line)}
html[data-theme="dark"] .comms-faq details{border-bottom:1px solid var(--line)}
html[data-theme="dark"] .comms-references{border-top:1px solid var(--line)}
