/* AlfaLine VET desktop v1: source frame 1165:2015. Shared product mechanics stay in alfaline-safe.css. */
@media (min-width:1360px){
  .vet-page .safe-product-volume{width:319px;font-size:20px;font-weight:500;line-height:20px}
  .vet-applications{width:1378px;height:623px;margin:62px auto 0;padding:51px 40px;border-radius:5px;background:#29737c;color:#29737c}
  .vet-applications h2{margin:0;font-family:Oswald,Arial,sans-serif;font-size:72px;font-weight:400;line-height:72px}
  .vet-results h2{margin:0;font-family:Oswald,Arial,sans-serif;font-size:72px;font-weight:400}
  .vet-applications h2{color:#fff}
  .vet-applications__list{display:grid;grid-template-rows:182px 228px;gap:24px;width:1296px;margin-top:16px}
  .vet-applications article{padding:24px 28px;border-radius:5px;background:#fff;box-shadow:0 0 19px rgba(0,0,0,.1)}
  .vet-applications h3{margin:0 0 15px;font-size:20px;font-weight:700;line-height:26px}
  .vet-applications p,.vet-results figcaption{margin:0;font-size:16px;line-height:23px}
  .vet-results{margin-top:58px;color:#29737c}
  .vet-results__list{display:grid;gap:15px;margin-top:27px}
  .vet-results figure{display:grid;grid-template-columns:316px minmax(0,1fr);align-items:center;min-height:345px;margin:0;padding:24px 28px;column-gap:43px;border-radius:5px;background:#fff;box-shadow:0 0 19px rgba(0,0,0,.1)}
  .vet-results figure:nth-child(3){grid-template-columns:316px minmax(0,1fr)}
  .vet-results figure:nth-child(4){grid-template-columns:480px minmax(0,1fr);min-height:337px}
  .vet-results img{display:block;max-width:100%;height:auto;border-radius:3px}
  .vet-results figure:nth-child(3) img{width:316px;height:296px;object-fit:contain}
  .vet-results figure:nth-child(4) figcaption{margin-left:0}
  .vet-page .safe-related{margin-top:94px}
}
@media (max-width:1359px){
  .vet-applications{width:calc(100% - 32px);margin:56px auto 0;padding:42px 32px;border-radius:5px;background:#29737c;color:#29737c}
  .vet-applications h2{margin:0;font-family:Oswald,Arial,sans-serif;font-size:clamp(48px,6.4vw,64px);font-weight:400;line-height:1.02}
  .vet-results h2{margin:0;font-family:Oswald,Arial,sans-serif;font-size:clamp(48px,6.4vw,64px);font-weight:400;line-height:1.5}
  .vet-applications h2{color:#fff}.vet-applications__list,.vet-results__list{display:grid;gap:20px;margin-top:25px}
  .vet-applications article,.vet-results figure{padding:24px 28px;border-radius:5px;background:#fff;box-shadow:0 0 19px rgba(0,0,0,.1)}
  .vet-applications h3{margin:0 0 14px;font-size:20px;line-height:1.3}.vet-applications p,.vet-results figcaption{margin:0;font-size:16px;line-height:1.45}
  .vet-results{margin-top:64px;color:#29737c}.vet-results figure{display:grid;grid-template-columns:minmax(240px,316px) minmax(0,1fr);align-items:center;gap:28px;margin:0}.vet-results img{display:block;max-width:100%;height:auto;border-radius:3px}
}
@media (max-width:767px){
  .vet-applications{width:calc(100% - 20px);margin:44px auto 0;padding:32px 20px}.vet-applications h2{font-size:clamp(34px,10vw,42px);line-height:1.05}.vet-results h2{margin:0;font-size:clamp(34px,10vw,42px);line-height:1.5}.vet-applications__list,.vet-results__list{gap:14px;margin-top:26px}.vet-applications article,.vet-results figure{padding:21px 20px}.vet-applications h3{margin:0 0 12px;font-size:19px;line-height:1.3}.vet-results{margin-top:52px}.vet-results figure{display:grid;grid-template-columns:1fr;gap:18px}.vet-results img{margin:auto}
}

/* VET v2: reuse the canonical product-page one-shot observer; final state is always visible without JS. */
html.safe-motion-ready .vet-applications__list[data-product-motion] article,
html.safe-motion-ready .vet-results__list[data-product-motion] figure{transition:opacity 420ms ease,transform 420ms cubic-bezier(.2,.75,.2,1)}
html.safe-motion-ready .vet-applications__list[data-product-motion]:not(.is-safe-revealed) article,
html.safe-motion-ready .vet-results__list[data-product-motion]:not(.is-safe-revealed) figure{opacity:0;transform:translateY(8px)}
html.safe-motion-ready .vet-applications__list[data-product-motion] article:nth-child(2),
html.safe-motion-ready .vet-results__list[data-product-motion] figure:nth-child(2){transition-delay:80ms}
html.safe-motion-ready .vet-results__list[data-product-motion] figure:nth-child(3){transition-delay:160ms}
html.safe-motion-ready .vet-results__list[data-product-motion] figure:nth-child(4){transition-delay:240ms}
@media (prefers-reduced-motion:reduce){html.safe-motion-ready .vet-applications__list[data-product-motion] article,html.safe-motion-ready .vet-results__list[data-product-motion] figure{opacity:1!important;transform:none!important;transition:none!important}}

/* VET tablet keeps the source-derived pill inset from the shared visual component. */
@media (min-width:768px) and (max-width:1359px){.vet-page .safe-product-volume{padding-inline:13px}}
