.nb-traffic-page .entry-header,.nb-traffic-page .page-header,.nb-traffic-page .elementor-page-title{display:none!important}
.nb-traffic-page .site-main,.nb-traffic-page .page-content,.nb-traffic-page .entry-content{max-width:none!important;margin:0!important;padding:0!important}
body.nb-traffic-page main#content.site-main,body.nb-traffic-page main#content.site-main>.page-content{width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}
.nb-traffic-shell{width:min(calc(100% - 40px),var(--nb-global-boxed-width,1380px));margin:30px auto 75px;color:#12314c;font-family:Montserrat,"Segoe UI",sans-serif}
.nb-traffic-hero{text-align:center;border:1px solid #d3e9f3;border-radius:18px;padding:34px 24px;background:linear-gradient(115deg,#f6fbfe,#eaf6fc);color:#123e5d;box-shadow:0 8px 24px rgba(12,61,100,.06)}
.nb-traffic-hero>span{font-size:12px;font-weight:800;letter-spacing:.12em;color:#167ca5}.nb-traffic-hero h1{font-size:clamp(30px,3.3vw,45px);line-height:1.12;margin:10px 0 12px;color:#123e5d}.nb-traffic-hero p{font-size:16px;line-height:1.55;margin:0;color:#426981}
.nb-traffic-list{max-width:1240px;margin:28px auto 0}.nb-traffic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.nb-traffic-tile{display:block;min-width:0;overflow:hidden;background:#fff;border:1px solid #cce2ed;border-radius:14px;text-decoration:none!important;color:#143a58!important;box-shadow:0 5px 18px rgba(12,61,100,.09);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.nb-traffic-tile:hover,.nb-traffic-tile:focus-visible{transform:translateY(-3px);border-color:#278db9;box-shadow:0 10px 27px rgba(12,61,100,.16)}.nb-traffic-tile:focus-visible{outline:3px solid #26abdf;outline-offset:2px}
.nb-traffic-tile__scene{aspect-ratio:16/9;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 18% 18%,#35bce255,transparent 35%),linear-gradient(125deg,#0e4773,#072849 74%)}.nb-traffic-tile__scene:before,.nb-traffic-tile__scene:after{content:"";position:absolute;inset:auto -20% 28% -20%;height:25px;transform:rotate(-21deg);border-block:2px solid #85d9fa55;background:#bceaff19}.nb-traffic-tile__scene:after{transform:rotate(28deg);bottom:52%;height:14px;opacity:.6}.nb-traffic-tile__route{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0 34px,#ffffff12 35px 36px,transparent 37px 80px)}.nb-traffic-tile__camera{position:relative;z-index:1;display:grid;place-items:center;width:60px;height:60px;border:1px solid #ffffff9a;border-radius:50%;background:#087eafdb;color:#fff;font-size:30px;box-shadow:0 5px 22px #021d38aa}.nb-traffic-tile__view{position:absolute;z-index:1;bottom:12px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:6px 10px;border-radius:6px;background:#062944cf;color:#fff;font-size:12px;font-weight:700}.nb-traffic-tile__info{display:flex;align-items:center;gap:10px;min-height:68px;padding:12px 14px}.nb-traffic-tile__info strong{font-size:14px;line-height:1.3;font-weight:750}.nb-traffic-tile__arrow{margin-left:auto;color:#087da9;font-size:20px}.nb-traffic-note{max-width:1240px;margin:22px auto 0;color:#607990;font-size:13px;line-height:1.5;text-align:center}
@media(max-width:1000px){.nb-traffic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.nb-traffic-shell{width:calc(100% - 28px);margin:18px auto 50px}.nb-traffic-hero{padding:32px 20px}.nb-traffic-grid{grid-template-columns:1fr;gap:14px}.nb-traffic-list{margin-top:18px}.nb-traffic-tile__info{min-height:62px}}
@media(prefers-reduced-motion:reduce){.nb-traffic-tile{transition:none}}

.nb-traffic-tile--photo .nb-traffic-tile__scene:before,.nb-traffic-tile--photo .nb-traffic-tile__scene:after,.nb-traffic-tile--photo .nb-traffic-tile__route,.nb-traffic-tile--photo .nb-traffic-tile__camera{display:none}
.nb-traffic-tile--photo .nb-traffic-tile__scene:before{display:block;content:"";position:absolute;inset:auto 0 0;height:45%;border:0;transform:none;background:linear-gradient(transparent,#001c3a9e)}
.nb-traffic-tile--photo .nb-traffic-tile__view{background:#062944dc}
