/* Aggio Cat*PL – zatwierdzona 3-kolumnowa kompozycja, izolowana od globalnego wyglądu.
   Wersja 1.4 – korekta wyrównania środkowej kolumny i proporcjonalnego podziału imion. */
.ac-all-mioty .acv-card,
.ac-all-mioty .acv-card * {box-sizing:border-box}
.ac-all-mioty .litter-list .acv-card {
 --acv-navy:#172d4a; --acv-line:#8799b0; --acv-blue:#314c70; --acv-pink:#bf87ac;
 width:100%; min-width:0; display:grid!important;
 grid-template-columns:minmax(0,1.03fr) minmax(0,1.18fr) minmax(235px,.95fr)!important;
 column-gap:clamp(20px,2.3vw,34px); align-items:start!important;
 padding:clamp(20px,2.35vw,31px)!important;
 margin:0!important; min-height:0!important; height:auto!important;
 color:var(--acv-navy); background:#fff!important;
 border:2px solid var(--acv-line)!important; border-radius:13px!important;
 box-shadow:0 3px 16px rgba(23,45,74,.045)!important;
 font-family:'Open Sans',Arial,sans-serif!important;
 line-height:1.48!important;
 transition:border-color .15s,box-shadow .15s;
}
.ac-all-mioty .litter-list .acv-card:hover{border-color:#647b98!important;box-shadow:0 7px 23px rgba(23,45,74,.09)!important}
.ac-all-mioty .litter-list{gap:18px!important;max-width:1320px!important;margin-inline:auto!important}
.ac-all-mioty .acv-card__facts, .ac-all-mioty .acv-card__middle,.ac-all-mioty .acv-card__visual {min-width:0;padding:0!important;margin:0!important;align-self:start!important}
.ac-all-mioty .acv-card__title{margin:0 0 17px!important;font:750 clamp(25px,2.45vw,34px)/1.15 'Open Sans',Arial,sans-serif!important;letter-spacing:.01em!important;color:#172d4a!important}

.ac-all-mioty .acv-card__label{display:block;color:#62738d!important;font-size:12px!important;font-weight:650!important;margin:0 0 2px!important;letter-spacing:.025em!important}
.ac-all-mioty .acv-card__facts strong{display:block;font:650 15px/1.37 'Open Sans',Arial,sans-serif!important;overflow-wrap:anywhere;color:#172d4a!important}

.ac-all-mioty .acv-card__kittens-heading {display:flex;align-items:flex-start;gap:10px;margin:-2px 0 14px!important}
.ac-all-mioty .acv-card__kittens-heading h3{margin:0!important;font:700 19px/1.2 'Open Sans',Arial,sans-serif!important;color:#172d4a!important}
.ac-all-mioty .acv-card__paw{display:inline-grid;place-items:center;color:#c98bab;font-size:23px;line-height:1}
.ac-all-mioty .acv-card__names{display:grid!important;grid-template-columns:repeat(var(--acv-name-cols, 4), minmax(0,1fr))!important;list-style:none!important;justify-content:stretch!important;align-items:stretch!important;gap:8px 12px!important;margin:0 0 15px!important;padding:0!important}
.ac-all-mioty .acv-card__names li{margin:0!important;padding:7px 12px!important;background:#f1f4f9!important;border:1px solid #dde5ef!important;border-radius:7px!important;font:650 13px/1.35 'Open Sans',Arial,sans-serif!important;color:#253d5b!important;max-width:100%;min-width:0!important;width:100%!important;overflow-wrap:anywhere}
.ac-all-mioty .acv-card__count{margin:11px 0 16px!important;color:#566883!important;font-size:13px!important}
.ac-all-mioty .acv-card__count strong{color:#172d4a}
.ac-all-mioty .acv-card__unknown{color:#71829a!important;font-size:13px!important;max-width:240px;margin:0 0 18px!important}
.ac-all-mioty .acv-card__button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px;
 border-radius:8px!important;min-height:44px!important;padding:11px 18px!important;
 background:#172d4a!important;color:#fff!important;border:1px solid #172d4a!important;
 text-decoration:none!important; font:700 13px/1.25 'Open Sans',Arial,sans-serif!important;
 white-space:normal!important;text-align:center!important;box-shadow:none!important;
 transition:background .15s,transform .15s}
.ac-all-mioty .acv-card__button:hover{background:#284c75!important;transform:translateY(-1px)}
.ac-all-mioty .acv-card__button:focus-visible,.ac-all-mioty .acv-card__image:focus-visible{outline:3px solid #be81a7!important;outline-offset:3px!important}
.ac-all-mioty .acv-card__button-mobile{display:none!important}
.ac-all-mioty .acv-card__image {display:block!important;width:100%!important;aspect-ratio:1/1!important;height:auto!important;max-width:none!important;max-height:none!important;
 border-radius:9px!important;overflow:hidden!important;background:#eaf0f7!important;border:1px solid #e0e7f0!important;text-decoration:none!important}
.ac-all-mioty .acv-card__image img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
 aspect-ratio:1/1!important;object-fit:cover!important;display:block!important;border:0!important;border-radius:0!important;
 background:transparent!important;filter:none!important;transform:none!important}
.ac-all-mioty .acv-card__image-empty{display:grid!important;place-items:center!important}
.ac-all-mioty .acv-card__image-empty span{font-size:54px;color:#99aac0}
@media(max-width:1090px) and (min-width:751px){
 .ac-all-mioty .litter-list .acv-card{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(205px,.95fr)!important;column-gap:15px;padding:20px!important}
 .ac-all-mioty .acv-card__title{font-size:26px!important}
 .ac-all-mioty .acv-card__names li{font-size:12px!important;padding:6px 9px!important}
 .ac-all-mioty .acv-card__button{font-size:12px!important;padding:10px 12px!important}
}
@media(max-width:750px){
 .ac-all-mioty .litter-list .acv-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;row-gap:18px!important; padding:19px!important;}
 .ac-all-mioty .acv-card__title{font-size:27px!important;margin-bottom:14px!important}
 .ac-all-mioty .acv-card__facts p{margin-bottom:10px!important}
 .ac-all-mioty .acv-card__date{margin-bottom:15px!important}
 .ac-all-mioty .acv-card__middle{margin-top:-5px!important}
 .ac-all-mioty .acv-card__visual{display:flex;flex-direction:column;gap:12px}
 .ac-all-mioty .acv-card__button-desktop{display:none!important}
 .ac-all-mioty .acv-card__button-mobile{display:flex!important;width:100%!important;min-height:48px!important}
 .ac-all-mioty .acv-card__image{max-width:100%!important}
}
/* Search result visibility: override the grid display only while the original filter hides the record. */
.ac-all-mioty .litter-list .acv-card[hidden]{display:none!important}
/* Strong enough to override historical inline CSS loaded inside the archived WordPress page. */
.ac-all-mioty .aggiocat-v42 .litter-list{max-width:1320px!important;width:100%!important;margin-inline:auto!important}

/* Same pictograms as the approved card, while preserving authentic WordPress content. */
.ac-all-mioty .acv-card__fact-row {display:grid!important;grid-template-columns:35px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;margin:0 0 13px!important;padding:0!important}
.ac-all-mioty .acv-card__fact-content {min-width:0!important}
.ac-all-mioty .acv-card__fact-icon {display:block!important;width:31px!important;height:31px!important;color:#447df5!important}
.ac-all-mioty .acv-card__fact-icon svg {display:block!important;width:100%!important;height:100%!important;fill:none!important;stroke:currentColor!important;stroke-width:1.6!important;stroke-linecap:round!important;stroke-linejoin:round!important}
.ac-all-mioty .acv-card__fact-row--dam .acv-card__fact-icon {color:#e46ca0!important}
.ac-all-mioty .acv-card__label {font-size:13px!important;margin-bottom:0!important}
.ac-all-mioty .acv-card__middle {border-left:1px solid #d5dfec!important;padding-left:clamp(18px,2vw,26px)!important;min-height:100%!important;padding-top:2px!important}
.ac-all-mioty .acv-card__kittens-heading {margin:0 0 16px!important;align-self:start!important}
.ac-all-mioty .acv-card__paw {color:#d95b97!important}
.ac-all-mioty .acv-card__button-desktop {min-width:230px!important;max-width:100%!important}
@media(max-width:750px){
 .ac-all-mioty .acv-card__middle{border-left:0!important;border-top:1px solid #e0e8f3!important;padding:14px 0 0!important;min-height:0!important}
 .ac-all-mioty .acv-card__button-desktop{display:none!important}
}
@media(min-width:751px) and (max-width:900px){
 .ac-all-mioty .litter-list .acv-card{grid-template-columns:minmax(0,.92fr) minmax(0,1.15fr) minmax(180px,.94fr)!important;gap:13px!important;padding:17px!important}
 .ac-all-mioty .acv-card__middle{padding-left:13px!important}
 .ac-all-mioty .acv-card__title{font-size:24px!important}
 .ac-all-mioty .acv-card__fact-row{grid-template-columns:26px minmax(0,1fr)!important;gap:6px!important}
 .ac-all-mioty .acv-card__fact-icon{width:25px!important;height:25px!important}
 .ac-all-mioty .acv-card__label{font-size:11px!important}
 .ac-all-mioty .acv-card__facts strong{font-size:12px!important}
 .ac-all-mioty .acv-card__button-desktop{min-width:0!important;width:100%!important}
}

.ac-all-mioty .acv-card__unknown{max-width:none!important}

/* V1.3: imiona zachowują zwarty, czytelny układ przy 1–10 kociętach. */
.ac-all-mioty .acv-card__names {align-content:flex-start!important;gap:10px 12px!important;margin-bottom:12px!important}
.ac-all-mioty .acv-card__names li {border-radius:999px!important;min-width:0!important;text-align:center!important;text-transform:uppercase!important;background:#edf2f9!important;border-color:#e1e8f3!important;line-height:1.35!important;padding:8px 13px!important}
.ac-all-mioty .acv-card__count {padding-top:10px!important;border-top:1px solid #dbe4f0!important;margin:10px 0 13px!important}
.ac-all-mioty .acv-card__button {border-radius:999px!important;min-width:0!important}
@media (max-width:750px) {
  .ac-all-mioty .acv-card__names {grid-template-columns:repeat(2, minmax(0,1fr))!important}
  .ac-all-mioty .acv-card__names li {min-width:0!important;padding:7px 11px!important}
  .ac-all-mioty .acv-card__button-mobile {border-radius:999px!important}
}
