.legacy-home-hero{min-height:610px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);direction:rtl;background:#fff;overflow:hidden;border-bottom:1px solid rgba(185,148,79,.28)}
.legacy-hero-copy{padding:62px clamp(24px,5vw,74px);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 70% 50%,#fff 0,#fffdf8 54%,#f7f2e8 100%);color:#153f33;position:relative;z-index:2}
.legacy-calligraphy{font-size:45px;line-height:1;color:#153f33}
.legacy-hero-copy h1{font-size:clamp(42px,5vw,64px);line-height:1.2;margin:4px 0 16px;letter-spacing:-1px}
.legacy-hero-copy h1 span{font-size:1.08em}
.legacy-hero-copy h1 em{font-style:normal;color:#b88d3f}
.legacy-hero-copy p{font-size:16px;line-height:2;max-width:620px;color:#263b35;font-weight:650;margin:0 0 22px}
.legacy-primary{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:48px;padding:12px 22px;border-radius:12px;background:linear-gradient(145deg,#0a5a42,#063e2f);color:#fff;text-decoration:none;font-weight:900;box-shadow:0 10px 24px rgba(7,61,46,.2)}
.legacy-hero-copy-minimal{align-items:flex-start}
.legacy-hero-visual{position:relative;min-height:610px;background:#062d24}
.legacy-hero-visual .alnour-hero-slider{position:absolute;inset:0}
@media(max-width:820px){
 .hub-brand-logo{width:44px;height:44px}
 .hub-brand-copy b{font-size:.88rem}
 .legacy-home-hero{grid-template-columns:1fr;min-height:0}
 .legacy-hero-copy{padding:34px 20px 30px;order:1}
 .legacy-hero-copy h1{font-size:clamp(38px,11vw,52px)}
 .legacy-hero-copy p{font-size:14px;line-height:1.9}
 .legacy-hero-visual{order:2;min-height:430px}
}
@media(max-width:520px){
 .hub-brand-copy b{max-width:none}
 .hub-brand-logo{width:42px;height:42px}
 .legacy-hero-copy{padding-inline:16px}
 .legacy-hero-visual{min-height:390px}
}
