/* Official supplied artwork preserves logo lettering. */
.brand{display:block;line-height:1;flex-shrink:0;letter-spacing:normal}.brand .brand-logo{display:block;width:260px;max-width:100%;height:auto}.nav{min-height:108px}.section-brand-logo{display:block;width:250px;max-width:100%;height:auto;margin:0 0 24px;background:#fff}.models picture{display:block;background:white}.models picture img{display:block}#modeller .card img[src*="assets/brand/"]{object-fit:contain;background:white}.hero img[src*="assets/brand/"]{object-fit:contain;background:white}.links a{white-space:nowrap}@media(max-width:1100px){header .nav{flex-wrap:wrap;padding-top:16px;padding-bottom:16px}header .menu{display:block;background:white;border:1px solid var(--line);padding:8px 13px}header .links{width:100%;flex-wrap:wrap;gap:15px}header .links.is-collapsed{display:none}}@media(max-width:620px){.brand .brand-logo{width:210px;max-width:calc(100vw - 130px)}.nav{min-height:92px}.section-brand-logo{width:210px}}

/* Device version selectors: shared visual rule */
.product-nav,nav[aria-label="MyVet modelleri"]{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding-top:24px}
.product-nav a,nav[aria-label="MyVet modelleri"] a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:11px 23px;border:2px solid #a8c7cc;border-radius:8px;background:#fff;color:#123345;font-size:19px;font-weight:800;line-height:1.3;text-decoration:none;box-shadow:0 2px 5px #1233450a}
.product-nav a[aria-current="page"],nav[aria-label="MyVet modelleri"] a[aria-current="page"]{background:#007f83;border-color:#007f83;color:#fff;box-shadow:0 3px 9px #007f8326}
.product-nav a:hover,nav[aria-label="MyVet modelleri"] a:hover{border-color:#007f83}
@media(max-width:620px){.product-nav a,nav[aria-label="MyVet modelleri"] a{min-height:48px;padding:11px 20px;font-size:18px}}
