/* =========================================================
   SPINORA — RTL
========================================================= */
html[dir="rtl"] body{
    direction:rtl;
}
html[dir="rtl"] .brand{
    flex-direction:row;
}
html[dir="rtl"] .desktop-nav{
    direction:rtl;
}
html[dir="rtl"] .header-actions{
    direction:rtl;
}
html[dir="rtl"] .nav-dropdown{
    left:auto;
    right:0;
}
html[dir="rtl"] .story-badge{
    left:auto;
    right:28px;
}
html[dir="rtl"] .tech-item:hover{
    transform:translateX(-6px);
}
html[dir="rtl"] .editorial-row:hover{
    padding-left:0;
    padding-right:8px;
}
html[dir="rtl"] .map-pin{
    transform:translate(50%,-50%);
}
html[dir="rtl"] .footer-col a:hover{
    padding-left:0;
    padding-right:4px;
}
@media(max-width:980px){html[dir="rtl"] .mobile-menu{
        right:auto;
        left:4%;
    }}

[dir="rtl"] .h2-link:hover{transform:translateX(-4px)}
[dir="rtl"] .h2-hero-sticker{left:auto;right:8%}
[dir="rtl"] .h2-hero-badge{right:auto;left:-5px}
[dir="rtl"] .h2-hero-mainimg{right:auto;left:4%}
[dir="rtl"] .h2-hero-cut{left:auto;right:0}
[dir="rtl"] .h2-story-img{left:auto;right:0}
[dir="rtl"] .h2-story-note{right:auto;left:0}
[dir="rtl"] .h2-story-mark{left:auto;right:18px}
[dir="rtl"] .h2-step:hover{padding-left:0;padding-right:9px}
[dir="rtl"] .h2-rate-row:hover{padding-left:4px;padding-right:12px}
[dir="rtl"] .h2-space-index{text-align:left;right:auto;left:7%}
[dir="rtl"] .h2-visit-copy{left:auto;right:32px}
[dir="rtl"] .h2-quote{transform-origin:top right}

@media(max-width:760px){[dir="rtl"] .h2-story-note{right:auto;left:0}[dir="rtl"] .h2-hero-sticker{left:auto;right:3%}}

/* RTL control/menu placement safeguards */
html[dir="rtl"] .header-inner{direction:rtl;}
html[dir="rtl"] .header-actions{direction:rtl;}
html[dir="rtl"] .desktop-nav{direction:rtl;}
html[dir="rtl"] .mobile-menu{right:auto;left:4%;}
html[dir="rtl"] .mobile-menu .mobile-dropdown{padding-left:0;padding-right:10px;}

/* =========================================================
   SPINORA ABOUT PAGE — RTL SAFEGUARDS
========================================================= */
html[dir="rtl"] .about-hero-grid,
html[dir="rtl"] .history-layout,
html[dir="rtl"] .belief-grid,
html[dir="rtl"] .standard-layout,
html[dir="rtl"] .voices-wrap,
html[dir="rtl"] .cta-about-grid{direction:rtl;}
html[dir="rtl"] .history-copy{border-left:0;border-right:1px solid var(--about-line);padding-left:0;padding-right:24px;}
html[dir="rtl"] .history-entry{grid-template-columns:58px 1fr;}
html[dir="rtl"] .direction-symbol{margin-left:0;margin-right:auto;}
html[dir="rtl"] .team-info{text-align:right;}
html[dir="rtl"] .about-hero-meta{justify-content:flex-start;}
@media(max-width:640px){html[dir="rtl"] .history-copy{border-right:0;padding-right:0;}html[dir="rtl"] .team-info{text-align:right;}}




/* SPINORA FINAL RTL */
html[dir="rtl"] .desktop-nav{direction:rtl;}
html[dir="rtl"] .header-actions{direction:rtl;}
html[dir="rtl"] .mobile-menu{right:auto!important;left:16px!important;}
html[dir="rtl"] .mobile-submenu,html[dir="rtl"] .mobile-menu .mobile-dropdown{padding-left:0;padding-right:10px;}
html[dir="rtl"] .auth-header-inner{direction:rtl!important;}
html[dir="rtl"] .auth-back{order:2!important;}
html[dir="rtl"] .auth-actions{order:1!important;}
html[dir="rtl"] .auth-form-panel,html[dir="rtl"] .auth-visual{text-align:right;}

/* Service reconstruction RTL */
html[dir="rtl"] .service-redesign .svc-kicker:before{order:2}
html[dir="rtl"] .service-redesign .svc-hero-numbers,html[dir="rtl"] .service-redesign .svc-actions{direction:rtl}
html[dir="rtl"] .service-redesign .svc-editorial-copy,html[dir="rtl"] .service-redesign .svc-machine-copy,html[dir="rtl"] .service-redesign .svc-split-copy,html[dir="rtl"] .service-redesign .dryer-fabric-copy,html[dir="rtl"] .service-redesign .drop-counter-copy,html[dir="rtl"] .service-redesign .drop-care-copy,html[dir="rtl"] .service-redesign .detail-hero-copy,html[dir="rtl"] .service-redesign .detail-feature-copy{text-align:right}
html[dir="rtl"] .service-redesign .svc-text-link,html[dir="rtl"] .service-redesign .svc-inline-cta{direction:rtl}
html[dir="rtl"] .service-redesign .svc-editorial-grid{direction:rtl}
html[dir="rtl"] .service-redesign .svc-section-no{transform:none;writing-mode:vertical-lr}
html[dir="rtl"] .service-redesign .svc-rule-list div{grid-template-columns:1fr 50px}
html[dir="rtl"] .service-redesign .svc-rule-list b{grid-column:2;grid-row:1}html[dir="rtl"] .service-redesign .svc-rule-list span{grid-column:1;grid-row:1}
html[dir="rtl"] .service-redesign .svc-price-table strong{grid-column:1}
html[dir="rtl"] .service-redesign .drop-detail-lines div{grid-template-columns:1fr 110px}html[dir="rtl"] .service-redesign .drop-detail-lines b{grid-column:2}html[dir="rtl"] .service-redesign .drop-detail-lines span{grid-column:1}
html[dir="rtl"] .service-redesign .drop-stamp{right:auto;left:22px}.service-drop html[dir="rtl"] .drop-stamp{right:auto}
html[dir="rtl"] .service-redesign .drop-tag{left:auto;right:22px}
html[dir="rtl"] .service-redesign .detail-note-grid{direction:rtl}
@media(max-width:980px){html[dir="rtl"] .service-redesign .svc-editorial-copy{grid-column:2} }
@media(max-width:640px){html[dir="rtl"] .service-redesign .svc-editorial-copy{grid-column:auto}html[dir="rtl"] .service-redesign .svc-section-no{display:none}html[dir="rtl"] .service-redesign .drop-schedule small,html[dir="rtl"] .service-redesign .detail-feature-list span{ text-align:right}}

/* FINAL LOGIN RTL: controls move to the opposite end, Back Home follows them */
html[dir="rtl"] .auth-page .auth-header-inner{direction:rtl!important}
html[dir="rtl"] .auth-page .auth-actions{direction:rtl!important}
html[dir="rtl"] .auth-page .auth-back{order:2!important}
html[dir="rtl"] .auth-page .auth-actions{order:1!important}
html[dir="rtl"] .auth-page .auth-back i{transform:rotate(180deg)}
