/* Static entry banner remains available without JavaScript. Replaces the generic archive strip on these three pages. */
body[data-vr-entry]>.contest-banner{display:none}
.vr-entry-banner{background:#c93427;color:#fff}
.vr-entry-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding-block:12px}
.vr-entry-copy{display:flex;align-items:center;gap:20px}.vr-entry-mark{border:1px solid #ffffff90;padding:7px 10px;font-size:12px;font-weight:750;letter-spacing:.08em;white-space:nowrap}.vr-entry-copy strong{font-size:14px;letter-spacing:.12em;display:block;line-height:1.4}.vr-entry-copy div>span{font-size:12px;display:block;margin-top:2px}
.vr-entry-banner .vr-entry-button{background:#fff;color:#071126;min-height:46px;padding:12px 20px;font-size:14px;border:1px solid #fff;white-space:nowrap;gap:22px;letter-spacing:0}
.vr-entry-banner .vr-entry-button:hover{background:#071126;border-color:#071126;color:#fff}
.vr-entry-button:focus-visible,.vr-entry-text:focus-visible{outline:3px solid #071126;outline-offset:4px}
.vr-entry-actions{margin:24px 0;flex-wrap:wrap;gap:16px}.vr-entry-actions .button{font-size:14px;white-space:nowrap}.vr-entry-text{display:inline-block;color:#b52b20;font-weight:700;text-decoration:underline;text-underline-offset:5px;font-size:14px;margin-top:12px}
.da-vr-image{position:relative;display:block}.vr-entry-image-label{position:absolute;bottom:20px;left:20px;display:inline-flex;align-items:center;min-height:48px;background:#c93427;color:#fff;padding:12px 22px;font-size:16px;font-weight:700}.da-vr-image:hover .vr-entry-image-label{background:#071126}
#archive-vr .ddarchive-links a.vr-entry-button{background:#c93427;color:#fff;text-decoration:none;border:0;font-size:16px;padding:16px 24px;min-height:52px}
@media(max-width:650px){.vr-entry-inner{gap:12px;min-height:86px;padding-block:10px}.vr-entry-mark{display:none}.vr-entry-copy strong{font-size:11px;letter-spacing:.06em}.vr-entry-copy div>span{font-size:11px;line-height:1.4;max-width:160px}.vr-entry-banner .vr-entry-button{padding:12px 13px;font-size:13px;gap:12px;flex-shrink:0;min-height:48px}.vr-entry-actions{margin:20px 0}.vr-entry-actions .button{font-size:13px}.vr-entry-image-label{left:12px;bottom:12px;padding:10px 14px;font-size:13px}.hero .button-row>.vr-entry-button{font-size:14px}}
@media(max-width:360px){.vr-entry-banner .vr-entry-button{font-size:12px;padding:10px;gap:8px}.vr-entry-copy div>span{max-width:130px;font-size:10px}.vr-entry-copy strong{font-size:10px}}
