/* Shared discovery/editorial rhythm. Sea & Frame documents are deliberately outside this scope. */
body[data-visual-unified]{--unified-navy:#001c4a;--unified-teal:#148f91;--unified-line:#dce3e0;--unified-sand:#f5f2eb}
body[data-visual-unified] main{min-width:0}body[data-visual-unified] main :is(h1,h2,h3,p){overflow-wrap:break-word}body[data-visual-unified] main a:focus-visible{outline:2px solid var(--unified-teal);outline-offset:4px}
body[data-visual-unified]:not([data-visual-unified=home]) main h1{font-size:clamp(32px,3.25vw,48px);line-height:1.12;letter-spacing:-.025em;max-width:22ch;text-wrap:balance}
body[data-visual-unified]:not([data-visual-unified=home]) main h2{font-size:clamp(26px,2.4vw,36px);line-height:1.2;letter-spacing:-.015em;text-wrap:balance}
body[data-visual-unified]:not([data-visual-unified=home]) main h3{font-size:clamp(21px,1.8vw,26px);line-height:1.25}
body[data-visual-unified] main [class*=servicePages_hero__]{min-height:380px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}
body[data-visual-unified] [class*=servicePages_heroCopy__]{padding:32px clamp(22px,4vw,64px)}
body[data-visual-unified] [class*=servicePages_breadcrumbs__]{margin-bottom:20px}
body[data-visual-unified] [class*=servicePages_heroDescription__]{font-size:16px;line-height:1.65;margin-block:18px}
body[data-visual-unified] [class*=servicePages_heroVisual__]{min-height:340px;isolation:isolate}
body[data-visual-unified] [class*=servicePages_heroVisual__]>img{object-position:50% 45%}
body[data-visual-unified] [class*=servicePages_heroVisual__]>img[data-unified-secondary-image]{position:absolute;inset:auto 18px 18px auto;width:38%;height:37%;border:5px solid #f5f2eb;z-index:2;box-shadow:0 4px 20px #00132f44;object-position:center}
body[data-visual-unified] [class*=servicePages_heroVisual__] figcaption{max-width:48%;inset-inline-start:22px;font-size:11px}
body[data-visual-unified] [class*=servicePages_section__],body[data-visual-unified] [class*=servicePages_sectionCream__],body[data-visual-unified] [class*=servicePages_sectionNavy__]{padding:38px max(24px,calc((100vw - 1240px)/2))}
body[data-visual-unified] [class*=servicePages_sectionHeading__]{margin-bottom:24px;gap:18px}
body[data-visual-unified] :is([class*=servicePages_cardGrid__],[class*=servicePages_serviceGrid__],[class*=servicePages_threeColumnGrid__]){gap:18px}
body[data-visual-unified] :is([class*=servicePages_card__],[class*=servicePages_serviceCard__],[class*=servicePages_factCard__]){padding:22px;border-radius:2px;border-color:var(--unified-line)}
body[data-visual-unified=services] [class*=servicePages_serviceGrid__]{grid-template-columns:repeat(3,minmax(0,1fr))}
body[data-visual-unified] [class*=servicePages_detailGrid__]{gap:30px;grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr)}
body[data-visual-unified] [class*=servicePages_conversionBand__]{padding:34px max(24px,calc((100vw - 1240px)/2));gap:24px}
body[data-visual-unified] :is([class*=servicePages_primaryAction__],[class*=servicePages_secondaryAction__]){min-height:44px;font-size:13px;padding-inline:18px}
body[data-visual-unified=guides] [class*=catalog_pageHero__]{min-height:230px;padding:30px max(24px,calc((100vw - 1240px)/2));gap:12px}
body[data-visual-unified=guides] [class*=catalog_collectionSection__]{padding-block:28px}
body[data-visual-unified=guides] [class*=catalog_collectionGrid__]{gap:18px}
body[data-visual-unified=guides] [class*=catalog_collectionCard__]{padding:22px;border-radius:2px;overflow:hidden}
[data-unified-guide-card]>img{display:block;width:calc(100% + 44px);max-width:none;margin:-22px -22px 18px;height:170px;object-fit:cover;object-position:center}
body[data-visual-unified=guide] :is([class*=static-area-guide_hero__],[class*=al-reem-island_hero__]){min-height:340px}
body[data-visual-unified=guide] :is([class*=static-area-guide_heroContent__],[class*=al-reem-island_heroContent__]){padding-block:34px}
body[data-visual-unified=guide] :is([class*=static-area-guide_section__],[class*=static-area-guide_sectionAlt__],[class*=al-reem-island_section__],[class*=al-reem-island_sectionAlt__]){padding-block:36px}
body[data-visual-unified=guide] :is([class*=static-area-guide_sectionHeading__],[class*=al-reem-island_sectionHeading__]){margin-bottom:20px}
body[data-visual-unified=guide] .guide-discovery-bridge{padding:22px;margin-bottom:20px;gap:20px;align-items:center}
body[data-visual-unified=insights] .insights-index-hero{padding:34px max(24px,calc((100vw - 1240px)/2));gap:30px;min-height:0}
body[data-visual-unified=insights] .insights-library{padding-block:32px}
body[data-visual-unified=insights] .insight-feature-card{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr)}
body[data-visual-unified=insights] .insight-feature-image{min-height:280px;background:linear-gradient(0deg,#001c4acc,#001c4a11),url('/places/abu-dhabi-night-skyline-1280.webp') center/cover;color:white;padding:28px;justify-content:end}
body[data-visual-unified=insights] .insight-feature-image strong{font-size:64px;line-height:1}
body[data-visual-unified=insights] .insight-feature-copy{padding:26px}
body[data-visual-unified=insights] .insight-guide-card{padding:22px;border:1px solid var(--unified-line);border-radius:2px}
body[data-visual-unified=insights] .insight-guide-card-number{font-size:26px;margin-bottom:14px}
body[data-visual-unified=insights] .insight-guide-heading{margin-top:32px}
body[data-visual-unified=home] .hero{min-height:580px;height:auto}
body[data-visual-unified=home] .hero h1{font-size:clamp(38px,3.6vw,54px);line-height:1.08}
body[data-visual-unified=home] .hero-inner{padding-block:58px 28px}
body[data-visual-unified=home] .hero-image{object-position:50% 52%}
body[data-visual-unified=home] .intro-grid{gap:38px}
body[data-visual-unified=home] .section{padding-block:36px}
body[data-visual-unified=home] .approach{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}
body[data-visual-unified=home] .approach-visual{min-height:340px;max-height:520px}
body[data-visual-unified=home] .approach-visual img{object-position:50% 48%}
body[data-visual-unified=home] .approach-content{padding:34px clamp(24px,4vw,58px)}
body[data-visual-unified=home] .decision-section{padding-block:34px}
[data-home-developers] .market-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
[data-home-developers] .market-group{min-height:124px;background:white;display:flex;flex-direction:column;text-align:center;justify-content:center;gap:8px;padding:20px;border-top:2px solid var(--unified-teal)}
[data-home-developers] .group-logo{width:130px;height:58px;object-fit:contain;max-width:100%}
[data-home-developers] .market-group h3{font-size:21px}[data-home-developers] .market-group>span:last-child{display:none}
.editorial-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.editorial-place-card{display:block;min-width:0;background:white;border:1px solid var(--unified-line);color:var(--unified-navy);text-decoration:none}
.editorial-place-card img{display:block;width:100%;height:160px;object-fit:cover;object-position:center}
.editorial-place-card>span{display:block;font-size:11px;color:var(--unified-teal);padding:16px 16px 0}
.editorial-place-card h3{font:23px/1.2 Georgia,serif;margin:8px 16px 18px}
.editorial-intro{font-size:15px;line-height:1.65;max-width:780px;margin:0 0 20px}.editorial-image-note{font-size:11px;line-height:1.65;color:#526675;margin:14px 0 0}
html[lang=ar] body[data-visual-unified] main :is(h1,h2,h3){letter-spacing:normal;line-height:1.4}
@media(max-width:900px){body[data-visual-unified=services] [class*=servicePages_serviceGrid__]{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-visual-unified] main [class*=servicePages_hero__]{grid-template-columns:1.1fr .9fr}body[data-visual-unified] .insights-index-hero{grid-template-columns:1fr}.insights-standard{padding:22px}}
@media(max-width:600px){body[data-visual-unified] main h1{font-size:34px!important}body[data-visual-unified] main h2{font-size:28px!important}body[data-visual-unified] main [class*=servicePages_hero__]{grid-template-columns:minmax(0,1fr);min-height:0}body[data-visual-unified] [class*=servicePages_heroCopy__]{padding:26px 18px}body[data-visual-unified] [class*=servicePages_heroVisual__]{min-height:205px;max-height:235px}body[data-visual-unified] [class*=servicePages_heroVisual__]>img[data-unified-secondary-image]{width:35%;height:45%;inset-inline-end:14px;bottom:14px;border-width:3px}body[data-visual-unified] :is([class*=servicePages_section__],[class*=servicePages_sectionCream__],[class*=servicePages_sectionNavy__],[class*=servicePages_conversionBand__]){padding:28px 18px}body[data-visual-unified] [class*=servicePages_detailGrid__]{grid-template-columns:1fr;gap:16px}body[data-visual-unified] :is([class*=servicePages_cardGrid__],[class*=servicePages_serviceGrid__],[class*=servicePages_threeColumnGrid__]){grid-template-columns:1fr}body[data-visual-unified=guides] [class*=catalog_pageHero__]{padding:24px 18px;min-height:210px}body[data-visual-unified=guide] :is([class*=static-area-guide_hero__],[class*=al-reem-island_hero__]){min-height:300px}body[data-visual-unified=guide] .guide-discovery-bridge{padding:18px}body[data-visual-unified=insights] .insights-index-hero{padding:26px 18px;gap:20px}body[data-visual-unified=insights] .insight-feature-card{grid-template-columns:1fr}body[data-visual-unified=insights] .insight-feature-image{min-height:200px}body[data-visual-unified=insights] .insight-feature-copy{padding:22px}body[data-visual-unified=home] .hero{min-height:530px}body[data-visual-unified=home] .hero-inner{padding-block:38px 20px}body[data-visual-unified=home] .approach{grid-template-columns:1fr}body[data-visual-unified=home] .approach-visual{min-height:230px;max-height:260px}body[data-visual-unified=home] .approach-content{padding:26px 18px}[data-home-developers] .market-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}[data-home-developers] .market-group{padding:16px 10px;min-height:145px}[data-home-developers] .group-logo{width:110px;height:50px}[data-home-developers] .market-group h3{font-size:18px}.editorial-card-grid{gap:12px}.editorial-place-card img{height:115px}.editorial-place-card h3{font-size:20px;margin:8px 12px 16px}.editorial-place-card>span{padding:12px 12px 0}body[data-visual-unified=home] .editorial-place-card h3{font-size:20px!important}}

body[data-visual-unified=home] :is(.section-title,.approach-content h2,.contact-section h2){font-size:clamp(28px,2.7vw,38px);line-height:1.18}

.guide-project-previews{display:flex;gap:12px;min-width:0}.guide-project-previews a{width:110px;display:block;text-decoration:none}.guide-project-previews img{display:block;width:110px;height:76px;object-fit:cover}.guide-project-previews span{display:block;font-size:11px;line-height:1.3;margin-top:5px}body[data-visual-unified=guide] .guide-discovery-bridge{flex-wrap:wrap}.guide-discovery-bridge>div:first-child{flex:1 1 340px}@media(max-width:600px){.guide-project-previews{margin:16px 0}.guide-project-previews a,.guide-project-previews img{width:130px}}
