.island-films{background:#172523;color:#f8f7f4}.island-films h2{margin-bottom:24px}.film-intro{color:#b9c4bf;max-width:540px}.film-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:40px}.film-player{position:relative;aspect-ratio:16/9;background:#0e1916;overflow:hidden}.film-player>img,.film-player>video,.film-player>iframe{width:100%;height:100%;object-fit:cover;border:0;display:block}.film-player>img{filter:brightness(.8)}.film-player>button{position:absolute;left:20px;bottom:20px;min-height:48px;padding:12px 23px;border:1px solid #f8f7f480;border-radius:30px;background:#172523d9;color:#fff;font:inherit;font-size:13px;cursor:pointer}.film-player>button:focus-visible{outline:3px solid #d7b77b;outline-offset:3px}.film-grid h3{font-family:Georgia,serif;font-weight:400;font-size:30px;margin:22px 0 12px}.film-grid p{font-size:12px;color:#c8d2cd;margin:0 0 8px}.film-grid small{font-size:10px;color:#a8b6af;display:block}.film-grid video:focus-visible{outline:3px solid #d7b77b;outline-offset:-3px}@media(max-width:700px){.film-grid{grid-template-columns:1fr;gap:36px;margin-top:28px}.film-player>button{bottom:14px;left:14px;min-height:46px;font-size:12px}.film-grid h3{font-size:28px}.island-films h2{font-size:clamp(40px,10vw,60px)}}