/* Agro Becker — homepage estática para cPanel */
:root {
  --header-gradient: linear-gradient(90deg, #022d21 0%, #073f2f 54%, #073629 100%);
  --section-pad: 52px;
}

html { scroll-padding-top: calc(var(--ag-header-height) + 14px); }
body { overflow-x: hidden; }
body.menu-open { overflow: hidden; }

.skip-link {
  position: fixed;
  z-index: 9999;
  top: 8px;
  left: 8px;
  padding: 10px 14px;
  color: var(--ag-green-950);
  background: var(--ag-gold-light);
  border-radius: 8px;
  font-weight: 800;
  transform: translateY(-160%);
  transition: transform var(--ag-transition);
}
.skip-link:focus { transform: translateY(0); }
.svg-sprite { position: absolute; width: 0; height: 0; overflow: hidden; }
.icon { width: 19px; height: 19px; flex: 0 0 auto; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.icon-fill { fill: currentColor; stroke: none; }
.icon-arrow { width: 16px; height: 16px; }
.section-pad { padding-block: var(--section-pad); }

:focus-visible { outline: 3px solid var(--ag-gold); outline-offset: 3px; }

/* Header */
.site-header {
  position: sticky;
  top: 0;
  z-index: 100;
  height: var(--ag-header-height);
  color: var(--ag-white);
  background: linear-gradient(90deg, rgb(2 45 33 / 89%) 0%, rgb(7 63 47 / 86%) 54%, rgb(7 54 41 / 89%) 100%);
  border-bottom: 1px solid rgb(255 255 255 / 9%);
  box-shadow: 0 5px 22px rgb(0 0 0 / 18%);
  -webkit-backdrop-filter: blur(12px) saturate(125%);
  backdrop-filter: blur(12px) saturate(125%);
}
.header-inner { height: 100%; display: flex; align-items: center; justify-content: space-between; gap: 36px; }
.brand { display: block; flex: 0 0 auto; line-height: 0; }
.brand img { width: 258px; height: auto; }
.header-menu { display: flex; align-items: center; justify-content: flex-end; gap: clamp(28px, 4.5vw, 68px); flex: 1; }
.main-nav { display: flex; align-items: stretch; gap: clamp(22px, 3vw, 43px); height: var(--ag-header-height); }
.main-nav a { position: relative; display: inline-flex; align-items: center; font-size: 14px; font-weight: 500; white-space: nowrap; transition: color var(--ag-transition); }
.main-nav a:hover { color: var(--ag-gold-light); }
.main-nav a.active::after { content: ""; position: absolute; left: 0; right: 0; bottom: 13px; height: 3px; border-radius: 3px; background: var(--ag-gold); }
.header-cta { min-height: 42px; padding-inline: 18px; font-size: 13px; border-radius: 12px; white-space: nowrap; }
.menu-toggle { display: none; width: 44px; height: 44px; padding: 10px; border: 0; border-radius: 9px; color: #fff; background: transparent; cursor: pointer; }
.menu-toggle span { display: block; width: 24px; height: 2px; margin: 5px 0; border-radius: 2px; background: currentColor; transition: transform var(--ag-transition), opacity var(--ag-transition); }

/* Hero */
.hero {
  position: relative;
  min-height: 450px;
  color: #fff;
  background-color: var(--ag-green-950);
  background-image:
    linear-gradient(90deg, rgb(1 25 18 / 90%) 0%, rgb(2 29 21 / 76%) 29%, rgb(2 28 20 / 22%) 54%, rgb(2 24 18 / 3%) 76%),
    linear-gradient(0deg, rgb(1 22 16 / 50%) 0%, transparent 42%),
    url('../images/hero/hero-colheitadeira.jpg');
  background-position: center, center, center;
  background-size: cover;
}
.hero-content { min-height: 450px; display: flex; align-items: center; }
.hero-copy { width: min(530px, 48%); padding-block: 24px; }
.location-tag { display: inline-flex; align-items: center; gap: 7px; margin: 0 0 13px; padding: 6px 10px; color: var(--ag-gold); border: 1px solid var(--ag-gold); border-radius: 7px; font-size: 12px; line-height: 1; font-weight: 800; letter-spacing: .025em; }
.location-tag .icon { width: 15px; height: 15px; }
.hero h1 { margin: 0; max-width: 540px; font-size: var(--ag-fs-hero); line-height: 1.02; letter-spacing: -.045em; font-weight: 800; text-wrap: balance; }
.hero h1 span { color: var(--ag-gold); }
.hero-description { max-width: 520px; margin: 13px 0 19px; font-size: 15px; line-height: 1.42; text-shadow: 0 1px 3px rgb(0 0 0 / 35%); }
.hero-actions { display: flex; align-items: center; gap: 14px; }
.hero-actions .ag-btn { min-height: 44px; padding-inline: 18px; font-size: 13px; }
.hero-whatsapp { color: #fff; border-color: rgb(255 255 255 / 85%); background: rgb(0 0 0 / 12%); }
.hero-whatsapp:hover { background: rgb(255 255 255 / 12%); }

/* Shared section headings */
.section-heading { margin-bottom: 25px; }
.section-heading.centered { text-align: center; }
.section-heading .ag-eyebrow { margin: 0 0 8px; }
.section-heading .ag-heading { max-width: 840px; margin-inline: auto; }
.ag-eyebrow.lined { display: flex; align-items: center; justify-content: center; gap: 12px; }
.ag-eyebrow.lined::before, .ag-eyebrow.lined::after { content: ""; width: 32px; height: 1px; background: var(--ag-gold-dark); opacity: .8; }

/* Categories */
.category-section { background: #fff; }
.category-section .section-heading { margin-bottom: 28px; }
.category-description { max-width: 590px; margin: 9px auto 0; color: #52625b; font-size: 14px; line-height: 1.45; }
.category-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.category-card {
  position: relative;
  isolation: isolate;
  min-height: 186px;
  overflow: hidden;
  border-radius: 22px;
  color: #fff;
  background-position: center;
  background-size: cover;
  box-shadow: 0 10px 25px rgb(2 40 30 / 12%);
  transition: transform var(--ag-transition), box-shadow var(--ag-transition);
}
.category-card--harvester { background-image: url('../images/categorias/colheitadeiras.jpg'); background-position: 35% center; }
.category-card--tractor { background-image: url('../images/categorias/tratores.jpg'); background-position: 38% center; }
.category-card--planter { background-image: url('../images/categorias/implementos.jpg'); background-position: 41% center; }
.category-card::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(90deg, rgb(1 27 19 / 0%) 5%, rgb(1 35 25 / 12%) 34%, rgb(2 45 32 / 74%) 55%, rgb(1 48 34 / 98%) 82%); }
.category-card:hover { transform: translateY(-3px); box-shadow: 0 16px 32px rgb(2 40 30 / 18%); }
.category-content { position: absolute; inset: 0 0 0 auto; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; width: 48%; padding: 20px 22px 20px 10px; }
.category-icon { width: 39px; height: 39px; margin-bottom: 10px; color: var(--ag-gold); fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.category-content strong { max-width: 100%; font-size: clamp(18px, 1.7vw, 22px); line-height: 1.08; letter-spacing: -.025em; }
.category-content > span { display: inline-flex; align-items: center; gap: 8px; margin-top: 13px; color: var(--ag-gold-light); font-size: 13px; font-weight: 800; }
.category-content .icon { width: 17px; height: 17px; }

/* Machines */
.machines-section { background: var(--ag-section-alt); }
.catalog-status { min-height: 18px; margin: 8px 0 -8px; color: var(--ag-green-700); font-size: 13px; font-weight: 700; }
.machine-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; }
.machine-card { display: flex; flex-direction: column; overflow: hidden; border: 1px solid rgb(7 54 41 / 7%); }
.machine-photo { position: relative; margin: 8px 8px 0; aspect-ratio: 1.58 / 1; overflow: hidden; border-radius: 11px; background: #e5ece8; }
.machine-photo--illustration { margin-bottom: 25px; overflow: visible; }
.machine-photo img { width: 100%; height: 100%; object-fit: cover; transition: transform 350ms ease; }
.machine-image-fallback { position: absolute; inset: 0; display: grid; padding: 20px; place-items: center; color: #dce8e2; background: radial-gradient(circle at 68% 28%, rgb(234 191 70 / 17%), transparent 25%), linear-gradient(135deg, #093e31, #0f5b43); font-size: 12px; font-weight: 750; line-height: 1.4; text-align: center; }
.machine-illustration-note { position: absolute; top: calc(100% + 7px); right: 0; left: 0; padding: 0; color: #65756d; background: transparent; border: 0; border-radius: 0; font-size: 9px; font-weight: 700; line-height: 1.2; text-align: left; text-shadow: none; }
.machine-card:hover .machine-photo img { transform: scale(1.025); }
.availability { position: absolute; top: 8px; left: 8px; display: inline-flex; align-items: center; gap: 4px; padding: 5px 8px; color: #fff; background: var(--ag-success); border-radius: 6px; font-size: 11px; line-height: 1; font-weight: 800; box-shadow: 0 3px 10px rgb(0 0 0 / 18%); }
.availability .icon { width: 13px; height: 13px; stroke-width: 2.4; }
.machine-body { display: flex; flex: 1; flex-direction: column; padding: 10px 12px 12px; }
.machine-body h3 { margin: 0 0 7px; color: #071f19; font-size: 14px; line-height: 1.25; font-weight: 800; }
.machine-body h3 a { transition: color var(--ag-transition); }
.machine-body h3 a:hover { color: var(--ag-green-700); }
.machine-meta { display: flex; align-items: center; flex-wrap: wrap; gap: 7px 14px; margin: 0 0 9px; color: #34433d; font-size: 12px; }
.machine-meta span { display: inline-flex; align-items: center; gap: 5px; }
.machine-meta .icon { width: 14px; height: 14px; color: var(--ag-gold-dark); }
.machine-price { align-self: flex-start; margin: auto 0 9px; padding: 6px 8px; color: var(--ag-green-950); background: #edf5e7; border: 1px solid rgb(20 91 59 / 10%); border-radius: 7px; font-size: 19px; line-height: 1.15; font-weight: 900; letter-spacing: -.025em; }
.machine-reference-data { margin: -3px 0 8px; color: var(--ag-green-800); font-size: 11px; line-height: 1.35; font-weight: 750; }
.machine-demo-note { margin: -3px 0 9px; color: #78611a; font-size: 10px; font-weight: 750; }
.machine-actions { display: grid; gap: 7px; }
.machine-details-button { min-height: 36px; padding-inline: 8px; color: #fff; background: var(--ag-green-800); border-radius: 9px; font-size: 11px; }
.machine-details-button:hover { background: var(--ag-green-950); }
.machine-details-button .icon { width: 14px; height: 14px; }
.machine-button { width: 100%; min-height: 38px; padding-inline: 8px; gap: 7px; border-radius: 9px; font-size: 11px; }
.machine-button .icon { width: 16px; height: 16px; }
.machines-action { display: flex; justify-content: center; margin-top: 23px; }
.machines-action .ag-btn { min-width: 240px; min-height: 44px; font-size: 13px; }
.noscript-message { padding: 16px; color: #7a2400; background: #fff2e8; border: 1px solid #ffcba9; border-radius: 10px; text-align: center; }

/* Request form */
.request-section {
  position: relative;
  color: #fff;
  background-color: var(--ag-green-900);
  background-image: linear-gradient(90deg, rgb(2 45 33 / 99%) 0%, rgb(7 63 46 / 96%) 48%, rgb(7 54 41 / 72%) 100%), url('../images/institucional/campo-cta.jpg');
  background-position: center, right center;
  background-size: cover;
}
.request-layout { display: grid; grid-template-columns: 36% 1fr; gap: 54px; align-items: center; min-height: 186px; padding-block: 28px; }
.request-copy h2 { margin: 0 0 9px; font-size: 31px; line-height: 1.03; letter-spacing: -.035em; }
.request-copy p { max-width: 375px; margin: 0; color: rgb(255 255 255 / 91%); font-size: 14px; line-height: 1.4; }
.request-form { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 13px 16px; }
.field { min-width: 0; }
.field label { display: block; margin-bottom: 5px; font-size: 11px; line-height: 1.2; font-weight: 700; }
.field input, .field select { width: 100%; height: 43px; padding: 0 13px; color: #1e2f29; background: #fff; border: 1px solid rgb(255 255 255 / 65%); border-radius: 8px; font-size: 12px; }
.field input::placeholder { color: #69756f; }
.field select[aria-invalid="true"] { border-color: #ffb49e; box-shadow: 0 0 0 2px rgb(255 96 56 / 22%); }
.field-error { display: block; min-height: 0; margin-top: 3px; color: #ffd5ca; font-size: 11px; font-weight: 600; }
.request-submit { align-self: end; width: 100%; height: 43px; border-radius: 8px; font-size: 13px; }

/* Benefits */
.benefits-section { background: #fff; }
.benefits-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); }
.benefit-item { display: grid; grid-template-columns: 58px 1fr; gap: 13px; align-items: start; min-width: 0; padding: 4px 25px; border-left: 1px solid var(--ag-line); }
.benefit-item:first-child { border-left: 0; padding-left: 6px; }
.benefit-icon { width: 46px; height: 46px; color: var(--ag-gold-dark); fill: none; stroke: currentColor; stroke-width: 1.45; stroke-linecap: round; stroke-linejoin: round; }
.benefit-item h3 { margin: 0 0 3px; font-size: 14px; line-height: 1.25; }
.benefit-item p { margin: 0; color: #2b3b35; font-size: 12px; line-height: 1.35; }

/* About */
.about-section { background: var(--ag-section-alt); }
.about-layout { display: grid; grid-template-columns: 48% 1fr; gap: 42px; align-items: center; }
.about-image { height: 230px; overflow: hidden; border-radius: 15px; box-shadow: var(--ag-shadow-soft); }
.about-image img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.about-copy { position: relative; padding-left: 42px; }
.about-copy::before { content: ""; position: absolute; left: 0; top: 4px; bottom: 4px; width: 1px; background: var(--ag-green-700); opacity: .75; }
.about-copy .ag-eyebrow { margin: 0 0 7px; }
.about-copy .ag-heading { margin-bottom: 8px; font-size: 31px; }
.about-copy > p:last-of-type { max-width: 590px; margin: 0 0 15px; color: #263831; font-size: 14px; line-height: 1.5; }
.about-copy .ag-btn { min-height: 38px; padding-inline: 16px; border-radius: 8px; font-size: 12px; }

/* Final CTA */
.final-cta {
  color: #fff;
  background-color: var(--ag-green-900);
  background-image: linear-gradient(90deg, rgb(2 48 35 / 98%) 0%, rgb(2 48 35 / 90%) 58%, rgb(2 48 35 / 48%) 100%), url('../images/institucional/campo-cta.jpg');
  background-position: center, center 60%;
  background-size: cover;
}
.final-cta-inner { display: grid; grid-template-columns: 62px 1fr auto; gap: 18px; align-items: center; min-height: 104px; }
.final-cta-symbol { width: 46px; height: auto; }
.final-cta-copy h2 { margin: 0 0 3px; font-size: 24px; line-height: 1.15; letter-spacing: -.025em; }
.final-cta-copy p { margin: 0; font-size: 14px; }
.final-cta .ag-btn { min-width: 220px; min-height: 44px; border-radius: 11px; font-size: 13px; }

/* Footer */
.site-footer { color: #fff; background: linear-gradient(120deg, #02251c, #003e2e); }
.footer-main { display: grid; grid-template-columns: 255px 1fr 120px; gap: 36px; align-items: center; padding-block: 30px 26px; }
.footer-brand { display: flex; align-items: center; min-height: 65px; padding-right: 28px; border-right: 1px solid rgb(255 255 255 / 35%); }
.footer-brand img { width: 225px; height: auto; }
.footer-info { display: grid; grid-template-columns: .9fr 1fr 1.25fr; align-items: stretch; }
.contact-item { display: grid; grid-template-columns: 24px 1fr; gap: 10px; align-items: start; min-width: 0; padding: 5px 21px; border-left: 1px solid rgb(255 255 255 / 28%); }
.contact-item:first-child { border-left: 0; }
.contact-item > .icon { width: 20px; height: 20px; margin-top: 2px; color: var(--ag-gold); }
.contact-item p { min-width: 0; margin: 0; }
.contact-item strong, .contact-item span { display: block; }
.contact-item strong { overflow-wrap: anywhere; font-size: 12px; line-height: 1.3; }
.contact-item span { margin-top: 3px; color: rgb(255 255 255 / 78%); font-size: 10px; }
.footer-nav { display: flex; flex-direction: column; gap: 3px; padding-left: 26px; border-left: 1px solid rgb(255 255 255 / 35%); }
.footer-nav a { font-size: 11px; transition: color var(--ag-transition); }
.footer-nav a:hover { color: var(--ag-gold); }
.footer-bottom { padding-block: 14px 18px; border-top: 1px solid rgb(255 255 255 / 35%); text-align: center; }
.footer-bottom p { margin: 0; color: rgb(255 255 255 / 78%); font-size: 10px; }

@media (max-width: 1199px) {
  .brand img { width: 230px; }
  .header-menu { gap: 26px; }
  .main-nav { gap: 20px; }
  .category-content { width: 47%; }
  .benefit-item { padding-inline: 16px; }
  .footer-main { grid-template-columns: 220px 1fr 105px; gap: 22px; }
  .footer-brand img { width: 195px; }
  .contact-item { padding-inline: 12px; }
}

@media (max-width: 1023px) {
  :root { --section-pad: 44px; }
  .hero, .hero-content { min-height: 420px; }
  .site-header { position: sticky; top: 0; }
  .menu-toggle { display: block; margin-left: auto; }
  .menu-toggle[aria-expanded="true"] span:nth-child(1) { transform: translateY(7px) rotate(45deg); }
  .menu-toggle[aria-expanded="true"] span:nth-child(2) { opacity: 0; }
  .menu-toggle[aria-expanded="true"] span:nth-child(3) { transform: translateY(-7px) rotate(-45deg); }
  .header-menu { position: fixed; top: var(--ag-header-height); left: 0; width: 100vw; box-sizing: border-box; display: grid; justify-content: stretch; align-items: stretch; gap: 20px; padding: 22px max(24px, calc((100vw - 720px) / 2)); color: #fff; background: var(--ag-green-950); box-shadow: 0 18px 30px rgb(0 0 0 / 20%); opacity: 0; visibility: hidden; transform: translateY(-12px); transition: opacity var(--ag-transition), transform var(--ag-transition), visibility var(--ag-transition); }
  .header-menu.open { opacity: 1; visibility: visible; transform: translateY(0); }
  .main-nav { display: grid; width: 100%; height: auto; gap: 0; }
  .main-nav a { min-height: 45px; border-bottom: 1px solid rgb(255 255 255 / 10%); }
  .main-nav a.active::after { left: 0; right: auto; bottom: 6px; width: 32px; }
  .header-menu .header-cta { display: none; }
  .hero-copy { width: 58%; }
  .category-content { width: 52%; padding-right: 18px; }
  .machine-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .machine-photo { aspect-ratio: 1.7 / 1; }
  .request-layout { grid-template-columns: 31% 1fr; gap: 32px; }
  .benefits-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); row-gap: 26px; }
  .benefit-item:nth-child(3) { border-left: 0; }
  .about-layout { grid-template-columns: 46% 1fr; gap: 28px; }
  .about-copy { padding-left: 28px; }
  .footer-main { grid-template-columns: 1fr; gap: 24px; }
  .footer-brand { min-height: auto; padding: 0; border: 0; }
  .footer-info { border-block: 1px solid rgb(255 255 255 / 22%); padding-block: 18px; }
  .footer-nav { flex-direction: row; flex-wrap: wrap; gap: 12px 24px; padding: 0; border: 0; }
}

@media (min-width: 480px) and (max-width: 850px) {
  .hero-copy { width: 60%; }
  .hero-actions { gap: 10px; }
  .hero-actions .ag-btn { padding-inline: 12px; font-size: 12px; white-space: nowrap; }
}

@media (max-width: 767px) {
  :root { --section-pad: 38px; }
  .brand img { width: 210px; }
  .hero { min-height: 440px; background-image: linear-gradient(90deg, rgb(1 27 20 / 94%) 0%, rgb(1 29 21 / 75%) 58%, rgb(1 24 18 / 18%) 100%), linear-gradient(0deg, rgb(1 22 16 / 72%) 0%, transparent 55%), url('../images/hero/hero-colheitadeira.jpg'); background-position: center, center, 61% center; }
  .hero-content { min-height: 440px; align-items: flex-start; }
  .hero-copy { width: min(100%, 520px); padding-top: 42px; }
  .hero-description { max-width: 460px; }
  .section-heading { margin-bottom: 21px; }
  .category-grid { grid-template-columns: 1fr; gap: 13px; }
  .category-section .section-heading { margin-bottom: 24px; }
  .category-description { max-width: 480px; font-size: 13px; }
  .category-card { min-height: 182px; border-radius: 18px; }
  .category-content { width: 47%; padding: 18px 20px 18px 8px; }
  .category-icon { width: 34px; height: 34px; margin-bottom: 8px; }
  .category-content strong { font-size: 19px; }
  .category-content > span { margin-top: 10px; font-size: 12px; }
  .request-layout { grid-template-columns: 1fr; gap: 24px; padding-block: 34px; }
  .request-copy h2 { font-size: 28px; }
  .benefits-grid { gap: 22px 0; }
  .benefit-item { grid-template-columns: 48px 1fr; padding-inline: 15px; }
  .benefit-icon { width: 38px; height: 38px; }
  .about-layout { grid-template-columns: 1fr; gap: 28px; }
  .about-image { height: 245px; }
  .about-copy { padding-left: 0; }
  .about-copy::before { display: none; }
  .final-cta-inner { grid-template-columns: 48px 1fr; padding-block: 24px; }
  .final-cta-inner .ag-btn { grid-column: 1 / -1; justify-self: start; margin-left: 66px; }
  .footer-info { grid-template-columns: 1fr; }
  .contact-item, .contact-item:first-child { min-height: 56px; padding: 10px 0; border-left: 0; border-top: 1px solid rgb(255 255 255 / 14%); }
  .contact-item:first-child { border-top: 0; }
}

@media (max-width: 479px) {
  .brand img { width: 184px; }
  .hero { min-height: 430px; background-position: center, center, 67% center; }
  .hero-content { min-height: 430px; }
  .hero-copy { padding-top: 32px; }
  .location-tag { margin-bottom: 15px; }
  .hero-description { font-size: 14px; }
  .hero-actions { align-items: stretch; flex-direction: column; gap: 10px; width: min(100%, 280px); }
  .hero-actions .ag-btn { width: 100%; }
  .ag-eyebrow.lined { gap: 8px; }
  .ag-eyebrow.lined::before, .ag-eyebrow.lined::after { width: 18px; }
  .category-card { min-height: 174px; }
  .category-content { width: 53%; padding-right: 16px; }
  .category-content strong { font-size: 18px; }
  .machine-grid { grid-template-columns: 1fr; }
  .machine-photo { aspect-ratio: 1.62 / 1; }
  .machine-body h3 { font-size: 15px; }
  .machine-price { font-size: 20px; }
  .request-form { grid-template-columns: 1fr; }
  .benefits-grid { grid-template-columns: 1fr; gap: 0; }
  .benefit-item, .benefit-item:first-child, .benefit-item:nth-child(3) { padding: 18px 0; border-left: 0; border-top: 1px solid var(--ag-line); }
  .benefit-item:first-child { border-top: 0; }
  .about-image { height: 210px; }
  .final-cta-inner { grid-template-columns: 38px 1fr; gap: 13px; }
  .final-cta-copy h2 { font-size: 21px; }
  .final-cta-copy p { font-size: 13px; }
  .final-cta-inner .ag-btn { grid-column: 1 / -1; width: 100%; margin-left: 0; }
  .footer-brand img { width: 210px; }
  .footer-nav { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
