/* AlfaLine AGRO — page-local product content. SAFE v7 owns the shared title, gallery and carousel contracts. */

@media (min-width:1360px){
  .agro-page .safe-product-volume{width:319px;font-size:20px;font-weight:500;line-height:20px}

  .agro-applications{width:1378px;height:1059px;margin:62px auto 0;padding:51px 40px 0;border-radius:5px;background:#29737c;color:#29737c}
  .agro-applications h2,.agro-benefits h2,.agro-results h2{margin:0;font-family:Oswald,Arial,sans-serif;font-size:72px;font-weight:400}
  .agro-applications h2{color:#fff}
  .agro-applications__list{display:grid;grid-template-rows:205px 182px 136px 113px 136px;gap:24px;width:1296px;margin:23px 0 0 1px}
  .agro-applications article{min-width:0;padding:24px 28px;border-radius:5px;background:#fff;box-shadow:0 0 19px rgba(0,0,0,.1)}
  .agro-applications h3,.agro-benefits h3{margin:0 0 15px;font-size:20px;font-weight:700;line-height:26px}
  .agro-applications p,.agro-benefits p,.agro-results p{margin:0;font-size:16px;line-height:20px}
  .agro-applications p{line-height:23px}

  .agro-results{margin-top:58px;color:#29737c}
  .agro-results__item{display:grid;gap:43px;border-radius:5px;background:#fff;box-shadow:0 0 19px rgba(0,0,0,.1)}
  .agro-results__item--one{grid-template-columns:619px minmax(0,1fr);align-items:center;height:240px;margin-top:37px;padding:24px 28px}
  .agro-results__item--one>div{align-self:center}
  .agro-results__item--one p{max-width:585px}
  .agro-results__note{margin-top:28px!important}
  .agro-results__item--two{grid-template-columns:483px minmax(0,1fr);align-items:start;height:361px;margin-top:20px;padding:24px 28px}
  .agro-results__item--two .agro-results__table-wrap{margin-top:4px}
  .agro-results__item--two>div{align-self:start}
  .agro-results__item--two p+p{margin-top:18px}

  .agro-benefits{width:1296px;margin:89px auto 0;color:#29737c}
  .agro-benefits__list{display:grid;grid-template-rows:repeat(3,172px);gap:24px;margin-top:23px}
  .agro-benefits article{padding:24px 28px;border-radius:5px;background:#fff;box-shadow:0 0 19px rgba(0,0,0,.1)}
  .agro-benefit__check{display:block;width:33px;height:21px;margin-bottom:15px}
  .agro-benefits h3{margin-bottom:15px}
  .agro-page .safe-related{margin-top:133px}
}

@media (min-width:1024px) and (max-width:1359px){
  .agro-applications{width:calc(100% - 32px);height:auto;margin:56px auto 0;padding:42px 32px;border-radius:5px;background:#29737c;color:#29737c}
  .agro-applications h2,.agro-results h2,.agro-benefits h2{margin:0;font-family:Oswald,Arial,sans-serif;font-size:clamp(48px,6.4vw,64px);font-weight:400;line-height:1.02}
  .agro-applications h2{color:#fff}
  .agro-applications__list{display:grid;gap:20px;margin-top:25px}
  .agro-applications article,.agro-benefits article{padding:24px 28px;border-radius:5px;background:#fff;box-shadow:0 0 19px rgba(0,0,0,.1)}
  .agro-applications h3,.agro-benefits h3{margin:0 0 14px;font-size:20px;line-height:1.3}
  .agro-applications p,.agro-benefits p,.agro-results p{margin:0;font-size:16px;line-height:1.45}
  .agro-results{margin-top:64px;color:#29737c}
  .agro-results__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center;height:auto;margin-top:28px;padding:24px 28px;border-radius:5px;background:#fff;box-shadow:0 0 19px rgba(0,0,0,.1)}
  .agro-results__item--one{grid-template-columns:619px minmax(0,1fr)}
  .agro-results__item--two{grid-template-columns:483px minmax(0,1fr)}
  .agro-results__item p+p{margin-top:18px}
  .agro-results__note{margin-top:22px!important}
  .agro-benefits{width:calc(100% - 64px);margin:72px auto 0;color:#29737c}
  .agro-benefits__list{display:grid;gap:20px;margin-top:25px}
  .agro-benefit__check{display:block;width:33px;height:21px;margin-bottom:14px}
}

@media (min-width:768px) and (max-width:1023px){
  .agro-applications{width:calc(100% - 32px);height:auto;margin:52px auto 0;padding:38px 32px;border-radius:5px;background:#29737c;color:#29737c}
  .agro-applications h2,.agro-results h2,.agro-benefits h2{margin:0;font-family:Oswald,Arial,sans-serif;font-size:clamp(48px,6.4vw,56px);font-weight:400;line-height:1.02}
  .agro-applications h2{color:#fff}
  .agro-applications__list,.agro-benefits__list{display:grid;gap:18px;margin-top:24px}
  .agro-applications article,.agro-benefits article{padding:23px 24px;border-radius:5px;background:#fff;box-shadow:0 0 19px rgba(0,0,0,.1)}
  .agro-applications h3,.agro-benefits h3{margin:0 0 13px;font-size:19px;line-height:1.3}
  .agro-applications p,.agro-benefits p,.agro-results p{margin:0;font-size:16px;line-height:1.45}
  .agro-results{margin-top:58px;color:#29737c}
  .agro-results__item{display:grid;gap:22px;height:auto;margin-top:25px;padding:24px;border-radius:5px;background:#fff;box-shadow:0 0 19px rgba(0,0,0,.1)}
  .agro-results__item p+p{margin-top:17px}
  .agro-results__note{margin-top:20px!important}
  .agro-benefits{width:calc(100% - 64px);margin:66px auto 0;color:#29737c}
  .agro-benefit__check{display:block;width:33px;height:21px;margin-bottom:13px}
}

@media (max-width:767px){
  .agro-applications{width:calc(100% - 20px);height:auto;margin:44px auto 0;padding:32px 20px;border-radius:5px;background:#29737c;color:#29737c}
  .agro-applications h2,.agro-results h2,.agro-benefits h2{margin:0;font-family:Oswald,Arial,sans-serif;font-size:clamp(34px,10vw,42px);font-weight:400;line-height:1.05}
  .agro-applications h2{color:#fff}
  .agro-applications__list,.agro-benefits__list{display:grid;gap:14px;margin-top:26px}
  .agro-applications article,.agro-benefits article{padding:21px 20px;border-radius:5px;background:#fff;box-shadow:0 0 19px rgba(0,0,0,.1)}
  .agro-applications h3,.agro-benefits h3{margin:0 0 12px;font-size:19px;line-height:1.3}
  .agro-applications p,.agro-benefits p,.agro-results p{margin:0;font-size:16px;line-height:1.45}
  .agro-results{margin-top:52px;color:#29737c}
  .agro-results__item{display:grid;gap:20px;height:auto;margin-top:22px;padding:20px;border-radius:5px;background:#fff;box-shadow:0 0 19px rgba(0,0,0,.1)}
  .agro-results__item p+p{margin-top:16px}
  .agro-results__note{margin-top:18px!important}
  .agro-benefits{width:calc(100% - 36px);margin:56px auto 0;color:#29737c}
  .agro-benefit__check{display:block;width:33px;height:21px;margin-bottom:12px}
}

.agro-results__table-wrap{min-width:0;max-width:100%}
.agro-results__table{width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed;background:#fff;color:#29737c;font-family:Onest,Arial,sans-serif;text-align:center}
.agro-results__table th,.agro-results__table td{border:1px solid rgba(41,115,124,.68);padding:2px 5px;vertical-align:middle}
.agro-results__table thead th{background:rgba(41,115,124,.055);font-weight:600}
.agro-results__table tbody th{font-weight:500;text-align:left}
.agro-results__table i{font-style:italic}
.agro-results__table--phytopathology .agro-results__variant-col{width:21%}
.agro-results__table--phytopathology .agro-results__germination-col{width:9.6%}
.agro-results__table--phytopathology .agro-results__infected-col{width:12.4%}
.agro-results__table--phytopathology col:nth-child(4){width:14.4%}
.agro-results__table--phytopathology col:nth-child(5){width:18.8%}
.agro-results__table--phytopathology col:nth-child(6){width:11.2%}
.agro-results__table--phytopathology col:nth-child(7){width:12.6%}
.agro-results__table--mycobiota .agro-results__mycobiota-variant-col{width:20%}
.agro-results__table--mycobiota .agro-results__mycobiota-term-col{width:19%}
.agro-results__table--mycobiota col:nth-child(n+3):nth-child(-n+8){width:8.15%}
.agro-results__table--mycobiota .agro-results__mycobiota-ratio-col{width:12.1%}

@media (min-width:1360px){
  .agro-results__table-wrap{align-self:center}
  .agro-results__item--one .agro-results__table-wrap{width:619px;height:191px}
  .agro-results__item--two .agro-results__table-wrap{width:483px;height:304px;align-self:start}
  .agro-results__table--phytopathology{height:191px;font-size:13px;line-height:1.08}
  .agro-results__table--phytopathology thead th{padding:2px 4px}
  .agro-results__table--mycobiota{height:304px;font-size:10.5px;line-height:1.08}
  .agro-results__table--mycobiota thead th{height:102px;padding:3px 2px}
  .agro-results__table--mycobiota thead th:nth-child(n+3):nth-child(-n+8){padding:2px 1px;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg)}
  .agro-results__table--mycobiota thead th:last-child{font-size:8px;line-height:1.05;overflow-wrap:anywhere}
  .agro-results__table--mycobiota tbody th,.agro-results__table--mycobiota td{padding:2px 3px}
}

@media (min-width:1024px) and (max-width:1359px){
  .agro-results__item--one .agro-results__table-wrap{width:619px}
  .agro-results__item--two .agro-results__table-wrap{width:483px}
  .agro-results__table--phytopathology{height:191px;font-size:13px;line-height:1.08}
  .agro-results__table--mycobiota{height:304px;font-size:10.5px;line-height:1.08}
  .agro-results__table--mycobiota thead th{height:102px;padding:3px 2px}
  .agro-results__table--mycobiota thead th:nth-child(n+3):nth-child(-n+8){padding:2px 1px;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg)}
  .agro-results__table--mycobiota thead th:last-child{font-size:8px;line-height:1.05;overflow-wrap:anywhere}
  .agro-results__table--mycobiota tbody th,.agro-results__table--mycobiota td{padding:2px 3px}
}

@media (min-width:768px) and (max-width:1023px){
  .agro-results__item--one .agro-results__table-wrap{width:619px}
  .agro-results__item--two .agro-results__table-wrap{width:483px}
  .agro-results__table--phytopathology{height:191px;font-size:13px;line-height:1.08}
  .agro-results__table--mycobiota{height:304px;font-size:10.5px;line-height:1.08}
  .agro-results__table--mycobiota thead th{height:102px;padding:3px 2px}
  .agro-results__table--mycobiota thead th:nth-child(n+3):nth-child(-n+8){padding:2px 1px;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg)}
  .agro-results__table--mycobiota thead th:last-child{font-size:8px;line-height:1.05;overflow-wrap:anywhere}
  .agro-results__table--mycobiota tbody th,.agro-results__table--mycobiota td{padding:2px 3px}
}

@media (max-width:767px){
  .agro-results__table-wrap{width:100%}
  .agro-results__table{display:block;height:auto!important;border:0;background:transparent;font-size:16px;line-height:1.35;table-layout:auto;text-align:left}
  .agro-results__table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
  .agro-results__table tbody{display:grid;width:100%;gap:12px}
  .agro-results__table tbody tr{display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:0;border:1px solid rgba(41,115,124,.42);border-radius:3px;background:rgba(41,115,124,.025);overflow:hidden}
  .agro-results__table tbody th,.agro-results__table tbody td{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;border:0;border-bottom:1px solid rgba(41,115,124,.19);padding:9px 12px;text-align:right}
  .agro-results__table tbody td::before{content:attr(data-label);color:#29737c;font-weight:500;text-align:left}
  .agro-results__table tbody tr>:last-child{border-bottom:0}
  .agro-results__table--phytopathology tbody th{display:block;padding:11px 12px;background:rgba(41,115,124,.09);color:#29737c;font-size:17px;font-weight:600;text-align:left}
  .agro-results__table--mycobiota tbody tr::before{content:attr(data-card-title);padding:11px 12px;background:rgba(41,115,124,.09);color:#29737c;font-size:17px;font-weight:600}
  .agro-results__table--mycobiota tbody th{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
}

html.safe-motion-ready .agro-applications__list[data-product-motion] article,
html.safe-motion-ready .agro-benefits__list[data-product-motion] article,
html.safe-motion-ready .agro-results__item[data-product-motion]{transition:opacity 420ms ease,transform 420ms cubic-bezier(.2,.75,.2,1)}
html.safe-motion-ready .agro-applications__list[data-product-motion]:not(.is-safe-revealed) article,
html.safe-motion-ready .agro-benefits__list[data-product-motion]:not(.is-safe-revealed) article,
html.safe-motion-ready .agro-results__item[data-product-motion]:not(.is-safe-revealed){opacity:0;transform:translateY(8px)}
html.safe-motion-ready .agro-applications__list[data-product-motion] article:nth-child(2),
html.safe-motion-ready .agro-benefits__list[data-product-motion] article:nth-child(2){transition-delay:80ms}
html.safe-motion-ready .agro-applications__list[data-product-motion] article:nth-child(3),
html.safe-motion-ready .agro-benefits__list[data-product-motion] article:nth-child(3){transition-delay:160ms}
html.safe-motion-ready .agro-applications__list[data-product-motion] article:nth-child(4){transition-delay:240ms}
html.safe-motion-ready .agro-applications__list[data-product-motion] article:nth-child(5){transition-delay:320ms}

@media (prefers-reduced-motion:reduce){
  .agro-page *{scroll-behavior:auto}
  .agro-applications__list[data-product-motion] article,
  .agro-benefits__list[data-product-motion] article,
  .agro-results__item[data-product-motion]{animation:none!important;transition:none!important}
}
