
/* AST SERA V80 — precision polish for V79 Agrotech pages */
.ag-header-search{display:inline-flex}
.ag-mobile-nav-search{display:none}
.ag-header-whatsapp{display:none}
.ag-header-search,.ag-header-whatsapp{width:44px;height:44px;align-items:center;justify-content:center;border-radius:9px;text-decoration:none}
.ag-header-search{border:1px solid var(--ag-line);color:var(--ag-ink);background:#fff}
.ag-header-search:hover{background:var(--ag-light);border-color:#b8c8d5}
.ag-header-whatsapp{background:#16a56f;color:#fff;border:1px solid #16a56f}
.ag-header-whatsapp:hover{background:#0f8e5e;border-color:#0f8e5e;color:#fff}
.ag-header-search .ag-icon,.ag-header-whatsapp .ag-icon{width:21px;height:21px}

/* Icons must read as designed components, not tiny decorative crumbs. */
.ag-card-icon{width:58px;height:58px;border-radius:15px;margin-bottom:24px;background:linear-gradient(145deg,#f1fbf7,#e8f2ee);border:1px solid #cfe2da;box-shadow:0 8px 24px rgba(15,76,55,.07)}
.ag-card-icon .ag-icon{width:27px;height:27px}
.ag-system-flow>div>.ag-icon{width:52px;height:52px;padding:12px;box-sizing:border-box;border-radius:14px;background:#edf9f4;border:1px solid #d2e9df;color:var(--ag-green-dark);margin-bottom:20px}
.ag-film-card>span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;width:auto;height:34px;padding:0 10px;border-radius:999px;background:#eef8f4;border:1px solid #d4e8df;font-size:13px;letter-spacing:.04em;margin-bottom:20px}

.ag-system-flow.v80-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}
.ag-system-flow.v80-flow>div{padding:26px;display:flex;flex-direction:column}
.ag-system-flow.v80-flow>div>.ag-icon{flex:0 0 auto}
.ag-system-flow.v80-flow h3{margin-top:0}
.ag-system-flow.v80-flow p{margin-top:12px}

.ag-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.ag-capability-grid .ag-card{min-height:100%}
.ag-card .ag-card-list{list-style:none;padding:0;margin:18px 0 0;border-top:1px solid var(--ag-line)}
.ag-card .ag-card-list li{position:relative;padding:9px 0 9px 18px;font-size:13px;line-height:1.6;color:var(--ag-text);border-bottom:1px solid #e8eef2}
.ag-card .ag-card-list li::before{content:'';position:absolute;left:0;top:17px;width:6px;height:6px;border-radius:50%;background:var(--ag-green)}
.ag-card .ag-card-list li:last-child{border-bottom:0}
.ag-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.ag-scenario{border:1px solid #53677b;border-radius:12px;padding:26px;background:#162335}
.ag-scenario h3{color:#fff;margin:0 0 10px}
.ag-scenario p{color:#cbd5e1;margin:0;font-size:14px}
.ag-scenario strong{color:#79e2bd}
.ag-result-checklist{margin:18px 0 22px;padding:18px;border-radius:10px;background:#eef7f3;border:1px solid #d5e5de}
.ag-result-checklist strong{display:block;font-size:13px;color:var(--ag-ink);margin-bottom:9px}
.ag-result-checklist ul{margin:0;padding-left:18px;color:var(--ag-text);font-size:13px;line-height:1.65}

@media(max-width:980px){
  .ag-header-search{display:inline-flex}
  .ag-header-whatsapp{display:inline-flex}
  .ag-header-actions>.ag-button{display:none}
  .ag-system-flow.v80-flow{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ag-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  .ag-mobile-nav-search{display:flex;width:100%;align-items:center;border:0;border-top:1px solid var(--ag-line);background:#f6faf8;color:var(--ag-green-dark);padding:15px 12px;margin-top:6px;font-size:14px;font-weight:700;text-align:left;border-radius:6px}
  .ag-header-actions{gap:7px}
  .ag-header-phone,.ag-header-search,.ag-header-whatsapp,.ag-menu{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:10px}
  .ag-header-search{display:none} /* keep the mobile header uncluttered: phone + WhatsApp + menu */
  .ag-system-flow.v80-flow,.ag-capability-grid,.ag-scenario-grid{grid-template-columns:1fr}
  .ag-system-flow.v80-flow{gap:14px}
  .ag-system-flow.v80-flow>div{padding:22px}
  .ag-card-icon{width:54px;height:54px;margin-bottom:20px}
  .ag-card-icon .ag-icon{width:25px;height:25px}
  .ag-page-intro h1{font-size:36px;line-height:1.12}
  .ag-page h2{font-size:29px;line-height:1.16}
}
/* Keep navigation typography consistent with the rest of the site: active = underline, not green text. */
.ag-navigation>a[aria-current=page]{color:var(--ag-ink)}

/* V81 homepage inline video — centered, quiet, responsive. */
.ag-home-video{background:#f7faf9;padding:64px 0 72px}
.ag-home-video-heading{max-width:900px;margin:0 auto 26px;text-align:center}
.ag-home-video-heading h2{font-size:clamp(28px,3vw,42px)}
.ag-home-video-frame{width:min(980px,100%);margin:0 auto;border:1px solid var(--ag-line);border-radius:18px;overflow:hidden;background:#0f172a;box-shadow:0 20px 55px rgba(15,23,42,.12)}
.ag-home-video-frame video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#0f172a}
@media(max-width:680px){.ag-home-video{padding:48px 0 54px}.ag-home-video-heading{text-align:left;margin-bottom:20px}.ag-home-video-frame{border-radius:12px}}
