.breed-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center;padding:42px 0 48px}
.breed-intro h1{font-size:clamp(44px,4.5vw,65px);letter-spacing:-.035em}
.breed-intro .lead{font-size:21px;line-height:1.55;margin-top:23px;max-width:490px}
.breed-intro figure{margin:0}
.breed-intro img{width:100%;height:auto;border-radius:10px;object-fit:contain}
.breed-intro figcaption{font-size:13px;margin-top:10px}
.topic-nav{display:flex;gap:26px;border-block:1px solid var(--line);padding:18px 0;overflow:auto;white-space:nowrap;font-size:16px;color:var(--green)}
.guide-section{display:grid;grid-template-columns:290px minmax(0,1fr);gap:65px;padding:50px 0;border-bottom:1px solid var(--line)}
.guide-section h2{font-size:35px}
.guide-copy>p{font-size:19px;max-width:750px;margin-bottom:24px}
.guide-copy>p:last-child{margin-bottom:0}
.guide-copy{min-width:0}
.feature-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;margin:28px 0}
.feature-list article{border-top:2px solid var(--green);padding-top:19px}
.feature-list h3{font-size:23px;margin-bottom:12px}
.feature-list p{font-size:17px;line-height:1.5}
.habit-list{margin:0 0 24px}
.habit-list>div{display:grid;grid-template-columns:170px 1fr;gap:30px;border-bottom:1px solid var(--line);padding:20px 0}
.habit-list>div:first-child{border-top:1px solid var(--line)}
.habit-list dt{font-size:23px;font-weight:600;line-height:1.2}
.habit-list dd{margin:0;font-size:18px}
.health-topics{display:grid;grid-template-columns:1fr 1fr;gap:20px 30px;margin:27px 0}
.health-topics article{border-top:1px solid var(--line);padding-top:18px}
.health-topics h3{font-size:24px;margin-bottom:10px}
.health-topics p{font-size:17px}
.choice-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:26px 0}
.choice-layout figure{margin:0;align-self:start}
.choice-layout img{width:100%;height:auto;border-radius:8px}
.choice-layout figcaption{font-size:13px;margin-top:9px}
.choice-questions details{padding:17px 0;border-bottom:1px solid var(--line)}
.choice-questions details:first-child{border-top:1px solid var(--line)}
.choice-questions summary{cursor:pointer;font-size:20px;font-weight:600;line-height:1.3;list-style:none;text-decoration:underline;text-decoration-color:var(--green);text-underline-offset:5px}
.choice-questions summary::-webkit-details-marker{display:none}
.choice-questions summary:after{content:'Покажи';display:block;font-size:12px;font-weight:400;margin-top:7px;color:var(--green)}
.choice-questions details[open] summary:after{content:'Скрий'}
.choice-questions p{font-size:17px;margin-top:15px}
.guide-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:25px}
.standard-link{border-top:2px solid var(--green);padding-top:24px;margin-top:28px}
.standard-link h3{font-size:27px;margin-bottom:14px}
.standard-link p{font-size:17px;margin-bottom:20px}
.source-note{font-size:13px!important;margin-top:16px!important}
.reading-links{display:grid;grid-template-columns:1fr 1fr;gap:35px}
.reading-links article{border-top:1px solid var(--line);padding-top:23px}
.reading-links h3{font-size:25px;margin-bottom:13px}
.reading-links p{font-size:17px;margin-bottom:20px}
.reading-links .eyebrow{font-size:13px}
.end-section{padding:40px 0 50px}
.end-section h2{font-size:32px;margin-bottom:25px}
@media(max-width:1050px){.breed-intro{gap:30px}.breed-intro h1{font-size:48px}.guide-section{grid-template-columns:220px minmax(0,1fr);gap:35px}.feature-list{grid-template-columns:1fr;gap:23px}.habit-list>div{grid-template-columns:135px 1fr;gap:22px}.choice-layout{grid-template-columns:1fr}.choice-layout figure img{max-height:320px;object-fit:contain}.topic-nav{gap:23px}}
@media(max-width:750px){.breed-intro{grid-template-columns:1fr;padding:30px 0;gap:28px}.breed-intro h1{font-size:45px}.breed-intro .lead{font-size:19px}.breed-intro figure{max-width:580px}.guide-section{grid-template-columns:1fr;gap:24px;padding:34px 0}.guide-section h2{font-size:32px}.guide-copy>p{font-size:18px}.topic-nav{font-size:15px}.feature-list{grid-template-columns:1fr 1fr}.feature-list article:last-child{grid-column:1/-1}.habit-list>div{grid-template-columns:140px 1fr}.choice-layout{grid-template-columns:1fr 1fr;gap:25px}.choice-layout figure img{max-height:none}.end-section{padding:32px 0}}
@media(max-width:480px){.breed-intro h1{font-size:42px}.feature-list,.health-topics,.choice-layout,.reading-links{grid-template-columns:1fr}.feature-list article:last-child{grid-column:auto}.habit-list>div{grid-template-columns:1fr;gap:10px}.habit-list dt{font-size:24px}.habit-list dd{font-size:17px}.health-topics{gap:24px}.choice-layout{gap:26px}.choice-layout figure img{max-height:none}.guide-actions{gap:20px}.breadcrumb{padding-top:20px}.reading-links{gap:30px}.guide-section .eyebrow{margin-bottom:12px}}

.breed-health-article{max-width:780px;margin:32px auto 64px}
.breed-health-article h1{font-size:clamp(32px,5vw,48px);line-height:1.15;margin:12px 0 28px}
.breed-health-article h2{font-size:26px;line-height:1.3;margin:32px 0 14px}
.breed-health-article p,.breed-health-article li{line-height:1.75}
.breed-health-article ul{padding-left:24px;margin:16px 0}
.breed-health-article .health-source{font-size:14px;margin-top:12px}
.breed-health-article .health-return{border-top:1px solid var(--line);padding-top:24px;margin-top:36px}

.health-sources{margin-top:32px;padding:18px 0;border-top:1px solid var(--line);font-size:14px}
.health-sources summary{cursor:pointer;color:var(--green);font-weight:600;padding:4px 0}
.health-sources summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}
.health-sources a{overflow-wrap:anywhere}
