/* A quiet invitation to plan a flock, using the site's existing rooster artwork. */
.breed-discovery{display:flex;align-items:center;gap:24px;padding:25px 30px;margin-block:12px 48px;background:#fffdf8;border:1px solid #e4e0d8;border-left:5px solid #f8c53b;border-radius:18px;color:#19304a}
.breed-discovery>img{width:76px;height:76px;object-fit:contain;flex-shrink:0}
.breed-discovery-copy{flex:1;min-width:0}
.breed-discovery .breed-discovery-label{margin:0 0 7px;font:650 11px/1.4 'Segoe UI',Arial,sans-serif;color:#18806f;letter-spacing:.035em}
.breed-discovery h2{font:700 27px/1.2 Oswald,'Arial Narrow','Segoe UI',sans-serif;letter-spacing:0;margin:0}
.breed-discovery .breed-discovery-description{margin:9px 0 0;max-width:62ch;font:400 14px/1.7 'Segoe UI',Arial,sans-serif;color:#536071}
.breed-discovery-link{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:48px;flex-shrink:0;padding:11px 17px;background:#093f7c;border:1px solid #093f7c;border-radius:10px;color:#fff;font:650 13px/1.5 'Segoe UI',Arial,sans-serif;text-decoration:none;box-shadow:0 3px 0 #06294e}
.breed-discovery-link:hover{background:#041f3e;color:#fff}
.breed-discovery-link:focus-visible,.breed-footer-link:focus-visible{outline:3px solid #093f7c;outline-offset:5px}
.breed-discovery-arrow{font-size:21px;line-height:1}
.breed-footer-link{color:#093f7c;text-decoration:underline;text-decoration-color:#c9d6e3;text-underline-offset:4px}
.site-header .nav-almanac{white-space:nowrap}
@media(min-width:1101px) and (max-width:1350px){
 .site-header:has(.nav-almanac) .brand img{width:200px}
 .site-header:has(.nav-almanac) .main-nav,.site-header:has(.nav-almanac) #navigation{gap:12px;font-size:12px}
 .site-header:has(.nav-almanac) .nav-join{padding-inline:12px;margin-left:0}
}
@media(max-width:1100px){
 .site-header:has(.nav-almanac) .header-inner{flex-wrap:wrap;min-height:80px;gap:0}
 .site-header:has(.nav-almanac) .menu-toggle{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;border:1px solid #e4e0d8;border-radius:10px;background:#fff;color:#19304a;cursor:pointer}
 .site-header:has(.nav-almanac) .menu-toggle .icon{width:20px;height:20px}
 .site-header:has(.nav-almanac) .menu-close-icon{display:none}
 .site-header:has(.nav-almanac) .menu-toggle[aria-expanded=true] .menu-close-icon{display:inline-block}
 .site-header:has(.nav-almanac) .menu-toggle[aria-expanded=true] .menu-open-icon{display:none}
 .site-header:has(.nav-almanac) #navigation{display:none;flex-direction:column;align-items:stretch;width:100%;gap:2px;font-size:15px;padding:10px 0 17px}
 .site-header:has(.nav-almanac) #navigation.open{display:flex}
 .site-header:has(.nav-almanac) #navigation a{min-height:46px;padding-inline:12px;justify-content:space-between;border-radius:8px}
 .site-header:has(.nav-almanac) #navigation .nav-join,.site-header:has(.nav-almanac) #navigation .nav-flock{display:flex;margin:7px 0 0;padding:13px;border-radius:8px;background:#eaf1ff}
 .site-header:has(.nav-almanac) #navigation:not(.main-nav){position:absolute;left:0;right:0;top:100%;padding:15px 24px 25px;background:#fff;border-bottom:1px solid #dfddd7}
 .site-header:has(.nav-almanac) #navigation a[aria-current]:after{display:none}
}
@media(max-width:780px){.breed-discovery{flex-wrap:wrap;gap:18px;padding:22px}.breed-discovery-copy{flex-basis:calc(100% - 94px)}.breed-discovery-link{margin-left:94px}.breed-discovery h2{font-size:25px}}
@media(max-width:500px){.breed-discovery{padding:19px;gap:13px;margin-bottom:34px;border-radius:14px}.breed-discovery>img{width:54px;height:54px}.breed-discovery-copy{flex-basis:calc(100% - 67px)}.breed-discovery h2{font-size:23px}.breed-discovery .breed-discovery-description{font-size:13px}.breed-discovery-link{width:100%;margin-left:0}}
@media print{.breed-discovery{display:none!important}}
