/* Approved logo-free lower third. Photographs remain uncropped. */
.nb-slider{--nb-panel:#fff;--nb-ink:#18212e;--nb-strip:#202d3d;--nb-strip-ink:#fff;--nb-stage:var(--reader-soft,#e5e8ed)}
html[data-theme=dark] .nb-slider{--nb-panel:#253549;--nb-ink:#f4f7fc;--nb-strip:#0b111a;--nb-strip-ink:#e9eff8}
html[data-theme=sepia] .nb-slider{--nb-panel:#fff9e9;--nb-ink:#382c21;--nb-strip:#554332;--nb-strip-ink:#fff7e7}
.nb-shell{padding:15px 16px 17px;background:var(--nb-stage);overflow:hidden;min-width:0}
.nb-band{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:20px auto 18px;filter:drop-shadow(0 5px 6px #00000012);min-width:0}
.nb-under{position:absolute;inset:17px 0 15px;background:var(--accent);clip-path:polygon(0 0,100% 0,calc(100% - 18px) 100%,12px 100%);transform-origin:left center}
.nb-top{grid-area:1/1;display:flex;align-items:center;padding-left:20px;gap:12px;z-index:1;min-width:0}
.nb-category{background:var(--nb-strip);color:var(--nb-strip-ink);clip-path:polygon(10px 0,100% 0,calc(100% - 8px) 100%,0 100%);padding:4px 19px;height:20px;white-space:nowrap;font:800 10px/12px Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.nb-rule{height:1px;background:var(--accent);opacity:.7;flex:1}
.nb-panel{grid-area:2/1;z-index:1;min-width:0;background:var(--nb-panel);color:var(--nb-ink);clip-path:polygon(0 0,100% 0,calc(100% - 20px) 100%,12px 100%);margin:0 6px 0 3px;padding:12px 30px 13px 24px}
.nb-slider .nb-panel .nb-title{display:block;font:750 clamp(22px,2.2vw,27px)/1.22 Arial,Helvetica,sans-serif;letter-spacing:-.45px;margin:0;min-height:2.44em;max-width:none;color:var(--nb-ink);text-shadow:none;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset;overflow-wrap:break-word;text-wrap:pretty}
.nb-slider .nb-title a{color:inherit;text-decoration:none}
.nb-slider .nb-title a::after{content:none}
.nb-slider .nb-title a:hover{text-decoration:underline;text-underline-offset:3px}
.nb-slider .nb-title a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
.nb-bottom{grid-area:3/1;background:var(--nb-strip);color:var(--nb-strip-ink);margin:0 26px 0 19px;padding:3px 16px;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,8px 100%);font:700 8px/12px Arial,Helvetica,sans-serif;letter-spacing:.08em;display:flex;justify-content:space-between;align-items:center;gap:8px;white-space:nowrap;z-index:1}
.nb-slashes{color:var(--accent);font-size:12px}
/* Integrate without changing either carousel's navigation or touch handling. */
.front-hero .slider.nb-slider{height:auto;min-height:0;padding-bottom:53px;align-self:start}
.front-hero .nb-slider .slider-track{height:auto;align-items:stretch}
.front-hero .nb-slider .slide{grid-template-rows:auto 1fr;align-content:stretch}
.front-hero .nb-slider .slide-media{grid-area:1/1;aspect-ratio:16/9;min-height:0;min-width:0;overflow:hidden;isolation:isolate;background:var(--nb-stage);z-index:0}
.front-hero .nb-slider .slide-media>a{display:block;width:100%;height:100%}
.front-hero .nb-slider .slide-media img{display:block;width:100%;height:100%;min-height:0;aspect-ratio:auto;object-fit:contain;object-position:center;transform:none}
.front-hero .nb-slider .slide-media::after{display:none}
.front-hero .nb-slider .nb-shell{grid-area:2/1;z-index:1}
.front-hero .nb-slider .slider-controls{bottom:8px}
.front-hero .nb-slider .slider-btn{bottom:7px}
.cn-hero.nb-slider .cn-hero-link{height:auto;display:block;background:var(--nb-stage);overflow:hidden}
.cn-hero.nb-slider .cn-hero-link::after{display:none}
.cn-hero.nb-slider .cn-hero-link>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;object-position:center;transform:none;opacity:1}
.cn-hero.nb-slider .cn-credit{padding:4px 12px;min-height:0}
@keyframes nb-wipe{from{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}
@keyframes nb-panel-in{from{opacity:0;transform:translateX(85px)}to{opacity:1;transform:translateX(0)}}
@keyframes nb-top-in{from{opacity:0;transform:translateX(-35px)}to{opacity:1;transform:translateX(0)}}
@keyframes nb-text-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.nb-slider .slide[aria-hidden=false] .nb-under{animation:nb-wipe .85s cubic-bezier(.22,1,.36,1) both}
.nb-slider .slide[aria-hidden=false] .nb-panel{animation:nb-panel-in 1.15s .2s cubic-bezier(.22,1,.36,1) backwards}
.nb-slider .slide[aria-hidden=false] .nb-top{animation:nb-top-in .85s .45s cubic-bezier(.22,1,.36,1) backwards}
.nb-slider .slide[aria-hidden=false] .nb-bottom{animation:nb-panel-in .95s .55s cubic-bezier(.22,1,.36,1) backwards}
.nb-slider .slide[aria-hidden=false] .nb-title{animation:nb-text-in .85s .58s cubic-bezier(.22,1,.36,1) backwards}
@media(max-width:760px){
 .nb-shell{padding:13px 10px 15px}.nb-band{grid-template-rows:18px auto 16px}
 .nb-top{padding-left:12px;gap:9px}.nb-category{height:18px;padding:4px 15px;font-size:8px;line-height:10px}
 .nb-under{top:15px;bottom:13px}.nb-panel{padding:11px 20px 12px 15px;margin:0 4px 0 2px;clip-path:polygon(0 0,100% 0,calc(100% - 13px) 100%,8px 100%)}
 .nb-slider .nb-panel .nb-title{font-size:18px;line-height:1.24;letter-spacing:-.25px;min-height:2.48em}
 .nb-bottom{margin:0 17px 0 12px;padding:3px 12px;font-size:7px;line-height:10px;letter-spacing:.04em}
}
@media(prefers-reduced-motion:reduce){.nb-slider .slide .nb-under,.nb-slider .slide .nb-panel,.nb-slider .slide .nb-top,.nb-slider .slide .nb-bottom,.nb-slider .slide .nb-title{animation:none!important}}

/* Original layered ribbon retained; photograph enters from the right. */
@keyframes nb-photo-right{from{opacity:0;transform:translateX(16%)}60%{opacity:.94}to{opacity:1;transform:translateX(0)}}
.front-hero .nb-slider .slide[aria-hidden=false] .slide-media img,
.cn-hero.nb-slider .slide[aria-hidden=false] .cn-hero-link>img{animation:nb-photo-right 1.05s cubic-bezier(.22,.65,.3,1) both;transform-origin:center}
@media(prefers-reduced-motion:reduce){
.front-hero .nb-slider .slide[aria-hidden=false] .slide-media img,
.cn-hero.nb-slider .slide[aria-hidden=false] .cn-hero-link>img{animation:none!important;transform:none;opacity:1}
}