.egk-dog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.egk-dog-card{position:relative;border:1px solid #e6e6e6;border-radius:8px;overflow:hidden;background:white}.egk-dog-photo{display:block;aspect-ratio:4/3;background:#f5f5f3}.egk-dog-photo img{width:100%;height:100%;object-fit:cover}.egk-dog-placeholder{display:flex;align-items:center;justify-content:center;color:#666}.egk-dog-body{padding:24px}.egk-dog-body h3{font-size:23px}.egk-dog-body a{color:#222;text-decoration:none}.egk-status{display:inline-block;margin:16px 24px 0;background:#f3f3f1;padding:5px 10px;font-size:12px;border-radius:4px}.egk-price{font-size:21px;font-weight:bold;color:#a01028}.egk-eyebrow{font-size:12px;letter-spacing:.08em;color:#666}.egk-single-wrap,.egk-single-content{max-width:1100px;margin:auto;padding:30px 24px}.egk-single-hero{background:#fafaf9}.egk-single h1{font-family:Georgia,serif;font-size:clamp(32px,5vw,52px);line-height:1.2}.egk-single-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.egk-single-photo img{width:100%;height:auto;border-radius:8px}.egk-dog-facts{margin:0}.egk-dog-facts>div{padding:12px 0;border-bottom:1px solid #eee}.egk-dog-facts dt{font-size:12px;color:#666}.egk-dog-facts dd{margin:4px 0 0;font-size:16px}.egk-single-content{line-height:1.8}.egk-single-content img{max-width:100%;height:auto}.egk-cta{background:#fafaf9;padding:25px 0}.egk-button{display:inline-block;background:#b5122b;color:white!important;padding:14px 24px;border-radius:4px;text-decoration:none}.egk-empty{padding:40px;background:#fafaf9;border:1px solid #eee;border-radius:8px}.egk-pagination{display:flex;gap:14px;margin-top:24px}@media(max-width:767px){.egk-dog-grid,.egk-single-grid{grid-template-columns:1fr}.egk-single-grid{gap:12px}}
