/* An image-led editorial rhythm for the Seyaha company site. */
:root{--paper:#f5f2e9;--ink:#181b18;--orange:#ed5300}
html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--paper);color:var(--ink);overflow-x:clip}main{overflow:clip}img{max-width:100%}
.site-head{background:rgba(250,248,242,.94)!important;border-bottom:1px solid rgba(25,30,25,.14)!important;backdrop-filter:blur(16px);position:relative;z-index:50}.site-head nav{flex-wrap:nowrap;gap:clamp(.55rem,1.45vw,1.7rem)!important}.site-head nav a{white-space:nowrap;font-size:clamp(.68rem,.82vw,.9rem)!important}.site-head .brand img{max-width:clamp(100px,10vw,145px)}
.hero{min-height:min(850px,88svh);height:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) 46%!important;align-items:stretch;gap:0!important;padding:0!important;background:var(--paper)!important;position:relative}.hero-text{align-self:center;padding:clamp(2rem,7vw,8rem) clamp(1.5rem,5vw,7rem)!important;position:relative;z-index:2}.hero h1{font-size:clamp(3.5rem,7.6vw,9rem)!important;line-height:.93!important;letter-spacing:-.065em!important;max-width:12ch;overflow-wrap:normal}.hero h1 em{color:var(--orange)}.hero-intro{max-width:34rem;font-size:clamp(1.02rem,1.3vw,1.35rem)!important;line-height:1.55}.hero-image{position:relative;min-height:600px;overflow:hidden;grid-column:2;grid-row:1}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:42% center;position:absolute;inset:0}.hero-side{display:none!important}.image-caption{position:absolute;bottom:2rem;left:2rem;background:rgba(255,255,255,.88);padding:.7rem 1rem;color:#222}.round-link{margin-top:2rem}
.section{padding-block:clamp(5rem,11vw,11rem)!important}.section-index{font-size:.72rem!important;letter-spacing:.13em!important;font-weight:700!important;color:var(--orange)!important;text-transform:uppercase}.statement{background:#e8e2d4!important}.statement-body h2,.service-map h2,.platform h2,.consultancy h2,.about-story h2,.news-section h2,.clients-intro h2{font-size:clamp(2.8rem,6vw,7rem)!important;line-height:1.03!important;letter-spacing:-.055em!important;max-width:15ch;overflow-wrap:normal}.statement-body>p,.map-heading>p,.about-story p,.clients-intro p{font-size:clamp(1.1rem,1.6vw,1.5rem)!important;line-height:1.55;max-width:44rem}.thread{border-top:1px solid currentColor!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:3vw!important;margin-top:clamp(4rem,8vw,8rem)!important}.thread>div{background:none!important;border:0!important;box-shadow:none!important;padding:1.5rem 0!important}.thread strong{font-size:clamp(1.7rem,2.5vw,3rem)!important}.service-map{background:var(--paper)!important}.service-map a,.service-directory a{background:none!important;border:0!important;border-bottom:1px solid rgba(20,20,20,.3)!important;border-radius:0!important;box-shadow:none!important;transition:padding .25s,color .25s}.service-map a:hover,.service-directory a:hover{padding-inline-start:1rem!important;color:var(--orange)!important}.service-map a strong,.service-directory strong{font-size:clamp(1.6rem,2.5vw,3.4rem)!important;line-height:1.1}.platform,.consultancy,.impact,.about-story,.news-section{background:var(--paper)!important}.platform{background:#e5e9e3!important}.service-hero,.detail-hero{background:var(--paper)!important;position:relative;min-height:auto!important;padding-bottom:0!important;display:block!important}.service-hero>h1,.detail-hero h1{font-size:clamp(3.25rem,7vw,8rem)!important;line-height:1.04!important;letter-spacing:-.055em!important;max-width:17ch!important;overflow-wrap:normal}.service-lead,.detail-short{font-size:clamp(1.1rem,1.7vw,1.7rem)!important;line-height:1.55!important;max-width:48rem!important}.editorial-hero-photo{display:block;position:relative;width:calc(100% + 0px);height:clamp(360px,46vw,750px);margin:clamp(3rem,7vw,7rem) 0 0!important;overflow:hidden;background:#c4b29a}.editorial-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center}.service-hero>.editorial-hero-photo,.detail-hero>.editorial-hero-photo{max-width:none!important}.detail-grid{display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)!important;gap:clamp(2rem,7vw,8rem)!important}.detail-aside{background:none!important;border:0!important;box-shadow:none!important}.service-directory{background:#e8e2d4!important}.service-directory li{border:0!important}.related{background:var(--paper)!important}.related nav{display:flex!important;flex-wrap:wrap;gap:.6rem 1.8rem!important}.related nav a{border-radius:0!important;background:none!important;border:0!important;border-bottom:1px solid currentColor!important;padding:.6rem 0!important}.service-outro{background:#16251e!important;color:#f6f3ec!important}.service-outro a{color:inherit!important}.cms-section-media{border-radius:0!important;box-shadow:none!important}.cms-section-media img{border-radius:0!important;object-fit:cover}.news-post,.review-quote{border-radius:0!important;box-shadow:none!important}.news-post{border:0!important;border-top:1px solid currentColor!important;background:transparent!important}.reviews-section{background:#e8e2d4!important}
.client-strip{background:#f1eee6!important;border-block:1px solid #cfc9bd;display:grid;grid-template-columns:20% 1fr;gap:3vw}.client-strip-inner h2{font-size:clamp(2.4rem,4.2vw,5rem);letter-spacing:-.05em;line-height:1.05;margin:0 0 3rem}.client-logos{display:flex;align-items:center;gap:clamp(2rem,5vw,5rem);flex-wrap:wrap;margin-bottom:3rem}.client-logos a{display:block;max-width:180px}.client-logos img{max-height:75px;max-width:180px;object-fit:contain;filter:grayscale(1);transition:filter .2s}.client-logos a:hover img{filter:none}.editorial-link{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:.4rem}.clients-intro{display:grid;grid-template-columns:20% 1fr;gap:3vw}.client-stories{padding:0 clamp(1.5rem,5vw,7rem) clamp(5rem,10vw,10rem)}.client-story{border-top:1px solid #8c8c81;padding:clamp(2rem,5vw,5rem) 0 clamp(5rem,9vw,9rem);display:grid;grid-template-columns:20% 1fr;gap:1.5rem 3vw}.client-story-heading img{width:auto;max-width:180px;max-height:100px;object-fit:contain;display:block;margin-top:2rem}.client-story-main h2{font-size:clamp(2.5rem,5.5vw,6rem);letter-spacing:-.055em;line-height:1.05;margin:0 0 2rem}.client-story-copy{font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.6;max-width:48rem}.client-story figure{grid-column:2;margin:2rem 0 0}.client-story figure img{width:100%;max-height:690px;object-fit:cover}.clients-empty{border-top:1px solid #bbb;font-size:1.2rem}.client-admin-row{display:flex;align-items:center;gap:1rem}.client-admin-row img{width:100px;height:70px;object-fit:contain}.clients-editor .locale-editor input{display:block;width:100%;margin:.5rem 0 1rem;padding:.75rem;border:1px solid #aaa;border-radius:4px}.clients-editor .news-controls{grid-template-columns:repeat(2,minmax(0,1fr))}
[dir="rtl"] .hero{direction:rtl}[dir="rtl"] .hero-image{grid-column:2}[dir="rtl"] .client-story figure{grid-column:2}[dir="rtl"] .service-map a:hover,[dir="rtl"] .service-directory a:hover{padding-inline-start:1rem!important}
@media(max-width:900px){.site-head{overflow-x:auto!important;scrollbar-width:none}.site-head::-webkit-scrollbar{display:none}.site-head nav{gap:.7rem!important}.site-head nav a{font-size:.75rem!important}.hero{min-height:0;display:flex!important;flex-direction:column!important}.hero-text{padding:clamp(3rem,10vw,6rem) 1.5rem!important}.hero h1{font-size:clamp(3.5rem,12vw,6rem)!important}.hero-image{height:55svh;min-height:330px;flex:none}.statement-body h2,.service-map h2,.platform h2,.consultancy h2,.about-story h2,.news-section h2,.clients-intro h2{font-size:clamp(2.7rem,9vw,5rem)!important}.thread{grid-template-columns:1fr!important;gap:0!important}.thread>div{border-top:1px solid #aaa!important}.detail-grid{grid-template-columns:1fr!important}.client-strip,.clients-intro,.client-story{grid-template-columns:1fr}.client-story figure{grid-column:1}.client-story-heading{display:flex;justify-content:space-between;align-items:center}.client-story-heading img{margin:0}.editorial-hero-photo{height:clamp(300px,60vw,550px)}}
@media(max-width:600px){.site-head{position:relative}.site-head .brand{flex:0 0 auto}.site-head nav{overflow-x:auto;scrollbar-width:none}.site-head nav a{white-space:nowrap}.hero-image{height:48svh}.hero h1{font-size:clamp(3.2rem,14vw,5rem)!important;overflow-wrap:anywhere}.service-hero>h1,.detail-hero h1{font-size:clamp(2.8rem,11vw,4.5rem)!important;overflow-wrap:anywhere}.section{padding-block:4.5rem!important}.editorial-hero-photo{height:310px;margin-top:3rem!important}.client-story-main h2{overflow-wrap:anywhere}.client-logos{gap:2rem}.clients-editor .news-controls{grid-template-columns:1fr}}
.hero-image img{height:100%!important;max-height:none!important;aspect-ratio:auto!important;inset:0!important}.hero-image .image-caption{position:absolute!important;bottom:1.5rem!important;left:1.5rem!important;right:auto!important;display:inline-flex!important;gap:2rem!important;width:auto!important;background:rgba(250,248,242,.9)!important;padding:.7rem 1rem!important}
.editorial-interlude{margin:clamp(3rem,7vw,7rem) 0 0!important;width:100%!important;max-width:none!important;overflow:hidden}.editorial-interlude img{display:block!important;width:100%!important;height:clamp(360px,48vw,720px)!important;object-fit:cover!important}.platform .editorial-interlude{margin-top:clamp(4rem,8vw,8rem)!important}.consultancy .editorial-interlude{margin-top:clamp(4rem,8vw,8rem)!important}
@media(max-width:600px){.hero-image .image-caption{left:1rem!important;bottom:1rem!important;font-size:.68rem!important;gap:.7rem!important}.editorial-interlude img{height:320px!important}}
