.showcase-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 20px;color:var(--muted);font-size:var(--fs-md);line-height:1.5}.showcase-hero{overflow:hidden;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.showcase-hero__cover{aspect-ratio:21/8;background:var(--surface-soft)}.showcase-hero__cover img{display:block;width:100%;height:100%;object-fit:cover}.showcase-hero__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,360px);grid-gap:32px;gap:32px;align-items:start;padding:28px 32px 32px}.showcase-hero__main{display:grid;grid-gap:12px;gap:12px;justify-items:start;min-width:0}.showcase-hero__name{display:flex;align-items:center;gap:16px;min-width:0}.showcase-hero__name h1{margin:0;overflow-wrap:anywhere}.showcase-hero__logo{flex:none;width:64px;height:64px;border-radius:var(--radius-pill);object-fit:cover;box-shadow:var(--ring-line),var(--shadow-sm)}.showcase-hero__lead{max-width:62ch;color:var(--text-mid);font-size:var(--fs-read);line-height:1.7}.showcase-hero__stat{transition:color var(--dur) ease}.showcase-hero__stat:hover strong{color:var(--primary-mid)}.showcase-about{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:48px;gap:48px;align-items:start}.showcase-about .prose{max-width:72ch}.showcase-about .prose p{font-size:var(--fs-read)}.showcase-facts{display:grid;margin:0;padding:6px 20px;border-radius:var(--radius);background:var(--surface-soft);border:1px solid var(--line)}.showcase-facts div{display:grid;grid-gap:2px;gap:2px;padding:12px 0}.showcase-facts div+div{border-top:1px solid var(--line)}.showcase-facts dt{color:var(--muted);font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.showcase-facts dd{margin:0;font-size:var(--fs-base);font-weight:700}.showcase-dogs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.showcase-dog{display:grid;grid-template-rows:auto 1fr;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.showcase-dog__photo{position:relative;display:block;width:100%;aspect-ratio:1/1;padding:0;border:0;border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0;overflow:hidden;background:var(--surface-soft);cursor:zoom-in}.showcase-dog__photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) ease}.showcase-dog__photo:hover img{transform:scale(1.03)}.showcase-dog__photo--blank{display:grid;place-items:center;color:var(--muted);cursor:default}.showcase-dog__body{display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0;padding:16px 18px 18px}.showcase-dog__meta{color:var(--muted);font-size:var(--fs-sm);font-weight:700}.showcase-dog__name{font-size:var(--fs-xl);font-weight:800;line-height:1.3;overflow-wrap:anywhere}.showcase-dog__specs{display:grid;grid-gap:10px;gap:10px;margin:4px 0 0}.showcase-dog__specs div{display:grid;grid-gap:2px;gap:2px}.showcase-dog__specs dt{color:var(--muted);font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;text-transform:uppercase}.showcase-dog__specs dd{margin:0;font-size:var(--fs-md);font-weight:600;line-height:1.5}.showcase-litters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.showcase-litter{display:grid;grid-gap:16px;gap:16px;align-content:start;padding:24px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.showcase-litter__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.showcase-litter__breed{color:var(--muted);font-size:var(--fs-sm);font-weight:700}.showcase-litter__pair{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.showcase-litter__parent{display:flex;align-items:center;gap:10px;min-width:0}.showcase-litter__parent>span:last-child{display:grid;grid-gap:1px;gap:1px;min-width:0}.showcase-litter__parent small{color:var(--muted);font-size:var(--fs-xs);font-weight:700}.showcase-litter__parent b{font-size:var(--fs-base);font-weight:800;line-height:1.3;overflow-wrap:anywhere}.showcase-litter__face{display:grid;place-items:center;flex:none;width:44px;height:44px;overflow:hidden;border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary)}.showcase-litter__face img{width:100%;height:100%;object-fit:cover}.showcase-litter__x{color:var(--muted);font-size:var(--fs-xl);font-weight:700}.showcase-litter__seats{color:var(--muted);font-size:var(--fs-read);font-weight:800}.showcase-litter__seats.is-open{color:var(--primary)}.showcase-litter__note{color:var(--text-mid);font-size:var(--fs-base);line-height:1.6}.showcase-litter__puppies{display:grid;grid-gap:10px;gap:10px;padding-top:16px;border-top:1px solid var(--line)}.showcase-litter__puppies>span{font-size:var(--fs-sm);font-weight:800}.showcase-litter__puppies ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.showcase-litter__more,.showcase-litter__puppies a{display:grid;place-items:center;width:52px;height:52px;overflow:hidden;border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--muted);font-size:var(--fs-sm);font-weight:800}.showcase-litter__puppies a{transition:transform var(--dur) ease,box-shadow var(--dur) ease}.showcase-litter__puppies a:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.showcase-litter__puppies img{width:100%;height:100%;object-fit:cover}.showcase-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.showcase-gallery__item{position:relative;aspect-ratio:1/1;padding:0;border:0;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-soft);cursor:zoom-in}.showcase-gallery__item:first-child{grid-column:span 2;grid-row:span 2;border-radius:var(--radius)}.showcase-gallery__item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) ease}.showcase-gallery__item:hover img{transform:scale(1.04)}.showcase-gallery__more{position:absolute;inset:0;display:grid;place-items:center;background:color-mix(in srgb,var(--primary-dark) 62%,transparent);color:#fff;font-size:var(--fs-4xl);font-weight:800}.showcase-videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:start}.showcase-video{display:grid;grid-gap:10px;gap:10px;margin:0}.showcase-video__frame{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:var(--radius);background:var(--primary-dark);box-shadow:var(--shadow-sm)}.showcase-video.is-tall .showcase-video__frame{aspect-ratio:4/5}.showcase-video__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.showcase-video__start{position:absolute;inset:0;display:grid;place-items:center;width:100%;padding:0;border:0;background:var(--primary-dark);cursor:pointer}.showcase-video__start img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85;transition:opacity var(--dur) ease}.showcase-video__start:hover img{opacity:1}.showcase-video__play{position:relative;display:grid;place-items:center;width:68px;height:68px;border-radius:var(--radius-pill);background:var(--accent);color:var(--primary-dark);box-shadow:var(--shadow);transition:transform var(--dur) ease}.showcase-video__play svg{margin-left:3px}.showcase-video__start:focus-visible{outline:none}.showcase-video__frame:has(.showcase-video__start:focus-visible){outline:var(--focus-outline);outline-offset:2px}.showcase-video__start:hover .showcase-video__play{transform:scale(1.06)}.showcase-video__source{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--primary-dark) 80%,transparent);color:#fff;font-size:var(--fs-xs);font-weight:700}.showcase-video figcaption{font-size:var(--fs-base);font-weight:700}.showcase-rating{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:var(--fs-sm);font-weight:700}.showcase-rating strong{color:var(--text);font-size:var(--fs-2xl);font-weight:800}.showcase-contacts{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,380px);grid-gap:32px;gap:32px;align-items:center;padding:32px;border-radius:var(--radius-lg);background:var(--primary-soft);border:1px solid var(--primary-line)}.showcase-contacts__text{display:grid;grid-gap:12px;gap:12px;justify-items:start;min-width:0}.showcase-contacts__text p{max-width:60ch;color:var(--text-mid);font-size:var(--fs-read);line-height:1.7}.showcase-contacts__text .showcase-contacts__place{display:inline-flex;align-items:center;gap:8px;color:var(--primary);font-size:var(--fs-base);font-weight:700}.showcase-contacts .buy-contact{background:var(--surface)}.showcase-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.showcase-plan{display:flex;flex-direction:column;gap:18px;min-width:0;padding:28px;border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.showcase-plan.is-featured{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow)}.showcase-plan__head{display:grid;grid-gap:8px;gap:8px;justify-items:start}.showcase-plan__head h3{font-size:var(--fs-xl);font-weight:800}.showcase-plan__price{display:flex;align-items:baseline;gap:8px;margin:0}.showcase-plan__price strong{color:var(--primary);font-size:var(--fs-5xl);font-weight:800;line-height:1.1;letter-spacing:-.02em}.showcase-plan__price span{color:var(--muted);font-size:var(--fs-base);font-weight:700}.showcase-plan__lead{color:var(--text-mid);font-size:var(--fs-base);line-height:1.6}.showcase-plan__includes{margin:0 0 -8px;color:var(--muted);font-size:var(--fs-sm);font-weight:800}.showcase-plan__list{display:grid;flex:1 0 auto;align-content:start;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.showcase-plan__list li{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-base);line-height:1.5}.showcase-plan__list svg{flex:none;margin-top:3px;color:var(--ok-text)}@media (max-width:980px){.showcase-dogs{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-plans{grid-template-columns:minmax(0,1fr);max-width:560px}}@media (max-width:900px){.showcase-hero__body{padding:24px}.showcase-about,.showcase-contacts,.showcase-hero__body{grid-template-columns:minmax(0,1fr);gap:24px}.showcase-litters{grid-template-columns:minmax(0,1fr)}.showcase-contacts{padding:28px 24px}}@media (max-width:720px){.showcase-hero__cover{aspect-ratio:16/10}.showcase-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.showcase-videos{grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:560px){.showcase-hero__body{padding:20px 16px 24px}.showcase-hero__logo{width:52px;height:52px}.showcase-dogs{grid-template-columns:minmax(0,1fr);gap:12px}.showcase-dog{grid-template-columns:112px minmax(0,1fr);grid-template-rows:none}.showcase-dog__photo{aspect-ratio:auto;min-height:100%;border-radius:calc(var(--radius) - 1px) 0 0 calc(var(--radius) - 1px)}.showcase-dog__body{padding:12px 14px 14px}.showcase-dog__name{font-size:var(--fs-lg)}.showcase-litter{padding:18px 16px}.showcase-litter__pair{flex-direction:column;align-items:flex-start}.showcase-litter__x{display:none}.showcase-contacts,.showcase-plan{padding:24px 16px}}.showcase-hero__fresh{align-items:center;align-self:center;gap:6px;color:var(--muted)}.showcase-hero__fresh svg{flex:none}.showcase-tests{display:grid;grid-gap:10px;gap:10px}.showcase-tests__group{display:grid;grid-gap:4px;gap:4px}.showcase-tests__list{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none}.showcase-test{display:inline-flex;align-items:baseline;gap:4px;padding:2px 8px;border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);font-size:var(--fs-sm);line-height:1.5}.showcase-test span{font-weight:600}.showcase-test b{font-weight:800}.showcase-tests__source{color:var(--muted);font-size:var(--fs-xs);font-weight:600;line-height:1.4}.showcase-terms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.showcase-terms__card{display:grid;grid-gap:12px;gap:12px;align-content:start;min-width:0;padding:24px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.showcase-terms__card h3{font-size:var(--fs-xl);font-weight:800;line-height:1.3}.showcase-terms__card p{color:var(--text-mid);font-size:var(--fs-base);line-height:1.65}.showcase-terms__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px;margin:0;padding:0;list-style:none}.showcase-terms__list li{display:flex;align-items:flex-start;gap:8px;min-width:0;font-size:var(--fs-base);font-weight:600;line-height:1.45}.showcase-terms__list svg{flex:none;margin-top:2px;color:var(--ok-text)}.showcase-terms__card .showcase-terms__back{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--ok-soft);color:var(--ok-text)}.showcase-terms__back svg{flex:none}.showcase-terms__meet{display:flex;align-items:flex-start;gap:10px;margin:20px 0 0;padding:16px 20px;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-text);font-size:var(--fs-base);font-weight:600;line-height:1.55}.showcase-terms__meet svg{flex:none;margin-top:2px}.showcase-terms__meet b{color:var(--text);font-weight:800}a.showcase-video__insta{display:grid;place-items:center;color:#fff;text-decoration:none}.showcase-video__insta img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85;transition:opacity var(--dur) ease}.showcase-video__insta:hover img{opacity:1}.showcase-video__play--insta{background:var(--brand-instagram-gradient);color:#fff}.showcase-video__insta:hover .showcase-video__play{transform:scale(1.06)}.showcase-plan__eur{margin:-6px 0 0;color:var(--muted);font-size:var(--fs-sm);font-weight:600}.plan-table-box{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.plan-table{width:100%;border-collapse:collapse;font-size:var(--fs-base);line-height:1.45}.plan-table td,.plan-table th{padding:12px 18px;text-align:left;vertical-align:top}.plan-table thead th{padding:16px 18px;background:var(--primary);color:#fff;font-size:var(--fs-lg);font-weight:800}.plan-table thead th.is-featured{background:var(--accent);color:var(--on-accent)}.plan-table tbody tr+tr>*{border-top:1px solid var(--line)}.plan-table tbody th{width:34%;color:var(--text);font-weight:700}.plan-table td{width:22%;color:var(--text-mid);font-weight:600}.plan-table td.is-featured{background:color-mix(in srgb,var(--accent-soft) 60%,transparent)}.plan-table td small{display:block;margin-top:2px;color:var(--muted);font-size:var(--fs-sm);font-weight:600}.plan-table tr.is-price td{color:var(--primary);font-size:var(--fs-lg);font-weight:800}.plan-table__yes{display:inline-flex;color:var(--ok-text)}.plan-table__no{color:var(--muted)}@media (max-width:900px){.showcase-terms{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.plan-table-box{overflow:hidden}.plan-table,.plan-table tbody{display:block}.plan-table thead{display:none}.plan-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.plan-table tbody tr+tr>*{border-top:0}.plan-table tbody tr+tr{border-top:1px solid var(--line)}.plan-table tbody th{grid-column:1/-1;width:auto;padding:12px 14px 6px}.plan-table td{width:auto;padding:4px 6px 12px 12px;font-size:var(--fs-sm);overflow-wrap:break-word}.plan-table td:before{content:attr(data-plan);display:block;margin-bottom:2px;color:var(--muted);font-size:var(--fs-2xs);font-weight:700;white-space:nowrap}.plan-table tr.is-price td{font-size:var(--fs-md)}}@media (max-width:560px){.showcase-terms__card{padding:18px 16px}.showcase-terms__list{grid-template-columns:minmax(0,1fr)}.showcase-terms__meet{padding:14px 16px}}.kennel-links{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.kennel-links__item{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:var(--primary);text-decoration:none;transition:background var(--dur) ease,color var(--dur) ease,box-shadow var(--dur) ease}.kennel-links--icons .kennel-links__item{width:44px;height:44px;border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--ring-line)}.kennel-links--icons .kennel-links__item:hover{background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary-line)}.kennel-links--list{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.kennel-links--list .kennel-links__item{justify-content:flex-start;width:100%;min-height:48px;padding:6px 14px;border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--ring-line)}.kennel-links--list .kennel-links__item:hover{box-shadow:inset 0 0 0 1px var(--primary-line)}.kennel-links--list svg{flex:none}.kennel-links--list span{display:grid;min-width:0;line-height:1.3}.kennel-links--list b{font-size:var(--fs-md);font-weight:800}.kennel-links--list small{overflow:hidden;color:var(--muted);font-size:var(--fs-xs);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.kennel-links__item.is-instagram{color:var(--brand-instagram)}.kennel-links__item.is-facebook{color:var(--brand-facebook)}.kennel-links__item.is-telegram{color:var(--brand-telegram)}.kennel-links__item.is-youtube{color:var(--brand-youtube)}.kennel-links__item.is-tiktok{color:var(--text)}.showcase-contacts__side{display:grid;grid-gap:14px;gap:14px;min-width:0}.showcase-sample{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 16px;color:var(--muted);font-size:var(--fs-md);font-weight:600}.inert-links{position:relative}.inert-links__note{position:fixed;left:50%;bottom:24px;z-index:90;width:max-content;max-width:min(520px,calc(100vw - 32px));margin:0;padding:12px 16px;border-radius:var(--radius-sm);background:var(--primary-dark);color:#fff;font-size:var(--fs-md);font-weight:600;line-height:1.45;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity var(--dur) ease,transform var(--dur) ease}.inert-links__note.is-shown{opacity:1;transform:translate(-50%)}@media (max-width:980px){body.has-bottom-nav .inert-links__note{bottom:calc(88px + env(safe-area-inset-bottom, 0px))}}.inert-links[data-mode=sample] .animal-card a,.inert-links[data-mode=sample] .animal-card__media{cursor:help}@media (max-width:620px){.showcase-contacts .buy-contact__apps a,.showcase-hero .breeder-hero__meta .chip,.showcase-hero .buy-contact__apps a,.showcase-hero__stat{min-height:44px}.showcase-hero__stat{align-items:center}.showcase-hero .breeder-stats{column-gap:20px}.showcase-hero .breeder-stat+.breeder-stat:before{content:none}.showcase-state__acts .work-link{min-height:44px}#sale .fav-btn:after{content:"";position:absolute;inset:-8px}}.animal-card__status--ad{left:8px;padding-inline:6px;letter-spacing:0}.animal-card__status--draft{color:var(--primary);background:rgba(255,255,255,.94);box-shadow:var(--shadow-sm)}.showcase-sale{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.showcase-sale>.animal-card:only-child{grid-column:1/-1}.animal-card--wide{grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-rows:none}.animal-card--wide .animal-card__media{aspect-ratio:auto;min-height:260px}.animal-card--wide .fav-btn--card{right:auto;left:calc(40% - 44px)}.animal-card--wide .animal-card__gender{display:none}.animal-card--wide .animal-card__body{padding:22px 24px 24px}.animal-card--wide .animal-card__excerpt{-webkit-line-clamp:4;line-clamp:4}.animal-card__more{align-self:center;margin-left:auto}.card-slider__track{display:flex;gap:16px;margin:-6px -4px -14px;padding:6px 4px 14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:4px;scrollbar-width:none}.card-slider__track::-webkit-scrollbar{display:none}.card-slider__slide{display:grid;flex:0 0 100%;min-width:0;scroll-snap-align:start}.card-slider .animal-card:hover{transform:none}.card-slider .animal-card--wide .animal-card__media{min-height:400px}.card-slider .animal-card--wide .animal-card__body{justify-content:center;gap:14px;padding:32px 40px}.card-slider .animal-card__name{font-size:var(--fs-3xl)}.card-slider .animal-card__excerpt{max-width:60ch;font-size:var(--fs-read);-webkit-line-clamp:6;line-clamp:6}.card-slider .animal-card__foot{max-width:60ch;margin-top:12px}.card-slider__nav{display:flex;align-items:center;gap:8px;margin-top:16px}.card-slider__count{margin-right:auto;color:var(--muted);font-size:var(--fs-sm);font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.card-slider__arrow{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--primary);cursor:pointer;transition:border-color var(--dur) ease,color var(--dur) ease}.card-slider__arrow:hover:not(:disabled){border-color:var(--primary)}.card-slider__arrow:disabled{color:var(--muted);opacity:.5;cursor:default}.showcase-dogs--list{grid-template-columns:repeat(2,minmax(0,1fr))}.showcase-dogs--list>.showcase-dog:only-child{grid-column:1/-1}.showcase-dog--wide{grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-rows:none}.showcase-dog--wide .showcase-dog__photo{aspect-ratio:auto;min-height:280px;border-radius:calc(var(--radius) - 1px) 0 0 calc(var(--radius) - 1px)}.showcase-dog--wide .showcase-dog__photo img{position:absolute;inset:0}.showcase-dog--wide .showcase-dog__body{align-content:center;padding:22px 24px}.card-slider .showcase-dog--wide .showcase-dog__photo{min-height:420px}.card-slider .showcase-dog--wide .showcase-dog__body{gap:12px;padding:32px 40px}.card-slider .showcase-dog__name{font-size:var(--fs-3xl)}@media (max-width:980px){.showcase-dogs--list{grid-template-columns:minmax(0,1fr)}.card-slider .showcase-dog--wide .showcase-dog__photo{min-height:340px}.card-slider .showcase-dog--wide .showcase-dog__body{padding:24px 26px}}@media (max-width:620px){.showcase-dogs--list{gap:12px}.showcase-dog--wide{grid-template-columns:132px minmax(0,1fr)}.showcase-dog--wide .showcase-dog__photo{min-height:168px}.showcase-dog--wide .showcase-dog__body{padding:12px 14px 14px}.card-slider .showcase-dog--wide{grid-template-columns:minmax(0,1fr)}.card-slider .showcase-dog--wide .showcase-dog__photo{min-height:0;aspect-ratio:1/1;border-radius:calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0 0}.card-slider .showcase-dog--wide .showcase-dog__body{gap:8px;padding:14px 16px 16px}.card-slider .showcase-dog__name{font-size:var(--fs-xl)}}@media (max-width:980px){.showcase-sale{grid-template-columns:minmax(0,1fr)}.card-slider .animal-card--wide .animal-card__media{min-height:340px}.card-slider .animal-card--wide .animal-card__body{padding:24px 26px}}@media (max-width:620px){.showcase-sale{gap:12px}.showcase-sale .animal-card--wide{grid-template-columns:132px minmax(0,1fr)}.showcase-sale .animal-card--wide .animal-card__media{min-height:168px}.showcase-sale .animal-card--wide .fav-btn--card{left:96px}.showcase-sale .animal-card--wide .photo-badge__text{display:none}.animal-card--wide .animal-card__body{padding:12px 14px 14px}.showcase-sale .animal-card__more{display:none}.card-slider__slide{flex-basis:88%}.card-slider .animal-card--wide{grid-template-columns:minmax(0,1fr)}.card-slider .animal-card--wide .animal-card__media{min-height:0;aspect-ratio:1/1}.card-slider .animal-card--wide .fav-btn--card{right:12px;left:auto}.card-slider .animal-card--wide .animal-card__body{justify-content:flex-start;gap:8px;padding:14px 16px 16px}.card-slider .animal-card__name{font-size:var(--fs-xl)}.card-slider .animal-card__excerpt{display:-webkit-box;font-size:var(--fs-md);-webkit-line-clamp:3;line-clamp:3}.card-slider .animal-card__foot{margin-top:auto}}.showcase-state__acts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.showcase-teaser{display:flex;align-items:flex-start;gap:8px}.showcase-teaser svg{flex:none;margin-top:3px;color:var(--primary)}.blog-cats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.blog-grid{margin-top:28px}.blog-card{position:relative;display:grid;grid-template-rows:auto 1fr;border-radius:var(--radius);overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:transform var(--dur) ease,box-shadow var(--dur) ease}.blog-card__title a:after{content:"";position:absolute;inset:0}.blog-card:has(.blog-card__title a:focus-visible){outline:var(--focus-outline);outline-offset:3px}.blog-card__title a:focus-visible{outline:none}.blog-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.blog-card__media{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--surface-soft)}.blog-card__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) ease}.blog-card:hover .blog-card__media img{transform:scale(1.04)}.blog-card__body{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:18px 20px 22px}.blog-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:var(--fs-sm)}.blog-card__title{font-size:var(--fs-xl);line-height:1.3;font-weight:800}.blog-card__title a:hover{color:var(--primary-mid)}.blog-card__excerpt{color:var(--muted);font-size:var(--fs-base);line-height:1.6}.blog-card__date{color:var(--muted);font-size:var(--fs-sm)}@media (max-width:620px){.blog-card{grid-template-rows:auto;grid-template-columns:118px minmax(0,1fr)}.blog-card__media{aspect-ratio:auto;height:100%}.blog-card__body{gap:7px;padding:13px 15px}.blog-card__meta{gap:8px;font-size:var(--fs-xs)}.blog-card__title{font-size:var(--fs-lg);line-height:1.25}.blog-card__excerpt{display:none}.blog-card__date{font-size:var(--fs-xs)}}.blog-featured{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);border-radius:var(--radius);overflow:hidden;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);color:inherit;margin-bottom:28px;transition:transform var(--dur) ease,box-shadow var(--dur) ease}.blog-featured:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.blog-featured__media{overflow:hidden;min-height:300px;background:var(--surface-soft)}.blog-featured__media img{width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) ease}.blog-featured:hover .blog-featured__media img{transform:scale(1.04)}.blog-featured__body{display:grid;grid-gap:14px;gap:14px;align-content:center;justify-items:start;padding:32px}.blog-featured__tags{display:flex;flex-wrap:wrap;gap:8px}.blog-featured__title{font-size:clamp(22px,2.4vw,30px);line-height:1.2;font-weight:800}.blog-featured:hover .blog-featured__title{color:var(--primary-mid)}.blog-featured__excerpt{color:var(--muted);font-size:var(--fs-lg);line-height:1.6}.blog-featured__btn{margin-top:4px}@media (max-width:820px){.blog-featured{grid-template-columns:minmax(0,1fr)}.blog-featured__media{aspect-ratio:16/9;min-height:0}.blog-featured__body{padding:22px}}.article{max-width:760px;margin:0 auto}.article-head{display:grid;grid-gap:14px;gap:14px;margin-bottom:28px}.article-head__meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:var(--fs-sm)}.article-head__excerpt{color:var(--muted);font-size:var(--fs-xl);line-height:1.65}.article-cover{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius);margin-bottom:36px}.article-body{display:grid;grid-gap:20px;gap:20px}.article-body p{color:var(--text-mid);font-size:var(--fs-read);line-height:1.75;text-wrap:pretty}.article-lead{padding-left:20px;border-left:3px solid var(--accent);color:var(--text)!important;font-size:var(--fs-xl)!important;line-height:1.7!important;font-weight:500}.article-h2{margin-top:20px;font-size:clamp(24px,2.6vw,30px);line-height:1.2}.article-h3{margin-top:12px;font-size:var(--fs-2xl)}.article-list,.article-steps{display:grid;grid-gap:12px;gap:12px;padding-left:0}.article-list li{position:relative;padding-left:26px;color:var(--text-mid);font-size:var(--fs-lg);line-height:1.7}.article-list li:before{content:"";position:absolute;left:4px;top:12px;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--accent)}.article-steps{counter-reset:article-step;list-style:none}.article-steps li{position:relative;padding-left:44px;color:var(--text-mid);font-size:var(--fs-lg);line-height:1.7;counter-increment:article-step}.article-steps li:before{content:counter(article-step);position:absolute;left:0;top:2px;display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-pill);background:var(--primary);color:#fff;font-size:var(--fs-md);font-weight:800}.article-deflist{display:grid;grid-gap:14px;gap:14px;margin:0;padding:22px;border-radius:var(--radius);background:var(--surface-soft);border:1px solid var(--line)}.article-deflist div{display:grid;grid-gap:4px;gap:4px}.article-deflist dt{font-size:var(--fs-lg);font-weight:800}.article-deflist dd{margin:0;color:var(--muted);font-size:var(--fs-lg);line-height:1.6}.article-callout{padding:18px 22px;border-radius:var(--radius-sm);border-left:4px solid var(--primary-mid);background:var(--primary-soft)}.article-callout p{font-size:var(--fs-lg)!important;line-height:1.65!important}.article-callout--tip{border-left-color:var(--success)}.article-callout--warn,.article-callout--warning{border-left-color:var(--accent-dark);background:var(--accent-soft)}.article-quote{margin:0;padding:20px 24px;border-radius:var(--radius-sm);background:var(--surface-soft);font-style:italic}.article-quote cite{display:block;margin-top:8px;color:var(--muted);font-size:var(--fs-md);font-style:normal}.article-takeaways{padding:26px;border-radius:var(--radius);background:var(--primary);color:#fff}.article-takeaways h3{margin-bottom:16px;color:#fff;font-size:var(--fs-xl)}.article-takeaways ul{display:grid;grid-gap:10px;gap:10px}.article-takeaways li{position:relative;padding-left:26px;color:rgba(255,255,255,.88);font-size:var(--fs-lg);line-height:1.6}.article-takeaways li:before{content:"";position:absolute;left:2px;top:10px;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--accent)}.article-figure{margin:0}.article-figure img{width:100%;height:auto;border-radius:var(--radius)}.article-figure figcaption{margin-top:8px;color:var(--muted);font-size:var(--fs-md)}.article-table{margin:0;min-width:0}.article-table__scroll{overflow-x:auto;border-radius:var(--radius);box-shadow:var(--ring-line)}.article-table table{width:100%;border-collapse:collapse;font-size:var(--fs-md);line-height:1.5}.article-table td,.article-table th{padding:10px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.article-table thead th{background:var(--surface-soft);color:var(--text);font-weight:800;white-space:nowrap}.article-table tbody th{color:var(--text);font-weight:700;white-space:nowrap}.article-table td{color:var(--text-mid)}.article-table tbody tr:last-child td,.article-table tbody tr:last-child th{border-bottom:0}.article-table figcaption{margin-top:8px;color:var(--muted);font-size:var(--fs-md)}@media (max-width:620px){.article-table__scroll{overflow:visible;box-shadow:none}.article-table table,.article-table tbody,.article-table td,.article-table th,.article-table tr{display:block}.article-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.article-table tr{padding:12px 14px;border-radius:var(--radius);box-shadow:var(--ring-line)}.article-table tr+tr{margin-top:10px}.article-table td,.article-table th{padding:0;border-bottom:0}.article-table tbody th{white-space:normal}.article-table td{margin-top:8px}.article-table td:before{content:attr(data-label);display:block;color:var(--muted);font-size:var(--fs-xs);font-weight:700}}.article-cta{display:grid;grid-gap:14px;gap:14px;justify-items:start;padding:26px;border-radius:var(--radius);background:var(--accent-soft);border:1px solid var(--wait-line)}.article-cta p{color:var(--accent-text)!important;font-weight:600}@media (max-width:560px){.article-body p{font-size:var(--fs-lg)}.article-lead{font-size:var(--fs-read)!important}}