.ll-refresh,.ll-home{--ll-ink:#173e4c;--ll-green:#4f9e1b;color:#253b45;line-height:1.7;font-size:16px;overflow-wrap:anywhere}.ll-refresh{max-width:1120px;margin:0 auto}.ll-refresh h2,.ll-home h2{font-size:28px;line-height:1.25;color:var(--ll-ink);margin:32px 0 16px}.ll-refresh h3,.ll-home h3{font-size:20px;line-height:1.35;color:var(--ll-ink)}.ll-refresh p{margin:0 0 18px}.ll-kicker{font-size:12px;font-weight:700;letter-spacing:.12em;color:#417c21;margin-bottom:10px!important}.ll-lead{font-size:20px;line-height:1.55}.ll-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ll-refresh>.ll-grid:has(>div){grid-template-columns:1fr 1.4fr}.ll-refresh figure{margin:20px 0}.ll-refresh img,.ll-home img{display:block;width:100%;height:auto;border-radius:5px}.ll-grid figure img{aspect-ratio:4/3;object-fit:cover}.ll-refresh figcaption,.ll-home figcaption{font-size:13px;line-height:1.5;margin-top:9px;color:#647780}.ll-button{display:inline-block!important;background:#4f9e1b;color:white!important;padding:12px 20px;border:0;border-radius:3px;font-weight:700;text-decoration:none!important;cursor:pointer}.ll-button:hover{background:#397719}.ll-button:focus-visible,.ll-refresh a:focus-visible,.ll-home a:focus-visible{outline:3px solid #157da5;outline-offset:4px}.ll-table{overflow-x:auto;max-width:100%;margin:24px 0}.ll-table table{width:100%;border-collapse:collapse}.ll-table td,.ll-table th{padding:12px 16px;border:1px solid #dce5e8;text-align:left;vertical-align:top}.ll-table th{background:#173e4c;color:#fff}.ll-home{max-width:1170px;margin:34px auto;padding:0 16px}.ll-search{padding:26px;background:#f2f6f7;border:1px solid #dce5e8;border-radius:5px;margin-bottom:30px}.ll-search h2{margin:0 0 10px}.ll-search form,.ll-catalog-form{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:16px 0}.ll-search label,.ll-catalog-form label{display:grid;gap:6px;flex:1 1 250px;font-size:14px;font-weight:600}.ll-search input,.ll-catalog-form input,.ll-catalog-form select{padding:11px 12px;width:100%;min-width:0;background:white;border:1px solid #a9bdc6;border-radius:3px;color:#253b45;font:inherit;height:46px}.ll-search a{display:inline-block;margin:0 20px 8px 0}.ll-promo{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;padding:30px 0}.ll-promo h2{margin:6px 0 16px;font-size:32px}.ll-promo img{aspect-ratio:4/3;object-fit:cover}.ll-linkrow{display:flex;gap:12px 24px;flex-wrap:wrap;padding:18px 0}.ll-gallery{padding:34px 0}.ll-card{display:flex;flex-direction:column;border:1px solid #dce5e8;border-radius:5px;overflow:hidden;background:#fff}.ll-card img{height:180px;object-fit:contain;background:#f5f7f8;padding:16px}.ll-card h2{font-size:18px;margin:16px}.ll-card p{margin:0 16px 16px;font-size:14px}.ll-card a{color:#173e4c}.ll-note{padding:20px;background:#eff5f7;border-left:3px solid #4f9e1b;margin:24px 0}.ll-shortcuts{background:#eef4f6;padding:20px 24px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px}.ll-shortcuts a{font-weight:600;color:#173e4c}@media(max-width:767px){.ll-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ll-promo{grid-template-columns:1fr;gap:20px;padding:16px 0}.ll-promo h2{font-size:27px}.ll-refresh>.ll-grid:has(>div){grid-template-columns:1fr}.ll-home{margin:24px auto}.ll-search{padding:20px}.ll-search .ll-button,.ll-catalog-form .ll-button{width:100%}.ll-refresh h2,.ll-home h2{font-size:25px}}@media(max-width:480px){.ll-grid{grid-template-columns:1fr}.ll-refresh,.ll-home{font-size:16px}.ll-lead{font-size:18px}.ll-table td,.ll-table th{padding:10px}.ll-shortcuts{display:grid;justify-content:start}.ll-refresh figure{margin:16px 0}}@media print{.ll-button,.ll-catalog-form,.ll-shortcuts{display:none!important}.ll-card{break-inside:avoid}.ll-grid{grid-template-columns:1fr 1fr}}
.ll-book-cover img{aspect-ratio:auto!important;object-fit:contain!important;width:auto;max-width:100%;max-height:560px;margin:0 auto}.ll-book-cover{background:#f4f6f7;padding:16px}

/* English book preview: preserve page proportions and readable tables. */
.ll-refresh .ll-table{overflow-x:auto;max-width:100%}.ll-refresh .ll-table table{width:100%;border-collapse:collapse}.ll-refresh .ll-table th,.ll-refresh .ll-table td{padding:12px;border:1px solid #dce2e5;text-align:left}.ll-refresh .ll-promo{align-items:start}.ll-refresh .ll-promo .ll-book-cover img{aspect-ratio:auto!important;height:auto!important;max-height:620px;object-fit:contain!important}.ll-refresh .ll-note{margin:28px 0;padding:20px;background:#f2f6f6}

/* Keep English book covers fully visible in article cards. */
.image:has(>a[href^="/info/articles/english-book-excerpts/"]){height:300px!important;background:#f3f5f6}.image>a[href^="/info/articles/english-book-excerpts/"]{display:block;height:300px}.image>a[href^="/info/articles/english-book-excerpts/"] img{width:100%!important;height:300px!important;max-height:300px;object-fit:contain;display:block}
