/* Unified first-version-inspired layout for every Technology Article detail page. */
.technology-article-page{background:#fff;color:#334155;min-height:calc(100vh - 72px)}
.technology-article-shell{width:min(100% - 48px,920px);margin:0 auto}
.technology-article-banner{background:radial-gradient(circle at 80% 20%,#1E3A8A 0%,#0A192F 75%);padding:48px 0 36px;color:#fff;border-bottom:1px solid #1E293B}
.technology-article-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 16px;color:#94A3B8;font-size:13px}.technology-article-breadcrumb a{color:#94A3B8;text-decoration:none}.technology-article-breadcrumb a:nth-of-type(2){color:#38BDF8}.technology-article-breadcrumb strong{color:#fff;font-weight:500}
.technology-article-eyebrow{display:inline-flex;align-items:center;gap:6px;background:rgba(56,189,248,.15);border:1px solid rgba(56,189,248,.35);padding:4px 12px;border-radius:16px;color:#38BDF8;font-size:12px;font-weight:700;margin-bottom:14px}
.technology-article-banner h1{max-width:900px;margin:0 0 18px;color:#fff;font-size:32px;line-height:1.25;font-weight:800;letter-spacing:-.2px}
.technology-article-banner .technology-article-meta{display:flex;align-items:center;justify-content:flex-start;gap:20px;flex-wrap:wrap;padding-top:14px;border-top:1px solid rgba(255,255,255,.1);color:#CBD5E1;font-size:13px}.technology-article-meta strong{color:#fff}
.technology-article-content{padding:48px 0 64px;background:#fff}.technology-article-body{font-size:15.5px;line-height:1.75;color:#334155}.technology-article-body p{margin:0 0 16px}.technology-article-body h2{font-size:22px;color:#0F2444;font-weight:700;line-height:1.3;margin:36px 0 16px;border-bottom:2px solid #E2E8F0;padding-bottom:8px}.technology-article-body h3{font-size:18px;color:#0F2444;font-weight:700;line-height:1.35;margin:28px 0 12px}.technology-article-body ul,.technology-article-body ol{margin:0 0 18px;padding-left:24px}.technology-article-body a{color:#0072C6}.technology-article-body table{width:100%;border-collapse:collapse;margin:20px 0 32px;font-size:13.5px}.technology-article-body th{background:#0A192F;color:#fff;padding:10px 14px;border:1px solid #1E293B;text-align:left}.technology-article-body td{padding:10px 14px;border:1px solid #E2E8F0;text-align:left}.technology-article-body blockquote{margin:20px 0;padding:16px 20px;background:#F8FAFC;border-left:4px solid #0072C6;color:#475569}
.technology-article-summary{background:#F8FAFC;border-left:4px solid #0072C6;border-radius:0 8px 8px 0;padding:20px;margin-bottom:32px}.technology-article-summary strong{display:block;color:#0F2444;font-size:16px;margin-bottom:6px}.technology-article-summary p{margin:0;color:#475569}
.technology-article-visual{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:10px;padding:20px;margin:24px 0 32px;text-align:center}.technology-article-visual img{display:block;width:100%;max-width:860px;max-height:360px;height:auto;aspect-ratio:16/9;object-fit:contain;margin:0 auto 12px;border-radius:6px}.technology-article-visual span{font-size:12.5px;color:#64748B;font-weight:600}
.technology-article-related{background:#F8FAFC;border:1px solid #E2E8F0;border-radius:12px;padding:24px;margin-top:48px}.technology-article-related h3{margin:0 0 16px}.technology-article-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.technology-article-related-grid a{display:block;background:#fff;border:1px solid #E2E8F0;padding:14px;border-radius:8px;text-decoration:none;color:#0F2444}.technology-article-related-grid span{font-size:11.5px;color:#0072C6;font-weight:700}.technology-article-related-grid strong{display:block;font-size:14px;margin-top:4px;line-height:1.45}.technology-article-cta{text-align:center;margin-top:40px;padding:28px;background:#0A192F;border-radius:12px;color:#fff}.technology-article-cta h3{color:#fff;margin:0 0 8px}.technology-article-cta p{color:#CBD5E1;font-size:13.5px;margin-bottom:18px}.technology-article-cta a{display:inline-flex;align-items:center;justify-content:center;background:#0072C6;color:#fff;font-weight:700;border-radius:6px;text-decoration:none;padding:10px 24px;font-size:14px}
@media(max-width:700px){.technology-article-shell{width:calc(100% - 32px)}.technology-article-banner{padding:38px 0 30px}.technology-article-banner h1{font-size:29px}.technology-article-content{padding:34px 0 48px}.technology-article-body{font-size:15px;line-height:1.75}.technology-article-body h2{font-size:21px}.technology-article-meta{gap:10px!important}.technology-article-visual{padding:12px;margin:20px 0 26px}.technology-article-visual img{aspect-ratio:auto;max-height:260px}.technology-article-related-grid{grid-template-columns:1fr}.technology-article-cta{padding:24px 18px}}
