.kaeru-compat-drive-caption { display:block; margin:.5rem 0 .35rem; font-size:.9em; line-height:1.6; }
.kaeru-conditional-battery { margin:0; padding-left:1.25rem; }
.kaeru-conditional-battery li + li { margin-top:.65rem; }
.kaeru-database-scale { margin:1.5rem 0 2rem; padding:1.4rem; border:1px solid #cee1d5; border-radius:16px; background:#f4f9f5; color:#173e2f; }
.kaeru-database-scale h2 { margin:0 0 1.1rem; font-size:1.2rem; }
.kaeru-database-scale dl { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.25rem; margin:0; }
.kaeru-database-scale dl>div { padding:.25rem 1rem; }
.kaeru-database-scale dl>div+div { border-left:1px solid #cee1d5; }
.kaeru-database-scale dt { font-size:.95rem; }
.kaeru-database-scale dd { margin:.4rem 0 0; font-size:clamp(1.8rem,4vw,2.5rem); font-weight:700; line-height:1.25; font-variant-numeric:tabular-nums; }
.kaeru-database-scale dd span { margin-left:.4rem; font-size:1rem; }
.kaeru-database-scale .kaeru-scale-caption { margin:1.1rem 0 0; font-size:.82rem; line-height:1.65; }
@media(max-width:480px) { .kaeru-database-scale dl { grid-template-columns:1fr; gap:.9rem; } .kaeru-database-scale dl>div { padding:.15rem 0; } .kaeru-database-scale dl>div+div { border-left:0; border-top:1px solid #cee1d5; padding-top:1rem; } }
