/* LTR presentation overrides. Shared sizes and component structure stay in the base files. */
html { direction: ltr; --rt-font-family: "Acumin Variable Concept", "Helvetica Neue", Arial, sans-serif; --rt-drawer-offset: -105%; --rt-drawer-shadow: 25px 0 60px rgba(0,0,0,.35); }
.rt-about-hero { --rt-about-hero-overlay: linear-gradient(270deg, rgba(3,13,18,.98) 0%, rgba(3,13,18,.88) 42%, rgba(3,13,18,.22) 100%); }
.rt-pages-hero-content {/* text-align: right; */}
.rt-hero { --rt-hero-overlay: linear-gradient(270deg, rgba(1,7,11,.98) 0%, rgba(1,7,11,.72) 35%, rgba(1,7,11,.06) 70%), linear-gradient(180deg, rgba(1,7,11,.2), rgba(1,7,11,.34)); }
.rt-hero__content {/* width: var(--rt-hero-content-width); *//* max-width: var(--rt-hero-content-max-width); */}
.rt-hero__title {font-size: clamp(2.65rem, 3.6vw, 2.75rem);}
.rt-hero__text {max-width: 560px;font-size: clamp(.95rem, 1vw, 1.05rem);}
.rt-home-about__copy { max-width: min(72%, 90svw); }
.rt-home-about__heading { width: fit-content; max-width: 520px; margin-inline-start: auto; margin-inline-end: 0; margin-block-end: 20px; text-align: center; }
.rt-home-about__visual { flex: 0 0 50%; min-width: 0; width: 57%; }
.rt-home-about__eyebrow { font-size: clamp(1.05rem, 1.35vw, 1.4rem); }
.rt-home-about__title { font-size: clamp(2.1rem, 2.7vw, 2.8rem); }
.rt-home-about__intro { font-size: clamp(1.02rem, 1.2vw, 1.25rem); }
.rt-home-about__text { font-size: clamp(.98rem, 1.1vw, 1.15rem); line-height: 1.7; }
.rt-home-about__value h3 { font-size: clamp(1rem, 1.1vw, 1.18rem); }
.rt-home-about__value p { max-width: 165px; font-size: clamp(.8rem, .9vw, .92rem); }
.rt-row__title { font-size: clamp(2rem, 2.5vw, 2.7rem); }
.rt-row__intro { font-size: clamp(1.35rem, 1.8vw, 1.9rem); }
.rt-about-row__title { font-size: clamp(1.9rem, 2.3vw, 2.5rem); }
.rt-about-row__divider { margin-block: 12px 32px; }
.rt-about-row__intro { font-size: clamp(1.05rem, 1.3vw, 1.35rem); line-height: 1.6; }
.rt-legal-nav { --rt-legal-link-shift: 3px; }
.rt-home-why-us__item h3 { font-size: clamp(.9rem, 1vw, 1.05rem); }
.rt-home-why-us__item p { font-size: clamp(.8rem, .88vw, .94rem); }
.rt-home-consultation__content h2 { font-size: clamp(1.65rem, 2vw, 2.2rem); }
.rt-home-consultation__content p { font-size: clamp(.95rem, 1.15vw, 1.14rem); }
.rt-home-consultation { background-image: linear-gradient(270deg, rgba(3,13,18,.98), rgba(3,13,18,.84) 42%, rgba(3,13,18,.24)), var(--rt-consultation-background); }
.rt-home-consultation__inner { justify-content: flex-end; }
.rt-btn .fa-arrow-left, .rt-drawer-nav .fa-arrow-left { transform: rotate(180deg); }

@media (max-width: 1199.98px) {
    .rt-hero__content {/* width: min(560px, 66vw); *//* max-width: 100%; */}
    .rt-hero__title { font-size: clamp(2.5rem, 4.6vw, 3.65rem); }
    .rt-home-about__text { font-size: .96rem; }
}

@media (max-width: 991.98px) {
    .rt-hero__title { font-size: clamp(2.35rem, 6.5vw, 3.35rem); }
    .rt-hero__text { font-size: .98rem; }
}

@media (max-width: 767.98px) {
    .rt-hero__content { width: 100%; max-width: 100%; }
}

@media (max-width: 480px) {
    .rt-hero__title { font-size: 2.2rem; line-height: 1.2; }
    .rt-hero__text { font-size: .9rem; line-height: 1.65; }
}
