.article-hero{padding:7rem 5vw 3rem;background:radial-gradient(circle at 78% 18%,rgba(61,217,255,.16),transparent 32%),linear-gradient(145deg,#080d1e,#111a38 58%,#16102d);color:#fff}.article-hero-grid{width:min(1180px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:3rem;align-items:center}.article-hero h1{font-size:clamp(2.7rem,5vw,5.25rem);line-height:.98;letter-spacing:-.055em;margin:.75rem 0 1.2rem}.article-hero .lede{font-size:1.15rem;line-height:1.75;color:#cbd6ee;max-width:720px}.article-meta{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.3rem;color:#9fb0d2;font-size:.92rem}.article-meta span{border:1px solid rgba(255,255,255,.12);border-radius:99px;padding:.45rem .75rem}.article-visual{position:relative}.article-visual:after{content:"";position:absolute;inset:10% -4% -6% 8%;border-radius:2rem;background:linear-gradient(135deg,rgba(61,217,255,.18),rgba(255,129,45,.12));filter:blur(28px);z-index:0}.article-visual img{position:relative;z-index:1;width:100%;display:block;border-radius:1.7rem;border:1px solid rgba(255,255,255,.16);box-shadow:0 30px 80px rgba(0,0,0,.38)}.article-shell{width:min(1180px,90vw);margin:0 auto;padding:4.5rem 0;display:grid;grid-template-columns:minmax(0,760px) 300px;gap:4rem;align-items:start}.article-body{font-size:1.05rem;line-height:1.82;color:#27304a}.article-body h2{font-size:clamp(1.75rem,3vw,2.45rem);letter-spacing:-.035em;line-height:1.12;margin:3.1rem 0 1rem;color:#11172b}.article-body h3{font-size:1.3rem;margin:2rem 0 .55rem;color:#11172b}.article-body p,.article-body ul,.article-body ol{margin:0 0 1.25rem}.article-body li{margin:.45rem 0}.article-body a{color:#0b6f91;font-weight:700}.answer-box{background:linear-gradient(135deg,#edfaff,#fff6ed);border:1px solid #c8eaf3;border-radius:1.4rem;padding:1.5rem 1.65rem;margin:0 0 2.4rem}.answer-box strong{display:block;color:#0b6f91;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;margin-bottom:.45rem}.article-table{width:100%;border-collapse:separate;border-spacing:0;margin:1.5rem 0 2rem;border:1px solid #dfe5ef;border-radius:1rem;overflow:hidden}.article-table th,.article-table td{text-align:left;padding:1rem;vertical-align:top;border-bottom:1px solid #e6eaf1}.article-table th{background:#11172b;color:#fff}.article-table tr:last-child td{border-bottom:0}.article-callout{border-left:4px solid #ff812d;background:#fff7f0;border-radius:0 1rem 1rem 0;padding:1.25rem 1.45rem;margin:2rem 0}.article-sidebar{position:sticky;top:6.5rem}.article-sidebar .box{padding:1.45rem;margin-bottom:1.2rem}.article-sidebar h3{margin:.25rem 0 .65rem}.article-sidebar ul{list-style:none;padding:0;margin:.5rem 0}.article-sidebar li{margin:.65rem 0}.article-sidebar a{color:#0b6f91;font-weight:700}.source-list{font-size:.92rem;color:#5c667d}.source-list li{margin:.7rem 0}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card{overflow:hidden;padding:0}.blog-card img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.blog-card-content{padding:1.45rem}.blog-card h3{margin:.45rem 0 .75rem}.blog-card p{color:#5c667d;line-height:1.65}.query-note{margin-top:1.4rem;padding:1rem 1.2rem;background:#f4f7fb;border-radius:1rem;color:#505c74;font-size:.92rem}.faq-list details{border-top:1px solid #dfe5ef;padding:1.15rem 0}.faq-list summary{font-weight:800;color:#11172b;cursor:pointer}.faq-list details p{margin:.8rem 0 0}@media(max-width:900px){.article-hero{padding-top:5.5rem}.article-hero-grid,.article-shell{grid-template-columns:1fr}.article-hero-grid{gap:2rem}.article-visual{max-width:720px}.article-shell{gap:2rem}.article-sidebar{position:static}.blog-grid{grid-template-columns:1fr}}@media(max-width:600px){.article-hero h1{font-size:2.8rem}.article-hero-grid{grid-template-columns:minmax(0,1fr)}.article-shell{width:min(92vw,760px);padding:3rem 0}.article-table{display:block;overflow-x:auto}.article-body{font-size:1rem}}
