/* Long-form additions to the established AiQ Lens reading template. */
.agents-post .blog-layout>*,.agents-post .blog-body{min-width:0}
.agents-post .blog-body>p:first-child{font-size:20px;color:var(--ink);line-height:1.75}
.agents-post .blog-body a{color:#006d90;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.agents-post .blog-body strong{color:var(--ink)}
.agents-post .blog-body section{scroll-margin-top:115px}
.agents-post .blog-body section:first-of-type h2{margin-top:35px}
.agents-post .blog-body li{font-size:17px;line-height:1.9;color:#405565;padding-left:5px;margin-bottom:14px}
.agents-post .blog-body ol{padding-left:24px}
.agents-post .agent-table{max-width:100%;overflow-x:auto;margin:28px 0;border:1px solid var(--line);border-radius:5px}
.agents-post table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.65}
.agents-post caption{text-align:left;padding:15px 18px;background:var(--pale);font-size:12px;font-weight:600;color:var(--muted)}
.agents-post th,.agents-post td{padding:15px 18px;vertical-align:top;border-top:1px solid var(--line)}
.agents-post thead th{background:#e6f6fc;color:var(--ink);font-weight:700}
.agents-post tbody th{font-weight:600;width:24%}
.agents-post .agent-table:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}
.agents-post .agent-contents{display:flex;flex-direction:column;gap:12px}
.agents-post .agent-contents .eyebrow{margin-bottom:4px}
.agents-post .agent-contents a{font-size:13px;line-height:1.5;color:var(--muted)}
.agents-post .agent-contents a:hover{color:var(--cyan);text-decoration:underline}
.agents-post .agent-sidebar-cta{border-top:1px solid var(--line);padding-top:25px;margin-top:25px}
.agents-post .agent-sidebar-cta .eyebrow{font-size:10px}
.agents-post .blog-source p{font-size:13px}
@media(max-width:800px){.agents-post .blog-sidebar{grid-row:1}.agents-post .agent-contents{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px}.agents-post .agent-contents .eyebrow{grid-column:1/-1}.agents-post .agent-sidebar-cta{display:none}}
@media(max-width:520px){.agents-post .blog-body>p:first-child{font-size:18px}.agents-post .blog-body li{font-size:16px}.agents-post th,.agents-post td{padding:12px 10px}.agents-post table{font-size:13px}.agents-post .agent-contents a{font-size:12px}.agents-post .blog-sidebar{padding:22px}}
