/* Being Insurance - Article Showcase (bish1) */
.bish3-sec { padding: 34px 0 40px; }
.bish3-h { font-size: 1.7rem; line-height: 1.25; margin: 0 0 20px; color: #111; }
.bish3-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 22px; }
.bish3-card { background: #fff; border: 1px solid #e7e7e7; border-radius: 12px; overflow: hidden; display: flex; flex-direction: column; }
.bish3-thumb { display: block; }
.bish3-thumb img { display: block; width: 100%; height: auto; aspect-ratio: 16 / 9; object-fit: cover; }
.bish3-body { padding: 18px 20px 22px; display: flex; flex-direction: column; gap: 10px; flex: 1; }
.bish3-title { font-size: 1.2rem; line-height: 1.35; margin: 0; }
.bish3-title a { color: #111; text-decoration: none; }
.bish3-title a:hover { color: #FD8B1B; }
.bish3-excerpt { margin: 0; color: #444; font-size: 0.98rem; line-height: 1.55; flex: 1; }
.bish3-btn { align-self: flex-start; background: #FD8B1B; color: #fff; font-weight: 600; text-decoration: none; padding: 10px 18px; border-radius: 8px; }
.bish3-btn:hover { background: #e07a10; color: #fff; }
@media (max-width: 720px) {
    .bish3-grid { grid-template-columns: 1fr; }
    .bish3-h { font-size: 1.4rem; }
}

.bish3-hero { margin: 0 0 22px; }
.bish3-hero img { display: block; width: 100%; height: auto; border-radius: 12px; }

.bish3-related { margin-top: 30px; background: #FFF6EC; border: 1px solid #F5D9B8; border-radius: 12px; padding: 18px 22px; }
.bish3-related h2 { margin: 0 0 10px; font-size: 1.15rem; }
.bish3-related ul { margin: 0; padding-left: 20px; }
.bish3-related li { margin: 6px 0; }
.bish3-related a { color: #B25F00; font-weight: 600; }

/* Both-articles strip on the cat page */
.bish3-articles { margin: 0 0 28px; }
.bish3-articles-h { font-size: 1.45rem; margin: 0 0 16px; color: #111; }
