/* EVM Directory final CSS - matches locked mockup (red & black) */
.evm-header-slider{width:100%;height:320px;background:#111;margin-bottom:20px;display:flex;align-items:center;justify-content:center;color:#fff}
.evm-container{max-width:1100px;margin:0 auto;padding:24px}
.evm-title{color:#c61b1b;font-size:34px;font-weight:700;margin:10px 0}
.evm-meta-row{background:#f6f6f6;padding:12px;margin-bottom:18px;display:flex;justify-content:space-between;align-items:center}
.evm-content-wrap{display:flex;gap:24px}
.evm-main{flex:1;background:#fff;padding:18px;border:1px solid #eee}
.evm-sidebar{width:320px;background:#fff;padding:18px;border:1px solid #eee}
.evm-amenities li{list-style:none;margin:8px 0;padding-left:26px;position:relative}
.evm-amenities li:before{content:"\f0a8";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;color:#c61b1b}
.evm-cat-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}
.evm-cat-btn{display:inline-block;background:#c61b1b;color:#fff;padding:12px 18px;border-radius:8px;text-decoration:none;font-weight:600}
.evm-contact input, .evm-contact textarea{width:100%;padding:12px;margin-bottom:10px;border:1px solid #e6e6e6;border-radius:6px}
.evm-contact button{background:#c61b1b;color:#fff;padding:12px 18px;border:none;border-radius:6px}
.evm-related{display:flex;gap:14px;margin-top:28px}
.evm-related .card{flex:1;padding:12px;border:1px solid #eee;background:#fafafa}
@media(max-width:900px){ .evm-content-wrap{flex-direction:column} .evm-sidebar{width:100%} }
