*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:root{--primary: #3D7A5F;--primary-light: #E8F2ED;--primary-dark: #2D5E48;--accent: #D4853E;--accent-light: #FFF3E8;--accent-dark: #B06A2A;--sage: #A8C4B3;--cream: #FDFBF7;--cream-dark: #F5F0E8;--card: #FFFFFF;--border: #EDE8E0;--border-light: #F5F0EA;--text: #1A2332;--text-secondary: #4A5568;--muted: #8B95A5;--bg: #FDFBF7;--font-heading: "Fraunces", Georgia, serif;--font-body: "Nunito", -apple-system, sans-serif;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-pill: 100px;--shadow-sm: 0 1px 3px rgba(26,35,50,.04), 0 1px 2px rgba(26,35,50,.03);--shadow: 0 4px 16px rgba(26,35,50,.06), 0 1px 3px rgba(26,35,50,.04);--shadow-lg: 0 12px 40px rgba(26,35,50,.08), 0 4px 12px rgba(26,35,50,.04);--shadow-hover: 0 16px 48px rgba(26,35,50,.12), 0 6px 16px rgba(26,35,50,.06)}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg);color:var(--text);font-size:16px;min-width:320px;overflow-x:hidden;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.site-content{max-width:1400px;margin:0 auto}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.cc-hondennamen{color:#3d7a5f}.cc-kattennamen{color:#9b2d8b}.cc-vogelnamen{color:#2b6b5c}.cc-kippennamen{color:#c08b3e}.cc-konijnennamen{color:#7b6ca5}.cc-hamsternamen{color:#e8725c}.cc-paardennamen{color:#5b7fa5}.cc-reptielennamen{color:#4a8b7f}.bg-hondennamen{background:#f5ede8;color:#3d7a5f}.bg-kattennamen{background:#f5e6f3;color:#9b2d8b}.bg-vogelnamen{background:#e6f2ef;color:#2b6b5c}.bg-kippennamen{background:#fff3e0;color:#c08b3e}.bg-konijnennamen{background:#eeeaf5;color:#7b6ca5}.bg-hamsternamen{background:#fff0ed;color:#e8725c}.bg-paardennamen{background:#e8eff7;color:#5b7fa5}.bg-reptielennamen{background:#e6f2ef;color:#4a8b7f}.section{padding:48px 0}.section--warm{background:var(--cream-dark)}.section-inner{max-width:1200px;margin:0 auto;padding:0 24px}.section-header{display:flex;align-items:center;gap:16px;margin-bottom:28px}.section-title{font-family:var(--font-heading);font-size:26px;font-weight:700;color:var(--text);font-variation-settings:"opsz" 32;white-space:nowrap}.section-line{flex:1;height:1px;background:var(--border)}.section-more{font-size:14px;font-weight:600;color:var(--primary);white-space:nowrap;transition:color .2s}.section-more:hover{color:var(--accent)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}@media(max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-3,.grid-4{grid-template-columns:1fr}.section{padding:32px 0}.section-inner{padding:0 16px}}.article-content img.alignleft{float:left;margin:0 15px 10px 0;max-width:300px}.article-content img.alignright{float:right;margin:0 0 10px 15px;max-width:300px}.article-content img.aligncenter,.article-content img.alignnone{display:block;margin:10px auto}.article-content .wp-caption.alignleft{float:left;margin:0 15px 10px 0}.article-content{font-size:18px;line-height:1.8;color:var(--text-secondary)}.article-content h2{font-family:var(--font-heading);font-size:28px;font-weight:700;color:var(--text);margin:40px 0 16px;font-variation-settings:"opsz" 28;clear:both}.article-content h3{font-family:var(--font-heading);font-size:20px;font-weight:600;color:var(--text);margin:32px 0 12px}.article-content p{margin-bottom:20px}.article-content img{border-radius:var(--radius);margin:24px 0;width:100%;height:auto}.article-content figure{margin:28px 0}.article-content figure img{margin:0 0 8px}.article-content figcaption{font-size:13px;color:var(--muted);font-style:italic}.article-content ul,.article-content ol{margin:16px 0 20px 24px}.article-content li{margin-bottom:8px}.article-content a{color:var(--primary);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:2px;text-decoration-color:var(--sage);transition:all .2s}.article-content a:hover{color:var(--accent);text-decoration-color:var(--accent)}.article-content blockquote{border-left:3px solid var(--primary);padding:16px 24px;margin:24px 0;background:var(--primary-light);border-radius:0 var(--radius) var(--radius) 0;font-style:italic;color:var(--primary-dark)}.article-content table{width:100%;border-collapse:collapse;margin:24px 0;border-radius:var(--radius);overflow:hidden}.article-content th{background:var(--primary);color:#fff;padding:12px 16px;text-align:left;font-weight:600;font-size:14px}.article-content td{padding:12px 16px;border-bottom:1px solid var(--border);font-size:14px}.article-content tr:last-child td{border-bottom:none}.article-content .cat-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:32px 0}.article-content .cat-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:20px 16px;border-radius:var(--radius-lg);text-decoration:none;transition:all .25s}.article-content .cat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.article-content .cat-card-title{font-family:var(--font-heading);font-size:15px;font-weight:700;line-height:1.3;color:#fff}.article-content .cat-card-desc{font-size:12px;line-height:1.4;color:#fffc}.article-content .cat-card-btn{margin-top:auto;padding:7px 18px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;background:#fff;transition:background .2s}.article-content .cat-card:hover .cat-card-btn{background:var(--cream-dark)}.article-content .cat-card--quiz{background:var(--primary)}.article-content .cat-card--quiz .cat-card-btn{color:var(--primary)}.article-content .cat-card--quiz:hover{background:var(--primary-dark)}.article-content .cat-card--karakter{background:var(--accent)}.article-content .cat-card--karakter .cat-card-btn{color:var(--accent-dark)}.article-content .cat-card--karakter:hover{background:var(--accent-dark)}.article-content .cat-card--namen{background:linear-gradient(135deg,#3d7a5f,#2d5e48)}.article-content .cat-card--namen .cat-card-title{font-size:16px}.article-content .cat-card--namen .cat-card-btn{color:var(--primary-dark)}.article-content .cat-card--namen:hover{background:linear-gradient(135deg,#2d5e48,#1e4a36)}@media(max-width:768px){.article-content .cat-cards{grid-template-columns:1fr;gap:10px}.article-content .cat-card{flex-direction:row;text-align:left;padding:14px 16px;gap:12px}.article-content .cat-card-btn{margin-top:0}}.article-content .name-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:2px 24px;margin-bottom:24px;padding:16px 20px;background:var(--cream-dark);border-radius:var(--radius-lg);border:1px solid var(--border-light)}.article-content .name-grid--wide{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.article-content .name-item{padding:5px 0;font-size:15px;line-height:1.4;color:var(--text);border-bottom:1px solid rgba(0,0,0,.04)}.article-content .name-item:hover{color:var(--primary)}.article-content .name-grid-header{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--primary);margin-bottom:8px;padding:8px 0 4px}.article-content h3+.name-grid{margin-top:-4px}@media(max-width:640px){.article-content .name-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:1px 16px;padding:12px 14px}.article-content .name-item{font-size:14px}}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--radius-pill);font-family:var(--font-body);font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:var(--shadow)}.btn-outline{background:transparent;color:var(--primary);border:1.5px solid var(--primary)}.btn-outline:hover{background:var(--primary);color:#fff}.btn-accent{background:var(--accent);color:#fff}.btn-accent:hover{background:var(--accent-dark);transform:translateY(-1px);box-shadow:var(--shadow)}.cat-hero{background:var(--primary-light);padding:48px 0 40px}.cat-hero-inner{max-width:1200px;margin:0 auto;padding:0 24px}.cat-hero h1{font-family:var(--font-heading);font-size:36px;font-weight:800;color:var(--text);font-variation-settings:"opsz" 36}.cat-hero p{font-size:16px;color:var(--text-secondary);margin-top:8px;max-width:600px}.article-layout{max-width:1200px;margin:0 auto;padding:32px 24px;display:grid;grid-template-columns:1fr 320px;gap:48px}.article-main{min-width:0}.article-sidebar{position:relative;align-self:stretch}.toc-sticky{position:sticky!important;top:80px}.toc-sticky .toc-list{max-height:calc(100vh - 200px);overflow-y:auto}.article-breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);margin-bottom:24px;flex-wrap:wrap}.article-breadcrumb a{color:var(--muted);transition:color .2s}.article-breadcrumb a:hover{color:var(--primary)}.article-breadcrumb .sep{font-size:10px;opacity:.5}.article-hero-img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-xl);margin-bottom:28px}.photo-credit{display:block;font-size:11px;color:var(--muted);text-align:right;margin-top:4px;margin-bottom:12px;font-style:italic}.article-cat-badge{display:inline-flex;padding:5px 14px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.article-h1{font-family:var(--font-heading);font-size:30px;font-weight:700;line-height:1.3;color:var(--text);margin-bottom:12px;font-variation-settings:"opsz" 30}.article-intro{font-size:18px;line-height:1.7;color:var(--text-secondary);margin-bottom:20px;font-weight:400}.article-meta{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted);padding-bottom:24px;margin-bottom:28px;border-bottom:1px solid var(--border)}.article-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--muted)}.breed-card{background:var(--primary-light);border:1px solid rgba(43,107,92,.12);border-radius:var(--radius-xl);padding:28px;margin-bottom:32px}.breed-card-title{font-family:var(--font-heading);font-size:20px;font-weight:700;color:var(--primary-dark);margin-bottom:20px;display:flex;align-items:center;gap:8px}.breed-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.breed-card-item{display:flex;flex-direction:column;gap:2px}.breed-card-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary)}.breed-card-value{font-size:14px;color:var(--text);font-weight:500}.toc{position:sticky;top:24px}.toc-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:24px;box-shadow:var(--shadow-sm)}.toc-title{font-family:var(--font-heading);font-size:16px;font-weight:700;color:var(--text);margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.toc-list{list-style:none}.toc-item{margin-bottom:4px}.toc-link{display:block;font-size:13px;color:var(--text-secondary);transition:all .2s;border-left:2px solid transparent;padding:6px 0 6px 12px}.toc-link:hover,.toc-link.active{color:var(--primary);border-left-color:var(--primary)}.product-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--sage)}.product-card-img{aspect-ratio:4/3;object-fit:cover;width:100%}.product-card-body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}.product-card-name{font-weight:600;font-size:14px;color:var(--text);line-height:1.4}.product-card-shop{font-size:12px;color:var(--muted)}.product-card-btn{margin-top:auto;padding:8px 16px;background:var(--accent);color:#fff;border-radius:var(--radius-pill);font-size:13px;font-weight:600;text-align:center;transition:background .2s}.product-card-btn:hover{background:var(--accent-dark)}@media(max-width:1024px){.article-layout{grid-template-columns:1fr;gap:32px;padding:24px 16px}.toc{position:static}.article-h1{font-size:28px}}@media(max-width:640px){.article-h1{font-size:24px}.article-intro{font-size:16px}.article-hero-img{border-radius:var(--radius)}.breed-card-grid{grid-template-columns:1fr}.article-content h2{font-size:22px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .5s ease-out both}.stagger-1{animation-delay:.05s}.stagger-2{animation-delay:.1s}.stagger-3{animation-delay:.15s}.stagger-4{animation-delay:.2s}.stagger-5{animation-delay:.25s}.stagger-6{animation-delay:.3s}.main-header[data-astro-cid-dmqpwcec]{background:var(--primary);width:100%;position:sticky;top:0;z-index:100}.header-inner[data-astro-cid-dmqpwcec]{max-width:960px;margin:0 auto;display:flex;align-items:center;gap:24px}.logo[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:10px;text-decoration:none;padding:0 15px;height:50px;flex-shrink:0}.logo[data-astro-cid-dmqpwcec]:hover{opacity:.9}.logo-mark[data-astro-cid-dmqpwcec]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:38px;height:38px;background:#ffffff26;border-radius:10px;font-family:var(--font-heading);font-size:13px;font-weight:800;color:#fff;letter-spacing:-.5px;gap:1px}.logo-paw[data-astro-cid-dmqpwcec]{width:16px;height:14px;margin-top:2px}.logo-text[data-astro-cid-dmqpwcec]{font-family:"Bree Serif",Georgia,var(--font-heading);font-size:20px;font-weight:400;color:#fff;white-space:nowrap}.main-nav[data-astro-cid-dmqpwcec]{flex:1}.nav-links[data-astro-cid-dmqpwcec]{display:flex;list-style:none;margin:0;padding:0}.nav-links[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]{margin-right:1px}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{display:block;padding:0 15px;line-height:50px;font-family:"Bree Serif",Georgia,var(--font-heading);font-size:14px;font-weight:400;color:#fff;text-decoration:none;transition:background .2s;white-space:nowrap}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{background:#ffffff1a}.toggle-mobile-menu[data-astro-cid-dmqpwcec]{display:none;width:100%;padding:12px 15px;background:#222;color:#fff;text-decoration:none;font-family:var(--font-body);font-size:14px}@media(max-width:960px){.header-inner[data-astro-cid-dmqpwcec]{flex-direction:column;align-items:flex-start}.logo[data-astro-cid-dmqpwcec]{line-height:50px;padding:0 15px}.toggle-mobile-menu[data-astro-cid-dmqpwcec]{display:block}.nav-links[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;width:100%;background:#151515}.nav-links[data-astro-cid-dmqpwcec].open{display:flex}.nav-links[data-astro-cid-dmqpwcec] li[data-astro-cid-dmqpwcec]{width:100%;margin-right:0}.nav-links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{border-bottom:1px solid #000;width:100%;padding:12px 20px;line-height:1.4}}.footer[data-astro-cid-sz7xmlte]{background:var(--text);color:#c8cdd5;margin-top:64px}.footer-inner[data-astro-cid-sz7xmlte]{max-width:1200px;margin:0 auto;padding:56px 24px 32px}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:10px;text-decoration:none;margin-bottom:12px}.footer-logo-mark[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--primary);border-radius:8px;font-family:var(--font-heading);font-size:14px;font-weight:800;color:#fff;letter-spacing:-.5px}.footer-logo-text[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:18px;font-weight:700;color:#fff}.footer-tagline[data-astro-cid-sz7xmlte]{font-size:14px;line-height:1.6;color:#8b95a5;margin-bottom:20px;max-width:280px}.footer-social[data-astro-cid-sz7xmlte]{display:flex;gap:12px}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff14;color:#8b95a5;transition:all .2s}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{background:var(--primary);color:#fff}.footer-col-title[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-size:14px;font-weight:700;color:#fff;margin-bottom:16px;text-transform:uppercase;letter-spacing:.06em}.footer-link[data-astro-cid-sz7xmlte]{display:block;font-size:13px;color:#8b95a5;padding:4px 0;transition:color .2s;text-decoration:none}.footer-link[data-astro-cid-sz7xmlte]:hover{color:var(--sage)}.footer-partner[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;gap:16px;padding:20px;margin:32px 0;background:#2b6b5c26;border-radius:var(--radius-lg);border:1px solid rgba(43,107,92,.2)}.footer-partner-label[data-astro-cid-sz7xmlte]{font-size:14px;font-weight:500;color:var(--sage)}.footer-partner-btn[data-astro-cid-sz7xmlte]{padding:8px 20px;background:var(--primary);color:#fff;border-radius:var(--radius-pill);font-size:13px;font-weight:600;text-decoration:none;transition:all .2s}.footer-partner-btn[data-astro-cid-sz7xmlte]:hover{background:var(--accent)}.footer-credits[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;gap:12px;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-credits-label[data-astro-cid-sz7xmlte]{font-size:11px;color:#5a6475}.footer-credits[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{opacity:.5;transition:opacity .2s}.footer-credits[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]:hover{opacity:.8}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#5a6475;flex-wrap:wrap}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#5a6475;text-decoration:none;transition:color .2s}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--sage)}.footer-bottom-sep[data-astro-cid-sz7xmlte]{opacity:.4}@media(max-width:1024px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:32px}}@media(max-width:640px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:28px}.footer-inner[data-astro-cid-sz7xmlte]{padding:40px 16px 24px}.footer-partner[data-astro-cid-sz7xmlte]{flex-direction:column;gap:12px;text-align:center}}
