.campaign-personas .route-detail{position:relative;isolation:isolate;overflow:hidden;min-height:380px;display:flex;flex-direction:column;justify-content:center;padding:48px;background:#030a15}
.route-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2;pointer-events:none}
.route-detail:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#030a15c4,#030a1559 65%,#030a1533),linear-gradient(0deg,#030a1599,transparent 70%)}
.route-detail #route-copy{max-width:650px;color:#c2d0df}
.route-detail .page-note{color:#b0c5d9;margin-top:28px}
@media(max-width:800px){.campaign-personas .route-detail{min-height:420px;padding:28px}.route-background{object-position:65% center}.route-detail:before{background:linear-gradient(90deg,#030a15cc,#030a1566),linear-gradient(0deg,#030a15b3,transparent 75%)}}
