*{box-sizing:border-box}body{margin:0;background:#244b65;color:#f4f1e9;font:17px/1.75 system-ui,sans-serif}.local-feature{max-width:1140px;margin:auto;padding:38px 5% 60px}.feature-back{color:#f2d596;font-weight:700;text-underline-offset:4px}.feature-hero{margin:38px 0 28px}.feature-hero .eyebrow{color:#e4c68c;font-size:12px;font-weight:800;letter-spacing:2px;text-transform:uppercase}.feature-hero h1{color:#fff7e7;font:normal clamp(36px,5.7vw,66px)/1.08 Georgia,serif;letter-spacing:-1px;margin:12px 0 18px;max-width:1000px}.feature-intro{font-size:clamp(18px,2vw,22px);max-width:780px;color:#e7edf0}.feature-credit{color:#e4c68c;font-size:14px}.feature-photo{margin:24px 0;background:#0b2032;border:1px solid #dab87988;overflow:hidden}.feature-photo img{display:block;width:100%;height:auto;box-shadow:none!important}.feature-photo figcaption{padding:12px 18px;color:#f4f1e9;font-size:14px}.feature-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:42px;margin-top:34px}.feature-copy h2,.feature-info h2,.feature-gallery h2{color:#f8efd9;font:normal clamp(27px,3.8vw,37px)/1.2 Georgia,serif;margin:28px 0 15px}.feature-copy p{margin:0 0 18px}.feature-copy ul{padding-left:22px}.feature-copy li{margin:12px 0}.feature-info{align-self:start;background:#0b2032;border:1px solid #dab87988;border-radius:8px;padding:22px}.feature-info h2{margin-top:0;font-size:28px}.feature-info dl{margin:0}.feature-info dt{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#e4c68c;margin-top:18px}.feature-info dd{margin:5px 0 14px}.feature-info a,.feature-sources a,.feature-copy a{color:#f2d596;text-underline-offset:4px}.feature-button{display:block;padding:11px 15px;margin-top:12px;border:1px solid #dab879;border-radius:4px;color:#f4f1e9!important;text-align:center;text-decoration:none;font-weight:750;line-height:1.5}.feature-button:hover{background:#244b65}.feature-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.feature-photos figure{margin:0}.feature-sources{margin:34px 0 0;padding:20px;border-top:1px solid #dab87988;color:#d8e3e8;font-size:14px}.feature-sources ul{padding-left:20px}.feature-sources li{margin:7px 0}.feature-note{padding:16px 18px;border-left:3px solid #dab879;background:#163c55}.feature-share a{color:#fff4df}.feature-footer{padding:22px 5%;background:#0b2032;color:#f4f1e9;text-align:center}.feature-footer a{color:#f2d596}a:focus-visible,button:focus-visible{outline:3px solid #f2d596;outline-offset:4px}@media(max-width:780px){.feature-grid{grid-template-columns:1fr;gap:12px}.feature-info{order:2}.feature-hero{margin-top:25px}.feature-photos{grid-template-columns:1fr}.local-feature{padding-top:25px}}

.neil-tribute{padding:24px;border:1px solid #dab87988;border-radius:8px;background:#15384f;margin-bottom:34px}.neil-tribute h2{margin-top:8px}.neil-tribute .eyebrow{font-size:12px;font-weight:800;letter-spacing:1.5px;color:#e4c68c;text-transform:uppercase}.tribute-signature{font-family:Georgia,serif;font-size:25px;color:#f2d596}.tribute-signature small{font:14px system-ui,sans-serif}@media(max-width:500px){.neil-tribute{padding:18px}}

.feature-movie{width:100%;overflow:hidden;border-radius:10px;background:#0b2032}.feature-movie video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}
