.page-pub{position:relative;width:calc(100% - 5.3%);max-width:1800px;margin:0 auto 28px;overflow:hidden;background:#09263e;color:#fff;isolation:isolate}
.page-pub__stage{height:clamp(210px,14vw,260px);position:relative}
.page-pub__slide{position:absolute;inset:0;overflow:hidden}
.page-pub__slide[hidden]{display:none}
.page-pub__media{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%}
.page-pub__copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:22px clamp(24px,5vw,92px);background:linear-gradient(90deg,rgba(3,25,44,.9),rgba(3,25,44,.5) 48%,transparent 85%)}
.page-pub__eyebrow{font:700 10px/1.4 var(--font-body);letter-spacing:.2em;color:#f4b94f;margin-bottom:8px}
.page-pub__copy h2{font-family:'DM Serif Display',serif;font-size:clamp(25px,2.7vw,46px);line-height:1.1;color:#fff;margin:0;max-width:75%;text-wrap:balance}
.page-pub__copy p{font-size:clamp(12px,1vw,16px);color:#fff;max-width:75%;margin:10px 0;line-height:1.5}
.page-pub__copy a{display:inline-flex;gap:20px;align-items:center;color:#fff;font:700 12px/1.5 var(--font-body);border-bottom:1px solid #f4b94f;padding:4px 0}
.page-pub__controls{position:absolute;right:18px;bottom:16px;display:flex;align-items:center;gap:8px;background:#061f38db;border-radius:30px;padding:5px 8px;font:600 11px var(--font-body)}
.page-pub__controls[hidden]{display:none}
.page-pub__controls button{border:1px solid #ffffff45;background:transparent;color:white;border-radius:22px;min-height:34px;min-width:34px;padding:5px 10px;cursor:pointer}
.page-pub :is(button,a):focus-visible{outline:3px solid #f4b94f;outline-offset:3px}
@media(max-width:600px){.page-pub{width:100%;margin-bottom:16px}.page-pub__stage{height:230px}.page-pub__copy{padding:20px 20px 52px}.page-pub__copy h2{max-width:100%;font-size:27px}.page-pub__copy p{max-width:95%;font-size:12px;margin:7px 0}.page-pub__controls{right:12px;bottom:9px}.page-pub__eyebrow{font-size:9px}.page-pub__copy{background:linear-gradient(90deg,#03192ce8,#03192c55)}}
