.page-module__vCWkYW__main{background:var(--bg-base);min-height:100vh;padding:var(--space-8) var(--space-6) 120px}.page-module__vCWkYW__container{max-width:1200px;margin:0 auto}.page-module__vCWkYW__header{text-align:center;margin-bottom:72px}.page-module__vCWkYW__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--paw-gold);margin-bottom:var(--space-4);font-family:Inter,sans-serif;font-size:11px;font-weight:700;display:block}.page-module__vCWkYW__title{color:var(--text-primary);margin-bottom:var(--space-5);letter-spacing:-.03em;font-family:Outfit,sans-serif;font-size:clamp(38px,5vw,52px);font-weight:900;line-height:1.15}.page-module__vCWkYW__subtitle{color:var(--text-muted);max-width:560px;margin:0 auto var(--space-8);font-family:Outfit,sans-serif;font-size:15px;line-height:1.6}.page-module__vCWkYW__divider{justify-content:center;align-items:center;gap:var(--space-3);max-width:280px;margin:0 auto;display:flex}.page-module__vCWkYW__divider:before,.page-module__vCWkYW__divider:after{content:"";background:linear-gradient(to right, transparent, var(--paw-gold));flex:1;height:1px}.page-module__vCWkYW__divider:after{background:linear-gradient(to left, transparent, var(--paw-gold))}.page-module__vCWkYW__dividerDot{border-radius:var(--radius-full);background:var(--paw-gold);opacity:.7;width:6px;height:6px}.page-module__vCWkYW__searchWrap{margin:0 auto var(--space-10);max-width:480px;position:relative}.page-module__vCWkYW__searchInput{width:100%;padding:var(--space-4) var(--space-5);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-primary);box-shadow:var(--shadow-card);outline:none;font-family:Outfit,sans-serif;font-size:16px;transition:all .2s}.page-module__vCWkYW__searchInput:focus{border-color:var(--paw-gold);box-shadow:0 4px 20px #c5a05926}.page-module__vCWkYW__searchInput::placeholder{color:var(--text-muted)}.page-module__vCWkYW__grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.page-module__vCWkYW__card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-8) 28px var(--space-6);flex-direction:column;text-decoration:none;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.page-module__vCWkYW__card:before{content:"";background:linear-gradient(90deg, var(--paw-gold), var(--brand-accent));transform-origin:0;border-radius:16px 16px 0 0;height:3px;transition:transform .35s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.page-module__vCWkYW__card:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(at 0 0,#b88e4a0a 0%,#0000 65%);transition:opacity .3s;position:absolute;inset:0}.page-module__vCWkYW__card:hover{border-color:#b88e4a59;transform:translateY(-6px);box-shadow:0 16px 48px #0000001a,0 4px 16px #b88e4a1f}.page-module__vCWkYW__card:hover:before{transform:scaleX(1)}.page-module__vCWkYW__card:hover:after{opacity:1}.page-module__vCWkYW__iconWrap{border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:22px;font-size:32px;line-height:1;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 4px 14px #0000001f}.page-module__vCWkYW__iconWrap svg{width:32px;height:32px;color:var(--text-primary);stroke:var(--text-primary);display:block}.page-module__vCWkYW__iconImg{object-fit:cover;border-radius:18px;width:100%;height:100%;display:block}.page-module__vCWkYW__card:hover .page-module__vCWkYW__iconWrap{transform:scale(1.08)rotate(-4deg)}.page-module__vCWkYW__iconWrap[data-slug=dog-stories]{background:linear-gradient(135deg,#d4860b 0%,#f5a623 50%,#e8941a 100%)}.page-module__vCWkYW__iconWrap[data-slug=cat-stories]{background:linear-gradient(135deg,#4a1080 0%,#7b2fbe 50%,#9c3fe0 100%)}.page-module__vCWkYW__iconWrap[data-slug=wildlife-stories]{background:linear-gradient(135deg,#1a5c2a 0%,#2e8b57 50%,#3daa6a 100%)}.page-module__vCWkYW__iconWrap[data-slug=farm-animal-stories]{background:linear-gradient(135deg,#8b3a10 0%,#c25227 50%,#d4622f 100%)}.page-module__vCWkYW__iconWrap[data-slug=bird-stories]{background:linear-gradient(135deg,#0d5fa6 0%,#1976d2 50%,#2196f3 100%)}.page-module__vCWkYW__iconWrap[data-slug=ocean-stories]{background:linear-gradient(135deg,#0a2a5c 0%,#1a4080 50%,#1565c0 100%)}.page-module__vCWkYW__iconWrap[data-slug=fantasy-animals]{background:linear-gradient(135deg,#6b0f6b 0%,#a020a0 50%,#c4c 100%)}.page-module__vCWkYW__iconWrap[data-slug=small-pet-stories]{background:linear-gradient(135deg,#a0274a 0%,#d43f6f 50%,#e87399 100%)}.page-module__vCWkYW__iconWrap[data-slug=rescue-stories]{background:linear-gradient(135deg,#8b1a1a 0%,#c0392b 50%,#e74c3c 100%)}.page-module__vCWkYW__iconWrap[data-slug=true-stories]{background:linear-gradient(135deg,#5c3810 0%,#8b5e27 50%,#a97a3a 100%)}.page-module__vCWkYW__cardTitle{color:var(--text-primary);margin-bottom:var(--space-2);letter-spacing:-.01em;font-family:Outfit,sans-serif;font-size:20px;font-weight:800;line-height:1.3;transition:color .2s}.page-module__vCWkYW__card:hover .page-module__vCWkYW__cardTitle{color:var(--paw-gold)}.page-module__vCWkYW__cardDesc{color:var(--text-muted);margin-bottom:var(--space-5);flex:1;font-family:Inter,sans-serif;font-size:13px;line-height:1.6}.page-module__vCWkYW__cardFooter{border-top:1px solid var(--border-subtle);padding-top:var(--space-4);justify-content:flex-end;align-items:center;margin-top:auto;display:flex}.page-module__vCWkYW__exploreBtn{color:var(--brand-accent);align-items:center;gap:var(--space-1);letter-spacing:.02em;font-family:Inter,sans-serif;font-size:13px;font-weight:700;transition:gap .25s,opacity .2s;display:flex}.page-module__vCWkYW__card:hover .page-module__vCWkYW__exploreBtn{gap:var(--space-2);opacity:.9}@media (max-width:1024px){.page-module__vCWkYW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.page-module__vCWkYW__main{padding:var(--space-16) var(--space-4) var(--space-20)}.page-module__vCWkYW__grid{gap:var(--space-4);grid-template-columns:1fr}.page-module__vCWkYW__card{padding:var(--space-6) var(--space-5) var(--space-5)}.page-module__vCWkYW__iconWrap{border-radius:14px;width:60px;height:60px;font-size:26px}}
