/* Green Nature v2.6.4 — frontend typography normalization only.
   Body/content: 12px | supporting/meta text: 11px | headings intentionally untouched. */

body{font-size:12px}

/* Header / navigation */
.main-header--contact,
.main-header--contact a,
.main-header--contact span,
.main-menu-2>li>a,
.gn-header-lookup,
.main-header-test-btn,
.gn-header-reserve{font-size:11px!important}

/* General content copy */
#home-04 .owl-slide-subtitle,
#home-04 .gn-availability-note,
#home-04 .gn-booking-step span,
#home-04 .gn-trust-item span,
#home-04 .about-widget-description,
#home-04 .gn-about-v263-copy .about-widget-description,
#home-04 .gn-about-v263-points span,
#home-04 .company-description-widget p,
#home-04 .gn-home-services-list,
#home-04 .model-tech-info-content,
#home-04 .model-tech-info-content p,
#home-04 .gn-corporate-strip p,
#home-04 .gn-faq-list p,
#home-04 .gn-final-cta p,
.gn-page-content p,
.gn-page-content li,
.gn-prose,
.gn-prose p,
.gn-prose li,
.gn-content-copy,
.gn-content-copy p,
.gn-content-copy li,
.gn-corp-intro p,
.gn-corp-benefits p,
.gn-corp-form-wrap p,
.gn-contact-top-card p,
.gn-contact-panel,
.gn-contact-detail-list span,
.gn-contact-benefits li,
.gn-reservation-guide span,
.gn-reservation-assurance,
.gn-consent span,
.gn-consent a,
.gn-res-success p,
.gn-lookup-card p,
.gn-vehicle-hero-content p,
.gn-side-card,
.gn-side-list li,
.gn-spec-rows span,
.gn-vehicle-card p,
.gn-related-body-v262 p{
  font-size:12px!important;
  line-height:1.72!important;
}

/* Forms */
.gn-field label,
.gn-date-field label,
.searching-form .input-name,
.material-form label,
.contact-section label{
  font-size:11px!important;
}
.gn-field input,
.gn-field select,
.gn-field textarea,
.gn-date-field input,
.gn-date-field select,
.searching-form input,
.searching-form select,
.material-form input,
.material-form textarea,
.material-form select{
  font-size:12px!important;
}

/* Vehicle cards/detail supporting copy */
.model-tech-list,
.model-tech-list li,
.model-feature-item .feature-subtitle,
.model-heading .model-subtitle,
.gn-model-price small,
.gn-vehicle-card-specs span,
.gn-vehicle-spec-pills span,
.gn-vehicle-conditions span,
.gn-vehicle-conditions strong,
.gn-selected-period,
.gn-selected-period small,
.gn-related-meta-v262 span,
.gn-related-specs-v262 span{
  font-size:11px!important;
}

/* Buttons / CTAs */
.btn,
.btn2,
.btn-icon-right .btn-icon-title,
.gn-search-btn,
.gn-cta-button,
.gn-secondary-btn,
.gn-related-detail-v262,
.gn-related-reserve-v262,
.gn-about-v263-secondary{
  font-size:11px!important;
}

/* Small labels / kickers / breadcrumbs */
.gn-mini-kicker,
.gn-section-kicker,
.gn-about-v263-kicker,
.hero-bread-crumbs,
.hero-bread-crumbs a,
.hero-bread-crumbs span,
.item-label-title,
.gn-inline-link,
.gn-search-status-link,
.gn-vehicle-card-price small,
.gn-detail-price small{
  font-size:11px!important;
}

/* Footer */
.footer-top .title-line{font-size:12px!important}
.footer-top .info-list li,
.footer-top .info-list span,
.footer-top .info-list a,
.footer-bottom .copyright,
.footer-bottom .footer-list a{
  font-size:11px!important;
  line-height:1.65!important;
}

/* Keep developer badge intentionally micro-sized. */
.footer-bottom .gn-ust-credit-copy strong{font-size:8px!important}
.footer-bottom .gn-ust-credit-copy small{font-size:6px!important}
.footer-bottom .gn-ust-credit-mail{font-size:7px!important}

@media(max-width:767px){
  body{font-size:11px}
  #home-04 .owl-slide-subtitle,
  #home-04 .about-widget-description,
  #home-04 .gn-about-v263-copy .about-widget-description,
  .gn-page-content p,
  .gn-page-content li,
  .gn-prose,
  .gn-prose p,
  .gn-prose li,
  .gn-contact-top-card p,
  .gn-side-card,
  .gn-side-list li,
  .gn-vehicle-card p{
    font-size:11px!important;
  }
}
