.brand{order:0}.site-header nav{order:1}.header-actions{order:2;display:flex;align-items:center;gap:12px;flex-shrink:0}.language-switch{display:flex;border:1px solid var(--line);border-radius:24px;padding:3px;gap:2px}.language-switch a{display:block;padding:3px 10px;font-size:12px;line-height:1.6;border-radius:18px;white-space:nowrap}.language-switch a[aria-current=page]{background:var(--green);color:#fff}.language-switch a:hover{box-shadow:inset 0 0 0 1px var(--green)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}
html[lang=en] .site-header nav{gap:clamp(12px,1.1vw,22px);font-size:13px}html[lang=en] .hero h1 span{font-size:.4em;letter-spacing:.01em}html[lang=en] .about-grid{grid-template-columns:1fr;gap:30px}html[lang=en] .lead-copy{font:400 17px/1.85 var(--sans);max-width:1080px}html[lang=en] .lead-copy p:first-child{font:400 27px/1.5 var(--serif)}html[lang=en] .included{max-width:1080px}html[lang=en] .included ol{column-gap:55px}html[lang=en] .cat-grid .breed{font-size:10px;letter-spacing:.08em}html[lang=en] .cat-grid article p:last-child{line-height:1.8}html[lang=en] .social-grid li{grid-template-columns:165px 1fr}html[lang=en] .section.socialisation>h2{max-width:1050px}html[lang=en] .contact a{overflow-wrap:anywhere}
@media(max-width:1420px){.site-header nav{position:fixed;inset:76px 0 auto 0;background:#fff;padding:20px 5vw 30px;display:none;grid-template-columns:repeat(2,1fr);border-bottom:1px solid var(--line);box-shadow:0 18px 30px rgba(20,40,35,.1)}.site-header nav.open{display:grid}.site-header nav a{padding:9px 0}.site-header nav a:after{bottom:5px}.menu-button{display:flex;align-items:center;gap:4px;flex-direction:column;width:45px;height:48px;justify-content:center}.menu-button span{height:1px;width:25px;background:var(--ink)}.menu-button b{font-size:9px;letter-spacing:.12em;margin-top:3px}}
@media(max-width:760px){.site-header{gap:8px;padding:0 14px}.brand{gap:7px;min-width:0}.brand span{white-space:normal;line-height:1.35;font-size:13px;max-width:155px}.brand img{width:32px;height:32px;flex-shrink:0}.header-actions{gap:7px}.language-switch a{padding:3px 7px}.menu-button{width:33px}.site-header nav{inset:68px 0 auto}html[lang=en] .lead-copy{font-size:16px}html[lang=en] .lead-copy p:first-child{font-size:24px}html[lang=en] .social-grid li{grid-template-columns:1fr}html[lang=en] .hero h1 span{font-size:.46em}html[lang=en] .included ol{columns:1}}
@media(max-width:370px){.brand span{font-size:11px;max-width:115px}.header-actions{gap:5px}.language-switch a{padding:3px 6px}.site-header{padding:0 10px}}
