/* Approved PGI Figma visual system. Existing card and footer components are deliberately excluded. */
@font-face{font-family:PGIEditorial;src:url('/__pgi/assets/pgi-design20261025/assets/cormorant-garamond.ttf') format('truetype');font-weight:400 500;font-display:swap}
:root{--pgi-design-paper:#f5f2ec;--pgi-design-ink:#20282a;--pgi-design-red:#b60000;--pgi-design-rule:#d9d8d0}
body:not(.pgi-concept){background:var(--pgi-design-paper);color:var(--pgi-design-ink)}
body:not(.pgi-concept) .site-header{background:#20282a;color:#fff;border:0;border-bottom:1px solid #ffffff2b;box-shadow:none}
body:not(.pgi-concept) .site-header .site-header-inner{min-height:92px;padding-block:15px}
body:not(.pgi-concept) .site-header .site-brand{color:#fff;gap:11px}
body:not(.pgi-concept) .site-header .site-brand img{width:60px;height:49px;object-fit:contain}
body:not(.pgi-concept) .site-header .site-brand>span{color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:22px;line-height:1.2;font-weight:600;letter-spacing:.045em}
body:not(.pgi-concept) .site-header .site-brand small{font-size:8px;letter-spacing:.07em;color:#ffffffb0;font-weight:400;margin-top:6px}
body:not(.pgi-concept) .site-header .site-nav>a,body:not(.pgi-concept) .site-header .site-nav>details>summary,body:not(.pgi-concept) .site-header .locale-picker>summary{color:#f4f3ee;font-size:12px;font-weight:400}
body:not(.pgi-concept) .site-header .site-nav>a[aria-current=page]{color:#fff;border-color:#d26e6e}
body:not(.pgi-concept) .site-header .site-nav>a:hover,body:not(.pgi-concept) .site-header .site-nav>details>summary:hover{color:#ffbcbc}
body:not(.pgi-concept) .site-header .site-menu-toggle{color:#fff;background:transparent;border-color:#ffffff55}
body:not(.pgi-concept) .site-header .pgi-currency-select{color:#fff;background:transparent;border-color:#ffffff55}
body:not(.pgi-concept) .site-header .pgi-currency-select option{color:#20282a;background:white}
body:not(.pgi-concept) .site-header .locale-options,body:not(.pgi-concept) .site-header .pgi-menu-panel{background:#fffefb;color:#20282a;border-color:#dad5ca;box-shadow:0 16px 35px #0002}
body:not(.pgi-concept) .site-header .locale-options a,body:not(.pgi-concept) .site-header .pgi-menu-panel a,body:not(.pgi-concept) .site-header .pgi-menu-panel summary{color:#20282a}
body:not(.pgi-concept) .site-header .pgi-menu-panel a:hover{color:#b60000}
body:not(.pgi-concept) .site-header .pgi-home-link,body:not(.pgi-concept) .site-header .pgi-search-link{border-color:#ffffff55;color:#fff;background:transparent}
body:not(.pgi-concept) .site-page-heading,body:not(.pgi-concept) .pgi-core-hero,body:not(.pgi-concept) .investor-hub-heading,body:not(.pgi-concept) .blog-masthead{background:var(--pgi-design-paper)}
body:not(.pgi-concept) main>section.site-page-heading,body:not(.pgi-concept) main>.investor-hub-heading{padding-block:65px 48px}
body:not(.pgi-concept) .site-page-heading h1,body:not(.pgi-concept) .article-heading h1,body:not(.pgi-concept) .article-header h1,body:not(.pgi-concept) .investor-hub-heading h1,body:not(.pgi-concept) .golden-family-copy h1,body:not(.pgi-concept) #search-title,body:not(.pgi-concept) .property-heading h1,body:not(.pgi-concept) .property-copy h1{font-family:PGIEditorial,Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;line-height:1.07;color:#20282a}
body:not(.pgi-concept) .site-page-heading h1,body:not(.pgi-concept) .investor-hub-heading h1{font-size:clamp(38px,4.6vw,66px);max-width:1050px}
body:not(.pgi-concept) .site-page-heading .site-kicker,body:not(.pgi-concept) .investor-hub-heading .site-kicker{letter-spacing:.1em;font-size:10px;color:#8c3d3d}
body:not(.pgi-concept) .site-page-heading>p:not(.site-kicker){max-width:820px;color:#626b67;line-height:1.8}
body:not(.pgi-concept) .section-heading:not(.card *) h2,body:not(.pgi-concept) .golden-family h2,body:not(.pgi-concept) .pgi-core-section>h2{font-family:PGIEditorial,Georgia,serif;font-weight:400;letter-spacing:-.025em}
body:not(.pgi-concept) .search-panel{background:#fffefb;border:1px solid #d9d8d0;border-top:2px solid #b60000;box-shadow:0 12px 36px #20282a08}
body:not(.pgi-concept) .site-button{border-radius:0;background:#b60000;border-color:#b60000;color:#fff;box-shadow:none}
body:not(.pgi-concept) .site-button:hover{background:#920000;border-color:#920000}
body:not(.pgi-concept) .site-button.light,body:not(.pgi-concept) .site-button.secondary{background:transparent;border-color:#b60000;color:#b60000}
body:not(.pgi-concept) .article-shell,body:not(.pgi-concept) .investor-hub-grid{border-color:#d9d8d0}
body:not(.pgi-concept) .article-body{background:#fffefb}
body:not(.pgi-concept) .property-main{background:#fffefb}

html[lang=ar] body:not(.pgi-concept) .site-page-heading h1,html[lang=ar] body:not(.pgi-concept) .article-heading h1,html[lang=ar] body:not(.pgi-concept) .article-header h1,html[lang=ar] body:not(.pgi-concept) .investor-hub-heading h1,html[lang=ar] body:not(.pgi-concept) .golden-family-copy h1,html[lang=ar] body:not(.pgi-concept) #search-title,html[lang=ar] body:not(.pgi-concept) .property-heading h1{font-family:'Segoe UI',Tahoma,Arial,sans-serif;line-height:1.5;letter-spacing:-.025em;font-weight:400}
html[lang=zh] body:not(.pgi-concept) .site-page-heading h1,html[lang=zh] body:not(.pgi-concept) .article-heading h1,html[lang=zh] body:not(.pgi-concept) #search-title{font-family:'Segoe UI','Microsoft YaHei',sans-serif;line-height:1.3}
@media(max-width:1180px){body:not(.pgi-concept) .site-header .site-nav{background:#20282a;color:#fff}body:not(.pgi-concept) .site-header .site-nav>a,body:not(.pgi-concept) .site-header .site-nav>details>summary{font-size:14px}body:not(.pgi-concept) .site-header .site-header-inner{min-height:84px}}
@media(max-width:680px){body:not(.pgi-concept) .site-header .site-brand img{width:48px;height:40px}body:not(.pgi-concept) .site-header .site-brand>span{font-size:19px}body:not(.pgi-concept) .site-header .site-header-inner{min-height:78px;padding-block:12px}body:not(.pgi-concept) main>section.site-page-heading,body:not(.pgi-concept) main>.investor-hub-heading{padding-block:38px 32px}body:not(.pgi-concept) .site-page-heading h1,body:not(.pgi-concept) .investor-hub-heading h1{font-size:38px}}

body:not(.pgi-concept) main h1{font-family:PGIEditorial,Georgia,serif;font-weight:400;letter-spacing:-.035em}html[lang=ar] body:not(.pgi-concept) main h1{font-family:Segoe UI,Tahoma,Arial,sans-serif;line-height:1.5}html[lang=zh] body:not(.pgi-concept) main h1{font-family:Segoe UI,Microsoft YaHei,sans-serif;line-height:1.3}

body:not(.pgi-concept) .site-header .locale-picker>summary{background:transparent;border-color:#ffffff55;color:#fff}
