/* Shams 1.1: hero and primary navigation. */
.site-header{position:relative;z-index:40}.site-header.is-sticky{position:sticky}.header-inner{max-width:1600px;padding:18px 4%;gap:22px}.brand{gap:12px}.brand img{width:66px;height:66px}.brand strong{font-size:17px}.brand small{font-size:8px;letter-spacing:1.7px}.desktop-menu{flex:1;min-width:0}.desktop-menu>ul{justify-content:center;gap:17px}.desktop-menu a{font-size:11px;white-space:nowrap;padding:15px 0}.desktop-menu .menu-item-has-children>a:after{content:"⌄";margin-inline-start:6px;color:var(--gold)}.desktop-menu .sub-menu{padding:9px 20px;border:1px solid #b89a5e55;box-shadow:0 16px 35px #0003;min-width:240px}.desktop-menu .sub-menu a{white-space:normal;font-size:12px}.desktop-menu a:hover,.desktop-menu .current-menu-item>a{color:#d7bf89}.header-actions{gap:12px;flex-shrink:0}.header-actions .header-business{font-size:11px;min-height:44px;padding:9px 16px;white-space:nowrap}.header-search summary{display:grid;place-items:center;list-style:none}.header-search summary:before{content:"";width:14px;height:14px;border:1.5px solid currentColor;border-radius:50%;position:absolute;top:12px;left:11px}.header-search summary:after{content:"";position:absolute;width:7px;height:1.5px;background:currentColor;transform:rotate(45deg);top:27px;left:25px}.header-search summary{position:relative;font-size:0}.header-search summary::-webkit-details-marker,.mobile-menu summary::-webkit-details-marker{display:none}.header-search summary::marker,.mobile-menu summary::marker{content:""}.mobile-menu summary{list-style:none;display:flex;align-items:center;gap:10px;min-height:44px}.mobile-menu nav{max-height:75svh;overflow-y:auto;overscroll-behavior:contain;border-radius:8px}.mobile-menu .menu-item-has-children>.sub-menu{border-inline-start:1px solid #b89a5e66;margin-inline-start:12px}.mobile-menu .mobile-business{margin:18px 6px 8px;display:flex;font-size:12px}.mobile-menu .menu{list-style:none}.mobile-menu .menu a{min-height:44px;display:flex;align-items:center}.site-header a:focus-visible,.site-header summary:focus-visible{outline-color:#dec994}
.shams-hero{max-width:1600px;grid-template-columns:1.08fr 1fr;min-height:680px}.shams-hero .hero-copy{padding:68px 9%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.shams-hero .eyebrow{margin-bottom:25px;display:flex;align-items:center;gap:12px}.shams-hero .eyebrow:before{content:"";width:30px;height:1px;background:var(--gold)}.shams-hero h1{font-size:clamp(36px,3.65vw,60px);line-height:1.65;letter-spacing:-1px;white-space:pre-line;margin-bottom:25px}.shams-hero .lead{font-size:14px;line-height:2.35;margin-bottom:0;max-width:540px}.shams-hero .hero-actions{gap:14px;margin-top:30px}.shams-hero .hero-actions .button{font-size:12px;gap:10px;padding:13px 19px}.shams-hero .hero-actions .hero-secondary{background:transparent;color:#3f3420;border-color:#b89a5e88;box-shadow:none}.shams-hero .hero-secondary:before{display:none}.shams-hero .hero-secondary:hover{background:#e8dfce;color:#141414}.hero-activities{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;padding:22px 0 0;margin:27px 0 0;border-top:1px solid var(--line);font-size:10px;color:#625b50;line-height:2}.hero-activities li{display:flex;align-items:center;gap:8px}.hero-activities li:before{content:"";width:3px;height:3px;background:#806331;border-radius:50%;flex-shrink:0}.shams-hero .hero-art{min-height:680px;flex-direction:column;padding:80px 40px 35px;gap:24px}.shams-hero .hero-art>img{width:70%;max-width:360px;position:relative;z-index:1}.shams-hero .hero-art>span.hero-art-overline{position:absolute;top:35px;bottom:auto;color:#cbbd9b;font:8px Arial,sans-serif;letter-spacing:3px}.shams-hero .sun-ring{width:78%;max-width:500px;top:45px}.hero-project-card{position:relative;z-index:2;width:100%;max-width:420px;margin-top:auto;border-top:1px solid #b89a5e66;padding:25px 8px 0;color:#f4f0e8;text-align:start}.hero-project-card>p{font-size:17px;margin-bottom:8px}.hero-project-state{display:flex;gap:10px;align-items:center;font-size:11px;color:#d3c4a3;line-height:2}.hero-project-state i{width:5px;height:5px;flex-shrink:0;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #b89a5e15}.hero-project-card small{display:block;font-size:9px;color:#bdb5a3;margin-top:12px}.hero-about{display:grid;grid-template-columns:.8fr 1.5fr;gap:10px 60px;align-items:start;border-bottom:1px solid var(--line)}.hero-about .eyebrow{grid-column:1/-1;margin-bottom:8px}.hero-about h2{font-size:29px;margin:0}.hero-about>p:last-child{font-size:14px;color:var(--muted);line-height:2.3;max-width:730px;margin:0}.section-empty{color:var(--muted);font-size:14px;line-height:2.2;max-width:780px;padding:22px;border-inline-start:2px solid var(--gold);background:#eee7da}.home-enquiry{max-width:1150px}.home-enquiry .section-heading{margin-bottom:24px}.home-enquiry .section-heading>p:last-child{font-size:14px;color:var(--muted);line-height:2.2}.home-enquiry #contact-company{border-top:1px solid var(--line);padding-top:20px}.journal-preview{border-block:1px solid var(--line)}.journal-preview p{color:var(--muted);font-size:14px}.journal-preview h2{font-size:31px}.home-hero,.hero-about,#products,#sari-project,#project-updates,#quality,#journal,#business-enquiry,#contact-company{scroll-margin-top:140px}html[lang^=en] .shams-hero h1{font-size:clamp(38px,3.9vw,63px);line-height:1.16;letter-spacing:-1.5px}html[lang^=en] .shams-hero .lead{line-height:1.9}html[lang^=en] .desktop-menu a{font-size:11px}.shams-embedded-navigation ul{list-style:none;padding:0}.shams-embedded-navigation>.menu{display:flex;flex-wrap:wrap;gap:20px}.shams-embedded-navigation a{font-size:13px}.elementor .shams-hero h1{margin-block-start:0}
@media(max-width:1340px){.desktop-menu{display:none}.mobile-menu{display:block}.header-inner{padding:18px 5%;gap:20px}.header-actions{margin-inline-start:auto}.shams-hero{min-height:640px}.shams-hero .hero-art{min-height:640px}.shams-hero .hero-copy{padding:54px 8%}.shams-hero h1{font-size:43px}.shams-hero .hero-actions .button{font-size:11px;padding:12px 16px}.shams-hero .hero-art>img{width:82%;max-width:330px}.shams-hero .sun-ring{top:55px}}
@media(max-width:800px){.header-actions .header-business{display:none}.header-inner{flex-wrap:nowrap;gap:12px;padding:16px 5%}.brand img{width:62px;height:62px}.brand strong{font-size:16px}.brand small{font-size:7px;letter-spacing:1.2px}.header-actions{gap:8px}.header-search summary{min-width:40px}.mobile-menu nav{position:absolute;inset-inline:5%;top:100%;width:90%;padding:16px 18px;box-shadow:0 18px 40px #0005}.mobile-menu{position:static}.mobile-menu summary{font-size:11px;padding:7px}.shams-hero{grid-template-columns:1fr;min-height:0}.shams-hero .hero-copy{padding:45px 7%}.shams-hero h1{font-size:clamp(32px,6.6vw,46px);line-height:1.65;letter-spacing:-.6px}.shams-hero .lead{font-size:13px}.shams-hero .hero-actions{gap:16px 12px;margin-top:26px}.shams-hero .hero-actions .button{font-size:12px;min-height:50px;padding:12px 17px}.hero-activities{font-size:10px;padding-top:18px;margin-top:24px;gap:6px 16px}.shams-hero .hero-art{min-height:550px;padding:65px 9% 32px;gap:25px}.shams-hero .hero-art>img{width:68%;max-width:300px}.shams-hero .hero-art>span.hero-art-overline{font-size:7px;letter-spacing:2.7px;top:30px}.shams-hero .sun-ring{width:340px;top:37px}.hero-project-card{padding-top:19px;max-width:440px}.hero-project-card>p{font-size:16px}.hero-project-state{font-size:11px}.hero-about{grid-template-columns:1fr;gap:18px}.hero-about .eyebrow{margin:0}.hero-about>p:last-child{font-size:13px}.journal-preview h2{font-size:26px}.home-enquiry{padding-inline:7%}html[lang^=en] .shams-hero h1{font-size:45px}.home-hero,.hero-about,#products,#sari-project,#project-updates,#quality,#journal,#business-enquiry,#contact-company{scroll-margin-top:115px}}
@media(max-width:500px){.header-inner{flex-wrap:wrap;justify-content:space-between}.brand strong{font-size:16px}.header-actions{margin:0;gap:6px}.header-actions .languages a{min-width:33px;min-height:40px}.header-actions .languages{gap:0}.brand{gap:9px}.brand img{width:56px;height:56px}.brand small{font-size:6px;letter-spacing:1px}.header-search{display:none}.mobile-menu summary{font-size:0;gap:0}.mobile-menu summary>span{font-size:21px}.hero-actions{width:100%}.shams-hero .hero-actions .button{width:100%}.shams-hero .hero-actions .hero-secondary{border:0;min-height:44px;padding:8px}.shams-hero .hero-art{min-height:485px;padding-top:65px}.shams-hero .hero-art>img{width:77%;max-width:270px}.shams-hero .sun-ring{width:305px;top:32px}.hero-project-state{align-items:flex-start}.hero-project-state i{margin-top:8px}.hero-project-card{padding-inline:0}.hero-about h2{font-size:26px}html[lang^=en] .shams-hero h1{font-size:40px}.home-enquiry .shams-form{margin-top:25px}}
@media(max-width:350px){.brand{width:100%;justify-content:center}.header-actions{width:100%;justify-content:space-between}.header-search{display:block}.mobile-menu summary{font-size:12px;gap:8px}.shams-hero h1{font-size:30px}.shams-hero .hero-art{min-height:460px}.shams-hero .hero-art>img{max-width:235px}.shams-hero .sun-ring{width:275px}}
@media(prefers-reduced-motion:reduce){.shams-hero .sun-ring,.shams-hero .hero-art img{animation:none!important}}

@media(max-width:800px){body .site-header .header-actions .header-business{display:none}}

/* The mobile switch lives inside the menu; embedded Elementor controls stay visible. */
.languages{flex-shrink:0;direction:ltr}.languages a{min-width:44px;min-height:44px}.languages--mobile{display:none}
@media(max-width:1340px){.header-actions>.languages--desktop{display:none}.mobile-menu .languages--mobile{display:flex;width:max-content;margin:16px 6px;border-color:#b89a5e88}.mobile-menu .languages--mobile a{display:grid;min-width:44px;min-height:44px;padding:8px;color:inherit}.mobile-menu .languages--mobile a[aria-current]{color:#141414}}
