/* Scope adaptations to dynamic archives and posts; the guide page stays intact. */
.blog-category-page .blog-post-card .resource-card-image{height:auto;aspect-ratio:1.6;object-fit:cover}
.blog-post-card .resource-card-body h3{font-size:18px;line-height:1.45}
.blog-post-card .resource-card-body>a.resource-card-category{margin-bottom:5px}
.blog-post-card .resource-card-body>.solutions-link{padding-top:18px}
.blog-post-card .resource-card-body>p{margin-bottom:12px}
.blog-post-card .resource-card-body h3 a{color:var(--color-ink)}
.blog-category-page .pagination{margin-top:36px}
.blog-category-page .nav-links,.blog-page-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.blog-category-page .page-numbers,.blog-page-links .post-page-numbers{display:inline-block;padding:9px 15px;border:1px solid var(--color-border);border-radius:6px}
.blog-category-page .page-numbers.current,.blog-page-links .current{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}
.blog-empty{padding-block:32px;text-align:center}
.blog-post-page .breadcrumbs ol{flex-wrap:wrap}
.blog-post-page .breadcrumbs li{overflow-wrap:anywhere}
.blog-post-page .resource-sidebar>section:first-child{margin-top:0}
.blog-post-page .resource-toc-level-3{margin-left:12px}
.blog-post-page .resource-toc a{overflow-wrap:anywhere}
.blog-post-page .blog-featured-image{margin:0 0 32px}
.blog-post-page .blog-featured-image img{aspect-ratio:auto;max-height:600px;object-fit:contain}
.blog-entry-content{overflow-wrap:anywhere}
.blog-entry-content>:first-child{margin-top:0}
.blog-entry-content p,.blog-entry-content ul,.blog-entry-content ol,.blog-entry-content figure,.blog-entry-content blockquote{margin-block:18px}
.blog-entry-content h2{font-size:25px;line-height:1.5;font-weight:800;margin:38px 0 14px;scroll-margin-top:120px}
.blog-entry-content h3{font-size:21px;line-height:1.5;margin:30px 0 12px;scroll-margin-top:120px}
.blog-entry-content h4,.blog-entry-content h5,.blog-entry-content h6{margin:24px 0 12px}
.blog-entry-content ul{list-style:disc;padding-left:24px}
.blog-entry-content ol{list-style:decimal;padding-left:24px}
.blog-entry-content li+li{margin-top:8px}
.blog-entry-content li::marker{color:var(--color-primary)}
.blog-entry-content a{color:#349ac7;text-decoration:underline;text-underline-offset:3px}
.blog-entry-content img,.blog-entry-content video,.blog-entry-content iframe{max-width:100%}
.blog-entry-content img{height:auto;border-radius:12px}
.blog-entry-content pre,.blog-entry-content .wp-block-table{max-width:100%;overflow-x:auto}
.blog-entry-content pre{padding:20px;background:var(--color-surface);border-radius:10px}
.blog-entry-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin-block:24px;font-size:14px}
.blog-entry-content th,.blog-entry-content td{padding:12px 16px;border:1px solid var(--color-border);min-width:100px;text-align:left}
.blog-entry-content th{background:var(--color-primary);color:#fff}
.blog-entry-content tbody tr:nth-child(even){background:var(--color-surface)}
.blog-entry-content blockquote{padding:18px 24px;border-left:4px solid var(--color-primary);background:var(--color-tint);border-radius:6px}
.blog-entry-content .alignwide,.blog-entry-content .alignfull{width:100%;max-width:100%;margin-inline:0}
.blog-post-page .blog-information{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}
.blog-information .information-request-form{min-width:0}
.blog-post-page .resource-author{margin-top:48px}
.blog-page-links{margin-top:24px}
@media(max-width:1000px){.blog-post-page .blog-information{grid-template-columns:1fr}}
@media(max-width:600px){.blog-entry-content h2{font-size:23px}.blog-entry-content h3{font-size:20px}.blog-post-page .resource-post-head h1{overflow-wrap:anywhere}.blog-post-card .resource-card-body h3{font-size:17px}}
/* Retain the configured Fluent Forms fields inside the guide's form layout. */
.blog-information .frm-fluent-form>fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.blog-information .frm-fluent-form>fieldset>div{grid-column:1/-1;min-width:0}
.blog-information .frm-fluent-form>fieldset>.ff-el-group{margin:0}
.blog-information .frm-fluent-form>fieldset>.ff-el-group:has([name="full_name"],[name="email"],[name="company"],[name="country"],[name="service"],[name="quantity"]){grid-column:auto}
.blog-information .frm-fluent-form>fieldset>.ff-form-inline-style:empty{display:none}
.blog-post-page .resource-subscribe .ff-el-input--label{color:#fff}
@media(max-width:600px){.blog-information .frm-fluent-form>fieldset{grid-template-columns:1fr}}
