/* CARE Ivy — Part 7 (v2): PT blog below Modalities, web-style — white bg, eyebrow, 3+1 grid */
.uagb-block-ptblog1 { background: #ffffff !important; border-top: 1px solid var(--ivy-line); }
.uagb-block-ptblog1 .uagb-container-inner-blocks-wrap { max-width: 1240px; margin: 0 auto; padding: 56px 24px; }
.uagb-block-ptblog1 h2 { font-weight: 700 !important; }
.uagb-block-ptblog1 .wp-block-column { background: #fff; border: 1px solid var(--ivy-line); border-radius: 18px; padding: 22px; box-shadow: 0 10px 30px rgba(11,46,89,0.07); overflow: hidden; transition: transform .25s ease, box-shadow .25s ease; }
.uagb-block-ptblog1 .wp-block-column:hover { transform: translateY(-4px); box-shadow: 0 18px 40px rgba(11,46,89,0.13); }
.uagb-block-ptblog1 .wp-block-column img { border-radius: 14px; margin-bottom: 10px; }
.uagb-block-ptblog1 h3 { font-weight: 500 !important; font-size: 21px !important; }
.uagb-block-ptblog1 p { font-weight: 400 !important; }
.uagb-block-ptblog1 .wp-block-column p:last-child a { font-weight: 600 !important; color: var(--ivy-green-dark); text-decoration: underline; text-underline-offset: 3px; }
/* last row helpers */
.uagb-block-ptblog1 .ptblog-more { background: var(--ivy-bg); display: flex; flex-direction: column; justify-content: center; }
.uagb-block-ptblog1 .ptblog-cta { background: var(--ivy-navy); border-color: var(--ivy-navy); display: flex; flex-direction: column; justify-content: center; }
.uagb-block-ptblog1 .ptblog-cta h3 { color: #fff !important; }
