/* Applies only while the companion plugin and original site are active. */
body.bvr-active{--ink:#073d47;--paper:#fffdf8;--paper-2:#e8f0ed;--red:#ac3d27;--muted:#465e64;--line:#c5d5d4;--white:#fffdf8;background:var(--paper);color:var(--ink)}
.bvr-active .site-header{background:#fffdf8;border-top:6px solid #f2be3f;border-bottom:1px solid #c5d5d4}.bvr-active .brand{color:#073d47}.bvr-active .site-nav{background:#fffdf8}.bvr-active .bdu-languages a,.bvr-active .bdu-languages span{border-color:#9bb5b7}.bvr-active .page-hero{background:#073d47;color:#fffdf8}.bvr-active .page-hero .eyebrow{color:#ffdc82}.bvr-active .page-hero .page-intro{color:#e4eeee}.bvr-active .dark{background:#154b8a;color:#fffdf8}.bvr-active .dark .eyebrow{color:#ffdc82}.bvr-active .contact-section{background:#f2be3f;color:#123b43}.bvr-active .contact-section .eyebrow{color:#123b43}.bvr-active .contact-section .button{background:#073d47;color:#fffdf8;border-color:#073d47}.bvr-active .site-footer{background:#073d47;color:#fffdf8}.bvr-active .site-footer small,.bvr-active .site-footer .photo-credit{color:#dceeee}.bvr-active .work-card{border-top:3px solid #d94b32}.bvr-active .work-card:nth-child(3n+2){border-top-color:#154b8a}.bvr-active .work-card:nth-child(3n){border-top-color:#f2be3f}.bvr-active .button-primary{background:#073d47;border-color:#073d47;color:#fffdf8}.bvr-active .bdu-perspective-entry{border-top:3px solid #d94b32;padding-top:24px}.bvr-active a:focus-visible,.bvr-active button:focus-visible{outline:3px solid #ac3d27;outline-offset:4px}.bvr-active .site-footer a:focus-visible,.bvr-active .dark a:focus-visible,.bvr-active .page-hero a:focus-visible{outline-color:#ffdc82}.bvr-active .contact-section a:focus-visible{outline-color:#073d47}
/* Supporting type for Arabic and the bilingual brand. */
body.bvr-active .brand-en{font-size:12px;line-height:1.3}
html[data-lang="ar"] body.bvr-active .site-nav a{font-size:18px;line-height:1.7}
html[data-lang="ar"] body.bvr-active .site-footer small{font-size:15px;line-height:1.7}
body.bvr-active:not(.bdu-route-home) .work-card p{font-size:16px;line-height:1.7}
html[data-lang="ar"] body.bvr-active:not(.bdu-route-home) .work-card p{font-size:18px;line-height:1.8}
html[data-lang="ar"] body.bvr-active .prose p:not(.lead){font-size:19px;line-height:1.8}
body.bvr-active .bvr-catalogue-additions{padding-block:32px 64px}

body.bvr-active .bvr-detail-cover{position:relative;width:190px;height:282px;overflow:hidden;margin:0 0 32px;background:#eee4cd;box-shadow:5px 8px 14px #0003}
body.bvr-active .bvr-detail-cover img{position:absolute;inset:0 auto auto 0;height:100%;width:auto;max-width:none}

/* Arabic fragments keep the intended font inside English and Spanish pages. */
body.bvr-active .bvr-arabic{font-family:'Noto Naskh Arabic',Tahoma,serif;letter-spacing:normal;font-style:normal}
body.bvr-active .bvr-language-strip > [lang='en'],body.bvr-active .bvr-language-strip > [lang='es']{font-family:'Source Sans 3',Arial,sans-serif}

/* 1.1.3: reduce mobile header space while retaining 44px language controls. */
@media(max-width:620px){
 body.bvr-active .header-inner{padding-block:6px;row-gap:2px;min-height:0}
 body.bvr-active .site-header{border-top-width:4px}
}
