.site-header .header-inner{position:relative}.header-navigation{flex:1;min-width:0}.site-header .header-navigation>nav{align-items:center}.breeding-menu summary{cursor:pointer;white-space:nowrap;list-style:none}.breeding-menu summary::-webkit-details-marker{display:none}.breeding-menu summary:after{content:"⌄";margin-left:5px}.breeding-dropdown{background:var(--paper);border:1px solid var(--line);width:min(760px,100% - 48px);padding:22px;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 12px 24px #17171418}.site-header .breeding-dropdown a{white-space:normal;padding:9px 10px;display:block}.breeding-overview{border-bottom:1px solid var(--line);color:var(--oxblood);margin-bottom:12px;font-weight:700}.breeding-menu-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.site-header .breeding-group-title{color:var(--oxblood);font-weight:700}.breeding-application{border-top:1px solid var(--line);margin-top:12px;font-weight:700}.breeding-dropdown a:hover{background:var(--bone)}.header-navigation summary{transition:color .2s}.header-navigation summary:hover{color:var(--oxblood)}.dogs-menu{position:relative}.dogs-menu>summary{cursor:pointer;white-space:nowrap;list-style:none}.dogs-menu>summary::-webkit-details-marker{display:none}.dogs-menu>summary:after{content:"⌄";margin-left:5px}.dogs-dropdown{background:var(--paper);border:1px solid var(--line);min-width:190px;padding:12px;position:absolute;top:calc(100% + 20px);left:0;box-shadow:0 12px 24px #17171418}.site-header .dogs-dropdown a{padding:10px 12px;display:block}.dogs-dropdown a:hover{background:var(--bone)}.footer-dog-links ul{border-left:1px solid #f4ead840;margin:0;padding-left:16px;list-style:none}.header-navigation :is(a,summary):focus-visible{outline:2px solid var(--oxblood);outline-offset:3px}#dams-title,#sires-title,#prospects-title{scroll-margin-top:150px}@media (min-width:761px) and (max-width:1100px){.site-header .header-navigation>nav{gap:9px;font-size:15px}.site-header .header-inner{gap:12px;padding-inline:18px}.site-header .header-cta{white-space:nowrap;padding-inline:9px;font-size:10px}}@media (min-width:761px) and (max-width:900px){.site-header .header-navigation>nav{gap:7px;font-size:14px}.site-header .header-inner{gap:8px;padding-inline:12px}.site-header .header-cta{letter-spacing:.04em;padding-inline:7px;font-size:9px}}@media (max-width:760px){.header-navigation{flex:none;margin-left:auto}.site-header .header-navigation>nav{display:none}.mobile-menu>div{width:min(340px,100vw - 44px);max-height:calc(100dvh - 140px);overflow-y:auto}.mobile-menu .breeding-menu>summary{letter-spacing:.025em;text-transform:none;padding:12px;font-size:16px}.mobile-menu .breeding-dropdown{border:0;border-left:1px solid var(--line);width:100%;box-shadow:none;padding:0 0 0 9px;position:static;transform:none}.breeding-menu-groups{grid-template-columns:1fr;gap:8px}.mobile-menu .breeding-dropdown a{padding:10px}.mobile-menu .dogs-menu>summary{letter-spacing:.025em;text-transform:none;padding:12px;font-size:16px}.mobile-menu .dogs-dropdown{border:0;border-left:1px solid var(--line);min-width:0;box-shadow:none;padding:0 0 0 12px;position:static}}@media (min-width:761px) and (max-width:900px){.site-header .header-inner .logo{width:110px}}@media (max-width:760px){.mobile-menu>div{top:calc(100% + 30px)}}.breeding-menu-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px}.breeding-menu-groups section{min-width:0}.breeding-menu-groups p{color:var(--ink);margin:0 10px 10px;font-size:16px;line-height:1.35}@media (max-width:760px){.breeding-menu-groups{grid-template-columns:1fr;gap:0}.breeding-menu-groups p{margin-bottom:12px;font-size:15px}.mobile-menu .breeding-dropdown{padding-left:5px}}.breeding-parent{align-items:center;gap:2px;display:flex}.breeding-parent>a{white-space:nowrap}.breeding-parent>.breeding-menu>summary,.breeding-dogs-parent>.dogs-menu>summary{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:flex}.breeding-parent summary:after{content:none}.breeding-parent details[open]>summary>span{transform:rotate(180deg)}.breeding-menu-groups{align-items:start;gap:4px 22px}.breeding-dogs-parent{grid-template-columns:minmax(0,1fr) 44px;align-items:start;display:grid}.breeding-dogs-parent>.dogs-menu{position:static}.breeding-dogs-parent .dogs-dropdown{min-width:0;box-shadow:none;background:0 0;border:0;margin-left:12px;padding:0;position:static}.breeding-dogs-parent>.dogs-menu[open]{display:contents}.breeding-dogs-parent>.dogs-menu[open]>summary{grid-area:1/2}.breeding-dogs-parent .dogs-dropdown{border-left:1px solid var(--line);grid-column:1/-1}.current-dog-links{padding-left:16px}.site-header .current-dog-links a{padding-block:7px}.footer-dog-links{margin-left:16px}@media (max-width:760px){.mobile-menu>div{gap:0;padding:10px}.mobile-menu>div>a{min-height:44px;padding:9px 12px}.mobile-menu .breeding-parent{grid-template-columns:minmax(0,1fr) 44px;display:grid}.mobile-menu .breeding-parent>a{min-height:44px;padding:9px 12px;font-weight:600}.mobile-menu .breeding-menu[open]{display:contents}.mobile-menu .breeding-parent>.breeding-menu>summary{grid-area:1/2;padding:0}.mobile-menu .breeding-dropdown{grid-column:1/-1;width:calc(100% - 12px);margin:0 0 8px 12px}.mobile-menu .breeding-dropdown a{min-height:44px;padding:9px 10px;line-height:1.45}.mobile-menu .breeding-overview{margin-bottom:4px}.mobile-menu .breeding-application{margin-top:4px}.mobile-menu .breeding-dogs-parent>.dogs-menu>summary,.mobile-menu .dogs-dropdown{padding:0}}
