.media-menu{position:relative;align-self:center}.media-menu summary{cursor:pointer;list-style:none;padding:8px 0;white-space:nowrap}.media-menu summary::-webkit-details-marker{display:none}.media-menu summary:after{content:" ▾";color:#ead39c}.media-menu[open] summary:after{content:" ▴"}.media-menu summary:focus-visible{outline:3px solid #ead39c;outline-offset:4px}.media-submenu{position:absolute;top:100%;right:0;min-width:210px;background:#071523;border:1px solid #c5a667;box-shadow:0 12px 30px #0004;padding:8px;z-index:100;display:flex;flex-direction:column;gap:0}.media-submenu a{display:block;padding:12px 16px;color:#fff;min-height:46px;white-space:nowrap}.media-submenu a:hover,.media-submenu a:focus-visible{background:#17374b;color:#ead39c}.media-event-figure{margin:34px auto;max-width:1020px;background:#0b2031;color:#fff;border-top:3px solid #c5a667}.media-event-figure img{width:100%;height:auto;max-height:520px;object-fit:cover}.media-event-figure figcaption{padding:18px 22px;font-size:14px;line-height:1.9}.media-event-figure a{color:#ead39c;display:inline-block;margin-right:12px}@media(max-width:700px){.media-menu summary{min-height:44px;padding:10px 0}.media-submenu{right:0;min-width:190px}.media-event-figure{margin:24px 0}.media-event-figure figcaption{padding:16px;font-size:13px}.media-event-figure a{margin-right:0;display:block;margin-top:8px}}
.hero .portrait img{height:auto}
