:root{
  --bg:#0F0E0D; --surface:#161513; --surface2:#1C1A18; --surface3:#222019;
  --border:rgba(232,228,220,0.08); --text:#E8E4DC; --muted:#9A9590; --faint:#5A5650;
  --gold:#C8A96E; --gold2:#D4B87E; --rose:#B05070; --rose2:#C97FA0;
  --ff-display:'Georgia',serif; --ff-body:'Helvetica Neue',Arial,sans-serif;
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{-webkit-font-smoothing:antialiased;scroll-behavior:smooth}
body{font-family:var(--ff-body);color:var(--text);background:var(--bg);line-height:1.68;font-size:22px}
img{display:block;max-width:100%;height:auto}

/* ── HEADER ── */
.site-header {
  display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 20px;
  padding: 30px 40px;background: var(--surface);border-bottom: 1px solid var(--border);text-align: center;
  isolation: isolate;
}
.hdr-left h1 {font-family: var(--ff-display);font-size: clamp(1.6rem, 2.5vw, 2rem);color: var(--gold);letter-spacing: -.02em;}
.hdr-left p {font-size: 16px;color: var(--muted);margin-top: 8px;}
.hdr-logo {max-height: 240px;width: auto;opacity: 0.92;order: -1;background: transparent;mix-blend-mode: screen;}

/* ── HUB / LARGE SINGLE CARD ── */
.cards{display:flex;justify-content:center;padding:60px 20px 80px;max-width:1300px;margin:0 auto}
.card{width:100%;max-width:900px;background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:50px;text-decoration:none;color:inherit;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:30px;box-shadow:0 12px 40px rgba(0,0,0,.4)}
.card:hover{transform:translateY(-8px);box-shadow:0 24px 60px rgba(0,0,0,.6);border-color:color-mix(in srgb,var(--gold) 50%,transparent)}
.card-num{font-size:16px;text-transform:uppercase;letter-spacing:.15em;color:var(--gold);text-align:center;font-weight:700;}
.card-title{font-family:var(--ff-display);font-size:clamp(2rem, 4vw, 2.8rem);color:var(--text);line-height:1.2;text-align:center;}
.card-row{display:flex;flex-direction:column;gap:30px;align-items:center}
.card-row img{width:100%;max-width:800px;height:auto;object-fit:cover;border-radius:16px;border:1px solid var(--border);box-shadow:0 10px 30px rgba(0,0,0,.5)}
.card-row p{font-size:24px;color:var(--muted);line-height:1.6;text-align:center;max-width:700px;}

.hub-hero{max-width:1100px;margin:0 auto;padding:80px 20px 40px;text-align:center}
.hub-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--gold);font-size:.95rem;font-weight:700;margin-bottom:18px}
.hub-title{font-family:var(--ff-display);font-size:clamp(2.3rem,4vw,4rem);color:var(--text);line-height:1.05;margin-bottom:18px}
.hub-desc{max-width:850px;margin:0 auto;color:var(--muted);font-size:1.1rem;line-height:1.8}
.hub-line{width:60px;height:1px;margin:40px auto 0;background:var(--border)}

.page-wrap{display:flex;min-height:calc(100vh - 90px);gap:32px;padding:20px}
.aside{width:320px;min-width:320px;padding:32px 24px 36px;background:var(--surface);border-right:1px solid var(--border);position:sticky;top:0;align-self:flex-start;max-height:100vh;overflow-y:auto}
.aside-label{font-size:14px;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-weight:700;margin-bottom:20px}
.aside-nav{list-style:none;padding:0;margin:0}
.aside-nav li{margin-bottom:8px}
.aside-nav a{display:block;font-size:16px;color:var(--muted);text-decoration:none;padding:8px 12px;border-radius:5px;border-left:2px solid transparent;transition:all .15s}
.aside-nav a:hover,.aside-nav a.active{color:var(--text);border-left-color:var(--gold);background:var(--surface3);padding-left:18px}
.aside-divider{height:1px;background:var(--border);margin:24px 0}
.aside-meta{color:var(--muted);line-height:1.8;font-size:.95rem}

.main{flex:1;min-width:0;padding:0}
.section-eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--gold);font-size:.95rem;margin-bottom:20px}
.section-headline{font-family:var(--ff-display);font-size:clamp(2rem,4vw,3.5rem);line-height:1.05;margin-bottom:20px;color:var(--text)}
.section-sub{max-width:760px;color:var(--muted);font-size:1.2rem;line-height:1.8;margin-bottom:32px}
.section-divider{width:80px;height:1px;background:var(--border);margin-bottom:32px}
.hero{display:flex;flex-wrap:wrap;gap:30px;align-items:flex-start}
.hero-img{width:100%;max-width:540px;border-radius:24px}
.hero-body{flex:1;min-width:280px}
.hero-body p{margin:0}
.clearfix::after{content:'';display:table;clear:both}

.card-img-wrap{width:100%;overflow:hidden;border-radius:16px}
.card-img-wrap img{width:100%;display:block}

.site-footer{padding:24px 40px;font-size:14px;color:var(--faint);border-top:1px solid var(--border);text-align:center;background:var(--surface)}

.toolbar{display:flex;flex-wrap:wrap;gap:12px;padding:24px 40px;max-width:1400px;margin:0 auto;width:100%;justify-content:center;align-items:center}
.filter-btn{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);color:var(--text);padding:10px 16px;border-radius:999px;cursor:pointer;transition:all .2s ease;min-width:120px;text-align:center;font-size:16px;font-weight:600}
.filter-btn:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.2)}
.filter-btn.active{background:var(--gold);color:#000;border-color:var(--gold);box-shadow:0 4px 12px rgba(200,169,110,.3)}

.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px}
.grid .card{position:relative;width:auto;max-width:none;padding:0;display:block;gap:0;background:var(--surface);border:1px solid rgba(255,255,255,.05);border-radius:24px;overflow:hidden;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.grid .card:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(0,0,0,.26);background:rgba(255,255,255,.02)}
.status-badge{position:absolute;top:16px;left:16px;padding:6px 12px;border-radius:999px;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;color:#000}
.status-badge.missing{background:#4ade80}
.status-badge.dead{background:#f87171}
.card-photo-container{position:relative;overflow:hidden;background:radial-gradient(circle at center,rgba(255,255,255,.07),transparent 55%);min-height:260px}
.card-photo-container img{width:100%;height:100%;object-fit:cover;display:block}
.card-body{padding:24px;display:flex;flex-direction:column;gap:16px}
.card-name{font-size:1.25rem;font-weight:700;color:var(--text)}
.card-role{color:var(--gold);font-size:.95rem;letter-spacing:.02em}
.card-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.meta-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:rgba(255,255,255,.05);color:var(--muted);font-size:.95rem}
.card-specialty{color:var(--muted);font-size:.98rem;line-height:1.7}
.card-desc{color:var(--text);line-height:1.85;font-size:1rem}
.card-footer{display:flex;justify-content:space-between;color:var(--muted);font-size:.95rem;padding-top:4px;border-top:1px solid rgba(255,255,255,.05)}

.overlay{position:fixed;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .25s ease;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}
.overlay.open{opacity:1;pointer-events:auto}
.modal{width:min(1200px,100%);background:var(--surface);border:1px solid rgba(255,255,255,.08);border-radius:28px;display:grid;grid-template-columns:minmax(280px,360px)1fr;gap:0;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.55);max-height:calc(100vh - 48px)}
.modal-sidebar{background:var(--surface2);display:flex;flex-direction:column;gap:20px;padding:24px}
.modal-photo{position:relative;border-radius:20px;overflow:hidden;min-height:320px}
.modal-photo img{width:100%;height:100%;object-fit:cover;display:block}
.modal-sidebar-info{display:flex;flex-direction:column;gap:14px}
.info-row{display:flex;justify-content:space-between;gap:12px;font-size:.95rem;color:var(--text)}
.info-label{color:var(--muted)}
.info-val{font-weight:700;text-align:right}
.modal-main{padding:32px;overflow:auto;max-height:calc(100vh - 64px)}
.modal-close{border:none;background:transparent;color:var(--text);font-size:2rem;line-height:1;position:absolute;top:22px;right:22px;cursor:pointer}
.modal-name{font-family:var(--ff-display);font-size:clamp(2rem,3.5vw,3.6rem);margin-bottom:12px}
.modal-role{font-size:1rem;color:var(--gold);margin-bottom:24px}
.modal-specialty{font-size:1rem;color:var(--muted);margin-bottom:24px}
.detail-section{margin-bottom:24px}
.detail-section h4{font-size:1rem;color:var(--text);margin-bottom:10px}
.detail-section p{color:var(--muted);line-height:1.8}

#grid{padding:0 40px;max-width:1400px;margin:0 auto 60px;width:100%}
#modal-container{width:100%}

.toolbar + .grid{margin-top:16px}
@media (max-width:900px){
  .modal{grid-template-columns:1fr}
  .toolbar{justify-content:flex-start}
  .card{min-height:0}
}
@media (max-width:640px){
  .page-wrap{flex-direction:column}
  .aside{position:relative;width:100%;border-right:none;border-bottom:1px solid var(--border)}
  .modal-main{padding:24px}
}

/* Episode detail page components */
.cards-multi{display:flex;flex-direction:column;gap:32px;padding:40px 20px 60px;max-width:960px;margin:0 auto}
.section-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:36px 40px;display:flex;flex-direction:column;gap:24px;box-shadow:0 8px 30px rgba(0,0,0,.3)}
.card-header{display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var(--border);padding-bottom:20px}
.card-header h2{font-family:var(--ff-display);font-size:clamp(1.4rem,3vw,1.9rem);color:var(--text);line-height:1.2;margin:0}
.card-header p{color:var(--muted);font-size:.95rem;line-height:1.7;margin:4px 0 0}
.eyebrow{font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;font-weight:700}
.eyebrow.gold{color:var(--gold)}
.eyebrow.red{color:#f87171}
.eyebrow.rose{color:var(--rose2)}
.eyebrow.blue{color:#60a5fa}
.eyebrow.green{color:#4ade80}
.eyebrow.orange{color:#fb923c}

.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:14px}
.stat-box{background:var(--surface2);border:1px solid var(--border);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:5px}
.stat-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-weight:700}
.stat-value{font-size:1.1rem;font-weight:700;color:var(--text);font-family:var(--ff-display)}
.stat-value.gold{color:var(--gold)}
.stat-value.red{color:#f87171}
.stat-value.green{color:#4ade80}
.stat-value.orange{color:#fb923c}
.stat-value.blue{color:#60a5fa}
.stat-value.rose{color:var(--rose2)}

.quote-block{border-left:3px solid var(--gold);padding:16px 20px;background:var(--surface2);border-radius:0 12px 12px 0;margin:0}
.quote-block.red{border-left-color:#f87171}
.quote-block.blue{border-left-color:#60a5fa}
.quote-block.orange{border-left-color:#fb923c}
.quote-block p{font-style:italic;color:var(--text);font-size:1rem;line-height:1.75;margin:0 0 8px}
.quote-block cite{font-size:.78rem;color:var(--gold);font-style:normal;text-transform:uppercase;letter-spacing:.1em}
.quote-block.red cite{color:#f87171}
.quote-block.blue cite{color:#60a5fa}
.quote-block.orange cite{color:#fb923c}

.ev-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
.ev-list li{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--surface2);border:1px solid var(--border);border-radius:12px;color:var(--muted);font-size:.93rem;line-height:1.65}
.ev-icon{font-size:1.1rem;margin-top:2px;flex-shrink:0}
.evidence-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}
.evidence-list li{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--surface2);border:1px solid var(--border);border-radius:12px;color:var(--muted);font-size:.93rem;line-height:1.65}
.evidence-list li .ev-icon{font-size:1.1rem;margin-top:2px;flex-shrink:0}

.timeline{list-style:none;padding:0;margin:0;position:relative}
.timeline::before{content:'';position:absolute;left:18px;top:0;bottom:0;width:2px;background:var(--border)}
.timeline li{display:flex;gap:20px;margin-bottom:26px;position:relative}
.tl-dot{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:var(--surface2);border:2px solid var(--gold);display:flex;align-items:center;justify-content:center;font-size:.65rem;color:var(--gold);font-weight:700;z-index:1;letter-spacing:-.02em;text-align:center;line-height:1.1}
.tl-dot.red{border-color:#f87171;color:#f87171}
.tl-dot.blue{border-color:#60a5fa;color:#60a5fa}
.tl-dot.green{border-color:#4ade80;color:#4ade80}
.tl-dot.orange{border-color:#fb923c;color:#fb923c}
.tl-dot.rose{border-color:var(--rose2);color:var(--rose2)}
.tl-content{flex:1;padding-top:6px}
.tl-date{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gold);font-weight:700;margin-bottom:4px}
.tl-date.red{color:#f87171}
.tl-date.blue{color:#60a5fa}
.tl-date.green{color:#4ade80}
.tl-date.orange{color:#fb923c}
.tl-date.rose{color:var(--rose2)}
.tl-content p{color:var(--muted);font-size:.92rem;line-height:1.75;margin:0}
.tl-content strong{color:var(--text)}
.tl-img{width:100%;max-width:460px;border-radius:12px;border:1px solid var(--border);margin-top:12px;display:block;object-fit:cover;max-height:240px}

.profile-split{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.profile-card{background:var(--surface2);border:1px solid var(--border);border-radius:18px;padding:26px 22px;display:flex;flex-direction:column;gap:14px}
.profile-card.subj{border-top:3px solid var(--gold)}
.profile-card.city{border-top:3px solid #60a5fa}
.profile-card.victim{border-top:3px solid var(--gold)}
.profile-card.suspect{border-top:3px solid #f87171}
.profile-eyebrow{font-size:.68rem;text-transform:uppercase;letter-spacing:.15em;font-weight:700;margin-bottom:2px}
.profile-eyebrow.subj{color:var(--gold)}
.profile-eyebrow.city{color:#60a5fa}
.profile-eyebrow.victim{color:var(--gold)}
.profile-eyebrow.suspect{color:#f87171}
.profile-name{font-family:var(--ff-display);font-size:1.4rem;color:var(--text);line-height:1.2}
.profile-detail{display:flex;flex-direction:column;gap:8px}
.profile-row{display:flex;justify-content:space-between;gap:10px;font-size:.87rem;border-bottom:1px solid var(--border);padding-bottom:8px}
.profile-row:last-child{border-bottom:none;padding-bottom:0}
.pr-lbl{color:var(--muted)}
.pr-val{color:var(--text);font-weight:600;text-align:right}

.img-card{border-radius:14px;overflow:hidden;border:1px solid var(--border)}
.img-card img{width:100%;display:block;object-fit:cover;max-height:300px}
.img-caption{padding:10px 14px;background:var(--surface2);font-size:.8rem;color:var(--muted);line-height:1.5}
.img-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}

.loss-table{width:100%;border-collapse:collapse;font-size:.9rem}
.loss-table th{background:var(--surface2);color:var(--gold);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;padding:10px 14px;text-align:left;border-bottom:1px solid var(--border)}
.loss-table td{padding:10px 14px;border-bottom:1px solid var(--border);color:var(--muted);vertical-align:top}
.loss-table td:first-child{color:var(--text);font-weight:600}
.loss-table tr:last-child td{border-bottom:none}

.pills{display:flex;flex-wrap:wrap;gap:10px}
.pill{padding:8px 14px;border-radius:999px;background:var(--surface2);border:1px solid var(--border);color:var(--muted);font-size:.85rem;font-weight:600}
.pill.red{border-color:rgba(248,113,113,.25);color:#f87171}
.pill.green{border-color:rgba(74,222,128,.2);color:#4ade80}
.pill.orange{border-color:rgba(251,146,60,.2);color:#fb923c}
.agency-pills{display:flex;flex-wrap:wrap;gap:10px}
.agency-pill{padding:8px 14px;border-radius:999px;background:var(--surface2);border:1px solid var(--border);color:var(--muted);font-size:.85rem;font-weight:600}

.section-block{display:flex;flex-direction:column;gap:20px}

@media(max-width:680px){.profile-split{grid-template-columns:1fr}}
@media(max-width:640px){
  .section-card{padding:22px 16px}
  .cards-multi{padding:20px 12px 40px}
  .img-grid{grid-template-columns:1fr}
}

.mobile-nav-trigger,
.mobile-nav-close,
.mobile-nav-backdrop,
.mobile-site-logo,
.mobile-nav-fallback {display:none}

html.embedded-content .aside{display:none}
html.embedded-content .page-wrap{display:block}

@media(max-width:760px){
  body{font-size:16px;overflow-wrap:anywhere}
  h1,.hdr-left h1,.hub-title,.section-headline,.modal-name{font-size:2rem}
  h2,.card-title{font-size:1.5rem}
  h3{font-size:1.25rem}
  input,textarea,select,button{max-width:100%;font-size:1rem}
  .site-header{align-items:flex-start;text-align:left;padding:100px 18px 24px;gap:12px}
  html.embedded-content .site-header{padding:24px 18px}
  .hdr-logo{display:none}
  .hub-hero{padding:32px 16px 24px}
  .hub-desc,.section-sub,.card-row p{font-size:1rem;line-height:1.6}
  .cards{padding:24px 12px 40px}
  .card{padding:24px;gap:20px}
  .page-wrap{gap:0;padding:16px}
  .main{width:100%;min-width:0}
  .mobile-site-logo{
    position:absolute;top:10px;left:50%;z-index:1200;display:block;transform:translateX(-50%);
    width:72px;height:72px;border-radius:50%
  }
  .mobile-site-logo img{width:100%;height:100%;border-radius:50%;object-fit:cover}
  .mobile-nav-fallback{display:block}
  .mobile-nav-trigger{
    position:fixed;top:22px;left:16px;z-index:1204;display:grid;place-items:center;
    width:48px;height:48px;padding:12px;border:1px solid var(--border);border-radius:6px;
    background:var(--surface);box-shadow:0 4px 18px rgba(0,0,0,.38);cursor:pointer
  }
  .mobile-nav-icon{display:flex;width:100%;height:100%;flex-direction:column;justify-content:space-between}
  .mobile-nav-icon span{display:block;width:100%;height:3px;border-radius:2px;background:var(--text)}
  .mobile-nav-panel{
    position:fixed;z-index:1202;top:0;bottom:0;left:0;width:min(88vw,360px);min-width:0;
    height:100vh;height:100dvh;max-height:none;overflow-y:auto;overscroll-behavior:contain;
    padding:100px 22px 24px;border-radius:0 12px 12px 0;background:var(--surface);
    box-shadow:12px 0 36px rgba(0,0,0,.3);transform:translateX(-105%);visibility:hidden;
    transition:transform .2s ease
  }
  body.mobile-nav-open .mobile-nav-panel{transform:translateX(0);visibility:visible}
  .mobile-nav-close{
    position:absolute;top:12px;right:14px;z-index:1;display:grid;place-items:center;
    width:42px;height:42px;border:1px solid var(--border);border-radius:50%;
    background:var(--surface2);color:var(--text);font-size:1.8rem;line-height:1;cursor:pointer
  }
  .mobile-nav-backdrop{
    position:fixed;inset:0;z-index:1201;display:none;border:0;background:rgba(0,0,0,.64)
  }
  body.mobile-nav-open .mobile-nav-backdrop{display:block}
  body.mobile-nav-open{overflow:hidden}
  .grid{grid-template-columns:minmax(0,1fr)}
  #grid{padding:0 14px}
  .toolbar{padding:16px}
  .hero{gap:18px}
  .hero-body{min-width:0}
  .site-footer{padding:20px 16px}
}

/* Reusable image hover popovers */
.image-hover,
.image-hover--mercedes,
.image-hover--e350,
.image-hover--bristol,
.image-hover--progressive,
.image-hover--statefarm,
.image-hover--bearcostume {
  position: relative;
  display: inline-block;
  cursor: pointer;
  border-bottom: 1px dotted var(--text);
  overflow: visible;
  z-index: 1;
}

/* Add this to a wrapper around cards when using image hovers. */
.image-hover-host .card {
  overflow: visible !important;
}

.image-hover::after,
.image-hover--mercedes::after,
.image-hover--e350::after,
.image-hover--bristol::after,
.image-hover--progressive::after,
.image-hover--statefarm::after,
.image-hover--bearcostume::after {
  content: '';
  position: absolute;
  display: none;
  left: 50%;
  transform: translateX(-50%);
  bottom: calc(100% + 12px);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 320px;
  height: 220px;
  border: 1px solid var(--border);
  border-radius: 8px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.3);
  z-index: 10000;
  background-color: var(--bg);
  pointer-events: none;
}

.image-hover::after {
  background-image: url('https://media.ed.edmunds-media.com/rolls-royce/ghost/2010/oem/2010_rolls-royce_ghost_sedan_base_fq_oem_2_1600.jpg');
}

.image-hover--mercedes::after {
  background-image: url('https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRFQAjfV60CYExZtcXaes0p5JYNRD0vxpqjykXAfT4C6aFatK9VM4b1-3Bh&s=10');
}

.image-hover--e350::after {
  background-image: url('https://www.edmunds.com/assets/m/mercedes-benz/e-class/2021/oem/2021_mercedes-benz_e-class_sedan_amg-e-53_fq_oem_1_600.jpg');
}

.image-hover--bristol::after {
  background-image: url('data:image/png;base64,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');
}

.image-hover--progressive::after {
  background-image: url('data:image/png;base64,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');
}

.image-hover--statefarm::after {
  background-image: url('https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTtoSfFMNQoEPL4rhuTU50N5ZZxNecQDvL5jg&s');
}

.image-hover--bearcostume::after {
  background-image: url('https://static01.nyt.com/images/2024/11/14/multimedia/18xp-bear/14xp-bearsuit-erty-superJumbo-v7.jpg?quality=75&auto=webp');
}

.image-hover:hover::after,
.image-hover--mercedes:hover::after,
.image-hover--e350:hover::after,
.image-hover--bristol:hover::after,
.image-hover--progressive:hover::after,
.image-hover--statefarm:hover::after,
.image-hover--bearcostume:hover::after {
  display: block;
}

