/* srh-home.css: homepage layout polish (2026-10-26). Layout and style only. */
.srh{--srh-accent:#1d4f7a;--srh-accent-2:#b8925a;--srh-ink:#0f1b2a;--srh-soft:#f4f6f9;--srh-line:#e2e8f0;--srh-hero-a:#f7f9fc;--srh-hero-b:#e6edf5;--accent:var(--srh-accent)}
.srh-v1{--srh-accent:#1d4f7a;--srh-accent-2:#b8925a;--srh-hero-a:#f8f6f1;--srh-hero-b:#e9eef5}
.srh-v2{--srh-accent:#0f6b6b;--srh-accent-2:#c79a4b;--srh-hero-a:#f2f8f7;--srh-hero-b:#dcebea;--srh-soft:#f1f7f6}
.srh-v3{--srh-accent:#7a2e3a;--srh-accent-2:#b8925a;--srh-hero-a:#fbf6f4;--srh-hero-b:#f1e4e1;--srh-soft:#faf5f3}
.srh-v4{--srh-accent:#2f5d46;--srh-accent-2:#a8874f;--srh-hero-a:#f5f8f4;--srh-hero-b:#e2ece3;--srh-soft:#f3f7f2}
.srh-v5{--srh-accent:#3d4a63;--srh-accent-2:#b07a3c;--srh-hero-a:#f7f5f1;--srh-hero-b:#ebe5da;--srh-soft:#f7f4ee}
.srh-v6{--srh-accent:#14507f;--srh-accent-2:#2aa198;--srh-hero-a:#f1f7fc;--srh-hero-b:#d9e9f5;--srh-soft:#eff6fb}

/* hero on top */
.srh main>section.hero:first-of-type{background:linear-gradient(165deg,var(--srh-hero-a) 0%,var(--srh-hero-b) 100%);border-bottom:1px solid var(--srh-line);position:relative}
.srh main>section.hero:first-of-type::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--srh-accent),var(--srh-accent-2))}
.srh main>section.hero h1{font-family:"Source Serif 4","Cormorant Garamond",Georgia,"Times New Roman",serif;font-weight:700;letter-spacing:-.015em;line-height:1.08;color:var(--srh-ink);font-size:clamp(2rem,7.4vw,3.5rem);text-wrap:balance}
.srh main>section.hero .eyebrow{color:var(--srh-accent);letter-spacing:.16em;font-weight:700}
.srh main>section.hero .lead,.srh main>section.hero .hero-lead,.srh main>section.hero .lead p{font-size:clamp(1rem,3.9vw,1.15rem);line-height:1.65}
.srh main>section.hero .button:not(.secondary),.srh main>section.hero .btn-primary{background:var(--srh-accent);border-color:var(--srh-accent);color:#fff}
.srh main>section.hero .button.secondary,.srh main>section.hero .btn-secondary{border-color:var(--srh-accent);color:var(--srh-accent)}
.srh main>section.hero figure img,.srh main>section.hero .hero-photo img{border-radius:18px;box-shadow:0 22px 44px -22px rgba(15,27,42,.5)}
.srh main>section.hero .badge{border-color:color-mix(in srgb,var(--srh-accent) 30%,transparent)}
html[dir=rtl] .srh main>section.hero h1{font-family:"Noto Naskh Arabic",serif;letter-spacing:0}

/* compact header on phones */
@media (max-width:760px){
 .srh .head-shell{gap:10px;padding:10px 0}
 .srh .head-tools{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px;justify-content:flex-start}
 .srh .head-tools::-webkit-scrollbar{display:none}
 .srh .head-tools .nav{flex:0 0 auto;display:flex;gap:2px;flex-wrap:nowrap}
 .srh .head-tools .nav a{white-space:nowrap}
 .srh .head-tools .lang-switch{flex:0 0 auto;flex-wrap:nowrap}
 .srh .head-cta{display:none}
}

/* injected photos and video, moved lower into a styled gallery */
.srh-media{background:var(--srh-soft);border-top:1px solid var(--srh-line);padding:clamp(2.5rem,8vw,4.75rem) 0;margin-top:clamp(1.5rem,5vw,3rem)}
.srh-media-inner{max-width:1120px;margin:0 auto;padding:0 1.25rem;display:grid;gap:clamp(2.25rem,6vw,3.5rem)}
.srh-media .srh-block{max-width:none;margin:0;padding:0}
.srh-media h2{font-family:"Source Serif 4","Cormorant Garamond",Georgia,serif;font-weight:700;font-size:clamp(1.35rem,5vw,1.9rem);line-height:1.2;letter-spacing:-.01em;color:var(--srh-ink);margin:0 0 1rem;padding-left:.85rem;border-left:4px solid var(--srh-accent)}
html[dir=rtl] .srh-media h2{padding-left:0;padding-right:.85rem;border-left:0;border-right:4px solid var(--srh-accent)}
.srh-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}
@media (min-width:760px){.srh-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}
.srh-grid a{display:block;aspect-ratio:4/5;overflow:hidden;border-radius:14px;background:#dfe5ec;box-shadow:0 10px 24px -16px rgba(15,27,42,.55)}
.srh-grid img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}
.srh-grid a:hover img{transform:scale(1.04)}
.srh-media video{display:block;width:100%;max-height:72vh;border-radius:16px;background:#000;box-shadow:0 18px 40px -22px rgba(15,27,42,.6)}
.srh-more{margin:1rem 0 0}
.srh-more a{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;color:var(--srh-accent);text-decoration:none;padding:.55rem 1rem;border:1px solid color-mix(in srgb,var(--srh-accent) 35%,transparent);border-radius:999px;background:#fff}
.srh-more a:hover{background:color-mix(in srgb,var(--srh-accent) 8%,#fff)}
.srh-more svg{width:16px;height:16px;flex:0 0 auto}
html[dir=rtl] .srh-more svg{transform:scaleX(-1)}

/* minimal template (no main element) */
.srh.blank-site{margin:0}
.srh.blank-site>section:first-of-type{max-width:none!important;margin:0!important;background:linear-gradient(165deg,var(--srh-hero-a) 0%,var(--srh-hero-b) 100%);border-bottom:1px solid var(--srh-line);position:relative;padding-left:max(1.25rem,calc((100% - 72rem)/2))!important;padding-right:max(1.25rem,calc((100% - 72rem)/2))!important}
.srh.blank-site>section:first-of-type::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--srh-accent),var(--srh-accent-2))}
.srh.blank-site>section:first-of-type h1{font-family:"Source Serif 4","Cormorant Garamond",Georgia,serif!important;color:var(--srh-ink);letter-spacing:-.015em}
.srh.blank-site>section:first-of-type>p:first-child{color:var(--srh-accent);font-weight:700;opacity:1!important}
.srh.blank-site>section:first-of-type a{color:var(--srh-accent);font-weight:600;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--srh-accent) 35%,transparent)}
