.article-body{max-width:720px;margin:0 auto}.article-content h2{color:var(--color-text);margin:36px 0 16px;font-size:22px;font-weight:700;line-height:1.3}.article-content h3{color:var(--color-text);margin:28px 0 12px;font-size:18px;font-weight:700;line-height:1.35}.article-content p{color:var(--color-text-secondary);margin-bottom:20px;font-size:15px;line-height:1.8}.article-content a{color:var(--color-primary);text-decoration:underline}.article-content strong{color:var(--color-text);font-weight:700}.article-content ul,.article-content ol{margin:0 0 22px;padding-left:26px}.article-content ul{list-style:outside}.article-content ol{list-style:decimal}.article-content li{color:var(--color-text-secondary);margin-bottom:10px;padding-left:4px;font-size:15px;line-height:1.75}.article-content li::marker{color:var(--coral-500);font-weight:700}.article-content li>ul,.article-content li>ol{margin:10px 0 0}.article-content ul.wp-block-list,.article-content ol.wp-block-list{list-style-position:outside}.article-content blockquote{border-left:3px solid var(--coral-400);background:var(--coral-50);border-radius:0 var(--radius-md) var(--radius-md) 0;color:var(--color-text);margin:28px 0;padding:16px 20px;font-size:16px;font-style:italic}.article-content blockquote p{color:var(--color-text);margin:0}.article-content img{border-radius:var(--radius-lg);max-width:100%;height:auto;margin:24px auto;display:block}.article-content figure{margin:24px 0}.article-content figure img{margin:0 auto}.article-content figcaption{color:var(--neutral-400);text-align:center;margin-top:8px;font-size:12px}.article-content iframe{border-radius:var(--radius-lg);max-width:100%;margin:24px 0}.article-highlight{background:var(--coral-50);border-left:3px solid var(--coral-400);border-radius:0 var(--radius-md) var(--radius-md) 0;margin:24px 0;padding:16px 20px}.article-highlight p{color:var(--color-text);margin:0;font-size:14px}.article-content .table-responsive{-webkit-overflow-scrolling:touch;border:1px solid var(--neutral-200);border-radius:var(--radius-md);margin:28px 0;overflow-x:auto}.article-content table{border-collapse:collapse;width:100%;margin:0;font-size:14px}.article-content th,.article-content td{text-align:left;border-bottom:1px solid var(--neutral-200);padding:12px 16px;line-height:1.55}.article-content td{color:var(--color-text-secondary)}.article-content thead th{background:var(--neutral-50);color:var(--color-text);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-bottom:2px solid var(--neutral-200);font-size:12px;font-weight:700}.article-content tbody tr:last-child td{border-bottom:none}.article-content tbody tr:nth-child(2n){background:var(--neutral-50)}.article-cover-wrap{padding:32px var(--padding-section-x) 0}.article-cover{aspect-ratio:3/2;background:var(--neutral-800);border-radius:var(--radius-xl);justify-content:center;align-items:center;width:100%;max-width:720px;margin:0 auto;display:flex;overflow:hidden}.article-cover img{object-fit:cover;width:100%;height:100%;display:block}
