/* Requested refinements on the supplied video-background edition. */
body>nav{transition:background-color .3s ease,box-shadow .3s ease;}
body.video-nav-dark>nav{background:rgba(12,19,26,.36)!important;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid rgba(255,255,255,.16)!important;box-shadow:0 5px 24px #00000012;}
body.video-nav-dark>nav .links a{color:rgba(255,255,255,.88)!important;}
body.video-nav-dark>nav .links a:hover,body.video-nav-dark>nav .links a[aria-current]{color:#c1f5ff!important;}
body.video-nav-dark>nav .brand-logo{filter:brightness(0) invert(1);}
body.video-nav-dark>nav .nav>.btn.fill{background:#fff!important;border-color:#fff!important;color:#171d21!important;box-shadow:0 4px 20px #00000012;}
body.video-nav-dark>nav .nav>.btn.fill:hover{background:#e7f2f4!important;}
footer .fcols{grid-template-columns:1.2fr 1fr!important;}
footer .fcols>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;align-content:start;}
footer .fcols>div:last-child h4{grid-column:1/-1;}
.entry-pending{opacity:0;}
.entry-revealing{animation:base-card-entry .58s cubic-bezier(.2,.65,.3,1) both;animation-delay:var(--entry-delay,0ms);}
@keyframes base-card-entry{from{opacity:0;translate:0 18px;}to{opacity:1;translate:0 0;}}
@media(max-width:600px){footer .fcols{grid-template-columns:1fr!important;}}
@media(prefers-reduced-motion:reduce){.entry-pending{opacity:1;}.entry-revealing{animation:none;opacity:1;}body>nav{transition:none;}}
