  /* ── Event page — evp- prefix ────────────────────────────── */
  .evp-section{padding:52px 0 48px;background:#fff}
  .evp-wrap{display:grid;grid-template-columns:1fr 272px;gap:32px;align-items:start}
  .evp-article{min-width:0}
  
  /* H1 block */
  .evp-intro{margin-bottom:30px}
  .evp-kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#c69a4b;margin:0 0 10px;display:block}
  .evp-h1{font-size:34px;line-height:1.15;font-weight:600;color:#111;margin:0;letter-spacing:-0.02em}
  
  /* Rich text */
  .evp-body{font-size:15px;line-height:1.9;color:#444}
  .evp-body p{margin:0 0 16px}
  .evp-body ul,.evp-body ol{margin:0 0 16px;padding-left:20px}
  .evp-body li{margin-bottom:6px}
  .evp-body a{color:#c69a4b}
  .evp-body strong{color:#111;font-weight:600}
  .evp-body h2{font-size:21px;font-weight:500;color:#111;margin:32px 0 13px;padding-bottom:11px;letter-spacing:-0.01em;line-height:1.25;position:relative;border-bottom:1px solid rgba(17,17,17,0.08)}
  .evp-body h2::after{content:"";position:absolute;left:0;bottom:-1px;width:38px;height:2px;border-radius:2px;background:rgba(198,154,75,0.65)}
  .evp-body h3{font-size:17px;font-weight:600;color:#111;margin:22px 0 9px}
  
  /* image_1 inline in article */
  .evp-img1{display:block;width:100%;margin:30px 0;border-radius:22px;overflow:hidden;border:1px solid rgba(17,17,17,0.07);box-shadow:0 18px 48px rgba(0,0,0,0.10)}
  .evp-img1-bg{display:block;width:100%;min-height:360px;background-size:cover;background-position:center}
  
  /* image_2 strip */
  .evp-strip{display:block;width:100%;margin:30px 0;border-radius:22px;overflow:hidden;position:relative}
  .evp-strip-bg{display:block;width:100%;min-height:380px;background-size:cover;background-position:center 38%;position:relative}
  .evp-strip-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,0.50) 0%,rgba(0,0,0,0.08) 52%,rgba(0,0,0,0.36) 100%),linear-gradient(180deg,rgba(0,0,0,0.04) 0%,rgba(0,0,0,0.30) 100%)}
  .evp-strip-label{position:absolute;bottom:20px;left:22px;z-index:2;margin:0;font-size:11px;letter-spacing:0.18em;text-transform:uppercase;color:rgba(255,255,255,0.60);padding-left:10px;border-left:2px solid rgba(198,154,75,0.60)}
  
  @media(min-width:1200px){
    .evp-strip-bg{min-height:440px}
  }
  
  /* ── Sidebar ─────────────────────────────────────────────── */
  .evp-sidebar{min-width:0;position:sticky;top:72px;display:grid;gap:14px}
  
  /* Base card */
  .evp-scard{background:#fff;border:1px solid rgba(17,17,17,0.08);border-radius:22px;overflow:hidden;box-shadow:0 14px 32px rgba(0,0,0,0.06)}
  .evp-scard-body{padding:16px}
  .evp-scard-title{font-size:14px;font-weight:650;color:#111;margin:0 0 4px}
  .evp-scard-sub{font-size:12px;line-height:1.65;color:#666;margin:0 0 14px}
  
  /* ── Sidebar image card (image_1) ────────────────────────── */
  .evp-simg{display:block;width:100%;height:200px;background-size:cover;background-position:center}
  .evp-simg-body{padding:14px 16px}
  .evp-simg-title{font-size:13px;font-weight:650;color:#111;margin:0 0 3px}
  .evp-simg-sub{font-size:12px;color:#666;margin:0;line-height:1.5}
  
  /* ── Other events in city ───────────────────────────────── */
  .evp-events-list{display:grid;gap:8px}
  .evp-event-link{display:flex;align-items:center;gap:10px;text-decoration:none;background:#f7f7f7;border:1px solid rgba(17,17,17,0.07);border-radius:14px;overflow:hidden;transition:background 0.13s ease}
  .evp-event-link:hover{background:#f0f0f0}
  .evp-event-thumb{width:56px;min-width:56px;height:48px;background-size:cover;background-position:center;flex-shrink:0}
  .evp-event-thumb--blank{background:linear-gradient(135deg,rgba(198,154,75,0.15),rgba(198,154,75,0.05))}
  .evp-event-name{font-size:12px;font-weight:600;color:#111;padding-right:12px;line-height:1.4}
  
  /* ── How it works ────────────────────────────────────────── */
  .evp-steps{display:grid;gap:0;margin-bottom:14px}
  .evp-step{display:flex;gap:12px;align-items:flex-start;padding:10px 0;position:relative}
  .evp-step:not(:last-child)::after{content:"";position:absolute;left:14px;top:34px;bottom:0;width:1px;background:rgba(17,17,17,0.08)}
  .evp-step-num{width:28px;min-width:28px;height:28px;border-radius:50%;background:rgba(198,154,75,0.10);border:1px solid rgba(198,154,75,0.30);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:650;color:#c69a4b;flex-shrink:0;position:relative;z-index:1}
  .evp-step-text{font-size:12px;line-height:1.6;color:#444;padding-top:5px}
  .evp-step-text strong{display:block;font-size:12px;font-weight:650;color:#111;margin-bottom:2px}
  .evp-step-cta{display:block;text-align:center;padding:10px;background:#111;color:#fff;border-radius:12px;font-size:13px;font-weight:500;text-decoration:none;transition:background 0.14s ease}
  .evp-step-cta:hover{background:#c69a4b}
  
  /* ── Hourly hire ─────────────────────────────────────────── */
  .evp-hourly{padding:16px}
  .evp-hourly-icon{width:36px;height:36px;border-radius:10px;background:rgba(198,154,75,0.10);border:1px solid rgba(198,154,75,0.25);display:flex;align-items:center;justify-content:center;margin-bottom:12px}
  .evp-hourly-icon svg{width:18px;height:18px;stroke:#c69a4b;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
  .evp-hourly-title{font-size:14px;font-weight:650;color:#111;margin:0 0 6px}
  .evp-hourly-text{font-size:12px;line-height:1.7;color:#555;margin:0 0 14px}
  .evp-hourly-link{display:flex;justify-content:space-between;align-items:center;padding:10px 13px;background:rgba(198,154,75,0.07);border:1px solid rgba(198,154,75,0.22);border-radius:12px;text-decoration:none;transition:background 0.13s ease}
  .evp-hourly-link:hover{background:rgba(198,154,75,0.12)}
  .evp-hourly-link span{font-size:12px;font-weight:650;color:#111}
  .evp-hourly-link em{font-size:12px;color:#c69a4b;font-style:normal}
  
  /* ── Fleet ───────────────────────────────────────────────── */
  .evp-fleet-section{padding:0 0 60px;background:#fff}
  .evp-fleet-top{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px}
  .evp-fleet-heading{font-size:24px;font-weight:500;color:#111;margin:0 0 6px;letter-spacing:-0.01em}
  .evp-fleet-sub{font-size:14px;line-height:1.75;color:#555;margin:0;max-width:520px}
  .evp-fleet-tip{flex-shrink:0;max-width:260px;padding:12px 14px;background:rgba(198,154,75,0.07);border:1px solid rgba(198,154,75,0.20);border-radius:14px;font-size:13px;line-height:1.65;color:#444}
  
  /* Sticky quote pill */
  .evp-pill{display:inline-flex;align-items:center;padding:7px 20px;border-radius:999px;background:rgba(17,17,17,0.92);color:#fff;font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:background 0.14s ease}
  .evp-pill:hover{background:#c69a4b}
  
  /* ── Responsive ──────────────────────────────────────────── */
  @media(max-width:991px){
    .evp-wrap{grid-template-columns:1fr}
    .evp-sidebar{position:static;top:auto}
    .evp-article{order:1}
    .evp-sidebar{order:2}
  }
  @media(max-width:640px){
    .evp-section{padding:36px 0 28px}
    .evp-fleet-section{padding:0 0 40px}
    .evp-h1{font-size:26px}
    .evp-img1-bg{min-height:220px}
    .evp-strip-bg{min-height:180px}
    .evp-fleet-top{flex-direction:column;align-items:flex-start}
    .evp-fleet-tip{max-width:100%}
    .evp-fleet-heading{font-size:20px}
    .evp-body h2{font-size:18px}
    .evp-simg{height:160px}
  }
  
  @media (max-width: 991px) {
      #c2BoxBody {
          min-height: 200px;
          height: 200px;
          overflow: hidden;
          position: relative;
      }
  }