/* Auto Insure Portal - Playbooks index (posts page): heading band + card treatment. */
.aip-xh{background:#6E1E3A;padding:58px 24px 52px;margin:0 0 52px;color:#F6E9EE;border-bottom:4px solid #7CC6E8}
.aip-xh-in{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr;gap:12px 48px;align-items:end}
.aip-xh-kick{grid-column:1/-1;display:inline-block;justify-self:start;background:#7CC6E8;color:#221418;border-radius:999px;padding:5px 13px;font:700 13px "Figtree",system-ui,sans-serif;margin:0 0 10px}
.aip-xh h1{color:#fff;font-family:"Bricolage Grotesque","Figtree",system-ui,sans-serif;font-weight:800;font-size:clamp(28px,3.6vw,44px);line-height:1.08;letter-spacing:-.02em;margin:0}
.aip-xh p{color:#EBD7DE;font:400 17px/1.6 "Figtree",system-ui,sans-serif;margin:0}
.aip-xh-tags{grid-column:1/-1;list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.aip-xh-tags li{margin:0}
.aip-xh-tags li::before{content:none!important}
.aip-xh-tags a{display:inline-block;border:1.5px solid rgba(124,198,232,.7);color:#fff;border-radius:999px;padding:8px 16px;font:600 14px "Figtree",system-ui,sans-serif;text-decoration:none}
.aip-xh-tags a:hover{background:#7CC6E8;color:#221418}
/* Grid cards: arched image tops echo the logo's portal. */
.blog .penci-grid li.list-post,.blog .penci-grid > li,.blog .grid-style{background:#fff;border-radius:16px;overflow:hidden;border:1px solid #E9DFD8}
.blog .penci-grid .thumbnail,.blog .penci-image-holder{border-radius:90px 90px 0 0}
.blog .penci-grid .grid-header-box,.blog .penci-grid .item-content{padding-left:16px;padding-right:16px}
.blog .penci-grid .entry-title a,.blog .grid-title a{font-family:"Bricolage Grotesque","Figtree",system-ui,sans-serif;color:#221418}
.blog .penci-grid .entry-title a:hover,.blog .grid-title a:hover{color:#6E1E3A}
.blog .cat a{color:#8A2A4B}
@media (max-width:760px){.aip-xh{padding:40px 16px 34px;margin-bottom:32px}.aip-xh-in{grid-template-columns:1fr}}
