.fm-cams{margin:28px 0;padding:24px;border:1px solid #dbe5f0;border-radius:20px;background:#fff}.fm-cams h2{margin-top:0}.fm-cams-intro{color:#53677e;line-height:1.6}.fm-cams>button{display:block;width:auto;margin:18px auto;padding:11px 20px;border:1px solid #1765b5;border-radius:12px;color:#154b7b;background:#edf6ff;font:inherit;cursor:pointer}.fm-cams>button:disabled{opacity:.6;cursor:wait}.fm-cams [role=status]{text-align:center;margin:18px 0}.fm-cams-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fm-cam{border:1px solid #dbe5f0;border-radius:16px;overflow:hidden;padding-bottom:18px;min-width:0}.fm-cam img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.fm-cam h3,.fm-cam p{margin:14px 16px;overflow-wrap:anywhere}.fm-cam p{font-size:14px;color:#53677e}.fm-cam-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.fm-cam-actions a{display:inline-flex;padding:9px 15px;border:1px solid #b9cee3;border-radius:10px;text-decoration:none;width:auto}.fm-cams-credit{font-size:12px;margin-bottom:0}.fm-cams a:focus-visible,.fm-cams button:focus-visible{outline:3px solid #1765b5;outline-offset:4px}@media(max-width:650px){.fm-cams{padding:18px}.fm-cams-grid{grid-template-columns:1fr}}
