/* British alternative: navy and warm neutrals, with restrained crimson details. */
.theme-british{
 --ink:#203047;--muted:#5e6670;--sky:#19283c;--paper:#f8f6f2;
 --ivory:#f8f6f2;--line:#d3d5d7;--burgundy:#a43b49;--brass:#e7e4dc;
 --british-navy:#19283c;--british-red:#a43b49;--british-stone:#e9e9e5;
}
.theme-british .preview{background:#111e2f;color:#eceae4}
.theme-british .sky header{border-color:#475164}
.theme-british .sky .header-cta{border-color:#a8b0bc}
.theme-british .hero .eyebrow{color:#d4d9df}
.theme-british .hero .spark{color:#e7a2a8}
.theme-british .hero .lede{color:#d0d5db}
.theme-british .hero .pill{background:#f3f0e8;color:#203047}
.theme-british .hero .pill span{background:#a43b49;color:#fff}
.theme-british .hero .pill:hover{background:#fffdf8}
.theme-british .hero-note,.theme-british .bird-caption{color:#c7ced7}
.theme-british .hero-note .line-icon{color:#d8d5ce}
.theme-british .mascot-stage:before{border-color:#536077;background:radial-gradient(ellipse at 65% 30%,#34445b 0%,#26364c 48%,#19283c 85%)}
.theme-british .connection-tag{background:#f8f6f2;border-color:#ddd8d0;color:#5e6670;box-shadow:0 18px 40px #101a2c40}
.theme-british .tag-icon{color:#a43b49;background:#efe1e1}
.theme-british .status-dot{background:#76859a}
.theme-british .hero-base{border-color:#475164;color:#ced4dc}
.theme-british .hero-base a{color:#e7e4dc;border-color:#9aa5b5}
.theme-british .eyebrow{color:#80515b}
.theme-british .finder{background:#ecece8}
.theme-british .search-control input,.theme-british select,.theme-british #clear-search{border-color:#7a8592}
.theme-british input::placeholder{color:#606b77}
.theme-british .results-meta{color:#5e6670}
.theme-british .casino-card{border-color:#d3d7db}
.theme-british .casino-initial{color:#3b536f;background:#e7ebf0}
.theme-british .casino-card:nth-child(3n+2) .casino-initial{color:#963849;background:#f0e3e3}
.theme-british .casino-card:nth-child(3n) .casino-initial{color:#585e68;background:#ecece8}
.theme-british .casino-card button{border-color:#89939e}
.theme-british .connection-section,.theme-british .empty{background:#eeefec}
.theme-british .text-link{border-color:#72808f}
.theme-british .family-visual{border-color:#d3d7db;box-shadow:0 25px 65px #27354c10}
.theme-british .diagram-label{color:#59697b}
.theme-british .parent-node{background:#e7ebf0;border-color:#c9d1da}
.theme-british .tree-lines{border-color:#9aa7b7}
.theme-british .tree-lines:before,.theme-british .child-nodes>div:before{background:#9aa7b7}
.theme-british .child-nodes>div{border-color:#ced5de}
.theme-british .child-nodes span{background:#e7ebf0}
.theme-british .child-nodes>div:nth-child(2) span{background:#f0e3e3}
.theme-british .child-nodes>div:nth-child(3) span{background:#ecece8}
.theme-british .principles article,.theme-british .faq,.theme-british details,.theme-british .footer-bottom{border-color:#cfd3d8}
.theme-british .principle-number,.theme-british .footer-bottom{color:#5e6670}
.theme-british .responsible{background:#e9e9e5}
.theme-british .age{border-color:#72808f}
.theme-british dialog{border-color:#bdc7d4}
.theme-british dialog::backdrop{background:#101b2d99}
.theme-british .close-dialog,.theme-british .sister-buttons button{background:#e8ecf1;border-color:#7a8592}
.theme-british .record-row{border-color:#cdd4df}
.theme-british :is(button,a,input,select,summary):focus-visible{outline-color:#b45864}
.british-card{background:#26364c}
@media(max-width:780px){
 .theme-british .sky nav{background:#26364c;border-color:#a1adbd}
 .theme-british .sky .menu-toggle{border-color:#a1adbd}
}
