/* Phase 4F: main logo/navigation row only; Phase 4E top bar is excluded. */
.p4b-header>.p4f-main-row{background:#fffdf8!important;position:relative;display:flex;align-items:center;flex-wrap:nowrap!important;min-height:84px;height:85px;box-sizing:border-box;padding:0 clamp(16px,5vw,72px)!important;gap:30px!important;border-bottom-width:1px!important}
.p4f-main-row>.p4b-brand{position:relative;display:flex;align-items:center;min-height:84px;height:84px;padding:0!important;padding-inline-start:117.2px!important;margin:0!important;gap:0!important;flex-shrink:0;box-sizing:border-box}
.p4f-main-row .p4b-brand figure{position:absolute!important;inset-inline-start:0;top:50%;transform:translateY(-50%);margin:0!important;width:101.2px!important;height:101.2px!important;z-index:41}
.p4f-main-row .p4b-brand img{display:block;width:101.2px!important;height:101.2px!important;max-width:none;border:1px solid #b89a60;border-radius:50%;box-sizing:border-box}
.p4f-main-row .p4b-wordmark{font-size:32px!important;font-weight:500!important;line-height:1.15!important;color:#b89a60!important;border-inline-start:1px solid #b89a60;padding-inline-start:16px!important;margin:0!important;white-space:nowrap}
.p4f-main-row:lang(ar) .p4b-wordmark,.p4f-main-row:lang(ur) .p4b-wordmark{font-size:27px!important;line-height:1.5!important}
.p4f-main-row>nav{position:absolute!important;left:50%;right:auto;transform:translateX(-50%);margin:0!important;font-size:17.92px!important;font-weight:500!important}
.p4f-main-row>nav>.wp-block-navigation__responsive-container .wp-block-navigation__container{gap:24px!important}
.p4f-main-row>nav a,.p4f-main-row>nav button{font-size:17.92px;font-weight:500}
.p4f-main-row>nav .wp-block-navigation-item__content{padding-block:10px}
.p4f-main-row>nav .wp-block-navigation__submenu-container{background:#fffdf8;color:#102632;border:1px solid #e3ddcf;border-radius:4px;box-shadow:0 6px 18px #10263220;min-width:265px}
.p4f-main-row>nav .wp-block-navigation__submenu-container a{padding:10px 16px;font-size:16px}
.p4f-main-row>nav .wp-block-navigation__submenu-container a:hover{background:#eee8dc}
.p4f-main-row>nav a:focus-visible,.p4f-main-row>nav button:focus-visible{outline:2px solid #b89a60;outline-offset:3px}
.wp-site-blocks>header:has(.p4f-main-row)+.wp-block-post-content{margin-block-start:0!important}
@media(max-width:781px){
.p4b-header>.p4f-main-row{height:79px;min-height:78px;padding-inline:16px!important;gap:8px!important}
.p4f-main-row>.p4b-brand{min-height:78px;height:78px;padding-inline-start:102px!important}
.p4f-main-row .p4b-brand figure,.p4f-main-row .p4b-brand img{width:92px!important;height:92px!important}
.p4f-main-row .p4b-wordmark{font-size:22px!important;padding-inline-start:11px!important}
.p4f-main-row:lang(ar) .p4b-wordmark,.p4f-main-row:lang(ur) .p4b-wordmark{font-size:22px!important}
.p4f-main-row>nav{position:static!important;left:auto;right:auto;transform:none;margin-inline-start:auto!important}
.p4f-main-row>nav .is-menu-open{padding:32px!important}
.p4f-main-row>nav .is-menu-open .wp-block-navigation__container{align-items:stretch!important;gap:20px!important}
.p4f-main-row>nav .is-menu-open .wp-block-navigation__submenu-container{min-width:0;max-width:100%;box-shadow:none}
}

@media(min-width:782px) and (max-width:1100px){.p4f-main-row>nav{position:static!important;left:auto;transform:none;margin-inline-start:auto!important}}

.p4f-main-row>nav{z-index:50}

/* Phase 4G: native menu panel and state colours only. */
.p4f-main-row>nav .wp-block-navigation__submenu-container{width:max-content!important;min-width:320px!important;max-width:calc(100vw - 40px)!important;padding:6px 0!important;gap:0!important;background:#fffdf8!important;border:1px solid #e3ddcf!important;border-top:2px solid #C7AA6B!important;box-sizing:border-box;top:100%!important;inset-inline-start:0;inset-inline-end:auto}
.p4f-main-row>nav .wp-block-navigation__submenu-container li{width:100%;margin:0!important}
.p4f-main-row>nav .wp-block-navigation__submenu-container a{display:block;width:100%!important;box-sizing:border-box;padding:10px 18px!important;white-space:nowrap!important;font-size:16px;line-height:1.5}
.p4f-main-row>nav .wp-block-navigation__submenu-container .wp-block-navigation-item__label{white-space:nowrap!important}
.p4f-main-row>nav a,.p4f-main-row>nav button{color:#102632!important}
.p4f-main-row>nav a:hover,.p4f-main-row>nav a:focus-visible,.p4f-main-row>nav button:hover,.p4f-main-row>nav button:focus-visible,
.p4f-main-row>nav .current-menu-item>.wp-block-navigation-item__content,
.p4f-main-row>nav .current-menu-ancestor>.wp-block-navigation-item__content,
.p4f-main-row>nav .current_page_item>.wp-block-navigation-item__content,
.p4f-main-row>nav a[aria-current="page"],.p4f-main-row>nav a[aria-current="location"],
.p4f-main-row>nav .wp-block-navigation-submenu:has(>button[aria-expanded="true"])>.wp-block-navigation-item__content,
.p4f-main-row>nav .wp-block-navigation-submenu:has(>button[aria-expanded="true"])>button,
.p4f-main-row>nav .wp-block-navigation-submenu:hover>.wp-block-navigation-item__content{color:#C7AA6B!important}
.p4f-main-row>nav a:hover,.p4f-main-row>nav a:focus-visible,.p4f-main-row>nav button:hover,.p4f-main-row>nav button:focus-visible{background-color:transparent!important}
@media(max-width:781px){
.p4f-main-row>nav .is-menu-open .wp-block-navigation__submenu-container{position:static!important;width:100%!important;min-width:0!important;max-width:100%!important}
.p4f-main-row>nav .is-menu-open .wp-block-navigation__submenu-container a,
.p4f-main-row>nav .is-menu-open .wp-block-navigation__submenu-container .wp-block-navigation-item__label{white-space:normal!important;overflow-wrap:break-word}
}

@media(max-width:781px){.p4f-main-row>nav .is-menu-open .wp-block-navigation-submenu>.wp-block-navigation-item__content{color:#C7AA6B!important}}
