.database-section{background:var(--pale)}.database-head{max-width:920px}.database-head .lead{max-width:850px}.db-counts-label{font-size:.86rem;font-weight:800;color:var(--teal-d);margin-bottom:15px}.db-stats{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid var(--line);border-radius:13px;background:var(--paper);padding:24px 9px;box-shadow:6px 7px 0 #ceded2}.db-stat{min-width:0;padding:0 17px;border-inline-end:1px solid var(--line)}.db-stat:last-child{border:0}.db-stat>strong{display:block;font-family:var(--serif);font-weight:600;color:var(--teal);font-size:clamp(1.9rem,2.65vw,2.3rem);line-height:1.2;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.db-stat>span{display:block;font-size:.78rem;line-height:1.4;margin-top:10px;font-weight:650}.db-stat>small{display:block;color:var(--muted);font-size:.66rem;line-height:1.6;margin-top:12px}.db-stat>small b{font-weight:750}.db-cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px}.db-case{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:23px;padding:22px;border:1px solid var(--line);border-radius:13px;background:var(--paper);box-shadow:4px 5px 0 #ceded2;min-width:0}.db-case h3{font-size:1.5rem;color:var(--teal-d);line-height:1.25;overflow-wrap:anywhere}.db-case p{font-size:.84rem;color:var(--muted);line-height:1.75;margin-top:15px}.db-picture{box-shadow:none;border-radius:9px;background:#fffdf8}.db-picture .image-window{aspect-ratio:1}.db-picture .image-window>img{width:100%;height:100%;object-fit:contain}.db-route{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:32px;color:var(--teal-d)}.db-route span{padding:11px 15px;border:1px solid #abc9b7;border-radius:7px;background:#fbf7ef77;font-size:.78rem;font-weight:750;text-align:center}.db-route b{font-size:1.25rem;font-weight:500}[dir=rtl] .db-route b{transform:scaleX(-1)}.app-viewer .image-window:has(img[data-alt=dbDvrAlt]){max-width:498px;margin-inline:auto}.app-viewer .image-window:has(img[data-alt=dbPosAlt]){max-width:756px;margin-inline:auto}
@media(max-width:980px){.db-stats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:25px;padding-block:24px}.db-stat:nth-child(3){border:0}.db-cases{grid-template-columns:minmax(0,1fr)}.db-case{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:30px}.db-picture{max-width:249px}.db-case h3{font-size:1.7rem}.db-case p{font-size:.92rem}}
@media(max-width:600px){.db-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px;padding-block:22px}.db-stat:nth-child(3){border-inline-end:1px solid var(--line)}.db-stat:nth-child(2n){border:0}.db-stat{padding-inline:17px}.db-stat>strong{font-size:2.1rem}.db-stat>span{font-size:.76rem}.db-case{grid-template-columns:minmax(0,1fr);gap:22px;padding:22px}.db-picture{max-width:249px;width:100%;margin-inline:auto}.db-case h3{font-size:1.6rem}.db-case p{font-size:.89rem;margin-top:13px}.db-route{flex-direction:column;gap:9px}.db-route span{width:100%}.db-route b{transform:rotate(90deg)}[dir=rtl] .db-route b{transform:rotate(90deg)}}
@media(max-width:360px){.db-stat{padding-inline:13px}.db-stat>strong{font-size:1.8rem}.db-counts-label{font-size:.78rem}.db-case{padding:18px}.db-case h3{font-size:1.45rem}}
@media print{.database-section{break-inside:avoid;background:var(--paper)}.db-stats,.db-case{box-shadow:none}}

.db-stat>span{overflow-wrap:anywhere;hyphens:auto}.db-stat>strong:empty{display:none}
