/* Extracted from Siberian-Huskys.html <style> id=prodogz-breed-page-modernization on 2026-08-30. */
/* Modern breed page content styling - scoped to the main article only */
.main .breed-modern{margin-top:10px;}
.main .breed-hero-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:32px;align-items:center;background:#fff;border:1px solid #eee;border-radius:24px;padding:28px;box-shadow:0 12px 34px rgba(0,0,0,.08);margin:18px 0 34px;}
.main .breed-hero-card h2{margin-top:0;}
.main .breed-kicker{display:inline-block;background:#fff8e6;border:1px solid #f0d28a;color:#7a4c00;font-weight:800;border-radius:999px;padding:7px 13px;margin-bottom:12px;font-size:.9rem;}
.main .breed-feature-image{display:block;width:100%;border-radius:22px;box-shadow:0 12px 30px rgba(0,0,0,.16);object-fit:cover;margin:0 auto;}
.main .breed-highlight-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none;}
.main .breed-highlight-list li{background:#fffaf2;border:1px solid #f0e0c5;border-radius:14px;padding:12px 14px;font-weight:700;margin:0;}
.main .breed-traits,.main .challenge-grid,.main .program-grid{display:grid;gap:18px;margin:26px 0;}
.main .breed-traits{grid-template-columns:repeat(4,minmax(0,1fr));}
.main .challenge-grid,.main .program-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
.main .trait-card,.main .challenge-card,.main .program-card{background:#fff;border:1px solid #eee;border-radius:18px;padding:21px;box-shadow:0 8px 22px rgba(0,0,0,.06);}
.main .trait-card{text-align:center;}
.main .trait-card h3,.main .challenge-card h3,.main .program-card h3{margin-top:0;font-size:1.12rem;}
.main .trait-card p{font-weight:800;color:#b40000;margin-bottom:0;}
.main .challenge-card{background:#fffaf2;border-left:5px solid #b40000;}
.main .breed-callout{background:linear-gradient(135deg,#111,#3a0000);color:#fff;border-radius:24px;padding:30px;margin:34px 0;box-shadow:0 12px 32px rgba(0,0,0,.16);}
.main .breed-callout h2,.main .breed-callout h3{color:#fff;border-left:0!important;padding-left:0!important;margin-top:0;}
.main .breed-callout a{color:#fff;text-decoration:underline;font-weight:800;}
.main .breed-cta-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px;}
.main .breed-cta-row .btn{border-radius:50px;text-decoration:none;}
.main .breed-cta-row .btn.secondary{background:#fff!important;color:#111!important;}
@media(max-width:900px){.main .breed-hero-card{grid-template-columns:1fr}.main .breed-traits,.main .challenge-grid,.main .program-grid{grid-template-columns:1fr 1fr}.main .breed-highlight-list{grid-template-columns:1fr}}
@media(max-width:600px){.main .breed-traits,.main .challenge-grid,.main .program-grid{grid-template-columns:1fr}.main .breed-hero-card{padding:20px}.main .breed-callout{padding:22px}}
