@charset "UTF-8";.cards-index-categories-panel .articles-subcat-list__text{display:inline-flex;align-items:center;gap:0;min-width:0}.cards-index-categories-panel .articles-subcat-list__link{font-size:.9375rem}.card-thumb:hover .card-img-top{transform:scale(1.03);transition:transform .4s ease}.card-img-wrap{overflow:hidden}.cards-index-list{border:1px solid var(--art-border, #e2e8f0);background:var(--art-bg-soft, #f8fafc)}.cards-index-list__item{background:var(--art-surface, #fff);border-bottom:1px solid var(--art-border, #e2e8f0);transition:background .15s ease;padding:0 .5rem 0 0;gap:.5rem}@media(min-width:768px){.cards-index-list__item{padding:0 .85rem 0 calc(.85rem - 5px);gap:.65rem}}.cards-index-list__item:last-child{border-bottom:none}.cards-index-list__item--alt{background:#f8fafc}.cards-index-list__item:hover{background:#f1f5f9}.cards-index-list__item-body{padding:20px 0 .2rem .5rem}@media(min-width:768px){.cards-index-list__item-body{padding:20px 0 .25rem .65rem}}@media(min-width:768px){.cards-index-list__item .card-thumb{border-radius:.5rem;box-shadow:0 1px 4px #00000014}}@media(max-width:767.98px){.cards-index-list__item{padding-left:calc(.65rem - 5px);padding-right:.65rem;padding-top:0;padding-bottom:0}.cards-index-list__item-body{padding-left:0;padding-top:20px}}.cards-index-list__media{width:100%;max-width:200px;margin-top:3px;margin-bottom:3px}@media(min-width:768px){.cards-index-list__media{max-width:220px}}.cards-index-list .card-img-wrap{background:#e9ecef}.cards-index-list .card-img-wrap img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.card-thumb{cursor:pointer;transition:transform .2s,box-shadow .2s}.card-thumb:hover{transform:translateY(-2px);box-shadow:0 .5rem 1rem #0000001f!important}.card-thumb .ratio{--bs-aspect-ratio: 100%}.cards-index-caption{font-size:1rem;line-height:1.55;color:var(--art-heading, #0f172a)}.cards-index-caption--empty{font-size:.9rem;color:var(--art-muted, #94a3b8);font-style:italic}.cards-index-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.cards-index-fav-wrap{flex-shrink:0;margin-top:.05rem}.cards-index-fav-wrap form{margin:0}.cards-index-fav-btn{width:2.25rem;height:2.25rem;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--art-surface, #fff)!important;border:1px solid var(--art-border, #e2e8f0)!important;line-height:1;box-shadow:none}.cards-index-fav-btn:hover{background:#f8fafc!important;border-color:#cbd5e1!important}.cards-index-share-block{flex-shrink:0;margin-top:.75rem;padding-top:0;border-top:none}@media(min-width:768px){.cards-index-share-block{margin-top:0;padding-top:0;margin-bottom:.45rem}}.cards-index-share-label{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--art-muted, #64748b);margin-bottom:.35rem}.cards-index-share-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.cards-index-share-row a,.cards-index-share-row button{display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;border-radius:.5rem;border:1px solid var(--art-border, #e2e8f0);background:var(--art-surface, #fff);color:inherit;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;padding:0;cursor:pointer}.cards-index-share-row a:hover,.cards-index-share-row button:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 2px 8px #00000014}.cards-index-share-row .bi{font-size:1.2rem;line-height:1}#cardLightbox .modal-backdrop{background-color:#000;opacity:.92}#cardLightbox .modal-dialog{margin:0;max-width:100%;width:100%;height:100%}#cardLightbox .modal-content{min-height:100%;border-radius:0;background:transparent!important}#cardLightbox .modal-body.card-lightbox-body{flex:1;display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:0!important;margin:0!important}#cardLightbox #cardLightboxImg{display:block;max-width:100vw;max-height:100vh;max-height:100dvh;width:auto;height:auto;object-fit:contain;object-position:center center;margin:0;box-shadow:0 0 32px #000000a6}
