.breed-guide-page{background:var(--cream)}
.breed-guide-page .breed-guide-intro>.wrap{max-width:1120px}
.breed-guide-intro h2{font-size:clamp(31px,3vw,42px);line-height:1.15;margin:0 0 22px;max-width:950px}
.breed-guide-intro p{font:16px/1.8 Georgia,serif;max-width:980px;margin:0 0 18px}
.breed-guide-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:50px;align-items:start;padding-bottom:35px}
.breed-guide-sidebar{position:sticky;top:25px;background:#f0ece1;border:1px solid var(--line);border-radius:4px;padding:22px}
.breed-guide-sidebar h2{font-size:25px;margin:0 0 17px}
.breed-guide-sidebar a{display:block;font:13px/1.5 Georgia,serif;padding:9px 0;border-bottom:1px solid #dcd2be;color:var(--green)}
.breed-guide-sidebar a:last-child{border:0}
.breed-guide-sidebar a:hover{text-decoration:underline;text-underline-offset:3px}
.breed-guide-content{min-width:0;max-width:900px}
.breed-guide-section{padding:30px 0;border-top:1px solid #dfd6c6;scroll-margin-top:30px}
.breed-guide-section:first-child{padding-top:0;border-top:0}
.breed-guide-section h2{font-size:34px;line-height:1.2;margin:0 0 23px}
.breed-guide-section h3{font-size:26px;line-height:1.25;margin:25px 0 14px;color:var(--green)}
.breed-guide-section p{font:16px/1.8 Georgia,serif;margin:0 0 18px}
.breed-guide-section a:not(.btn){text-decoration:underline;text-underline-offset:3px;color:var(--green)}
.breed-guide-section .text-link{font:14px/1.6 Georgia,serif;display:inline-block;margin-bottom:8px}
.breed-guide-page .breed-guide-section ul{padding-left:21px;list-style:disc;margin:20px 0}
.breed-guide-page .breed-guide-section li{font:15px/1.75 Georgia,serif;padding-left:3px;margin:9px 0}
.breed-guide-page .breed-guide-section li:before{display:none}
.breed-guide-page .breed-history-timeline{list-style:none;padding:0;margin:25px 0}
.breed-guide-page .breed-history-timeline li{display:flex;align-items:baseline;gap:20px;padding:14px 17px;margin:0;border-bottom:1px solid var(--line);background:#f2eee4}
.breed-history-timeline span{color:var(--green);font:22px/1.3 Georgia,serif;flex:0 0 60px}
.breed-color-notes,.breed-texas-notes{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:25px 0}
.breed-color-notes article,.breed-texas-notes article{background:#fffdf7;border:1px solid var(--line);padding:22px;border-radius:4px}
.breed-color-notes article h3,.breed-texas-notes article h3{margin:0 0 13px;font-size:25px}
.breed-color-notes article p,.breed-texas-notes article p{font-size:14px;line-height:1.7;margin:0}
.breed-guide-page .breed-guide-source{font:12px/1.6 Georgia,serif;color:var(--muted);margin-top:22px}
.breed-guide-faq details{border:1px solid var(--line);border-bottom:0;background:#fffdf7}
.breed-guide-faq details:last-child{border-bottom:1px solid var(--line)}
.breed-guide-faq summary{padding:17px 18px;font:15px/1.5 Georgia,serif}
.breed-guide-faq details>p{padding:0 20px 18px 35px;font-size:14px;margin:0}
.breed-guide-closing{background:var(--deep);color:#fff9e9;text-align:center}
.breed-guide-closing h2{color:#fff9e9;margin-bottom:18px;font-size:36px}
.breed-guide-closing p{font:16px/1.7 Georgia,serif;max-width:730px;margin:0 auto 25px;color:#efe7d5}
.breed-guide-closing>.wrap>div{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}
@media(max-width:1000px){.breed-guide-layout{grid-template-columns:210px minmax(0,1fr);gap:30px}.breed-guide-sidebar{padding:18px}.breed-guide-section h2{font-size:31px}}
@media(max-width:750px){.breed-guide-layout{grid-template-columns:1fr;gap:30px}.breed-guide-sidebar{position:static}.breed-guide-sidebar nav{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.breed-guide-sidebar h2{grid-column:1/-1;margin-bottom:10px}.breed-guide-sidebar a{font-size:12px}.breed-guide-section p,.breed-guide-intro p{font-size:15px}.breed-guide-section h2{font-size:30px}.breed-guide-section h3{font-size:25px}}
@media(max-width:480px){.breed-color-notes,.breed-texas-notes{grid-template-columns:1fr}.breed-guide-section p{font-size:14px}.breed-guide-page .breed-guide-section li{font-size:14px}.breed-guide-sidebar nav{column-gap:15px}.breed-guide-section{padding-top:25px}.breed-guide-closing h2{font-size:30px}}
