/* Keep the public JAW navigation and footer identical to the rest of the site. */
.emmy-page .announcement{background:#5d7186;color:#fff;text-align:center;padding:.48rem 1rem;font-size:.78rem;letter-spacing:.15em;text-transform:uppercase}
.emmy-page .site-header{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(41,41,41,.1);backdrop-filter:blur(12px)}
.emmy-page .site-header .nav{height:118px;max-width:1220px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.emmy-page .site-header .logo{width:245px}.emmy-page .site-header .logo img{width:100%;max-height:none;object-fit:initial}
.emmy-page .site-header .nav-links{display:flex;align-items:center;gap:25px;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600}
.emmy-page .site-header .nav-links a{position:relative;color:#292929;text-decoration:none;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit}
.emmy-page .site-header .nav-links a:not(.btn):after{content:'';position:absolute;left:0;bottom:-6px;width:0;height:1px;background:#5d7186;transition:.25s}
.emmy-page .site-header .nav-links a:hover:after,.emmy-page .site-header .nav-links a.active:after{width:100%}
.emmy-page .site-header .nav-links a.active{border-bottom:0;padding-bottom:0}
.emmy-page .site-header .btn{display:inline-flex;justify-content:center;align-items:center;min-height:49px;padding:.75rem 1.25rem;border:1px solid #5d7186;background:#5d7186;color:#fff;text-transform:uppercase;font-size:.78rem;letter-spacing:.12em;font-weight:600}
.emmy-page .site-header .nav-links a.btn{color:#fff}
.emmy-page .site-header .menu-toggle{display:none;background:none;border:0;font-size:1.6rem;color:#292929}
.emmy-page .hero{margin-top:0}
.emmy-page .hero h1 em{color:#fff}
.emmy-page .site-footer{display:block;background:#292929;color:#fff;padding:70px max(6vw,28px) 25px}
.emmy-page .site-footer .footer-grid{max-width:1220px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:60px}
.emmy-page .site-footer .footer-mark{font:500 2rem 'Playfair Display',serif;letter-spacing:0}
.emmy-page .site-footer p{margin:12px 0 0;max-width:none}
.emmy-page .site-footer a{color:#fff;text-decoration:none;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:none}
.emmy-page .site-footer .eyebrow{color:#5d7186;font-size:.77rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;margin:0 0 1.2rem}
.emmy-page .site-footer .footer-links{display:flex;flex-direction:column;align-items:stretch;gap:7px;font-size:.9rem}
.emmy-page .site-footer .footer-links a{font-size:inherit;font-weight:400;letter-spacing:0;text-transform:none}
.emmy-page .site-footer .btn{display:inline-flex;justify-content:center;align-items:center;min-height:49px;margin-top:0;padding:.75rem 1.25rem;border:1px solid #fff;background:#fff;color:#5d7186;text-transform:uppercase;font-size:.78rem;letter-spacing:.12em;font-weight:600}
.emmy-page .site-footer .footer-bottom{max-width:1220px;margin:55px auto 0;padding-top:20px;border-top:1px solid #4c4c4c;display:flex;justify-content:space-between;gap:0;font-size:.75rem;color:#b9b9b9}
.emmy-page .site-footer .footer-legal-link{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1000px){.emmy-page .site-header .nav-links{display:none;position:absolute;top:118px;left:0;right:0;background:#fff;padding:25px;flex-direction:column;align-items:flex-start;border-top:1px solid #d7dee4}.emmy-page .site-header .nav-links.open{display:flex}.emmy-page .site-header .menu-toggle{display:block}}
@media(max-width:700px){.emmy-page .announcement{font-size:.66rem}.emmy-page .site-header .nav{height:94px;padding:0 18px}.emmy-page .site-header .logo{width:190px}.emmy-page .site-header .nav-links{top:94px}.emmy-page .site-footer{padding:70px max(6vw,28px) 25px}.emmy-page .site-footer .footer-grid{grid-template-columns:1fr}.emmy-page .site-footer .footer-bottom{display:block;margin-top:55px}.emmy-page .site-footer .footer-bottom span{display:block;margin-top:8px}}
