.block-09{margin:40px 0;direction:rtl;}
.block-09 .b09-inner{
  border:2px solid var(--b09-border,#c76354);
  border-radius:8px;background:#fff;padding:18px;position:relative;
}
.block-09 .b09-heading{
  position:absolute;top:-40px;right:50%;transform:translateX(50%);
  background:var(--b09-title,#c76354);color:#fff;font-weight:700;font-size:20px;
  padding:7px 50px;box-shadow:0 1px 3px rgba(0,0,0,.2);
}
.block-09 .b09-grid{
  display:grid;gap:18px;margin-top:16px;
  grid-template-columns:repeat(4,1fr);
}
@media(max-width:992px){.block-09 .b09-grid{grid-template-columns:repeat(2,1fr)}}
.block-09 .b09-card{
  border:1px solid #eee;overflow:hidden;background:#fff;
  box-shadow:0 1px 3px rgba(0,0,0,.07);transition:transform .2s;
}
.block-09 .b09-card:hover{transform:translateY(-4px);}
.block-09 .b09-card .thumb img{width:100%;height:auto;object-fit:cover;}
.block-09 .b09-card .title{text-align:center;font-weight:600;margin: 10px;}
.block-09 .b09-card .title a{color:#222;text-decoration:none;}
.block-09 .b09-card .title a:hover{color:var(--b09-border,#c76354);}

.block-09 .b09-bottom{text-align:center;margin-top:15px;padding-top:10px;border-top:1px solid #eee;}
.block-09 .b09-bottom .cat-btn{
  display:inline-block;background:var(--b09-btn,#c76354);color:#fff;
  padding:5px 14px;border-radius:6px;margin:5px;font-size:18px;
  text-decoration:none;transition:background .25s;
}
.block-09 .b09-bottom .cat-btn:hover{background:var(--b09-border,#a34d40);}