/* A-1 hover effects: every clickable lifts; unit drawings pop like the dumpster drawings */
.btn,.btno,.btng,.pg,.pgbig,
a[style*="border-radius"],button[style*="border-radius"]{
  transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}
.btn:hover,.btno:hover,.btng:hover,.pgbig:hover,
a[style*="border-radius"]:hover,button[style*="border-radius"]:hover{
  transform:translateY(-2px);box-shadow:0 8px 18px rgba(10,22,38,.22)}
.pg:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(10,22,38,.18)}
div:has(> div > img[src^="/assets/units/"]){
  transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
div:has(> div > img[src^="/assets/units/"]):hover{
  transform:translateY(-6px);box-shadow:0 18px 36px rgba(16,24,40,.12);border-color:#A02E2E!important}
img[src^="/assets/units/"]{transition:transform .25s ease,filter .25s ease}
div:has(> div > img[src^="/assets/units/"]):hover img[src^="/assets/units/"]{
  transform:scale(1.14) translateY(-4px) rotate(-2deg);filter:drop-shadow(0 12px 10px rgba(0,0,0,.18))}
/* survey-line background on solid navy bands (not the header) */
section[style*="background: #0A1626"],div[style*="background: #0A1626"],footer[style*="background: #0A1626"]{
  background-image:url('/assets/topo.svg'),linear-gradient(160deg,#13233C 0%,#0A1626 55%,#060D18 100%) !important;
  background-size:1500px auto,cover !important;
  background-repeat:repeat,no-repeat !important;}