.london-ox-evidence>h2{font-size:clamp(1.15rem,3.4vw,1.5rem);line-height:1.7;color:#e5d09c;margin:0 0 1.2rem}
.london-ox-facts{margin:1.3rem 0;border-block:1px solid #b9a47766}
.london-ox-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:1rem;padding:.8rem 0;align-items:start}
.london-ox-facts>div+div{border-top:1px solid #b9a47733}
.london-ox-facts dt{color:#c9b88c}.london-ox-facts dd{margin:0;color:#eee8d5;overflow-wrap:anywhere}
.london-ox-rule{font-size:.9rem;color:#c7cdbd;line-height:1.7}
.london-ox-demo{margin:1.5rem 0;padding:1rem;border:1px solid #b9a47766;background:#102219}
.london-ox-demo figcaption{color:#e3d4ab;line-height:1.8}.london-ox-demo>p{color:#f0dda9;text-align:center;min-height:2em}
.london-ox-demo button{min-height:48px}.london-ox-lights{display:grid;grid-template-columns:1fr;gap:.6rem;align-items:center}
.london-ox-lights svg{width:100%;height:auto}.london-ox-lights span{font-size:.85rem;color:#d2c7a7}
@media(max-width:540px){.london-ox-facts>div{grid-template-columns:1fr;gap:.25rem}.london-ox-lights{grid-template-columns:1fr}.london-ox-lights span{text-align:center}.london-ox-demo{margin-inline:0;padding:.8rem}.london-ox-evidence .london-case-options{grid-template-columns:1fr}}

.london-ox-originals{margin:1rem 0;border-top:1px solid #b9a47744;padding-top:.8rem}.london-ox-originals summary{min-height:44px;color:#ccb98c;cursor:pointer;line-height:1.7}.london-ox-originals .london-source-record{margin-top:1rem}

.london-ox-mail details{border-block-start:1px solid #b9a47755;padding:.75rem 0}.london-ox-mail summary{min-height:48px;line-height:1.8;color:#e5d4a6;cursor:pointer}
