.ogmw .bh-file-search{align-items:flex-end}.bh-file-search label{min-width:0;max-width:100%;flex:1 1 220px}.ogmw .bh-file-search input,.ogmw .bh-file-search select{width:100%}.bh-file-status{font-size:.9rem}.bh-dossier{position:relative;margin:36px 0 20px;padding:clamp(18px,4vw,42px);border:1px solid #bca77a;border-radius:0 12px 12px;background:repeating-linear-gradient(0deg,transparent,transparent 31px,#ad946514 32px),#e8ddc5;box-shadow:6px 8px 0 #372e25,0 14px 35px #0005;color:#292b25!important;overflow-wrap:anywhere}.bh-dossier:before{content:'BEWOHNERREGISTER';position:absolute;top:-27px;left:-1px;height:27px;padding:3px 20px;background:#c4ad7e;border:1px solid #bca77a;border-bottom:0;border-radius:9px 9px 0 0;color:#292b25;font-size:11px;font-weight:800;letter-spacing:2px}.ogmw .bh-dossier p,.ogmw .bh-dossier small,.ogmw .bh-dossier strong,.ogmw .bh-dossier h4,.ogmw .bh-dossier h5{color:#292b25!important}.ogmw .bh-dossier-head{display:flex!important;align-items:center;justify-content:space-between;gap:20px;border-bottom:2px solid #807252;padding-bottom:20px;margin-bottom:20px;background:none!important}.bh-file-kicker{font-size:11px;letter-spacing:2px}.ogmw .bh-dossier h4{font-size:clamp(25px,4vw,38px);line-height:1.2;margin:12px 0}.bh-file-stamp{white-space:pre-line;flex:0 0 auto;border:3px double #982a33;color:#982a33;transform:rotate(-8deg);padding:10px;text-align:center;font-size:14px;font-weight:900;letter-spacing:3px;line-height:1.3}.bh-file-label{display:block;text-transform:uppercase;font-size:11px;letter-spacing:2px}.bh-file-rank{display:block;font-size:26px}.bh-file-identity{padding:18px;border-left:5px solid #982a33;background:#fff5}.bh-file-identity progress{display:block;width:100%;height:8px;accent-color:#982a33;margin:15px 0}.bh-file-identity small{display:block;font-size:12px}.bh-file-badges{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.ogmw .bh-dossier h5{font-size:17px;margin:0 0 12px}.bh-file-badges h5{width:100%}.bh-file-badge{border:1px dashed #83704e;padding:9px 12px;background:#fff4;flex:1 1 190px}.bh-file-badge strong,.bh-file-badge small{display:block}.bh-file-badge small{font-size:11px}.bh-file-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:2px solid #807252;margin:24px 0;padding:16px 0;gap:14px}.bh-file-highlights span{display:block;font-size:12px}.bh-file-highlights strong{font-size:25px}.bh-file-stats dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;margin:0}.bh-file-stats dt,.bh-file-stats dd{padding:9px 0;border-bottom:1px solid #ad946566}.bh-file-stats dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.bh-file-rules{margin-top:24px;font-size:12px}.bh-file-footnote{border-top:1px dashed #807252;padding-top:15px;font-size:12px;line-height:1.6}.bh-file-choices{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:600px){.bh-file-stamp{font-size:10px;padding:6px;letter-spacing:1px}.bh-file-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.bh-file-stats dl{font-size:13px}.bh-file-stats dd{padding-left:12px}.bh-dossier{box-shadow:3px 4px 0 #372e25}.bh-file-rank{font-size:22px}}
/* A restrained archive-paper finish; each metric stays together as a semantic pair. */
.ogmw .bh-dossier{background:linear-gradient(115deg,#f5efdf,#e7dcc5);border:1px solid #b9a67c;border-radius:0 14px 14px;box-shadow:0 3px 0 #b5a17b,0 18px 40px #0004;padding:clamp(20px,3vw,42px);color:#302b23!important}
.ogmw .bh-dossier-head{border-bottom:1px solid #aa956c;padding-bottom:24px;margin-bottom:26px}
.ogmw .bh-dossier h4{font-family:Georgia,serif;letter-spacing:-.5px}
.ogmw .bh-file-kicker,.ogmw .bh-file-label{color:#736144!important;letter-spacing:2.2px}
.ogmw .bh-file-identity{border:1px solid #c7b590;border-left:3px solid #8d3037;border-radius:6px;background:#ffffff48;padding:22px}
.ogmw .bh-file-badge{border:1px solid #c4b28e;border-radius:6px;background:#ffffff50;padding:13px 15px}
.ogmw .bh-file-highlights{border-block:1px solid #ad976d;padding:22px 0;gap:18px}
.ogmw .bh-file-highlights strong{font-family:Georgia,serif;font-size:30px;font-variant-numeric:tabular-nums}
.ogmw .bh-file-stats h5{font-size:20px;font-family:Georgia,serif;letter-spacing:.3px;margin-bottom:18px}
.ogmw .bh-file-stats dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}
.ogmw .bh-file-stat{display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,.8fr);align-items:center;gap:14px;padding:13px 15px;background:#ffffff60;border:1px solid #cdbd9d;border-radius:6px;min-width:0}
.ogmw .bh-file-stat dt,.ogmw .bh-file-stat dd{border:0;padding:0;font-size:14px;line-height:1.45;color:#302b23!important}
.ogmw .bh-file-stat dt{font-weight:500}.ogmw .bh-file-stat dd{font-weight:750;text-align:right;margin:0;font-variant-numeric:tabular-nums}
.ogmw .bh-file-rules{margin-top:30px;padding:18px 0 0;border-top:1px solid #bfab84}.ogmw .bh-file-footnote{color:#66583f!important;border-top:1px solid #bfab84}
@media(max-width:680px){.ogmw .bh-file-stats dl{grid-template-columns:1fr;gap:8px}.ogmw .bh-file-stat{padding:12px}.ogmw .bh-dossier-head{gap:12px}.ogmw .bh-file-stamp{letter-spacing:1px;font-size:10px}.ogmw .bh-file-highlights strong{font-size:25px}}
.ogmw .bh-file-share{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:18px 0 24px;padding-bottom:18px;border-bottom:1px solid #c9baa4}
.ogmw .bh-file-share .ogmw-btn{background:#8b202b;color:#fff!important;border:1px solid #751923;cursor:pointer}
.ogmw .bh-file-share .ogmw-btn:hover{background:#651722;color:#fff!important}
.ogmw .bh-file-share .ogmw-btn:focus-visible{outline:3px solid #b9862c;outline-offset:3px}
.ogmw .bh-file-share p{margin:0;color:#493a30;font-size:14px}
.ogmw .bh-file-share input{width:100%;min-width:0;color:#302a24;background:#fff;padding:10px}
.ogmw .bh-dossier:before{display:none}
.ogmw .bh-dossier-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:calc(-1 * clamp(20px,3vw,42px) - 34px) calc(-1 * clamp(20px,3vw,42px)) 26px;position:relative}
.ogmw .bh-dossier-tabs button{background:#bba574;color:#29251e!important;border:1px solid #96815a;border-bottom:0;border-radius:8px 8px 0 0;padding:9px 18px;min-height:34px;font-size:12px;font-weight:800;letter-spacing:1px;cursor:pointer}
.ogmw .bh-dossier-tabs button[aria-selected="true"]{background:#f1e8d3;color:#302b23!important;box-shadow:inset 0 3px #8b202b}
.ogmw .bh-dossier-tabs button:focus-visible{outline:3px solid #8b202b;outline-offset:2px}
.ogmw .bh-dossier [role="tabpanel"][hidden]{display:none!important}
@media(max-width:480px){.ogmw .bh-dossier-tabs button{font-size:10px;letter-spacing:0;padding:9px 10px}}
/* Dossier uses paper, unlike the dark standalone achievement catalogue. */
.ogmw .bh-dossier .bh-file-badges{display:block;width:100%;min-width:0}
.ogmw .bh-dossier .bh-awards-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}
.ogmw .bh-dossier .bh-award{background:#faf5e9;border-color:#9b8864;color:#302b23!important;box-shadow:none}
.ogmw .bh-dossier .bh-award--earned{background:#fff2cc;border-color:#8c6623;box-shadow:inset 0 3px 0 #a97b28}
.ogmw .bh-dossier .bh-award :is(h5,p,strong,small){color:#302b23!important}
.ogmw .bh-dossier .bh-award-icon{background:#403522;border-color:#8c6623;color:#ffe2a0!important}
.ogmw .bh-dossier .bh-award--unavailable .bh-award-icon{background:#e3ddcf;border-color:#776e5e;color:#494235!important}
.ogmw .bh-dossier .bh-file-stats :is(ul,li),.ogmw .bh-dossier .bh-file-highlights span{color:#302b23!important}
.ogmw .bh-dossier .bh-file-stats li{line-height:1.7;margin-bottom:8px}
@media(max-width:600px){.ogmw .bh-dossier .bh-awards-grid{grid-template-columns:1fr}}
