@font-face { font-family: 'Bricolage Grotesque'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/89/fonts/bricolage-grotesque-latin-400.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Bricolage Grotesque'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/89/fonts/bricolage-grotesque-latin-ext-400.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Bricolage Grotesque'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/89/fonts/bricolage-grotesque-latin-700.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Bricolage Grotesque'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/89/fonts/bricolage-grotesque-latin-ext-700.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Figtree'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/89/fonts/figtree-latin-400.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Figtree'; font-style: normal; font-weight: 400; font-display: swap; src: url(/forge-theme/89/fonts/figtree-latin-ext-400.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
@font-face { font-family: 'Figtree'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/89/fonts/figtree-latin-700.woff2) format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: 'Figtree'; font-style: normal; font-weight: 700; font-display: swap; src: url(/forge-theme/89/fonts/figtree-latin-ext-700.woff2) format('woff2'); unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }
:root {
  --font-display: 'Bricolage Grotesque', system-ui, sans-serif;
  --font-text: 'Figtree', system-ui, sans-serif;
  --color-bg: #f9f8f5;
  --color-surface: #f2efe8;
  --color-text: #221e16;
  --color-muted: #6b6557;
  --color-accent: #988457;
  --color-accent-text: #7e6d48;
  --color-on-accent: #111111;
  --color-band: #1d1911;
  --color-on-band: #ffffff;
  --radius-min: 12px;
  --radius-max: 20px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:7rem}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-text);font-size:1rem;line-height:1.65;overflow-x:clip}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.18em}button,a{font:inherit}button{cursor:pointer}h1,h2,h3{margin:0;font-family:var(--font-display);font-weight:700;line-height:.98;letter-spacing:-.035em;text-wrap:balance}h1{font-size:clamp(3.25rem,7vw,5.5rem);max-width:14ch}h2{font-size:clamp(2.25rem,4.5vw,3.4rem)}h3{font-size:clamp(1.5rem,2.4vw,2.25rem)}p{max-width:65ch;margin:0 0 1.1rem}.container{width:min(100% - clamp(2.5rem,10vw,10rem),84rem);margin-inline:auto}.site-header{position:sticky;top:0;z-index:100;padding:12px 0;background:var(--color-band);transition:padding .3s ease}.header-shell{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:96px;padding:8px 20px;background:var(--color-band);border:1px solid color-mix(in srgb,var(--color-accent) 38%,var(--color-band));border-radius:999px;box-shadow:0 12px 30px color-mix(in srgb,var(--color-band) 28%,transparent)}.site-header[data-scrolled]{padding-block:7px}.brand{display:flex;align-items:center;flex:0 0 auto;text-decoration:none}.brand img{width:92px;height:auto}.site-menu{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;color:var(--color-on-band)}.site-menu a{display:inline-flex;align-items:center;min-height:44px;padding:.55rem .7rem;border-radius:999px;text-decoration:none;font-size:.95rem;font-weight:700;white-space:nowrap}.site-menu a:hover,.site-menu a:focus-visible,.site-menu a[aria-current='page']{background:var(--color-accent);color:var(--color-on-accent)}.menu-toggle{display:none;min-width:44px;min-height:44px;padding:.55rem .85rem;border:1px solid var(--color-accent);border-radius:999px;background:transparent;color:var(--color-on-band);font-weight:700}.menu-toggle:focus-visible,.button:focus-visible,.site-menu a:focus-visible,.site-footer a:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}.hero{background:var(--color-band);color:var(--color-on-band);overflow:clip}.hero__layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,7rem);min-height:min(78vh,760px);padding-block:clamp(3rem,7vw,6.5rem)}.eyebrow{margin-bottom:1.25rem;color:var(--color-accent);font-size:.8rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero__lede{max-width:48ch;margin-top:1.5rem;font-size:clamp(1.05rem,1.7vw,1.35rem)}.hero__actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.75rem 1.15rem;border:1px solid transparent;border-radius:999px;text-decoration:none;font-weight:800;white-space:nowrap}.button--accent{background:var(--color-accent);color:var(--color-on-accent)}.button--ghost{border-color:var(--color-accent);color:var(--color-on-band)}.button--ghost:hover,.button--ghost:focus-visible{background:var(--color-accent);color:var(--color-on-accent)}.hero__media{width:100%;max-width:620px;margin:0;justify-self:end;transform:rotate(2deg)}.hero__media img{width:100%;height:min(70vh,620px);object-fit:cover;border-radius:20px 88px 20px 88px}.hero__media figcaption{margin-top:.8rem;color:var(--color-on-band);font-size:.85rem}.section{position:relative;padding-block:clamp(4.5rem,8vw,8rem)}.section-heading{max-width:60rem;margin-bottom:2.5rem}.section-heading p{margin-top:1.25rem}.about{background:var(--color-accent);color:var(--color-on-accent);overflow:hidden}.about::after{position:absolute;right:-.08em;bottom:-.32em;z-index:0;content:'POLA';color:color-mix(in srgb,var(--color-on-accent) 10%,transparent);font-family:var(--font-display);font-size:clamp(9rem,25vw,28rem);font-weight:800;line-height:.7;letter-spacing:-.08em;pointer-events:none}.about .container{position:relative;z-index:1}.about__copy{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr);gap:clamp(2rem,8vw,9rem);align-items:start}.about__copy p{font-size:clamp(1.2rem,2.2vw,1.7rem);line-height:1.35}.about__note{padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--color-on-accent) 35%,transparent);font-weight:700}.dark-band{background:var(--color-band);color:var(--color-on-band)}.dark-band .eyebrow{color:var(--color-accent)}.exhibition__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.7fr);gap:clamp(2rem,8vw,9rem);align-items:end}.exhibition__link{justify-self:end;color:var(--color-accent);font-weight:800}.puppies{background:var(--color-surface)}.puppies__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(15rem,.9fr);gap:clamp(2rem,8vw,9rem);align-items:end}.puppies__links{display:flex;flex-wrap:wrap;gap:.8rem}.puppies__links a{color:var(--color-accent-text);font-weight:800}.brief{background:var(--color-band);color:var(--color-on-band)}.brief__layout{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);gap:clamp(2.5rem,8vw,8rem);align-items:start}.brief__media{position:sticky;top:1.5rem;margin:0}.brief__media img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:88px 20px 88px 20px}.brief__content{display:grid;gap:3rem}.brief__content article{padding-top:2rem;border-top:1px solid color-mix(in srgb,var(--color-on-band) 30%,transparent)}.brief__content article:first-child{padding-top:0;border-top:0}.brief__content p{color:var(--color-on-band)}.races{background:var(--color-bg)}.breed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:start}.breed-card{padding:clamp(1.35rem,3vw,2.2rem);background:var(--color-surface);border-radius:20px}.breed-card:nth-child(2){margin-top:3rem;background:var(--color-accent);color:var(--color-on-accent)}.breed-card:nth-child(3){margin-top:6rem;background:var(--color-band);color:var(--color-on-band)}.breed-card h3{margin-bottom:1rem}.overlap-photo{position:relative;z-index:2;margin-top:clamp(-4rem,-6vw,-2rem);margin-bottom:clamp(-4rem,-6vw,-2rem)}.overlap-photo img{width:min(100%,64rem);height:min(52vw,520px);margin-inline:auto;object-fit:cover;border:12px solid var(--color-bg);border-radius:20px 90px 20px 90px}.overlap-photo figcaption{width:min(100% - 2rem,64rem);margin:.8rem auto 0;color:var(--color-muted);font-size:.85rem}.blog-band{background:var(--color-band);color:var(--color-on-band)}.blog-band__intro{max-width:70ch;margin-bottom:2.5rem}.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.blog-card{padding:1.5rem;background:color-mix(in srgb,var(--color-band) 78%,var(--color-accent));border-radius:20px}.blog-card h3{margin-bottom:1rem}.blog-card a{color:var(--color-accent)}.medalists{background:var(--color-accent);color:var(--color-on-accent)}.medalists .section-heading p{max-width:62ch}.medalist-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.medalist-card{padding:1.5rem;background:var(--color-band);color:var(--color-on-band);border-radius:20px}.medalist-card h3{margin-bottom:1rem;color:var(--color-accent);font-size:1.45rem}.medalist-card p{margin-bottom:0}.forge-more{display:block;margin:1.5rem auto 0;padding:.8rem 1.2rem;border:0;border-radius:999px;background:var(--color-band);color:var(--color-on-band);font-weight:800}.contact-band{background:var(--color-surface)}.contact-band__inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.contact-band h2{max-width:14ch}.contact-band p{max-width:48ch}.site-footer{padding-block:3rem;background:var(--color-band);color:var(--color-on-band)}.footer-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:center}.footer-mark{margin:0;color:var(--color-accent);font-family:var(--font-display);font-size:1.25rem;font-weight:700}.site-footer nav{display:flex;flex-wrap:wrap;gap:1rem}.site-footer nav a{color:var(--color-on-band);text-decoration:none;font-weight:700}.footer-copy{justify-self:end;margin:0;font-size:.9rem}.page-hero{padding-block:clamp(4rem,8vw,7rem);background:var(--color-band);color:var(--color-on-band)}.page-hero p{max-width:58ch;margin-top:1.3rem}.blog-index{padding-block:clamp(4rem,8vw,7rem)}forge-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.post-card{overflow:hidden;background:var(--color-surface);border-radius:20px}.post-card figure{margin:0}.post-card img{width:100%;aspect-ratio:4/3;object-fit:cover}.post-card__content{padding:1.5rem}.post-card h2{font-size:1.55rem;margin:.35rem 0 .8rem}.post-card h2 a{text-decoration:none}.post-card time,.post-card__content>p:first-child{color:var(--color-muted);font-size:.86rem}.forge-pagination{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:3rem}.forge-pagination a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:.5rem .8rem;border-radius:999px;background:var(--color-surface);text-decoration:none;font-weight:800}.forge-pagination a[aria-current='page']{background:var(--color-accent);color:var(--color-on-accent)}.post-article{padding-block:clamp(4rem,8vw,7rem)}.post-article>header{max-width:60rem;margin-bottom:3rem}.post-article>header p{color:var(--color-muted)}.post-body{max-width:72ch;font-size:1.08rem}.post-body h2{margin:3rem 0 1rem}.post-body h3{margin:2rem 0 .8rem}.post-body img{border-radius:20px;margin:2rem 0}.post-body table{width:100%;border-collapse:collapse;margin:2rem 0}.post-body th,.post-body td{padding:.8rem;border-bottom:1px solid color-mix(in srgb,var(--color-text) 20%,transparent);text-align:left}.related-posts{margin-top:5rem;padding-top:3rem;border-top:1px solid color-mix(in srgb,var(--color-text) 20%,transparent)}.related-posts h2{margin-bottom:1.5rem;font-size:2rem}.related-posts forge-posts{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1100px){.site-header{padding:8px 0}.header-shell{min-height:84px;border-radius:24px}.brand img{width:80px}.menu-toggle{display:inline-flex;align-items:center;justify-content:center}.site-menu{display:none;position:absolute;top:calc(100% + 8px);right:clamp(1.25rem,5vw,5rem);left:clamp(1.25rem,5vw,5rem);max-height:calc(100svh - 104px);overflow-y:auto;padding:1rem;background:var(--color-band);border:1px solid color-mix(in srgb,var(--color-accent) 38%,var(--color-band));border-radius:24px;box-shadow:0 18px 40px color-mix(in srgb,var(--color-band) 35%,transparent)}.site-menu a{width:100%;justify-content:flex-start;border-radius:12px}.site-menu[data-open]{display:flex;flex-direction:column;align-items:stretch}.hero__layout{gap:3rem}.container{width:min(100% - 2.5rem,84rem)}}@media(max-width:760px){h1{font-size:clamp(3rem,14vw,4.4rem)}.container{width:min(100% - 2rem,84rem)}.header-shell{padding-inline:14px}.site-menu{right:1rem;left:1rem}.hero__layout{grid-template-columns:1fr;min-height:auto;padding-block:4rem 5rem}.hero__copy{max-width:44rem}.hero__media{justify-self:stretch;max-width:none;transform:none}.hero__media img{height:min(70vh,440px);border-radius:20px 64px 20px 64px}.about__copy,.exhibition__inner,.puppies__inner,.brief__layout{grid-template-columns:1fr;gap:2rem}.about__copy p{font-size:1.25rem}.about__note{max-width:32rem}.exhibition__link{justify-self:start}.brief__media{position:static;max-width:34rem}.brief__media img{aspect-ratio:16/10;border-radius:20px 64px 20px 64px}.breed-grid,.blog-grid,.medalist-list,forge-posts,.related-posts forge-posts{grid-template-columns:1fr}.breed-card:nth-child(2),.breed-card:nth-child(3){margin-top:0}.overlap-photo{margin-top:-2rem;margin-bottom:-2rem}.overlap-photo img{height:58vw;min-height:220px;border-width:8px;border-radius:20px 64px 20px 64px}.contact-band__inner{display:block}.contact-band h2{margin-bottom:1rem}.footer-grid{grid-template-columns:1fr;gap:1rem}.footer-copy{justify-self:start}.site-footer nav{gap:.8rem}}@media(prefers-reduced-motion:no-preference){.hero__media{animation:rise-in .8s ease-out both}.section [data-forge='reveal'],article[data-forge='reveal']{animation:fade-in .8s ease both}@keyframes rise-in{from{opacity:0;transform:translateY(18px) rotate(2deg)}to{opacity:1;transform:translateY(0) rotate(2deg)}}@keyframes fade-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:760px) and (prefers-reduced-motion:no-preference){.hero__media{animation-name:rise-in-mobile}@keyframes rise-in-mobile{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}}
/* szczenieta */
.puppies-page-hero{position:relative;isolation:isolate;overflow:clip;padding-block:clamp(3.5rem,7vw,6.5rem);background:var(--color-accent);color:var(--color-on-accent)}.puppies-page-hero::after{position:absolute;right:-.08em;bottom:-.18em;z-index:0;content:'SZCZENIĘTA';color:color-mix(in srgb,var(--color-on-accent) 12%,transparent);font-family:var(--font-display);font-size:clamp(7rem,22vw,25rem);font-weight:800;line-height:.72;letter-spacing:-.09em;pointer-events:none}.puppies-page-hero__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.85fr);align-items:center;gap:clamp(2rem,7vw,7rem)}.puppies-page-hero__copy{position:relative;z-index:2;max-width:48rem}.puppies-page-hero__copy p{max-width:58ch;margin-top:1.5rem;font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.45}.puppies-page-hero__media{position:relative;z-index:1;width:clamp(18rem,38vw,34rem);margin:0 0 0 auto;transform:rotate(3deg)}.puppies-page-hero__media img{display:block;width:100%;object-fit:cover}.puppies-page-hero__media img:first-child{aspect-ratio:4/5;border-radius:20px 88px 20px 88px}.puppies-page-hero__media img:last-child{position:absolute;right:-12%;bottom:-14%;width:48%;aspect-ratio:1;object-fit:cover;border:8px solid var(--color-accent);border-radius:50% 20px 50% 20px;transform:rotate(-8deg)}@media(max-width:760px){.puppies-page-hero__layout{grid-template-columns:1fr;gap:2.5rem}.puppies-page-hero__media{width:min(100%,30rem);margin-inline:auto}.puppies-page-hero__media img:last-child{right:-4%;bottom:-8%;width:42%}}
/* w-nowych-domkach */
.new-homes-hero{overflow:clip}.new-homes-hero__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,7vw,8rem);min-height:min(68vh,680px);padding-block:clamp(3rem,7vw,6rem)}.new-homes-hero__copy{position:relative;z-index:1}.new-homes-hero__media{width:100%;max-width:620px;margin:0;justify-self:end;transform:rotate(3deg)}.new-homes-hero__media img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:24px 96px 24px 96px}.new-homes-breed__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(15rem,.75fr);gap:clamp(2rem,8vw,9rem);align-items:center}.new-homes-breed__layout--reverse{grid-template-columns:minmax(15rem,.75fr) minmax(0,1.05fr)}.new-homes-breed__copy{position:relative;z-index:2}.new-homes-breed__media{position:relative;z-index:1;margin:0;transform:rotate(-3deg)}.new-homes-breed__media img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:96px 24px 96px 24px}.new-homes-breed--newfoundland .new-homes-breed__media{margin-block:-3rem}.new-homes-breed--samoyed .new-homes-breed__copy{max-width:62ch}.new-homes-breed--cavalier{background:var(--color-surface)}.new-homes-breed--cavalier .new-homes-breed__media{transform:rotate(3deg);margin-block:-4rem}.new-homes-breed--cavalier .new-homes-breed__copy{max-width:62ch}@media(max-width:760px){.new-homes-hero__layout{grid-template-columns:1fr;min-height:auto;padding-block:4rem 5rem}.new-homes-hero__media{justify-self:stretch;max-width:none;transform:none}.new-homes-hero__media img{aspect-ratio:16/11;border-radius:20px 64px 20px 64px}.new-homes-breed__layout,.new-homes-breed__layout--reverse{grid-template-columns:1fr;gap:2.5rem}.new-homes-breed__media,.new-homes-breed--newfoundland .new-homes-breed__media,.new-homes-breed--cavalier .new-homes-breed__media{margin:0;transform:none;max-width:34rem}.new-homes-breed__layout--reverse .new-homes-breed__media{order:-1}.new-homes-breed__media img{aspect-ratio:16/11;border-radius:20px 64px 20px 64px}}
/* opinie-o-nas */
.opinions-hero{overflow:clip}.opinions-hero__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.8fr);align-items:center;gap:clamp(2rem,8vw,8rem)}.opinions-hero__media{width:min(100%,30rem);margin:0;justify-self:end;transform:rotate(-3deg) translateY(2rem)}.opinions-hero__media img{width:100%;aspect-ratio:4/3;object-fit:cover;border:10px solid var(--color-accent);border-radius:20px 84px 20px 84px}.opinions{background:var(--color-accent);color:var(--color-on-accent);overflow:hidden}.opinions::after{position:absolute;right:-.08em;bottom:-.28em;z-index:0;content:'OPINIE';color:color-mix(in srgb,var(--color-on-accent) 10%,transparent);font-family:var(--font-display);font-size:clamp(8rem,24vw,26rem);font-weight:800;line-height:.7;letter-spacing:-.08em;pointer-events:none}.opinions>.container{position:relative;z-index:1}.opinions__heading{max-width:46rem}.testimonial-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.testimonial-card{padding:clamp(1.35rem,3vw,2.2rem);background:var(--color-band);color:var(--color-on-band);border-radius:20px 64px 20px 64px}.testimonial-card:nth-child(4n+2){border-radius:64px 20px 64px 20px}.testimonial-card:nth-child(4n+3){border-radius:20px}.testimonial-card h3{margin-bottom:1.1rem;color:var(--color-accent);font-size:clamp(1.35rem,2.2vw,1.9rem)}.testimonial-card blockquote{margin:0}.testimonial-card p{margin:0;color:var(--color-on-band)}@media(max-width:760px){.opinions-hero__layout{grid-template-columns:1fr;gap:2.5rem}.opinions-hero__media{justify-self:stretch;width:min(100%,34rem);transform:rotate(-2deg)}.testimonial-wall{grid-template-columns:1fr}}
/* zapowiedzi-miotu */
.litter-hero{overflow:clip}.litter-hero__layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:center;gap:clamp(2rem,7vw,7rem)}.litter-hero__copy{max-width: fiftyrem}.litter-hero__copy p:not(.eyebrow){max-width:58ch;margin-top:1.3rem}.litter-hero__media{width:100%;margin:0;transform:rotate(2deg)}.litter-hero__media img{width:100%;height:min(58vw,540px);object-fit:cover;border-radius:88px 20px 88px 20px}.litter-quote{background:var(--color-accent);color:var(--color-on-accent);overflow:hidden}.litter-quote blockquote{max-width:18ch;margin:0;font-family:var(--font-display);font-size:clamp(2.4rem,6vw,5.8rem);font-weight:700;line-height:.98;letter-spacing:-.045em}.litter-upcoming__layout{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,8vw,8rem)}.litter-upcoming__media{margin:0;transform:rotate(-2deg)}.litter-upcoming__media img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:20px 88px 20px 88px}.litter-contact{max-width: fiftyrem;padding-top:2rem;border-top:1px solid color-mix(in srgb,var(--color-on-accent) 35%,transparent)}.litter-contact p{font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.4}.litter-contact .button{margin-top:.5rem;border-color:var(--color-on-accent);color:var(--color-on-accent)}.litter-contact .button:hover,.litter-contact .button:focus-visible{background:var(--color-on-accent);color:var(--color-accent)}@media(max-width:760px){.litter-hero__layout,.litter-upcoming__layout{grid-template-columns:1fr;gap:2.5rem}.litter-hero__media{transform:none}.litter-hero__media img{height:min(70vw,440px);border-radius:64px 20px 64px 20px}.litter-upcoming__media{transform:none;max-width:34rem}.litter-upcoming__media img{border-radius:20px 64px 20px 64px}}
/* round 1 */
#wystawy{min-height:0;padding-block:clamp(2.75rem,4vw,4rem)}
.puppies__inner{display:block}
.puppies__inner>.section-heading{margin-bottom:1rem}
.puppies__inner>div:last-child{max-width:65ch}
.about .eyebrow,.opinions .eyebrow,.medalists .eyebrow,.litter-upcoming .eyebrow{color:var(--color-on-accent)}
.puppies .eyebrow,.races .eyebrow,.contact-band .eyebrow{color:var(--color-text)}
.puppies__links a{color:var(--color-text)}
.post-card a,.post-card h2 a,.post-card__link{color:var(--color-text)}
.opinions .testimonial-card,.opinions .testimonial-card:nth-child(4n+2){border-radius:20px}
.new-homes-breed--cavalier .new-homes-breed__layout--reverse{grid-template-columns:minmax(0,1.05fr) minmax(15rem,.75fr);align-items:center}
.new-homes-breed--cavalier .new-homes-breed__copy{max-width:62ch}
.litter-hero__copy{max-width:50rem}
.litter-contact{max-width:50rem}
.litter-hero__quote{max-width:28ch;margin:2rem 0 0;color:var(--color-accent);font-family:var(--font-display);font-size:clamp(1.5rem,2.7vw,2.35rem);font-weight:700;line-height:1.08;letter-spacing:-.025em}
@media(max-width:760px){.new-homes-breed--cavalier .new-homes-breed__layout--reverse{grid-template-columns:1fr}.litter-hero__quote{font-size:1.55rem}}
/* round 2 */
forge-posts a[href],.post-card a,.post-card__link,.post-card__read-more{color:var(--color-text)!important}
/* round 3 */
.blog-index a,.blog-index a *,.related-posts a,.related-posts a *,forge-posts a[href],forge-posts a[href] *,.post-card a,.post-card a *,.post-card__link,.post-card__link *,.post-card__read-more,.post-card__read-more *{color:var(--color-text)!important}
/* round 4 */
.blog-index a::before,.blog-index a::after,.related-posts a::before,.related-posts a::after,forge-posts a[href]::before,forge-posts a[href]::after,.post-card a::before,.post-card a::after,.post-card__link::before,.post-card__link::after,.post-card__read-more::before,.post-card__read-more::after{color:var(--color-text)!important}
/* round 5 */
/* round 5: distinct composition, rhythm and contrast */
.hero{overflow:visible}.hero__layout{position:relative;z-index:1;padding-bottom:clamp(5rem,9vw,8rem)}.hero__media{position:relative;z-index:3;margin-bottom:clamp(-4rem,-5vw,-2rem);padding:1rem 1rem 1rem 0;transform:rotate(-2deg)}.hero__media::before{position:absolute;right:-1rem;top:12%;z-index:-1;width:clamp(8rem,15vw,14rem);aspect-ratio:1;content:'';border-radius:50%;background:var(--color-accent)}.hero__media img{position:relative;z-index:1;border-radius:50% 20px 20px 50%;box-shadow:-1.25rem 1.25rem 0 color-mix(in srgb,var(--color-accent) 72%,var(--color-band))}.hero__media figcaption{position:relative;z-index:2}.hero__copy{position:relative;z-index:2}
#wystawy{background:var(--color-surface);color:var(--color-text);padding-block:clamp(3.5rem,6vw,6rem)}#wystawy .eyebrow{color:var(--color-accent-text)}#wystawy .exhibition__link{color:var(--color-text)}
#szczenieta{background:var(--color-accent);color:var(--color-on-accent)}#szczenieta .eyebrow,#szczenieta .puppies__links a{color:var(--color-on-accent)}
#milusinscy{background:var(--color-band);color:var(--color-on-band)}#milusinscy .eyebrow{color:var(--color-accent)}#milusinscy::after{color:color-mix(in srgb,var(--color-on-band) 8%,transparent)}
.about::after{font-size:clamp(7rem,18vw,18rem);right:-.02em;bottom:-.16em;color:color-mix(in srgb,var(--color-on-accent) 7%,transparent)}.puppies-page-hero::after,.opinions::after{font-size:clamp(6rem,18vw,18rem);bottom:-.12em}
#o-nas .about__copy p,#wystawy> .container p,#szczenieta> .container p,.brief>.container>.section-heading>p,.brief__content p,.races .section-heading>p,.blog-band__intro p{font-size:1.06rem}
.header-shell{min-height:102px}.brand img{width:98px;filter:drop-shadow(0 0 .45rem color-mix(in srgb,var(--color-accent) 30%,transparent))}.site-menu a{font-size:1rem}
.site-footer{background:var(--color-surface);color:var(--color-text);border-top:1rem solid var(--color-band)}.site-footer nav a,.footer-copy{color:var(--color-text)}.footer-mark{color:var(--color-accent-text)}
.blog-grid{grid-template-columns:1.25fr .9fr .9fr;align-items:start}.blog-card:nth-child(1){grid-column:span 2;background:var(--color-accent);color:var(--color-on-accent);transform:translateY(-.5rem)}.blog-card:nth-child(1) a{color:var(--color-on-accent)}.blog-card:nth-child(2){margin-top:1.5rem}.blog-card:nth-child(3){margin-top:4rem;background:var(--color-surface);color:var(--color-text)}.blog-card:nth-child(3) a{color:var(--color-text)}
.blog-index,.related-posts,.post-card{--color-accent-text:var(--color-text)}.blog-index a,.blog-index a *,.blog-index a::before,.blog-index a::after,.related-posts a,.related-posts a *,.related-posts a::before,.related-posts a::after,forge-posts a[href],forge-posts a[href] *,.post-card a,.post-card a *,.post-card a::before,.post-card a::after,.post-card__link,.post-card__read-more{color:var(--color-text)!important}
@media(max-width:1100px){.header-shell{min-height:88px}.brand img{width:82px}}
@media(max-width:760px){.hero__layout{padding-bottom:4rem}.hero__media{margin-bottom:-1.5rem;padding-right:.5rem}.hero__media::before{right:-.4rem;top:8%;width:6rem}.hero__media img{box-shadow:-.7rem .7rem 0 color-mix(in srgb,var(--color-accent) 72%,var(--color-band))}.hero__actions{flex-direction:column;align-items:stretch;max-width:21rem}.hero__actions .button{width:100%}.header-shell{min-height:88px}.brand img{width:82px}.blog-grid{grid-template-columns:1fr}.blog-card:nth-child(1){grid-column:auto;transform:none}.blog-card:nth-child(2),.blog-card:nth-child(3){margin-top:0}.site-menu a{white-space:nowrap}}
@media(min-width:1000px){.brief__media{top:7rem}.brief__media{position:sticky;align-self:start}}
/* round 6 */
html,body{width:100%;max-width:100%;overflow-x:hidden}.site-footer{background:var(--color-band);color:var(--color-on-band);border-top:1rem solid var(--color-accent)}.site-footer nav a,.site-footer .footer-copy{color:var(--color-on-band)}.site-footer .footer-mark{color:var(--color-accent)}.hero__media{max-width:100%}.hero__media::before{right:0}@media(max-width:1100px){.site-menu{max-width:calc(100vw - 2rem)}}
/* round 1 */
:root{--color-accent-text:#6b5734}