/* V5 additions only: existing V4 component styles remain unchanged. */
.akw-v5-visual{max-width:1120px;margin:28px auto 34px;padding:0 24px}.akw-v5-visual img{width:100%;height:auto;display:block;border-radius:18px}
.akw-v5-detail{max-width:1120px;margin:0 auto 55px;padding:0 24px;color:#3A4258}.akw-v5-detail .akw-v5-intro{font-size:17px;line-height:1.8;max-width:890px;margin:0 0 28px}.akw-v5-detail h2{font-size:clamp(22px,3vw,28px);color:#0B1024;margin:28px 0 12px;line-height:1.3}.akw-v5-detail p{line-height:1.8;margin:0 0 14px}.akw-v5-detail .akw-v5-section{background:#fff;border:1px solid #E7ECF6;border-radius:16px;padding:24px 28px;margin-bottom:16px}.akw-v5-detail .akw-v5-section h2{margin-top:0}.akw-v5-detail ol{padding-left:22px;line-height:1.75}.akw-v5-detail li{margin:8px 0}.akw-v5-detail .akw-v5-answer{border-left:3px solid #2F6BE0;padding-left:18px}
.akw-author-profile{display:flex;gap:22px;align-items:flex-start;border:1px solid #E7ECF6;border-radius:16px;padding:22px;margin:34px 0;background:#FAFBFE}.akw-author-profile img{width:88px;height:88px;object-fit:cover;border-radius:12px;flex:none}.akw-author-profile h2{font-size:20px;margin:4px 0 4px}.akw-author-profile p{margin:6px 0;line-height:1.65}.akw-author-profile .akw-author-social a{display:inline-block;margin-right:15px;text-decoration:underline;text-underline-offset:3px}.akw-author-profile .akw-author-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#475677;font-weight:700}
@media(max-width:600px){.akw-v5-detail .akw-v5-section{padding:19px}.akw-author-profile{flex-direction:column}.akw-author-profile img{width:78px;height:78px}.akw-v5-visual{padding:0 16px}}
