/* === AI pro firmy — kategorie HP/anotace (self-contained, scoped .aib2b-cat) === */
.aib2b-cat{font-family:Roboto,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif;color:#dfe7ef}
.aib2b-cat .pd__cell--100{width:100%}
.aib2b-cat .pd__row{padding:4px 0}
.aib2b-cat.aib2b-cat--top{background:#070910 url("https://cdn.alza.cz/Foto/LegendFoto/EN/Files/ostatni/b2bai/la-A-bg-alza.jpg") center top/100% 100% no-repeat;border-radius:14px;overflow:hidden}
.aib2b-cat.aib2b-cat--bottom{background:#070910;border-radius:14px;overflow:hidden}
.aib2b-cat .pd__rowbg--alt{background:#080b11}
.aib2b-cat .pd__rowbg--cosmic{background:radial-gradient(55% 50% at 18% 26%,rgba(96,66,210,.40),transparent 70%),radial-gradient(52% 55% at 80% 70%,rgba(0,134,224,.36),transparent 72%),#05070b}

/* ============ AI B2B – kategorie (věrný klon AlzaPC, překolorováno) ============ */
/* paleta: červená #e9242e -> modrá #0094e7 ; karty tmavě modré ; pozadí la-A-bg-alza */
.aib2b-cat .aib2b{--ac:#a23bd0;--ac2:#7d2bbf;--ac-d:#7a1fa8;
  font-family:Roboto,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif;
  -webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:#fff;font-size:.875rem;
  position:relative;background:transparent;}
.aib2b-cat .aib2b__in{position:relative;max-width:1180px;margin:0 auto;padding:48px clamp(18px,4vw,56px) 40px}
.aib2b-cat .aib2b__top,.aib2b-cat .aib2b__bottom{position:relative}
/* reveal */
.aib2b-cat .aib2b__in>*{animation:1s ease-in-out both aib2breveal}
@keyframes aib2breveal{0%{opacity:0}100%{opacity:1}}

/* ---- claim + odrážky (AlzaPC__text / __ul / __li) ---- */
.aib2b-cat .aib2b .AlzaPC__h{font-size:2rem!important;line-height:1.15;margin:0 0 .2em;color:#fff;font-weight:700;letter-spacing:.2px}
.aib2b-cat .aib2b .AlzaPC__text{display:block;line-height:1.5;font-size:.875rem!important;letter-spacing:.25px;margin:0 0 1.6em;color:#dfe7ef}
.aib2b-cat .aib2b .AlzaPC__ul{list-style:none!important;margin:0 0 1.6em;padding:0}
.aib2b-cat .aib2b .AlzaPC__li{position:relative!important;list-style:none!important;line-height:1.25;margin:0;padding:.15em 0 1em 2.85em;font-size:.875rem!important;letter-spacing:.25px;color:#dfe7ef}
.aib2b-cat .aib2b .AlzaPC__li::marker{content:''!important}
.aib2b-cat .aib2b .AlzaPC__li::before{content:'✓';position:absolute!important;left:0;top:.05em;width:20px;height:20px;border-radius:50%;background:var(--ac);color:#fff;font:700 12px/20px Arial,Helvetica,sans-serif;text-align:center;box-sizing:border-box}
.aib2b-cat .aib2b .AlzaPC__li strong{color:#fff}

/* ---- navigace dlaždic (flex) ---- */
.aib2b-cat .aib2b .AlzaPC__nav{clear:both;display:flex;justify-content:center;align-items:stretch;margin-bottom:1.25em;flex-wrap:wrap}
.aib2b-cat .aib2b .AlzaPC__nav--33 .AlzaPC__item{position:relative;flex-grow:1;flex-basis:calc(33.33% - 20px);margin-right:20px;text-align:center}
.aib2b-cat .aib2b .AlzaPC__nav--33 .AlzaPC__item:last-child{margin-right:0}
.aib2b-cat .aib2b .AlzaPC__item a{display:block;position:relative;color:#fff;text-decoration:none;height:100%;overflow:hidden}
/* karta */
.aib2b-cat .aib2b .AlzaPC__itemCont{position:relative;background:linear-gradient(to bottom,#0f1b2e 0,#060a12 100%);
  border:1px solid rgba(120,170,255,.16);border-radius:10px;box-shadow:0 1px 5px rgba(0,0,0,.25);
  box-sizing:border-box;overflow:hidden;transition:.5s}
.aib2b-cat .aib2b .AlzaPC__itemCont::before{content:'';position:absolute;left:50%;top:20%;opacity:0;width:0;height:0;
  background:var(--ac);border-radius:50%;transition:.45s ease-in-out;transform:translate(-50%,-50%)}
.aib2b-cat .aib2b .AlzaPC__item a:hover .AlzaPC__itemCont::before{opacity:.18;width:200%;padding-top:200%}
.aib2b-cat .aib2b .AlzaPC__itemCont>*{position:relative;font-size:.875rem!important;line-height:1.5}
.aib2b-cat .aib2b .AlzaPC__itemHeadline{font-size:1.25rem!important;margin:1.4em 0 .25em;padding-bottom:.25em;color:var(--ac);transition:.3s;font-weight:700}
.aib2b-cat .aib2b .AlzaPC__item a:hover .AlzaPC__itemHeadline{color:#fff}
.aib2b-cat .aib2b .AlzaPC__itemCont>:not(.AlzaPC__itemHeadline){display:block;margin:0 auto;letter-spacing:.25px;color:#c4d2e6}
/* dlaždice 33% – obrázek nahoře */
.aib2b-cat .aib2b .AlzaPC__nav--33 .AlzaPC__item a img{position:absolute;top:1.25em;left:50%;transform:translateX(-50%);transition:.4s;max-height:140px;width:auto;z-index:2}
.aib2b-cat .aib2b .AlzaPC__nav--33 .AlzaPC__item a:hover img{top:.4em}
.aib2b-cat .aib2b .AlzaPC__nav--33 .AlzaPC__itemCont{margin-top:60px;padding:90px 6% 12%;height:calc(100% - 60px)}
.aib2b-cat .aib2b .AlzaPC__nav--33 .AlzaPC__itemCont>:not(.AlzaPC__itemHeadline){max-width:240px}
/* šipka */
.aib2b-cat .aib2b .AlzaPC__itemArrow{position:absolute;right:4%;top:50%;width:1.5em;height:1.5em;transform:translateY(-50%)}
.aib2b-cat .aib2b .AlzaPC__itemArrow::before,.aib2b-cat .aib2b .AlzaPC__itemArrow::after{content:'';position:absolute;top:50%;right:0;background:var(--ac);width:100%;height:18%;border-radius:50px;transform:rotateZ(45deg);transform-origin:right center;transition:.5s}
.aib2b-cat .aib2b .AlzaPC__itemArrow::after{top:calc(50% - 2px);transform:rotateZ(-45deg)}
.aib2b-cat .aib2b .AlzaPC__item a:hover .AlzaPC__itemArrow::before,.aib2b-cat .aib2b .AlzaPC__item a:hover .AlzaPC__itemArrow::after{width:120%;right:-25%;background:#fff}

/* nav--100 (akční tlačítka – proužek se šipkou) */
.aib2b-cat .aib2b .AlzaPC__nav--100 .AlzaPC__item{flex-basis:100%;width:100%}
.aib2b-cat .aib2b .AlzaPC__nav--100 .AlzaPC__itemCont{display:block;text-align:left;width:100%;padding:1.15em 7% 1.15em 6%}
.aib2b-cat .aib2b .AlzaPC__nav--100 .AlzaPC__itemHeadline{margin:0;padding:0;font-size:1.25rem!important}
.aib2b-cat .aib2b .AlzaPC__nav--100 .AlzaPC__itemSub{margin:.4em 0 0!important;color:#aebbd0!important;font-size:.8125rem!important;line-height:1.45;max-width:94%;text-align:left}
.aib2b-cat .aib2b .AlzaPC__nav--100 .AlzaPC__item a:hover .AlzaPC__itemCont{border-color:var(--ac)}
.aib2b-cat .aib2b .AlzaPC__btns--primary .AlzaPC__itemCont{background:linear-gradient(120deg,#4a1670,#a23bd0)}
.aib2b-cat .aib2b .AlzaPC__btns--primary .AlzaPC__itemHeadline{color:#fff}

/* ============ SPODNÍ ANOTACE ============ */
.aib2b-cat .aib2b__bottom{margin-top:8px}
.aib2b-cat .aib2b__lead{margin:0 0 28px}
.aib2b-cat .aib2b__kicker{color:#4ea3ff;font-weight:700;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .4em}
.aib2b-cat .aib2b__lead h2{color:#fff;font-size:1.6rem;margin:0 0 .5em;font-weight:700}
.aib2b-cat .aib2b__lead p{color:#c4d2e6;line-height:1.6;margin:0;max-width:80ch}

/* FAQ akordeon */
.aib2b-cat .aib2b__faq{margin:0 0 36px}
.aib2b-cat .aib2b__faq h3{color:#fff;font-size:1.4rem;margin:0 0 14px;font-weight:700}
.aib2b-cat .aib2b__faqI{border-top:1px solid rgba(120,170,255,.18)}
.aib2b-cat .aib2b__faqI:last-child{border-bottom:1px solid rgba(120,170,255,.18)}
.aib2b-cat .aib2b__faqI>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 6px;color:#e8eefb;font-weight:600;font-size:1rem}
.aib2b-cat .aib2b__faqI>summary::-webkit-details-marker{display:none}
.aib2b-cat .aib2b__faqI>summary::after{content:'';flex:0 0 13px;width:13px;height:13px;border-right:2px solid var(--ac);border-bottom:2px solid var(--ac);transform:rotate(45deg);transition:.25s;margin-right:6px}
.aib2b-cat .aib2b__faqI[open]>summary::after{transform:rotate(-135deg)}
.aib2b-cat .aib2b__faqI[open]>summary{color:#fff}
.aib2b-cat .aib2b__faqA{padding:0 6px 16px;color:#b9c8de;line-height:1.6;font-size:.95rem}
.aib2b-cat .aib2b__faqA ul{margin:.4em 0 0;padding-left:1.2em}

/* Kontakt */
.aib2b-cat .aib2b__contact{display:grid;grid-template-columns:1fr;gap:18px}


.aib2b-cat .pd__cell{box-sizing:border-box}
.aib2b-cat .aib2b-faq2{box-sizing:border-box;padding:0 clamp(18px,4vw,56px);color:#dfe7ef}
.aib2b-cat .aib2b-faq2 *{box-sizing:border-box}
.aib2b-cat .aib2b-faq2__kicker{color:#c06ae0;font-weight:700;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .3em}
.aib2b-cat .aib2b-faq2__title{color:#fff;font-size:1.6rem;font-weight:700;margin:0 0 16px}
/* search */
.aib2b-cat .aib2b-faq2__searchbox{position:relative;margin:0 0 22px}
.aib2b-cat .aib2b-faq2__sicon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;stroke:#8aa0c0;pointer-events:none}
.aib2b-cat .aib2b-faq2__input{width:100%;background:rgba(8,12,22,.6);border:1px solid rgba(120,170,255,.28);border-radius:12px;color:#fff;font-size:.95rem;padding:13px 16px 13px 44px;outline:none;transition:border-color .15s,box-shadow .15s;font-family:inherit}
.aib2b-cat .aib2b-faq2__input::placeholder{color:#6e809b}
.aib2b-cat .aib2b-faq2__input:focus{border-color:#a23bd0;box-shadow:0 0 0 3px rgba(162,59,208,.22)}
.aib2b-cat .aib2b-faq2__count{margin:-12px 0 18px;font-size:.82rem;color:#8fa0b4}
.aib2b-cat .aib2b-faq2__count b{color:#c06ae0}
/* klastr = vizuálně oddělená sekce (rozbalovací karta) — v základu SBALENO */
.aib2b-cat .aib2b-faq2__cl{margin:0 0 14px;border:1px solid rgba(120,170,255,.16);border-radius:14px;background:rgba(13,19,31,.55);overflow:hidden}
.aib2b-cat .aib2b-faq2__clh{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;margin:0;padding:16px 20px;font-size:1.04rem;font-weight:700;color:#fff;background:rgba(162,59,208,.10)}
.aib2b-cat .aib2b-faq2__clh::-webkit-details-marker{display:none}
.aib2b-cat .aib2b-faq2__clh::before{content:'';width:4px;height:18px;border-radius:3px;background:#a23bd0;flex:0 0 auto}
.aib2b-cat .aib2b-faq2__clh:hover{background:rgba(162,59,208,.16)}
.aib2b-cat .aib2b-faq2__cl[open]>.aib2b-faq2__clh{border-bottom:1px solid rgba(120,170,255,.16)}
.aib2b-cat .aib2b-faq2__cltitle{flex:0 1 auto}
.aib2b-cat .aib2b-faq2__cln{font-weight:600;font-size:.86rem;color:#b58fd0}
.aib2b-cat .aib2b-faq2__clchev{margin-left:auto;flex:0 0 auto;width:11px;height:11px;border-right:2px solid #a23bd0;border-bottom:2px solid #a23bd0;transform:rotate(45deg);transition:transform .2s}
.aib2b-cat .aib2b-faq2__cl[open]>.aib2b-faq2__clh .aib2b-faq2__clchev{transform:rotate(225deg)}
/* položka */
.aib2b-cat .aib2b-faq2__q{border-top:1px solid rgba(120,170,255,.12)}
.aib2b-cat .aib2b-faq2__q:first-of-type{border-top:0}
.aib2b-cat .aib2b-faq2__q>summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;gap:14px;padding:15px 20px;color:#e8eefb;font-weight:600;font-size:.98rem;line-height:1.4}
.aib2b-cat .aib2b-faq2__q>summary::-webkit-details-marker{display:none}
.aib2b-cat .aib2b-faq2__q>summary:hover{color:#fff;background:rgba(162,59,208,.06)}
.aib2b-cat .aib2b-faq2__ic{flex:0 0 18px;width:18px;height:18px;position:relative;margin-top:2px}
.aib2b-cat .aib2b-faq2__ic::before,.aib2b-cat .aib2b-faq2__ic::after{content:'';position:absolute;background:#a23bd0;border-radius:2px;transition:transform .2s,opacity .2s}
.aib2b-cat .aib2b-faq2__ic::before{left:0;top:8px;width:18px;height:2px}
.aib2b-cat .aib2b-faq2__ic::after{left:8px;top:0;width:2px;height:18px}
.aib2b-cat .aib2b-faq2__q[open] .aib2b-faq2__ic::after{transform:scaleY(0);opacity:0}
.aib2b-cat .aib2b-faq2__q[open]>summary{color:#fff}
.aib2b-cat .aib2b-faq2__qt{flex:1}
.aib2b-cat .aib2b-faq2__a{padding:0 20px 18px 52px;color:#b9c8de;line-height:1.62;font-size:.92rem}
.aib2b-cat .aib2b-faq2__calc{color:#c06ae0;font-weight:600;text-decoration:underline;text-decoration-color:rgba(192,106,224,.5);text-underline-offset:2px}
.aib2b-cat .aib2b-faq2__calc:hover{color:#d68bf0;text-decoration-color:#d68bf0}
.aib2b-cat .aib2b-faq2__a mark{background:rgba(162,59,208,.34);color:#fff;border-radius:3px;padding:0 1px}
.aib2b-cat .aib2b-faq2__q>summary mark{background:rgba(162,59,208,.34);color:#fff;border-radius:3px;padding:0 1px}
/* stavy */
.aib2b-cat .aib2b-faq2__loading,.aib2b-cat .aib2b-faq2__empty{color:#8fa0b4;padding:18px 2px;font-size:.95rem}
.aib2b-cat .aib2b-faq2__empty b{color:#e8eefb}
.aib2b-cat .aib2b-faq2 [hidden]{display:none !important}
@media(max-width:640px){.aib2b-cat .aib2b-faq2__a{padding-left:20px}}


.aib2b-cat .pd__b2bForm{max-width:980px;margin:0 auto}
.aib2b-cat .pd__b2bForm__box{background:rgba(255,255,255,.04);border:1px solid rgba(120,170,255,.22);border-radius:16px;padding:28px 28px 24px;backdrop-filter:blur(2px)}
.aib2b-cat .pd__b2bForm__head{margin-bottom:14px}
.aib2b-cat .pd__b2bForm__title{color:#fff;font-size:24px;line-height:1.2;margin:0 0 6px}
.aib2b-cat .pd__b2bForm__lead{color:#c3d4f0;font-size:14px;margin:0}
.aib2b-cat .pd__b2bForm__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}
.aib2b-cat .pd__b2bForm__f{display:flex;flex-direction:column;gap:6px}
.aib2b-cat .pd__b2bForm__f--full{grid-column:1 / -1}
.aib2b-cat .pd__b2bForm__lbl{color:#9fb6da;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}
.aib2b-cat .pd__b2bForm__lbl sup{color:#4ea3ff}
.aib2b-cat .pd__b2bForm__in,.aib2b-cat .pd__b2bForm__ta{background:rgba(8,12,22,.6);border:1px solid rgba(120,170,255,.28);border-radius:9px;color:#fff;font-size:14px;padding:11px 13px;outline:none;transition:border-color .15s,box-shadow .15s;font-family:inherit}
.aib2b-cat .pd__b2bForm__in:focus,.aib2b-cat .pd__b2bForm__ta:focus{border-color:#a23bd0;box-shadow:0 0 0 3px rgba(162,59,208,.22)}
.aib2b-cat .pd__b2bForm__in::placeholder,.aib2b-cat .pd__b2bForm__ta::placeholder{color:#5f7194}
.aib2b-cat .pd__b2bForm__ta{min-height:96px;resize:vertical}
.aib2b-cat .pd__b2bForm__chips{display:flex;flex-wrap:wrap;gap:10px}
.aib2b-cat .pd__b2bForm__chip{display:flex;align-items:center;gap:8px;background:rgba(8,12,22,.5);border:1px solid rgba(120,170,255,.25);border-radius:30px;padding:8px 14px;color:#dce8fb;font-size:13px;cursor:pointer;user-select:none}
.aib2b-cat .pd__b2bForm__chip input{accent-color:#4ea3ff;width:15px;height:15px}
.aib2b-cat .pd__b2bForm__chip:has(input:checked){border-color:#4ea3ff;background:rgba(78,163,255,.14);color:#fff}
.aib2b-cat .pd__b2bForm__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:18px}
.aib2b-cat .pd__b2bForm__btn{appearance:none;border:0;cursor:pointer;background:linear-gradient(135deg,#7d2bbf,#a23bd0);color:#fff;font-size:15px;font-weight:700;padding:13px 26px;border-radius:10px;box-shadow:0 6px 18px rgba(162,59,208,.38);transition:transform .12s,box-shadow .12s}
.aib2b-cat .pd__b2bForm__btn:hover{transform:translateY(-1px);box-shadow:0 9px 24px rgba(162,59,208,.5)}
.aib2b-cat .pd__b2bForm__alt{color:#9fb6da;font-size:13px;margin:0}
.aib2b-cat .pd__b2bForm__alt a{color:#c06ae0;font-weight:600}
.aib2b-cat .pd__b2bForm__note{color:#dff3e0;font-size:13px;margin:12px 0 0;display:none}
.aib2b-cat .pd__b2bForm__note.is-on{display:block}
.aib2b-cat .pd__b2bForm__err{color:#ff9a9a;font-size:12px;min-height:0}
@media (max-width:760px){.aib2b-cat .pd__b2bForm__grid{grid-template-columns:1fr}.aib2b-cat .pd__b2bForm__box{padding:22px 18px}}
/* --- kategoriové dlaždice (bílá karta, čitelný text) --- */
.aib2b-cat .pd__b2bCard{background:#fff !important}
.aib2b-cat .pd__b2bCard__name{color:#0b1b3a !important;opacity:1;font-weight:700;font-size:1.08rem;line-height:1.25}
.aib2b-cat .pd__b2bCard__desc{color:#41506a !important;opacity:1}
.aib2b-cat .pd__b2bCard__btn{display:inline-block;background:linear-gradient(135deg,#1f7ae0,#0094e7);color:#fff !important;padding:9px 18px;border-radius:9px;font-weight:600;font-size:.86rem;text-decoration:none;border:0}
.aib2b-cat .pd__b2bCard__btn:hover{filter:brightness(1.08)}
/* --- světlý text běžných buněk (Odstavec) na tmavých řádcích --- */
.aib2b-cat .pd__rowbg--dark .pd__cell:not(.pd__b2bCard),.aib2b-cat .pd__rowbg--alt .pd__cell:not(.pd__b2bCard),.aib2b-cat .pd__rowbg--cosmic .pd__cell:not(.pd__b2bCard){color:#dbe6fb}
.aib2b-cat .pd__rowbg--dark .pd__cell h1,.aib2b-cat .pd__rowbg--dark .pd__cell h2,.aib2b-cat .pd__rowbg--dark .pd__cell h3,.aib2b-cat .pd__rowbg--dark .pd__cell h4,.aib2b-cat .pd__rowbg--alt .pd__cell h1,.aib2b-cat .pd__rowbg--alt .pd__cell h2,.aib2b-cat .pd__rowbg--alt .pd__cell h3,.aib2b-cat .pd__rowbg--alt .pd__cell h4,.aib2b-cat .pd__rowbg--cosmic .pd__cell h1,.aib2b-cat .pd__rowbg--cosmic .pd__cell h2,.aib2b-cat .pd__rowbg--cosmic .pd__cell h3,.aib2b-cat .pd__rowbg--cosmic .pd__cell h4{color:#fff}
/* --- FAQ +/- ve fialové (b2bai accent) --- */
.aib2b-cat .pd__b2bFaqL__q::after{color:#a23bd0 !important}

/* ===== Naše články (dlaždice článků z kat. g1244) ===== */
.aib2b-cat .aib2bart{max-width:1180px;margin:0 auto;padding:6px clamp(18px,4vw,56px) 6px;color:#fff;box-sizing:border-box}
.aib2b-cat .aib2bart a{text-decoration:none!important}
.aib2b-cat .aib2bart *{box-sizing:border-box}
.aib2b-cat .aib2bart,.aib2b-cat .aib2bart *{font-family:Roboto,"Segoe UI","DejaVu Sans","Trebuchet MS",Verdana,sans-serif!important}
.aib2b-cat .aib2bart__head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:0 0 1.05em}
.aib2b-cat .aib2bart__h{font-size:1.6rem!important;line-height:1.15!important;margin:0!important;color:#fff!important;font-weight:700!important;letter-spacing:.2px}
.aib2b-cat .aib2bart__all{color:#c06ae0!important;text-decoration:none;font-weight:600;font-size:.82rem;white-space:nowrap;transition:color .2s}
.aib2b-cat .aib2bart__all:hover{color:#fff!important}
.aib2b-cat .aib2bart__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.aib2b-cat .aib2bart__card{display:flex}
.aib2b-cat .aib2bart__card>a{display:flex;flex-direction:column;width:100%;text-decoration:none;color:#fff;background:linear-gradient(to bottom,#0f1b2e 0,#060a12 100%);border:1px solid rgba(120,170,255,.16);border-radius:9px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.25);transition:transform .3s,border-color .3s,box-shadow .3s}
.aib2b-cat .aib2bart__card>a:hover{transform:translateY(-3px);border-color:#a23bd0;box-shadow:0 8px 22px rgba(0,0,0,.45)}
.aib2b-cat .aib2bart__thumb{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:#0a1220}
.aib2b-cat .aib2bart__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}
.aib2b-cat .aib2bart__card>a:hover .aib2bart__thumb img{transform:scale(1.06)}
.aib2b-cat .aib2bart__body{padding:11px 13px 14px;display:flex;flex-direction:column;flex:1 1 auto}
.aib2b-cat .aib2bart__title{font-size:.78rem!important;line-height:1.35!important;font-weight:600!important;color:#e7eefb!important;margin:0!important;letter-spacing:.1px}
@media(max-width:1080px){.aib2b-cat .aib2bart__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:840px){.aib2b-cat .aib2bart__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.aib2b-cat .aib2bart__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aib2b-cat .aib2bart__h{font-size:1.4rem}}
@media(max-width:380px){.aib2b-cat .aib2bart__grid{grid-template-columns:1fr}}
