
/* PatiPro V3: multilingual navigation and responsive language controls */
.language-switcher{display:flex;flex-shrink:0;align-items:center;gap:4px;padding:4px;background:rgba(22,78,76,.06);border-radius:999px;direction:ltr}
.language-switcher a{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:28px;border-radius:99px;font-size:11px;font-weight:800;line-height:1;color:var(--deep,#123e40);text-decoration:none}
.language-switcher a[aria-current=true]{background:var(--deep,#123e40);color:#fff}
.language-switcher a:hover{background:#b6d7d1;color:#123e40}
.site-header .header-inner{gap:17px}
.v3-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.v3-image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.v3-image-grid img{width:100%;height:230px;object-fit:cover;border-radius:20px}
.v3-text-note{font-size:.81rem;color:#6e8583;margin:20px 0;line-height:1.7}
.v3-faq{max-width:840px;margin:0 auto;display:grid;gap:12px}
.v3-faq details{background:#fff;border:1px solid #dbe8e2;border-radius:16px;padding:18px 22px}
.v3-faq summary{cursor:pointer;font-size:1rem;font-weight:800}
.v3-faq p{margin:16px 0 4px;color:#536a67;line-height:1.9}
.v3-device-placeholder{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #cadfd7;border-radius:30px;background:linear-gradient(140deg,#eef4ec,#f9f6ed);padding:38px}
.v3-device-placeholder span{font-size:62px}.v3-device-placeholder strong{font-size:1.35rem;margin:10px 0}.v3-device-placeholder p{max-width:340px;font-size:.85rem;line-height:1.8;color:#5a7270}
.v3-wide-image{display:block;width:100%;height:auto;border-radius:25px}
.v3-contact-links{display:grid;gap:13px}.v3-contact-links a{display:flex;flex-direction:column;background:#f1f6f2;border-radius:18px;padding:24px;color:var(--deep,#113d3f);gap:8px;text-decoration:none;overflow-wrap:anywhere}.v3-contact-links a span{font-size:1rem}
.v3-article-card{padding:30px}.v3-article-card p{font-size:.85rem;line-height:1.9}.v3-article-card a{color:var(--deep,#113d3f);font-weight:800}
.v3-legal-identity{background:#eef3ed;border-radius:16px;padding:20px;margin-bottom:24px}
[dir=rtl] body,[dir=rtl] main{direction:rtl}[dir=rtl] .desktop-nav,[dir=rtl] .mobile-nav{direction:rtl}
[dir=rtl] .hero-grid,[dir=rtl] .product-grid,[dir=rtl] .section-two,[dir=rtl] .contact-grid{direction:rtl}
[dir=rtl] .footer-bottom,[dir=rtl] .footer-grid{direction:rtl}
[dir=rtl] .language-switcher{direction:ltr}
[dir=rtl] .hero-actions,[dir=rtl] .contact-intro{direction:rtl}
@media(max-width:1180px){.language-switcher a{min-width:25px;font-size:10px}.site-header .header-inner{gap:10px}}
@media(max-width:960px){.language-switcher{margin-left:auto}.site-header .header-inner{gap:12px}.v3-feature-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.language-switcher{gap:1px}.language-switcher a{min-width:24px;height:25px;font-size:9px}.v3-feature-grid,.v3-image-grid{grid-template-columns:1fr}.v3-image-grid img{height:235px}.v3-device-placeholder{min-height:270px}.footer-bottom .developer-credit{width:100%}}

.v3-product-sections{display:grid;grid-template-columns:1fr 1fr;gap:26px}.v3-product-sections article{padding:25px;border:1px solid #dbe8e2;border-radius:18px;background:#fff}.v3-product-sections h3{font-family:ui-sans-serif,Arial,sans-serif;font-size:1.04rem}.v3-product-sections p{font-size:.88rem;line-height:1.9;color:#5e7270}@media(max-width:640px){.v3-product-sections{grid-template-columns:1fr}}
