.surf-guide-media-poster{position:relative;display:block;width:100%}.surf-guide-media-poster picture{display:block}.surf-guide-media-poster[data-poster-failed=true] img{visibility:hidden}.surf-guide-media-poster__notice{position:absolute;inset:0;display:grid;place-items:center;padding:16px;background:#e5f5f3;color:#07344d;font-size:.85rem;font-weight:650;text-align:center}.surf-guide__media-frame>.surf-guide-media-poster{position:absolute;inset:0}.surf-guide__poster-button>.surf-guide-media-poster{grid-area:1/1}.surf-guide__poster-button .surf-guide-media-poster__notice{padding-bottom:40px}.surf-guide__postcard .surf-guide-media-poster__notice{inset:14px 14px 0}.surf-guide-document-nav{display:grid;gap:12px;padding:20px clamp(20px,5vw,72px);background:#e5f5f3;color:#07344d}.surf-guide-document-nav p{margin:0}.surf-guide-document-nav ul{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;list-style:none}.surf-guide-document-nav a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline;text-underline-offset:4px}