#essentiel *,#essentiel *::before,#essentiel *::after{box-sizing:border-box}
#essentiel .vetdoc-science{width:100%;max-width:none;margin:0 auto;padding:clamp(42px,6vw,88px) clamp(18px,3vw,72px) clamp(46px,7vw,96px)}
#essentiel .vetdoc-science .eyebrow{font-size:11px;letter-spacing:.21em;color:#6d7795;font-weight:800;line-height:1.5}
#essentiel .vetdoc-science h2{font-size:clamp(35px,4.15vw,57px);font-weight:650;letter-spacing:-.052em;line-height:1.15;margin:20px 0 15px}
#essentiel .vetdoc-science .subtitle{font-size:clamp(15px,1.5vw,19px);color:#65718e;line-height:1.6;margin:0}
#essentiel .vetdoc-science .details-grid{margin-top:clamp(38px,4vw,57px);display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(32px,4vw,58px)}
#essentiel .vetdoc-science .properties{min-width:0}
#essentiel .vetdoc-science .property{display:grid;grid-template-columns:29px 70px minmax(0,1fr);column-gap:14px;align-items:center;min-height:140px;padding:22px 0;border-bottom:1px solid var(--vetdoc-border)}
#essentiel .vetdoc-science .property:first-child{border-top:1px solid var(--vetdoc-border)}
#essentiel .vetdoc-science .property-no{font-size:13px;font-weight:750;color:var(--vetdoc-cyan);align-self:start;padding-top:24px}
#essentiel .vetdoc-science .property-icon{height:70px;width:70px;display:block;flex-shrink:0}
#essentiel .vetdoc-science .property-copy{min-width:0}
#essentiel .vetdoc-science .property h3{font-size:clamp(16px,1.42vw,19px);font-weight:700;line-height:1.34;letter-spacing:-.021em;color:var(--vetdoc-navy);margin:0}
#essentiel .vetdoc-science .property p{color:#6b7693;font-size:clamp(12px,1.08vw,14px);line-height:1.55;margin:8px 0 0}
#essentiel .vetdoc-science .potency-info{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:9px}
#essentiel .vetdoc-science .potency-label{font-weight:800;background:#e5f8fc;color:var(--vetdoc-cyan);font-size:22px;border-radius:7px;padding:5px 11px;line-height:1.3}
#essentiel .vetdoc-science .potency-info p{margin:0;flex:1;min-width:185px}
#essentiel .vetdoc-science .chemical-card{border:1px solid #dfe7ef;background:var(--vetdoc-card);border-radius:16px;padding:clamp(24px,2.4vw,34px);box-shadow:0 9px 36px rgba(23,38,72,.018);min-width:0}
#essentiel .vetdoc-science .chemical-overline{font-size:11px;letter-spacing:.2em;color:#697796;font-weight:800;line-height:1.4}
#essentiel .vetdoc-science .chem-art{margin:5px 0 15px;min-height:320px;display:flex;align-items:center;justify-content:center}
#essentiel .vetdoc-science .chem-art img{width:100%;max-width:620px;height:auto;max-height:500px;object-fit:contain;display:block;filter:none}
#essentiel .vetdoc-science .chemical-footer{border-top:1px solid #d7e0ea;padding-top:20px}
#essentiel .vetdoc-science .chemical-footer h3{font-size:19px;letter-spacing:-.03em;margin:0 0 16px;font-weight:700}
#essentiel .vetdoc-science .chem-meta{display:grid;grid-template-columns:1fr auto;gap:10px 20px;margin:0}
#essentiel .vetdoc-science .chem-meta dt{color:#6b7793;font-size:14px}
#essentiel .vetdoc-science .chem-meta dd{color:var(--vetdoc-navy);font-weight:650;font-size:14px;margin:0}
@media (max-width:920px){#essentiel .vetdoc-science .details-grid{grid-template-columns:1fr;align-items:start}
#essentiel .vetdoc-science .chemical-card{max-width:650px;width:100%}
#essentiel .vetdoc-science .chem-art{min-height:260px}
#essentiel .vetdoc-science .property{min-height:114px}}
@media (max-width:570px){#essentiel .vetdoc-science{padding:43px 18px 56px}
#essentiel .vetdoc-science h2{font-size:35px}
#essentiel .vetdoc-science .details-grid{gap:30px;margin-top:30px}
#essentiel .vetdoc-science .property{grid-template-columns:22px 58px minmax(0,1fr);column-gap:10px;min-height:112px;padding:17px 0}
#essentiel .vetdoc-science .property-icon{width:58px;height:58px}
#essentiel .vetdoc-science .property-no{font-size:11px;padding-top:20px}
#essentiel .vetdoc-science .property h3{font-size:15px}
#essentiel .vetdoc-science .property p{font-size:12px;margin-top:5px}
#essentiel .vetdoc-science .potency-label{font-size:19px}
#essentiel .vetdoc-science .chemical-card{padding:21px}
#essentiel .vetdoc-science .chem-art{min-height:225px;margin:5px 0 12px}
#essentiel .vetdoc-science .chem-meta dt,#essentiel .vetdoc-science .chem-meta dd{font-size:12px}
#essentiel .vetdoc-science .chem-meta{gap:12px}}
@media (prefers-reduced-motion:reduce){#essentiel *,#essentiel *::before,#essentiel *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}