/* Phase 4E: top contact bar only. */
.p4b-header>.p4e-topbar{background:#102632!important;border-top:1px solid #b89a60!important;padding:3px 20px!important;min-height:44px;display:flex;justify-content:flex-end!important;overflow:visible;position:relative;z-index:40}
.p4e-topbar .p4e-contact-group{display:flex;flex-flow:row nowrap;align-items:center;gap:22px!important;margin:0!important;min-width:0}
.p4e-topbar .p4e-contact-group>p{display:flex;flex-flow:row nowrap;align-items:center;gap:22px!important;margin:0!important;font-size:14px!important;line-height:1.5!important;white-space:nowrap}
.p4e-topbar .p4e-contact-group a[href]{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#fffdf8}
.p4e-topbar img.p4d-contact-icon{width:20px!important;height:20px!important;margin:0!important;flex-shrink:0}
.p4e-topbar .p4e-language{position:relative;flex:0 0 auto;margin:0!important}
.p4e-topbar .p4e-language summary{display:flex;align-items:center;justify-content:center;gap:9px;list-style:none;cursor:pointer;border:1px solid #b89a60;border-radius:5px;padding:7px 10px;min-height:32px;box-sizing:border-box}
.p4e-topbar .p4e-language summary::-webkit-details-marker{display:none}
.p4e-topbar .p4e-language summary::before{content:"";display:block;width:24px;height:16px;background-size:100% 100%;background-repeat:no-repeat}
.p4e-topbar .p4e-language summary::after{content:"";display:block;width:5px;height:5px;border-right:1.5px solid #fffdf8;border-bottom:1.5px solid #fffdf8;transform:rotate(45deg);margin-top:-3px}
.p4e-topbar .p4e-language[open] summary::after{transform:rotate(225deg);margin-top:3px}
.p4e-topbar .p4e-language[open] nav{position:absolute!important;top:calc(100% + 6px)!important;inset-inline-end:0!important;inset-inline-start:auto!important;z-index:100;min-width:210px;max-width:calc(100vw - 40px);padding:5px!important;background:#fffdf8!important;color:#102632!important;border:1px solid #ded8cb;border-radius:7px;box-shadow:0 6px 18px #10263226}
.p4e-topbar .p4e-language nav ul{display:flex;flex-direction:column;align-items:stretch!important;gap:2px!important;list-style:none;margin:0!important;padding:0!important}
.p4e-topbar .p4e-language nav li{margin:0!important;width:100%}
.p4e-topbar .p4e-language nav a{display:flex!important;align-items:center;gap:11px!important;width:100%;padding:10px 12px!important;box-sizing:border-box;border:1px solid transparent;border-radius:4px;color:#102632!important;background:transparent;white-space:nowrap;font-size:15px!important;line-height:1.5;font-weight:400}
.p4e-topbar .p4e-language nav a::before{content:"";display:block;width:24px;height:16px;flex-shrink:0;background-repeat:no-repeat;background-size:100% 100%}
.p4e-topbar .p4e-language .current-lang>a{background:#eee8dc!important;border-color:#e6ddca}
.p4e-topbar .p4e-language nav a:hover{background:#f0ebdf!important}
.p4e-topbar summary:focus-visible,.p4e-topbar .p4e-language nav a:focus-visible{outline:2px solid #b89a60;outline-offset:2px;background:#eee8dc}
@media(max-width:599px){.p4b-header>.p4e-topbar{padding-inline:16px!important}.p4e-topbar .p4e-contact-group{gap:16px!important}.p4e-topbar .p4e-contact-group>p{gap:16px!important}.p4e-topbar .p4e-contact-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.p4e-topbar .p4e-language[open] nav{max-width:calc(100vw - 32px)}}

.p4e-topbar .p4e-language:lang(en) summary::before,.p4e-topbar .p4e-language:has(.current-lang.lang-item-en) summary::before,.p4e-topbar .p4e-language .lang-item-en>a::before{background-image:url("/wp-content/themes/twentytwentyfive/assets/icons/mac-source-flag-en.svg")}
.p4e-topbar .p4e-language:lang(ar) summary::before,.p4e-topbar .p4e-language:has(.current-lang.lang-item-ar) summary::before,.p4e-topbar .p4e-language .lang-item-ar>a::before{background-image:url("/wp-content/themes/twentytwentyfive/assets/icons/mac-source-flag-ar.svg")}
.p4e-topbar .p4e-language:lang(tr) summary::before,.p4e-topbar .p4e-language:has(.current-lang.lang-item-tr) summary::before,.p4e-topbar .p4e-language .lang-item-tr>a::before{background-image:url("/wp-content/themes/twentytwentyfive/assets/icons/mac-source-flag-tr.svg")}
.p4e-topbar .p4e-language:lang(ur) summary::before,.p4e-topbar .p4e-language:has(.current-lang.lang-item-ur) summary::before,.p4e-topbar .p4e-language .lang-item-ur>a::before{background-image:url("/wp-content/themes/twentytwentyfive/assets/icons/mac-source-flag-ur.svg")}
.p4e-topbar .p4e-language summary:focus-visible{background:#102632!important;outline:2px solid #b89a60;outline-offset:2px}

/* Phase 4G: closed flag control and contact-icon refinement only. */
.p4e-topbar .p4e-language summary{border-color:transparent!important}
.p4e-topbar .p4e-language summary:not(:focus-visible){outline:0!important;box-shadow:none!important}
.p4e-topbar .p4e-language summary:focus-visible{outline:2px solid #C7AA6B!important;outline-offset:2px}
.p4e-topbar img.p4d-contact-icon{width:18px!important;height:18px!important;vertical-align:middle}
