/* J44 認定コーチの「最近の活動」 */
.ca-recent{display:block;margin-top:10px;padding:8px 10px;border-top:1px solid #e5e2da;text-align:left;font-size:.72rem;line-height:1.6;color:#3d4a5c}
.ca-recent-label{display:inline-block;font-size:.62rem;letter-spacing:.08em;color:#fff;background:#1f3a5f;border-radius:3px;padding:1px 6px;margin-right:6px}
.ca-recent-title{font-weight:700;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ca-recent-date{display:block;color:#7a8290;font-size:.64rem}
.ca-section{max-width:1080px;margin:0 auto;padding:0 16px}
.ca-section h2{font-family:"Noto Serif JP",serif;font-size:1.3rem;color:#1f3a5f;margin:0 0 6px}
.ca-section .ca-lead{font-size:.85rem;color:#5d6675;margin:0 0 18px}
.ca-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}
.ca-list--single{grid-template-columns:1fr;max-width:760px;margin:0 auto}
.ca-item{background:#fff;border:1px solid #e5e2da;border-radius:10px;padding:16px;min-width:0}
.ca-meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:.74rem;color:#7a8290}
.ca-quest{background:#f1ede3;color:#5b4a26;border-radius:20px;padding:1px 8px}
.ca-coach{color:#1f3a5f;font-weight:700;text-decoration:none}.ca-coach:hover{text-decoration:underline}
.ca-title{font-size:1rem;line-height:1.6;color:#1f2a3a;margin:8px 0 6px;overflow-wrap:anywhere}
.ca-photo{display:block;width:100%;height:auto;max-height:340px;object-fit:cover;border-radius:6px;margin:6px 0 8px;background:#f4f2ec}
.ca-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.86rem;line-height:1.9;color:#334;margin:0 0 8px}
.ca-link{font-size:.8rem;color:#1f3a5f;overflow-wrap:anywhere}
.ca-empty{font-size:.85rem;color:#7a8290}
.ca-more{display:inline-block;margin-top:16px;font-size:.85rem;color:#1f3a5f}
@media(max-width:560px){.ca-list{grid-template-columns:1fr}.ca-item{padding:14px}}
.ca-h1{font-family:"Noto Serif JP",serif;font-size:1.6rem;color:#1f3a5f;margin:28px 0 8px}
