/* Mobile preview: scoped so desktop keeps the approved layout. */
@media(max-width:600px){
 :root{--header-height:112px}
 .site-header{padding:10px 4% 0;min-height:112px;gap:6px}
 .logo img{height:42px}
 .main-nav{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0}
 .nav-link{font-size:9px;letter-spacing:.04em;padding:12px 3px;min-height:44px;white-space:normal}
 .language-picker{left:4%;top:12px;max-width:110px}
 .language-picker summary{min-height:44px;font-size:10px;gap:5px}
 .theme-toggle{right:4%;top:15px;width:44px;height:44px}
 .paper-hero{min-height:690px}
 .paper-hero-copy,html[lang="ar"] .paper-hero-copy{width:88%;margin:24px 6%;padding:8px 0 8px 16px}
 .paper-hero h1{font-size:clamp(44px,12vw,60px);line-height:1.05}
 .paper-hero-art{height:52%;object-fit:cover;object-position:65% center}
 .paper-actions{flex-wrap:wrap;gap:10px}
 .paper-actions a{min-height:46px;display:inline-flex;align-items:center;padding:12px 14px}
 .section-heading h2{font-size:32px;line-height:1.15}
 .collection-art{height:auto;aspect-ratio:3/4}
 .collection-grid,.product-grid{gap:22px 12px;grid-template-columns:repeat(2,minmax(0,1fr))}
 .collection-card h3{font-size:12px;overflow-wrap:anywhere}
 .page-heading{padding:30px 0 20px}.page-heading h1{font-size:38px}
 .catalog-search input,.contact-form input:not([type="hidden"]),.contact-form textarea{font-size:16px;min-height:48px;width:100%}
 .catalog-toolbar{min-width:0}.catalog-search{min-width:0;width:100%}
 .category-filters{display:flex;flex-wrap:wrap;gap:8px}.category-filters button{min-height:44px}
 #about-slideshow .slideshow-viewport{min-height:1050px}
 #about-slideshow .slideshow-hero-overlay,html[dir="rtl"] #about-slideshow .slideshow-hero-overlay{padding:30px 6% 85px;background:linear-gradient(180deg,transparent 0%,rgba(3,20,34,.12) 16%,rgba(3,20,34,.78) 35%,rgba(3,20,34,.85) 100%)}
 #about-slideshow .about-hero-content{width:100%;min-width:0;max-width:100%;margin-top:200px}
 #about-slideshow .about-title{font-size:35px;margin-bottom:20px}
 #about-slideshow .about-subnav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-bottom:22px}
 #about-slideshow .about-subnav-link{white-space:normal;min-width:0;min-height:50px;padding:10px 5px;font-size:10px;letter-spacing:0}
 #about-slideshow p{font-size:13px;line-height:1.8;overflow-wrap:break-word}
 #about-slideshow #about-sub-our-expertise p{padding-inline-start:0}
 .contact-form{width:100%;min-width:0}.contact-form button{width:100%;min-height:50px}
 .paper-contact h2,.paper-about h2{font-size:33px}
 .footer-note{flex-wrap:wrap;gap:10px}
}
