
/* Power Zone city authority hubs | scoped + accessible */
.azh{--azaccent:#ED8733; --azmuted:#AEB0B7; color:#FCFCFE}
.azh .az-wrap{width:min(1170px,calc(100% - 36px));margin:auto}
.azh a{text-decoration:none}
.azh .az-eyebrow{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;color:var(--azaccent)}
.azh-hero{background:radial-gradient(ellipse 55% 65% at 90% 20%,rgba(237,135,51,.13),transparent 85%),linear-gradient(140deg,#101113,#1b1c1e);border-bottom:1px solid #333;padding:88px 0 65px}
.azh-hero .az-columns{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,.9fr);gap:44px;align-items:center}
.azh .az-crumb{margin:0 0 25px;color:#AFB1B6;font-size:14px}
.azh .az-crumb a:hover,.azh a:hover{color:var(--azaccent)}
.azh h1{font-family:var(--display);font-weight:800;font-size:clamp(2.35rem,5.8vw,4.7rem);line-height:1.08;letter-spacing:-.045em;margin:16px 0 23px;max-width:14ch}
.azh .az-lead{font-size:clamp(1rem,2vw,1.22rem);line-height:1.7;color:#CBCDD0;max-width:65ch}
.azh .az-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.azh .az-button{display:inline-flex;justify-content:center;align-items:center;min-height:47px;border-radius:12px;padding:12px 20px;font-weight:700;font-size:14px;border:1px solid #545454}
.azh .az-button.primary{background:var(--azaccent);color:#161616;border-color:var(--azaccent)}
.azh .az-button.outline{background:transparent;color:#fff}
.azh .az-stats{display:grid;gap:12px}
.azh .az-stat{padding:22px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid #3b3d40}
.azh .az-stat strong{display:block;font:800 25px/1.2 var(--display);color:#fff}
.azh .az-stat span{display:block;color:#afb2b7;font-size:13px;margin-top:6px}
.azh .az-section{padding:76px 0;border-bottom:1px solid #2c2d31}
.azh .az-heading{max-width:760px;margin-bottom:30px}
.azh h2{font:800 clamp(1.8rem,3.3vw,2.8rem)/1.18 var(--display);margin:10px 0 15px;letter-spacing:-.025em}
.azh .az-muted{color:#AFB2B9;line-height:1.75}
.azh .az-feature{background:#202124;border:1px solid #36373b;padding:32px;border-radius:22px}
.azh .az-feature p{color:#CBCCD0;line-height:1.8}
.azh .az-feature-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}
.azh .az-pills{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}
.azh .az-pill{border:1px solid #424348;border-radius:99px;padding:8px 13px;font-size:12px;color:#E5E5E5}
.azh .az-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.azh .az-service{display:flex;flex-direction:column;gap:10px;min-height:165px;border-radius:18px;background:#222326;border:1px solid #3a3c40;padding:23px;transition:border-color .15s,transform .15s}
.azh .az-service:hover,.azh .az-link-card:hover{border-color:var(--azaccent);transform:translateY(-2px)}
.azh .az-service small{color:var(--azaccent);font-weight:700;letter-spacing:.08em}
.azh .az-service strong{font-size:18px;color:#fff;line-height:1.35}
.azh .az-service span{color:#adb0b6;font-size:14px}
.azh .az-grid-wide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.azh .az-link-card{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px;border:1px solid #36393d;background:#232426;border-radius:16px;min-height:90px;transition:border-color .15s,transform .15s}
.azh .az-link-card strong{color:#fff;line-height:1.5}
.azh .az-link-card span{font-size:20px;color:var(--azaccent)}
.azh .az-callout{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid rgba(237,135,51,.32);background:linear-gradient(100deg,rgba(237,135,51,.09),rgba(237,135,51,.01));border-radius:22px;padding:30px;margin-top:27px}
.azh .az-callout p{margin:8px 0 0;color:#cbcdd0}
.azh .az-faq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.azh .az-qa{padding:24px;border:1px solid #38393c;border-radius:18px;background:#202123}
.azh .az-qa h3{font-size:17px;line-height:1.45;margin:0 0 13px}
.azh .az-qa p{color:#b6b8bc;font-size:14px;line-height:1.75;margin:0}
.azh .az-city-switch{font-size:14px;margin-top:24px}
.azh .az-city-switch a{color:var(--azaccent);text-decoration:underline;text-underline-offset:5px}
.azh-entry{margin:18px auto 28px;width:min(1180px,calc(100% - 40px));border:1px solid rgba(237,135,51,.42);border-radius:16px;background:linear-gradient(110deg,#27231d,#212124);padding:18px 21px;display:flex;gap:16px;align-items:center;justify-content:space-between}
.azh-entry strong{display:block;color:#fff;font-weight:800}
.azh-entry span{display:block;color:#c3c3c7;font-size:14px}
.azh-entry a{color:#1c1c1c!important;background:#ED8733;padding:10px 14px;border-radius:10px;font-weight:800;white-space:nowrap;text-decoration:none}
.azh-entry-duo{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:min(1180px,calc(100% - 40px));margin:30px auto}
.azh-entry-duo .azh-entry{width:100%;margin:0}
[dir=rtl] .azh h1{letter-spacing:0;max-width:18ch;font-family:var(--arabic)}
[dir=rtl] .azh h2{letter-spacing:0;font-family:var(--arabic)}
@media(max-width:800px){.azh-hero{padding:52px 0 42px}.azh-hero .az-columns,.azh .az-feature-grid{grid-template-columns:1fr}.azh .az-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.azh .az-faq{grid-template-columns:1fr}.azh-entry-duo{grid-template-columns:1fr}}
@media(max-width:560px){.azh .az-grid,.azh .az-grid-wide{grid-template-columns:1fr}.azh .az-callout,.azh-entry{flex-direction:column;align-items:flex-start}.azh .az-button{width:100%}.azh .az-actions{flex-direction:column}.azh .az-section{padding:49px 0}.azh .az-feature{padding:24px}}
@media(prefers-reduced-motion:reduce){.azh .az-service,.azh .az-link-card{transition:none}.azh .az-service:hover,.azh .az-link-card:hover{transform:none}}
