/* AssuredZone category archive — isolated styles; phone cards use theme's existing .phones/az27_card */
.azcb{background:#f7f9fc;color:#102a38;padding:0 0 64px}
.azcb .azcb-container{max-width:1240px;margin:0 auto;padding:0 20px}
.azcb-crumb{display:flex;align-items:center;gap:10px;padding:22px 0;color:#718096;font-size:13px}
.azcb-crumb a{color:#4f46a5;text-decoration:none}
.azcb-hero{display:flex;justify-content:space-between;align-items:center;gap:36px;overflow:hidden;background:linear-gradient(115deg,#17183c 0%,#302778 56%,#5440aa 100%);color:white;border-radius:22px;padding:52px 56px;position:relative}
.azcb-hero-copy{position:relative;z-index:1;max-width:700px}
.azcb-eyebrow{display:inline-block;font-size:11px;font-weight:800;letter-spacing:1.6px;color:#c7c1ff;margin-bottom:14px}
.azcb-hero h1{font-size:clamp(28px,3.7vw,47px);line-height:1.15;letter-spacing:-1px;color:white;margin:0 0 18px;font-weight:800}
.azcb-hero p{color:#e3e1fa;line-height:1.75;font-size:15px;max-width:620px;margin:0}
.azcb-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.azcb-btn{display:inline-flex;align-items:center;gap:10px;background:#fff;color:#302778;text-decoration:none;border-radius:10px;padding:12px 17px;font-weight:750;font-size:13px}
.azcb-btn:hover{opacity:.92}.azcb-btn-ghost{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.35);color:white}
.azcb-hero-mark{flex:none;width:190px;height:190px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);border-radius:28px;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(8deg)}
.azcb-hero-mark span{font-size:90px;font-weight:850;line-height:1}.azcb-hero-mark small{font-size:15px;font-weight:700;margin-top:8px}
.azcb-intro{background:white;border:1px solid #e5eaf0;border-radius:14px;padding:22px 26px;margin-top:22px;line-height:1.75;color:#475569}
.azcb-intro p:last-child{margin-bottom:0}
.azcb-section{margin-top:48px}.azcb-section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:22px}
.azcb-kicker{font-size:11px;letter-spacing:1.3px;font-weight:800;color:#5145a0}
.azcb-section h2{font-size:clamp(23px,2.4vw,31px);letter-spacing:-.6px;margin:5px 0 7px;color:#102a38}.azcb-section-head p{color:#64748b;margin:0;font-size:14px}
.azcb-count{background:#eeecfb;color:#403590;font-weight:750;border-radius:30px;padding:9px 13px;font-size:12px;white-space:nowrap}
.azcb .azcb-phones{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.azcb .azcb-phones>*{min-width:0}
.azcb-fallback{background:white;border:1px solid #e5eaf0;border-radius:14px;padding:18px;text-align:center}.azcb-fallback img{width:100%;height:170px;object-fit:contain}.azcb-fallback a{text-decoration:none;color:#172554}.azcb-fallback h3{font-size:15px}
.azcb-pagination{margin-top:30px}.azcb-pagination ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:0;margin:0}.azcb-pagination a,.azcb-pagination span{display:block;text-decoration:none;padding:9px 13px;border-radius:9px;background:white;border:1px solid #e0e5ef;color:#403590;font-weight:700;font-size:13px}.azcb-pagination .current{background:#403590;color:white;border-color:#403590}
.azcb-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.azcb-brand{background:white;border:1px solid #e1e6ee;border-radius:12px;padding:18px;display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:#152f40;font-weight:750;transition:transform .15s,border-color .15s}.azcb-brand:hover{transform:translateY(-2px);border-color:#5145a0}.azcb-brand span:last-child{color:#5145a0}
.azcb-note{margin-top:32px;color:#64748b;font-size:12px;line-height:1.7}.azcb-empty{padding:45px 20px;background:white;border:1px solid #e1e6ee;border-radius:14px;text-align:center;color:#64748b}
@media(max-width:1000px){.azcb .azcb-phones{grid-template-columns:repeat(3,minmax(0,1fr))}.azcb-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.azcb-hero{padding:42px 36px}.azcb-hero-mark{width:140px;height:140px}.azcb-hero-mark span{font-size:65px}}
@media(max-width:680px){.azcb .azcb-container{padding:0 0px}.azcb-crumb{padding:16px 0}.azcb-hero{padding:30px 23px;border-radius:16px}.azcb-hero-mark{display:none}.azcb-hero p{font-size:14px}.azcb-hero-actions{gap:8px}.azcb-btn{padding:11px 12px}.azcb-section{margin-top:34px}.azcb .azcb-phones{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.azcb-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.azcb-brand{padding:14px}.azcb-section-head{align-items:start}.azcb-count{font-size:11px}.azcb-intro{padding:18px}}
