/* Generated dark overrides for london-lift-services/london.css; original light stylesheet unchanged. */
html[data-theme="dark"] .london-page .london-jump{border-bottom:1px solid var(--line)}
html[data-theme="dark"] .london-page .london-jump > span{color:var(--muted)}
html[data-theme="dark"] .london-page .london-check-list li{border-top:1px solid var(--line)}
html[data-theme="dark"] .london-page .london-check-list li::before{background:var(--repair-accent)}
html[data-theme="dark"] .london-page .london-callout{background:var(--theme-deep);color:var(--theme-text)}
html[data-theme="dark"] .london-page .london-callout .eyebrow{color:var(--theme-muted)}
html[data-theme="dark"] .london-page .london-callout > p:not(.eyebrow){color:var(--theme-muted)}
html[data-theme="dark"] .london-page .london-callout a:focus-visible{outline-color:var(--theme-line)}
html[data-theme="dark"] .london-page .london-callout-steps li{border-top:1px solid #899398}
html[data-theme="dark"] .london-page .london-callout-steps li::before{color:#f1af74}
html[data-theme="dark"] .london-page .london-callout-steps span{color:var(--theme-muted)}
html[data-theme="dark"] .london-page .london-building-list > div{border-top:1px solid var(--theme-line)}
html[data-theme="dark"] .london-page .london-building-list > div:first-child{border-top:0}
html[data-theme="dark"] .london-page .london-building-list dt span{color:#f1ad74}
html[data-theme="dark"] .london-page .london-building-list dd{color:var(--muted)}
html[data-theme="dark"] .london-page .london-cover{border:1px solid var(--line)}
html[data-theme="dark"] .london-page .london-cover dl > div{border-top:1px solid var(--line)}
html[data-theme="dark"] .london-page .london-cover dd{color:var(--muted)}
html[data-theme="dark"] .london-page .london-small,html[data-theme="dark"] .london-page .body-copy p.london-small{color:var(--muted)}
html[data-theme="dark"] .london-page .london-cover .london-small{border-left:3px solid var(--repair-accent)}
html[data-theme="dark"] .london-page .london-repair-grid article{border-top:1px solid var(--theme-line)}
html[data-theme="dark"] .london-page .london-repair-number{color:#f1ad74}
html[data-theme="dark"] .london-page .london-repair-grid p{color:var(--muted)}
html[data-theme="dark"] .london-page .london-repair-links svg{color:#f1ad74}
html[data-theme="dark"] .london-page .london-repair-next{border-top:1px solid var(--line)}
html[data-theme="dark"] .london-page .london-repair-next p{color:var(--muted)}
html[data-theme="dark"] .london-page .london-report-example{border:1px solid var(--line);background:var(--surface)}
html[data-theme="dark"] .london-page .london-report-example img{border:1px solid var(--line);box-shadow:0 6px 20px rgba(0,0,0,0.039)}
html[data-theme="dark"] .london-page .london-report-example figcaption{color:var(--muted)}
html[data-theme="dark"] .london-page .london-report-example strong{color:var(--ink)}
html[data-theme="dark"] .london-page .london-equipment > p{color:var(--muted)}
html[data-theme="dark"] .london-page .london-equipment li{border-top:1px solid var(--theme-line)}
html[data-theme="dark"] .london-page .london-equipment li svg{color:#f1ad74}
@media(max-width:800px){html[data-theme="dark"] .london-page .london-building-list>div:first-child{border-top:1px solid var(--line)}}
@media(max-width:500px){html[data-theme="dark"] .london-page .capability-line span+span{border:0}}
