.choice-card.has-unit326{overflow:hidden;padding-top:8px}.choice-art326{display:flex;width:100%;height:148px;gap:2px;border-radius:7px;overflow:hidden}.choice-art326 img{width:0;min-width:0;flex:1;height:100%;object-fit:cover;object-position:center}.choice-card.has-unit326>.choice-icon{display:none!important}.unit-place326{display:block;color:#dfc98b;font-size:12px;margin:6px 0}
.configure-cards251 .configure-card326{padding:0;overflow:hidden;display:flex;flex-direction:column;gap:8px;border-radius:8px}.configure-card326>img{width:100%;height:145px;object-fit:cover;object-position:center}.configure-card326>strong,.configure-card326>small{padding:0 10px}.configure-card326>small{padding-bottom:12px;line-height:1.45}.configure-skip326{margin-top:12px}.configure-cards251{grid-template-columns:repeat(auto-fill,minmax(175px,1fr))}
/* Board art uses card-art-frame, not the obsolete card-art selector. Keep the
   label separate; crop the illustration to its actual slot in both themes. */
body .mechanic-side93 :is(.card-art-image,.board-image215,.board-thumb258,.earth-card259,.stitch-art275 img){object-fit:cover!important}
body .coffin297 .coffin-card297>.card-art-frame{display:block!important;position:relative!important;flex:1 1 0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;aspect-ratio:auto!important;overflow:hidden}
body .coffin297 .coffin-card297>.card-art-frame>.card-art-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;object-position:center!important;margin:0!important;padding:0!important}
body .coffin297 .coffin-card297>.card-art-frame>.card-art-placeholder{display:none!important}
body .coffin297 .coffin-card297>span:not(.card-art-frame){flex:0 0 auto;line-height:1.3;padding:4px 2px}
.boss-board326{min-width:0;padding:12px;border:1px solid var(--ui-border,#8c825c);border-radius:9px;background:var(--ui-panel,#24291f);color:var(--ui-text,#efe8d6)}.boss-board326>header{display:flex;justify-content:space-between;gap:8px;margin-bottom:10px}.boss-board326>header small{opacity:.75}.boss-content326{display:flex;gap:10px;flex-wrap:wrap}.boss-content326:has(.brood-grid326){display:block}.boss-metric326{display:grid;grid-template-columns:30px auto;align-content:center;gap:3px 8px;flex:1;min-width:105px;padding:8px;border-radius:7px;background:rgba(0,0,0,.15)}.boss-metric326>span{grid-row:span 3;align-self:center;font-size:27px;color:#d1b87e}.boss-metric326 strong{font-size:22px}.boss-metric326 small{font-size:12px;line-height:1.4}.brood-summary326{display:flex;justify-content:space-between;gap:8px;font-size:13px;margin-bottom:9px}.brood-grid326{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.brood-unit326,.brood-empty326{min-width:0;min-height:112px;border:1px solid #77755a;border-radius:7px;background:#1c231c;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3px;color:#e6e2cb}.brood-unit326.front326{border:2px solid #e7cd84;background:#3b4228}.brood-unit326 svg{width:44px;height:49px;fill:#b8b68a;stroke:#454631;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.brood-unit326.larva svg{fill:#86a782;stroke:#344c38}.brood-unit326 strong,.brood-unit326 span{font-size:12px}.brood-unit326 small{font-size:10px;color:#ffe7a0}.brood-empty326{opacity:.3;min-height:112px}.bell-track326{display:flex;align-items:center;gap:8px}.bell-track326>span{display:flex;align-items:center;gap:4px;border:1px solid #8c825c;border-radius:50%;width:43px;height:43px;justify-content:center;opacity:.45}.bell-track326 .done326{opacity:1;background:#6a5933;color:#fff1b6}
@media(max-width:720px){.choice-art326{height:115px}.configure-cards251{grid-template-columns:repeat(2,minmax(0,1fr))}.configure-card326>img{height:105px}.boss-board326{padding:6px}.boss-board326>header{font-size:11px}.brood-grid326{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.brood-unit326,.brood-empty326{min-height:88px}.brood-unit326 svg{height:34px;width:32px}.brood-summary326{font-size:11px;flex-wrap:wrap}.boss-metric326{min-width:0;flex-basis:100%;padding:5px;grid-template-columns:22px auto;gap:3px}.boss-metric326>span{font-size:20px}.boss-metric326 strong{font-size:17px}.boss-metric326 small{font-size:10px}.bell-track326{gap:3px}.bell-track326>span{width:30px;height:30px}.boss-board326 .brood-empty326{min-height:40px}}
