.dried-badge{background:#e5f4ea;color:#1f7a3a;border-radius:999px;padding:.35rem .75rem;font-size:.8rem;}
.dried-block{padding: 1.2rem 0;border-bottom: 1px solid #eee;}
.dried-block:last-child{ border-bottom: 0; }
.dried-photo-card{border-radius: 1rem;overflow: hidden;box-shadow: 0 3px 10px rgba(0,0,0,.06);background:#fff;}
.dried-photo-card img{width:100%;height:420px;object-fit:cover;display:block;}
.dried-info{background:#f9fbf9;border:1px solid #e5f0ea;border-radius:1rem;padding:1rem 1.1rem;}
.dried-info ul{padding-left:1.1rem;margin:0;color:#555;font-size:.95rem;}
.dried-info li::marker{ color:#1f7a3a; }
.dried-item-card{background:#fff;border-radius:1rem;overflow:hidden;box-shadow: 0 3px 10px rgba(0,0,0,.06);transition: .25s ease;}
.dried-item-card:hover{transform: translateY(-5px);box-shadow: 0 10px 22px rgba(0,0,0,.15);}
.dried-item-img img{width:100%;height:320px;object-fit:cover;display:block;}
.dried-item-body{padding:1rem 1rem 1.1rem;}
.dried-item-body h5{margin:0 0 .4rem 0;font-weight:700;color:#1f7a3a;}
.dist-contact-card {background: #f9fbf9;border-radius: 1.1rem;border: 1px solid #e5f0ea;text-align:center;}
.dist-contact-card h4 {font-weight: 700;color: #1f7a3a;}