.entry-content .vb-ar{margin:40px 0 32px;padding:28px 0;border-top:2px solid #61262a;scroll-margin-top:110px}
.entry-content .vb-ar h2{margin:0 0 22px;color:#61262a;font-size:clamp(23px,3vw,29px);line-height:1.25}
.vb-ar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.entry-content a.vb-ar-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e8deda;border-radius:12px;background:#fff;color:#302323;text-decoration:none!important;transition:box-shadow .15s ease,border-color .15s ease}
.entry-content a.vb-ar-card:hover{border-color:#61262a;box-shadow:0 5px 18px #61262a16}
.entry-content a.vb-ar-card:focus-visible{outline:3px solid #61262a;outline-offset:4px}
.entry-content .vb-ar-image{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;margin:0!important;border-radius:0}
.entry-content .vb-ar-placeholder{display:flex;align-items:center;justify-content:center;background:#f5eeea;color:#61262a;font-weight:700;letter-spacing:.1em}
.vb-ar-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:16px}
.vb-ar-body time{font-size:12px;line-height:1.4;color:#72615e}
.vb-ar-title{font-size:16px;line-height:1.45;font-weight:700;overflow-wrap:anywhere}
.vb-ar-read{margin-top:auto;padding-top:5px;color:#61262a;font-size:13px;font-weight:600}
@media(max-width:640px){.vb-ar-grid{grid-template-columns:1fr;gap:16px}.entry-content .vb-ar{margin-top:30px;padding-top:22px}.entry-content .vb-ar-image{aspect-ratio:16/9}.vb-ar-title{font-size:17px}}
@media(prefers-reduced-motion:reduce){.entry-content a.vb-ar-card{transition:none}}
