:root{--peq-ui-navy:#08141d;--peq-ui-gold:#d5b07b;--peq-ui-text:#e2d8c6;--peq-ui-focus:#ebca95;--peq-ui-space-1:8px;--peq-ui-space-2:16px;--peq-ui-space-3:24px;--peq-ui-space-4:48px;--peq-ui-control-min:44px}
.peq-home-header .brand,.premium-footer .brand{color:var(--peq-ui-gold);text-decoration:none}.peq-home-header .brand small,.premium-footer .brand small{display:block;font:8px/1.5 Arial;letter-spacing:2px;color:#e4d5b7}
.premium-footer{display:block;padding:46px max(24px,6vw) 20px;background:linear-gradient(120deg,#152d35,#08141d);border-top:1px solid #b7996455}.premium-footer .footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:48px;align-items:start}.premium-footer .footer-top nav{display:flex;flex-direction:column;gap:10px}.premium-footer .footer-top h3{color:#dcc395;font-size:16px;font-weight:600}.premium-footer .footer-top a,.premium-footer .footer-top p{color:#c0cdcf;font-size:14px}.premium-footer .footer-top .brand{font-size:30px;color:#e0c18b}.premium-footer .footer-bottom{display:flex;justify-content:space-between;gap:16px;margin-top:32px;padding-top:20px;border-top:1px solid #b7996422;color:#91a6ad;font-size:12px}
@media(max-width:700px){.premium-footer .footer-top{grid-template-columns:1fr 1fr;gap:24px}.premium-footer .footer-top>div{grid-column:1/-1}.premium-footer .footer-bottom{flex-direction:column}}
.premium-footer{background:linear-gradient(120deg,#152d35f5,#08141df5)}
.premium-footer{border-top:0;background:linear-gradient(to bottom,transparent 0%,#10263170 30%,#091923d9 100%);padding-top:76px;box-shadow:none}
.premium-footer .footer-bottom{border-top:1px solid #c4a66b14;margin-top:26px}
@media(max-width:700px){.premium-footer{padding-top:58px}}
/* Shared components use existing Peacock colours and fonts; page scenery stays native. */
:root{--peq-ui-font:Cairo,Arial,sans-serif;--peq-ui-panel:#10222d;--peq-ui-border:#d5b07b66;--peq-ui-muted:#bac9cd;--peq-ui-danger:#efb0aa;--peq-ui-radius:12px;--peq-ui-shadow:0 12px 30px #0002}
.peacock-shared-page main{font-family:var(--peq-ui-font);line-height:1.75}
.peacock-shared-page main :where(button,input,select,textarea){font-family:inherit;font-size:1rem;max-inline-size:100%;box-sizing:border-box}
.peacock-shared-page main :where(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){min-block-size:var(--peq-ui-control-min);padding:10px 12px;color:var(--peq-ui-text);background:var(--peq-ui-panel);border:1px solid var(--peq-ui-border);border-radius:var(--peq-ui-radius);color-scheme:dark}
.peacock-shared-page main :where(button,[type=submit],[type=button],.peq-button){min-block-size:var(--peq-ui-control-min);padding:10px 18px;color:var(--peq-ui-text);border:1px solid var(--peq-ui-border);border-radius:var(--peq-ui-radius);background:var(--peq-ui-panel);text-decoration:none;cursor:pointer;line-height:1.4}
.peacock-shared-page main :where(button,[type=submit],[type=button],.peq-button):hover{border-color:var(--peq-ui-gold)}
.peacock-shared-page :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--peq-ui-focus);outline-offset:4px}
.peacock-shared-page main :where(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.65}
.peacock-shared-page main :where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--peq-ui-gold)}
.peacock-shared-page main :where([role=alert],.peq-alert){color:var(--peq-ui-danger);border-inline-start:3px solid currentColor;padding-inline-start:var(--peq-ui-space-2);overflow-wrap:anywhere}
.peacock-shared-page main :where([role=status],.peq-empty,.pcs-empty){color:var(--peq-ui-muted);overflow-wrap:anywhere}
.peacock-shared-page main :where(.peq-card){padding:var(--peq-ui-space-3);border:1px solid var(--peq-ui-border);border-radius:var(--peq-ui-radius);background:var(--peq-ui-panel);box-shadow:var(--peq-ui-shadow)}
.peacock-shared-page main :where(.peq-breadcrumbs:not([hidden]),[aria-label="مسار الصفحة"]:not([hidden])){display:flex;flex-wrap:wrap;gap:var(--peq-ui-space-1);font-size:.875rem;color:var(--peq-ui-muted)}
.peacock-shared-page main :where(.peq-loading){color:var(--peq-ui-muted)}
@media(max-width:700px){.peacock-shared-page main :where(button,input,select,textarea){overflow-wrap:anywhere}.peacock-shared-page main :where(.peq-card){padding:var(--peq-ui-space-2)}}
@media(prefers-reduced-motion:reduce){.peacock-shared-page main :where(.peq-loading,.peq-button){animation:none;transition:none}}

/* Central identity and readable shared controls; native visibility/authority stays unchanged. */
.peacock-shared-page main :where(h1,h2,h3,h4,h5,h6){font-family:inherit}
.peacock-shared-page main a{color:var(--peq-ui-gold);text-underline-offset:.2em}
.peacock-shared-page main a:hover{color:var(--peq-ui-focus)}
.peacock-shared-page main :where(a.pns-action,a.pns-btn,a.peq-button){min-block-size:var(--peq-ui-control-min);padding:10px 18px;border:1px solid var(--peq-ui-border);border-radius:var(--peq-ui-radius);background:var(--peq-ui-panel);text-decoration:none;line-height:1.5}
@media(max-width:1100px){body:is(.peacock-approved-home,.peacock-shared-page) .peq-home-header .brand small{font-size:7px;line-height:1.5;letter-spacing:.08em;white-space:normal;max-inline-size:160px;overflow:visible;text-overflow:clip;direction:ltr}}
@media(max-width:700px){body:is(.peacock-approved-home,.peacock-shared-page) .peq-home-header .brand{min-inline-size:0;max-inline-size:calc(100% - 54px)}}

/* Retire the legacy Northstar dark-text override on shared dark action surfaces. */
.peacock-shared-page main a.pns-action{color:var(--peq-ui-gold)!important}
.peacock-shared-page main a.pns-action:hover{color:var(--peq-ui-focus)!important}
