/* Archivo Version 2: final type roles, without component geometry or colour changes. */

body.brand-identity.type-system {
  --sans:var(--site-font-body); --serif:var(--site-font-body);
  --heading:var(--site-font-body); --font-display:var(--site-font-body);
  --font-body:var(--site-font-body); --font-annotation:var(--site-font-body);
  font-synthesis:none;
}
body.brand-identity.type-system :where(*) { font-family:var(--site-font-body)!important; }
body.brand-identity.type-system:is(.home-page,.gardening-page,.product-page,.technical-page,.igc-redesign,.contact-page) main h1 {
  font:600 var(--site-type-hero)/1.15 var(--site-font-body)!important;
  letter-spacing:-.02em!important; text-transform:none!important;
}
body.brand-identity.type-system:is(.home-page,.gardening-page,.product-page,.technical-page,.igc-redesign,.contact-page) main h2,
body.brand-identity.type-system .fc-trade-band h2 {
  line-height:1.25!important; letter-spacing:-.015em!important;
}
body.brand-identity.type-system:is(.home-page,.gardening-page,.product-page,.technical-page,.igc-redesign,.contact-page) main :is(h3,h4),
body.technical-page.brand-identity.type-system .tx-advantages .technology-benefit-group h3,
body.gardening-page.brand-identity.type-system #how-it-works h3 {
  font:500 var(--site-type-subheading)/1.4 var(--site-font-body)!important;
  letter-spacing:normal!important;
}
body.brand-identity.type-system:is(.home-page,.gardening-page,.product-page,.technical-page,.igc-redesign,.contact-page) :is(.catalogue-card h3,.gl-retail-benefits h3,.fc-range-tile>span,.igc-pouch-name,.tx-product>span,.trial-editorial-copy h3),
body.home-page.brand-identity.type-system #formulas .gl-formula-name {
  font:600 var(--site-type-card)/1.4 var(--site-font-body)!important;
  letter-spacing:normal!important; text-transform:none!important;
}
body.gardening-page.brand-identity.type-system .catalogue-card h3 { min-height:2.8em; }
body.brand-identity.type-system .fc-benefits h2 { font:600 var(--site-type-card)/1.4 var(--site-font-body)!important; letter-spacing:normal!important; }
body.brand-identity.type-system :is(main p,main dd) { max-width:var(--site-measure-prose); }
body.brand-identity.type-system :is(.eyebrow,.fc-eyebrow,.product-identity,.igc-eyebrow,.hero-eyebrow),
body.home-page.brand-identity.type-system .rr-hero .rr-hero-copy>.gl-hero-eyebrow {
  font:600 .6875rem/1.5 var(--site-font-body)!important;
  text-transform:uppercase!important; letter-spacing:.1em!important;
}
body.brand-identity.type-system :is(main button,.button,.btn,.text-link,.coming-link,.product-back,.product-sections a,.tx-page-nav a,.tech-page-nav a,.igc-page-nav a,.igc-text-link,.rr-steps button,.rr-animation-controls a,.rr-animation-controls button,.bi-tablet-controls button,.catalogue-card .fc-product-button,.gl-formula-link),
body.home-page.brand-identity.type-system .rr-hero .actions .button,
body.home-page.brand-identity.type-system .compact-application .rr-steps button {
  font:500 var(--site-type-control)/1.5 var(--site-font-body)!important;
  letter-spacing:.01em!important; text-transform:none!important;
}
body.brand-identity.type-system .header-inner #main-nav a {
  font:500 var(--site-type-navigation)/1.5 var(--site-font-body)!important;
  letter-spacing:normal!important; text-transform:none!important;
}
body.brand-identity.type-system:is(.product-page,.gardening-page) main :is(p.note,p.pack-info,p.product-handling,p.application-dose-note),
body.gardening-page.brand-identity.type-system #how-it-works p,
body.brand-identity.type-system .catalogue-card .detail-copy>p,
body.brand-identity.type-system .bi-close-copy p,
body.brand-identity.type-system .site-footer :is(p,address,a,.footer-legal,.footer-origin),
body.technical-page.brand-identity.type-system .tx-cutaway figcaption,
body.technical-page.brand-identity.type-system .tx-profile .technology-conditions p,
body.technical-page.brand-identity.type-system .tx-trade p {
  font:400 var(--site-type-note)/1.5 var(--site-font-body)!important;
  letter-spacing:normal!important;
}
body.home-page.brand-identity.type-system .rr-hero .gl-hero-note {
  font:400 var(--site-type-note)/1.5 var(--site-font-body)!important;
}
body.brand-identity.type-system .site-footer :is(h2,h3) {
  font:600 var(--site-type-card)/1.4 var(--site-font-body)!important;
  letter-spacing:normal!important; text-transform:none!important;
}
body.brand-identity.type-system :is(.section-heading,.section-title) h2+p { margin-top:var(--site-gap-heading); }
body.brand-identity.type-system .fc-contact-hero { padding-block:44px; }
body.brand-identity.type-system .section { padding-block:var(--site-space-section); }
@media(max-width:620px) { body.gardening-page.brand-identity.type-system .catalogue-card h3 { min-height:0; } }

body.home-page.brand-identity.type-system .home-leaf-footer .bi-close-copy h2,
body.product-page.brand-identity.type-system .product-closing h2,
body.gardening-page.brand-identity.type-system #how-it-works h2 {
  line-height:1.25!important; letter-spacing:-.015em!important;
}
body.technical-page.brand-identity.type-system .tx-step-copy h3 { line-height:1.4!important; }
body.gardening-page.brand-identity.type-system #benefits h2 {
  font:600 var(--site-type-card)/1.4 var(--site-font-body)!important;
  letter-spacing:normal!important;
}
body.home-page.brand-identity.type-system .home-leaf-footer .bi-close-copy p,
body.product-page.brand-identity.type-system main .calc small,
body.product-page.brand-identity.type-system .product-closing p,
body.brand-identity.type-system .rr-demo-caption {
  font:400 var(--site-type-note)/1.5 var(--site-font-body)!important;
  letter-spacing:normal!important;
}
body.brand-identity.type-system .brand-tagline { font-size:11px; }
body.home-page.brand-identity.type-system .rr-particle {
  font:500 var(--site-type-note)/1.4 var(--site-font-body)!important;
}
body.home-page.brand-identity.type-system .compact-application .rr-steps button span {
  font:500 var(--site-type-note)/1.5 var(--site-font-body)!important;
  letter-spacing:normal!important;
}
body.product-page.brand-identity.type-system .needs b,
body.product-page.brand-identity.type-system .analysis>summary,
body.brand-identity.type-system .igc-specifications summary strong {
  font:500 var(--site-type-subheading)/1.4 var(--site-font-body)!important;
  letter-spacing:normal!important;
}
