/* CIIE v0.2.1: verified visual correction, scoped overrides */
.stats { padding-top: 34px; padding-bottom: 34px; }
.stats-grid { align-items: stretch; }
.stat { min-width:0; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:9px; padding: 21px 12px; }
.stat strong { display:flex; justify-content:center; align-items:baseline; gap:3px; flex-wrap:nowrap; white-space:nowrap; font-family:Georgia,'Times New Roman',serif; font-size:clamp(57px,6vw,90px); line-height:1.08; font-weight:600; letter-spacing:-.055em; color:#113a62; font-variant-numeric:lining-nums tabular-nums; }
.stat strong [data-count] { font-family:inherit; font-size:inherit; font-weight:inherit; color:inherit; line-height:inherit; letter-spacing:inherit; }
.stat strong .unit { color:#bd9047; font-size:.48em; font-weight:500; letter-spacing:-.02em; margin-left:2px; }
.stat > span { color:#536c84; font-size:clamp(12px,1.1vw,14px); line-height:1.6; max-width:240px; }
.catalog .cover-wrap { min-width:0; perspective:none; display:flex; justify-content:center; align-items:center; padding:18px 12px; }
.catalog .book-preview { display:block; width:min(100%,370px); height:auto; max-height:540px; object-fit:contain; filter:drop-shadow(16px 22px 24px rgba(9,27,49,.20)); transition:transform .7s cubic-bezier(.22,.68,.21,1),filter .7s; transform:rotate(-1.5deg); }
.catalog .book-preview:hover { transform:translateY(-9px) rotate(0deg) scale(1.018); filter:drop-shadow(19px 30px 30px rgba(9,27,49,.29)); }
.catalog .cover-note { color:#657a8e; font-size:11px; line-height:1.65; margin:10px auto 0; max-width:340px; text-align:center; }
.preview-ribbon {display:none!important}
@media(max-width:900px){ .stat strong{font-size:clamp(48px,7vw,68px)} }
@media(max-width:650px){.stats { padding:23px 14px; }.stats-grid{gap:4px 0}.stat{padding:15px 5px;min-height:126px}.stat strong{font-size:clamp(43px,10vw,66px)}.stat > span{font-size:11px}.catalog .book-preview{width:min(80vw,320px)} }
@media(prefers-reduced-motion:reduce){.catalog .book-preview{transition:none;transform:none}}
