/* AMM Original music-rights editorial worksheet / restrained dark glass design */
:root{color-scheme:dark}*{box-sizing:border-box}body.amm-film-guide{margin:0;background:radial-gradient(circle at 85% 2%,#252057 0,transparent 29%),linear-gradient(170deg,#090e1c,#07111c 58%,#050811);color:#f7f9fc;font:16px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:#b8dfff}a:hover{color:#fff}a:focus-visible{outline:3px solid #cba7ff;outline-offset:3px;border-radius:4px}.fg-wrap{width:min(1100px,calc(100% - 36px));margin:auto}.fg-header{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:20px 0}.fg-brand{font-weight:850;letter-spacing:.1em;text-transform:uppercase;font-size:13px;text-decoration:none;color:white}.fg-nav{display:flex;flex-wrap:wrap;gap:17px}.fg-nav a{color:#d6dae6;text-decoration:none;font-size:14px}.fg-hero{padding:clamp(35px,7vw,85px) 0 45px;max-width:990px}.fg-eyebrow{display:inline-block;letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:800;color:#90caff}.fg-hero h1{font-size:clamp(36px,6vw,68px);line-height:1.07;letter-spacing:-.045em;max-width:940px;margin:18px 0 20px}.fg-lead{font-size:clamp(17px,2vw,22px);max-width:810px;color:#c4c9df}.fg-disclaimer{max-width:850px;color:#aeb6c8;font-size:14px}.fg-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.fg-button{display:inline-flex;align-items:center;min-height:48px;padding:11px 20px;text-decoration:none;border:1px solid #6f76aa;border-radius:999px;color:white;font-weight:750;background:#171c31}.fg-button.primary{background:linear-gradient(125deg,#7751ea,#333db6);border-color:#a69dff;box-shadow:0 12px 30px #16104666}.fg-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.fg-content section{border:1px solid #38465d;background:#0e1626bb;padding:clamp(18px,3vw,32px);border-radius:22px;margin-bottom:22px}.fg-content h2{font-size:clamp(23px,3vw,33px);line-height:1.2;letter-spacing:-.02em;margin:2px 0 16px}.fg-content h3{font-size:18px;line-height:1.4;margin:24px 0 8px}.fg-content p,.fg-content li{color:#ced5e1}.fg-content ul{padding-left:22px}.fg-content li+li{margin-top:9px}.fg-note{padding:14px 18px;border-left:3px solid #a8a1ff;background:#1b2237;border-radius:0 12px 12px 0}.fg-content,.fg-grid>*{min-width:0}.fg-table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.fg-table{width:100%;border-collapse:collapse;font-size:14px;min-width:600px}.fg-table th,.fg-table td{text-align:left;border-bottom:1px solid #334056;padding:14px 12px;vertical-align:top}.fg-table th{color:#d0c9ff}.fg-side{position:sticky;top:16px;border:1px solid #38465d;background:linear-gradient(150deg,#17243b,#100e26);border-radius:20px;padding:24px}.fg-side h2{font-size:20px;margin:0 0 10px}.fg-side ol{padding-left:21px;color:#cbd4e0}.fg-side li{margin:0 0 12px}.fg-side a{display:block;margin-top:15px}.fg-footer{padding:40px 0 65px;color:#abb7c8;border-top:1px solid #293348;margin-top:28px}.fg-related{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.fg-related a{border:1px solid #4e5a73;padding:9px 13px;border-radius:12px;text-decoration:none}.fg-entry{border:1px solid #546585;background:#0f1a2c;border-radius:18px;padding:20px 23px;margin:22px 0}.fg-entry h2{font-size:21px;margin:0 0 8px}.fg-entry a{font-weight:750}.fg-entry p{color:#c8d3e1;margin:6px 0 12px}@media(max-width:790px){.fg-grid{grid-template-columns:1fr}.fg-side{position:static;order:-1}.fg-header{align-items:flex-start;flex-direction:column}.fg-hero{padding-top:38px}.fg-content section{padding:20px}.fg-wrap{width:min(1100px,calc(100% - 28px))}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
