.script-video-entry{margin-block:24px;padding:24px;border:1px solid var(--lb-border);border-radius:12px;background:var(--lb-surface);color:var(--lb-text)}
.script-video-entry[hidden]{display:none!important}.script-video-entry h2{margin:0 0 12px;font-size:24px}.script-video-entry p{color:var(--lb-text-secondary);line-height:1.8;font-size:14px}.script-entry-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:20px}.script-entry-actions>a,.script-entry-actions>button,.script-style-gallery>summary{min-height:44px;padding:12px 16px;border:1px solid var(--lb-border);border-radius:8px;font-size:14px;line-height:1.5;cursor:pointer;color:var(--lb-text);background:var(--lb-surface-raised);text-decoration:none}.script-entry-actions>a.script-entry-primary{background:var(--lb-primary-fill);color:var(--lb-primary-text)}.script-style-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.script-style-grid figure{margin:0;min-width:0;padding:12px;border:1px solid var(--lb-border);border-radius:8px}.script-style-grid video{display:block;width:100%;max-height:280px;background:#000}.script-style-grid figcaption{padding-top:12px;font-size:14px}.script-service-note{margin-top:20px;padding:16px;background:var(--lb-surface-sunken);border-radius:8px}.script-entry-actions :focus-visible,.script-style-gallery>summary:focus-visible{outline:2px solid var(--lb-focus);outline-offset:3px}@media(max-width:600px){.script-video-entry{padding:16px}.script-style-grid{grid-template-columns:1fr}.script-entry-actions{flex-direction:column}.script-entry-actions>*{text-align:center}}
