/* Bilingual content uses the same layout, with room for English labels. */
.animal-page .a-language-switch{white-space:nowrap;min-height:40px;display:inline-flex;align-items:center;padding:7px 9px;font-size:13px;border:1px solid #d9e1d6;border-radius:6px;color:#344b43}
.animal-page #lhg-mobile-menu .a-language-switch{display:block;border:0;border-bottom:1px solid #edf2f6;border-radius:0;padding:12px 0}
.a-sample-status{padding:10px 16px;color:#fff;background:#233e34;font-size:13px}
.animal-page #sample-panel[aria-busy="true"] #sample-image{opacity:.45}
html[lang="en"] .animal-page{font-family:Arial,sans-serif}
html[lang="en"] .animal-page .lhg-brand{background:none;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:176px;line-height:1.2;height:auto;padding:4px 0}
html[lang="en"] .animal-page .lhg-brand span{position:static;width:auto;height:auto;clip:auto;clip-path:none;overflow:visible;white-space:normal;font-size:29px;font-weight:800;letter-spacing:-.06em;color:#ad4635}
html[lang="en"] .animal-page .lhg-brand small{font-size:8px;letter-spacing:.13em;color:#52665d}
html[lang="en"] .animal-page .lhg-footer-brand{background:none;color:#f0f3ef;font-size:27px;letter-spacing:-.04em;font-weight:750;width:auto}
html[lang="en"] .animal-page .lhg-nav a{font-size:12px;padding-inline:8px}
html[lang="en"] .animal-page .lhg-nav-row{gap:16px}
html[lang="en"] .animal-page .lhg-actions .lhg-button{font-size:12px;padding-inline:14px}
html[lang="en"] .a-hero h1{font-size:clamp(34px,3.6vw,52px);line-height:1.13;letter-spacing:-.045em;max-width:580px}
html[lang="en"] .a-hero h1 em{display:block}
html[lang="en"] .a-hero .a-lead{font-size:15px;line-height:1.8}
html[lang="en"] .a-hero-paths{font-size:12px;flex-wrap:wrap}
html[lang="en"] .a-button{font-size:14px;white-space:normal;text-align:center;line-height:1.5}
html[lang="en"] .a-page-nav a{font-size:12px}
html[lang="en"] .a-page-nav .a-wrap{gap:26px}
html[lang="en"] .a-figure-top{flex-wrap:wrap;gap:7px}
html[lang="en"] .a-path h3{font-size:25px;line-height:1.25;min-height:64px}
html[lang="en"] .a-heading{font-size:clamp(27px,3vw,37px);line-height:1.2;max-width:850px}
html[lang="en"] .a-sample-info dl>div{grid-template-columns:112px 1fr}
html[lang="en"] .a-data .a-badge{font-size:10px;white-space:normal;letter-spacing:.02em}
html[lang="en"] .a-data dl>div{grid-template-columns:88px 1fr}
html[lang="en"] .a-proof-strip{gap:30px}
html[lang="en"] .a-proof-strip .a-link{flex:0 1 255px}
html[lang="en"] .a-lead-copy h2{font-size:36px;line-height:1.25}
html[lang="en"] .a-intents label{font-size:13px}
html[lang="en"] .a-field label{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}
html[lang="en"] .a-form-hint{min-height:0}
html[lang="en"] #lh-global-header .lhg-solution-menu{min-width:285px}
html[lang="en"] #lh-global-header .lhg-solution-menu a small{white-space:normal}
@media(min-width:861px) and (max-width:1120px){html[lang="en"] .animal-page .lhg-actions .lhg-button{display:none}}
@media(max-width:760px){html[lang="en"] .a-hero h1{font-size:38px;max-width:560px}html[lang="en"] .a-path h3{min-height:0}html[lang="en"] .a-lead-copy h2{font-size:28px}html[lang="en"] .a-proof-strip .a-link{display:inline-flex}html[lang="en"] .a-sample-info dl>div{grid-template-columns:100px 1fr}.animal-page .a-form input,.animal-page .a-form select,.animal-page .a-form textarea{font-size:16px}}
@media(max-width:620px){html[lang="en"] .animal-page #lh-global-header .lhg-brand{min-width:128px;width:128px}html[lang="en"] .animal-page .lhg-brand span{font-size:25px}html[lang="en"] .animal-page .lhg-brand small{font-size:7px}.animal-page #lh-global-header .lhg-actions .lhg-button{display:none}.animal-page #lh-global-header .lhg-actions{margin-left:auto}.animal-page #lhg-mobile-toggle{margin-left:0}html[lang="en"] .a-hero h1{font-size:34px}.animal-page .a-form-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.animal-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

html[lang="en"] .a-direct{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}html[lang="en"] .a-direct a{margin:0}
