.ar-article-page{--br-gallery-ink:#17212b;--br-gallery-muted:#556272;--br-gallery-line:#dce3e8;--br-gallery-surface:#f0f3f5;--br-gallery-paper:#fff;--br-gallery-accent:#cf0037}
html[data-b24-theme=dark] .ar-article-page{--br-gallery-ink:#f1f4f7;--br-gallery-muted:#b7c2ce;--br-gallery-line:#45515e;--br-gallery-surface:#20262d;--br-gallery-paper:#171c22;--br-gallery-accent:#ff7195}
body.site .ar-article-page .article-body>p:first-child::first-letter,body.site .ar-article-page .article-body>p:first-of-type::first-letter{float:none!important;font:inherit!important;line-height:inherit!important;color:inherit!important;margin:0!important;padding:0!important}
.ar-article-page .br-story-origin{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;border-left:3px solid var(--br-gallery-accent);padding:3px 0 3px 14px;margin:24px 0 18px;color:var(--br-gallery-ink);font:700 17px/1.4 Arial,sans-serif;letter-spacing:0}
.ar-article-page .br-story-origin>span{font:700 11px/1.5 Arial,sans-serif;text-transform:uppercase;color:var(--br-gallery-muted)}
.ar-article-page .br-story-gallery{clear:both;margin:42px 0 32px;padding:28px 0 0;border-top:2px solid var(--br-gallery-ink);color:var(--br-gallery-ink);letter-spacing:0}
.br-gallery-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:0 0 20px}
.ar-article-page .br-gallery-heading h2{font:700 26px/1.2 Georgia,serif!important;letter-spacing:0!important;color:var(--br-gallery-ink)!important;margin:5px 0 0!important}
.br-gallery-eyebrow{font:700 11px/1.5 Arial,sans-serif;text-transform:uppercase;color:var(--br-gallery-accent)}
.br-gallery-total{flex-shrink:0;font:13px/1.4 Arial,sans-serif;color:var(--br-gallery-muted)}
.ar-article-page .br-gallery-feature{margin:0!important;background:none!important;border:0!important;padding:0!important}
.br-gallery-stage{position:relative;display:grid;place-items:center;aspect-ratio:3/2;background:var(--br-gallery-surface);overflow:hidden;cursor:zoom-in;border-radius:4px}
.br-gallery-stage>img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain}
.br-gallery-expand{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffffff70;border-radius:4px;background:#111a24e8;color:#fff}
.br-gallery-expand svg,.br-story-gallery button svg{width:18px;height:18px;flex-shrink:0}
.ar-article-page .br-gallery-feature>figcaption{display:flex;align-items:start;gap:14px;padding:15px 0!important;border-bottom:1px solid var(--br-gallery-line);background:none!important;color:var(--br-gallery-muted)!important;font:13px/1.65 Arial,sans-serif!important;min-height:64px}
.br-gallery-counter{flex-shrink:0;color:var(--br-gallery-ink);font:700 12px/1.65 Arial,sans-serif;font-variant-numeric:tabular-nums;padding-top:4px}
[data-gallery-caption]{overflow-wrap:anywhere;flex:1;min-width:0;padding-top:3px}
.br-gallery-arrows{display:flex;gap:6px;margin-left:auto;flex-shrink:0}
.br-story-gallery button[data-gallery-step]{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;padding:0;border:1px solid var(--br-gallery-line);border-radius:4px;background:var(--br-gallery-paper);color:var(--br-gallery-ink);cursor:pointer}
.br-story-gallery button[data-gallery-step="-1"] svg{transform:rotate(180deg)}
.br-story-gallery button:disabled{opacity:.35;cursor:default}
.br-story-gallery button:hover:not(:disabled){border-color:var(--br-gallery-accent)}
.br-story-gallery :is(a,button):focus-visible{outline:3px solid var(--br-gallery-accent);outline-offset:3px}
.br-gallery-strip{display:flex;gap:10px;overflow-x:auto;padding:16px 3px 8px;scrollbar-width:thin;scroll-snap-type:x proximity}
.br-story-gallery .br-gallery-strip>button{position:relative;flex:0 0 100px;width:100px;aspect-ratio:4/3;border:2px solid transparent;border-radius:4px;overflow:hidden;padding:0;background:var(--br-gallery-surface);cursor:pointer;scroll-snap-align:start}
.br-gallery-strip>button[aria-pressed=true]{border-color:var(--br-gallery-accent)!important}
.br-gallery-strip img{display:block;width:100%;height:100%;object-fit:cover;opacity:.65}
.br-gallery-strip button[aria-pressed=true] img,.br-gallery-strip button:hover img{opacity:1}
.br-gallery-strip button>span{position:absolute;bottom:4px;left:5px;padding:1px 5px;background:#111a24e8;color:#fff;border-radius:2px;font:700 10px/1.5 Arial,sans-serif;font-variant-numeric:tabular-nums}
body.site dialog.br-gallery-dialog{box-sizing:border-box;width:min(1200px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid #44515f;border-radius:6px;background:#10151b;color:#f3f6f8;overflow:auto;box-shadow:0 24px 90px #0008}
.br-gallery-dialog::backdrop{background:#080c12ed;backdrop-filter:blur(5px)}
.br-gallery-dialog-top{display:flex;align-items:center;gap:16px;padding:12px 18px;border-bottom:1px solid #35414e;font:700 12px/1.5 Arial,sans-serif}
[data-gallery-dialog-counter]{margin-left:auto;font-variant-numeric:tabular-nums;color:#c1ccd7}
.br-gallery-dialog button[data-gallery-close]{display:grid;place-items:center;width:36px;height:36px;background:transparent;border:1px solid #52606f;border-radius:4px;color:#fff;font:26px/1 Arial,sans-serif;cursor:pointer}
.br-gallery-dialog-image{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;min-height:180px}
.br-gallery-dialog-image>img{display:block;min-width:0;width:calc(100% - 96px);height:min(66dvh,760px);object-fit:contain}
.br-gallery-dialog button[data-gallery-step]{background:#202a35;color:#fff;border-color:#52606f}
.br-gallery-dialog>p{font:14px/1.65 Arial,sans-serif;color:#dce4ec;padding:0 24px 18px;margin:0;overflow-wrap:anywhere}
@media(max-width:600px){.ar-article-page .br-story-gallery{margin-top:30px;padding-top:20px}.ar-article-page .br-gallery-heading h2{font-size:23px!important}.br-gallery-heading{gap:12px}.br-gallery-stage{aspect-ratio:4/3}.br-gallery-feature>figcaption{flex-wrap:wrap;gap:8px}.br-gallery-counter{padding-top:5px}[data-gallery-caption]{order:3;flex-basis:100%;padding-top:0}.br-gallery-arrows{margin-left:auto}.br-story-gallery .br-gallery-strip>button{flex-basis:80px;width:80px}.br-gallery-dialog-image{position:relative;padding:8px 0 60px}.br-gallery-dialog-image>img{width:100%;height:58dvh}.br-gallery-dialog-image>button{position:absolute;bottom:12px}.br-gallery-dialog-image>button:first-child{left:calc(50% - 42px)}.br-gallery-dialog-image>button:last-child{right:calc(50% - 42px)}.br-gallery-dialog-top{padding:8px 12px}.br-gallery-dialog>p{padding:0 16px 16px}}
