/* p572 · Band Atlas conclusion pages (model x country): the answer first. Colours: plan V1.5 "spectrum light" (low #F08A3C, mid #22B07D, C-band #2F7FE8, mmWave #7B5CF5; ratings green / amber / red / grey, always with a symbol and words). */
.b572{margin:14px 0 24px;padding:16px 16px 14px;border-radius:16px;background:#FAF9F6;border:1px solid #E6E3DA;color:#0B1220;font-size:15px;line-height:1.6}
.b572 *{box-sizing:border-box}.b572 a{color:#1E5BD8}.b572 p{margin:0 0 8px}
.b572-v{font-size:17.5px;font-weight:700;display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline;margin:0 0 6px}
.b572-v .g{color:#15803D}.b572-v .l{color:#B45309}.b572-v .n{color:#B91C1C}.b572-v .u{color:#4B5563}
.b572-meta{font-size:13px;font-weight:500;color:#4A5470}
.b572-say{font-size:15.5px}
.b572-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:10px 0 12px;padding:0;list-style:none}
.b572-card{border-radius:12px;padding:10px 12px;border:1.5px solid #9AA3B5;background:#fff;margin:0}
.b572-card.good{border-color:#22B07D;background:#EEF9F3}.b572-card.limited{border-color:#E8A33D;background:#FFF6E8}
.b572-card.no{border-color:#E5484D;background:#FDEDEE}.b572-card.unk{border-color:#9AA3B5;background:#F3F4F7}
.b572-st{font-weight:700;font-size:13.5px}.good .b572-st{color:#15803D}.limited .b572-st{color:#B45309}.no .b572-st{color:#B91C1C}.unk .b572-st{color:#4B5563}
.b572-op{font-weight:700;font-size:15.5px;margin:2px 0}.b572-op a{color:#0B1220;text-decoration:none}.b572-op a:hover{text-decoration:underline}
.b572-why{font-size:12.5px;color:#3B4256;line-height:1.45}.b572-nref{font-size:12px;margin-left:4px}
.b572-ev{font-size:11.5px;color:#6B7280;margin-top:4px}
.b572-act{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 14px}
.b572-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;border:1.25px solid #0B1220;color:#0B1220!important;background:#fff;font-size:13.5px;font-weight:600;text-decoration:none;cursor:pointer;line-height:1.25}
.b572-btn.q{border-color:#C9CEDA}.b572-btn:hover{background:#F2F4F8}.b572-btn.done{border-color:#22B07D;color:#15803D!important}
.b572-h{font-size:13px;font-weight:700;color:#4A5470;margin:12px 0 6px;letter-spacing:.01em}
.b572-bands{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px;padding:0;list-style:none}
.b572-b{display:inline-block;min-width:52px;text-align:center;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:600;color:#0B1220;border:1.5px solid transparent;margin:0}
.b572-b.lo{background:#FCDDC4;border-color:#F08A3C}.b572-b.mi{background:#CDEFE1;border-color:#22B07D}.b572-b.cb{background:#D5E5FB;border-color:#2F7FE8}.b572-b.mm{background:#E3DCFD;border-color:#7B5CF5}
.b572-b.half{background:#fff}
.b572-b.miss{background:transparent;border:1.5px dashed #D9822B;color:#A4480F}
.b572-leg{font-size:12px;color:#5B6378;margin:2px 0 8px!important}.b572-leg i{display:inline-block;width:10px;height:10px;border-radius:3px;margin:0 4px 0 8px;vertical-align:-1px}
.b572-leg i.lo{background:#F08A3C}.b572-leg i.mi{background:#22B07D}.b572-leg i.cb{background:#2F7FE8}.b572-leg i.mm{background:#7B5CF5}.b572-leg i:first-child{margin-left:0}
.b572-hala{border:1px solid #DCE3F0;background:#F2F6FF;border-radius:12px;padding:10px 12px;margin:12px 0;font-size:14px}
.b572-hala ul{margin:4px 0 0;padding-left:1.2em}.b572-hala span{color:#4A5470;font-size:13px}
.b572-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:12px 0 0}
.b572-note{border:1px solid #E6E3DA;border-radius:12px;padding:10px 12px;background:#fff;font-size:13.5px;line-height:1.5}
.b572-note>b{display:block;margin-bottom:4px;font-size:14px}.b572-note p{margin:0 0 6px}
.b572-srcs{margin:12px 0 0;font-size:12.5px;color:#4A5470}.b572-srcs summary{cursor:pointer;font-weight:600}
.b572-src{margin:6px 0 0;padding-left:1.3em}.b572-src li{margin:2px 0}
.b572-g{display:inline-block;min-width:18px;padding:0 5px;border-radius:5px;font-size:11px;font-weight:700;text-align:center;margin-right:4px;color:#fff;background:#6B7280}
.b572-g.A{background:#15803D}.b572-g.B{background:#2F7FE8}.b572-g.C{background:#B45309}
@media (max-width:560px){.b572{padding:14px 12px}.b572-cards{grid-template-columns:1fr}.b572-v{font-size:16.5px}}
@media print{.b572{border-color:#999;background:#fff}.b572-act,.b572-hala{display:none}}
.b572-fb{margin:14px 0 0;padding:10px 12px;border-top:1px dashed #D9D5CA;font-size:13.5px;color:#4A5470}
.b572-fb button{margin:4px 6px 0 0;padding:4px 11px;border-radius:999px;border:1px solid #C9CEDA;background:#fff;color:#0B1220;font:inherit;font-size:13px;cursor:pointer}
.b572-fb button:hover,.b572-req button:hover{background:#F2F4F8}
.b572-req{margin:8px 0 0;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid #E6E3DA;font-size:13.5px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.b572-req input{padding:6px 10px;border:1px solid #C9CEDA;border-radius:8px;font:inherit;font-size:13.5px;min-width:0;flex:1 1 180px}
.b572-req button{padding:6px 14px;border-radius:999px;border:1.25px solid #0B1220;background:#0B1220;color:#fff;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}
.b572-req button:hover{background:#26324A}
@media print{.b572-fb,.b572-req{display:none}}

/* p585: the answer arrives line by line, as planned (each step under 0.4 s; transform and opacity only, so nothing on the page moves) */
@media (prefers-reduced-motion:no-preference){.b572-card{animation:b572in .3s cubic-bezier(.2,.7,.2,1) both}.b572-card:nth-child(2){animation-delay:.05s}.b572-card:nth-child(3){animation-delay:.1s}.b572-card:nth-child(4){animation-delay:.15s}.b572-card:nth-child(n+5){animation-delay:.2s}.b572-b{animation:b572in .28s ease both}.b572-b.miss{animation:b572in .28s ease both,b572miss 1.4s ease .45s 2}@keyframes b572in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes b572miss{50%{box-shadow:0 0 0 3px rgba(230,90,70,.28)}}}

/* p586: high-value facts, marked */
.b572-off,.b572-cov{font-size:.82em;line-height:1.5;margin:.35em 0 .1em;padding:.3em .55em;border-radius:8px;background:rgba(255,196,60,.14);border-left:3px solid #e0a419}.b572-cov{background:rgba(58,160,255,.10);border-left-color:#3aa0ff}.b572-b.new{box-shadow:inset 0 0 0 1.5px #e0a419}

/* p587: co-developed by Hyper Nexus, and the quote button */
.b572-codev{display:inline-block;margin:.2em .5em .2em 0;padding:.25em .7em;border-radius:999px;font-size:.85em;font-weight:600;background:linear-gradient(90deg,rgba(255,154,90,.18),rgba(138,107,255,.18));border:1px solid rgba(224,164,25,.55)}.b572-btn.quote{font-weight:600;border-color:#e0a419}
