.article-content{max-width:920px}.article-header h1{font-size:clamp(2.25rem,5vw,4.2rem);line-height:1.3;margin:10px 0 22px}.article-aio{margin:0 0 30px;padding:20px 22px;border:1px solid color-mix(in srgb,var(--cyan) 32%,var(--border));border-inline-start:4px solid var(--cyan);border-radius:18px;background:linear-gradient(135deg,var(--surface),var(--surface-2))}.article-aio-answer{margin:0;font-size:1.08rem;font-weight:800;color:var(--text)}.article-aio-intro p{margin:10px 0 0;color:var(--muted)}.article-featured{margin:0 0 20px;border-radius:26px;overflow:hidden;background:var(--surface-2);box-shadow:0 18px 44px rgba(6,47,68,.1)}.article-featured img{display:block;width:100%;max-height:560px;object-fit:cover}.article-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 20px;margin-bottom:38px;padding:13px 16px;border:1px solid var(--border);border-radius:15px;background:var(--surface);color:var(--muted);font-size:.88rem}.article-meta span{display:inline-flex;align-items:center;gap:7px}.article-meta svg{width:18px;height:18px;fill:none;stroke:var(--cyan);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.article-body>p:first-child{font-size:1.06rem}.article-content>.aio-faq-only{margin-top:58px}.article-content>.sam-author-card{margin-top:28px}@media(max-width:620px){.article-single{padding-top:48px}.article-header h1{font-size:2.1rem}.article-aio{padding:17px}.article-featured{border-radius:18px}.article-meta{align-items:flex-start;flex-direction:column}.article-content>.aio-faq-only{margin-top:42px}}
