.clip-actions{display:flex;justify-content:center;gap:12px;align-items:center;margin:8px 0 2px;min-height:24px;font-size:12px;flex-wrap:wrap}
.clip-actions button,.privacy-links button{font:inherit;color:inherit;background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:4px}
.clip-actions [role=status]{font-size:11px;overflow-wrap:anywhere}
.reel-card{position:relative;flex-direction:column;padding-bottom:30px}
.reel-card .clip-actions{position:absolute;top:100%;left:0;right:0;margin-top:-26px;white-space:nowrap}
.reel-card .clip-actions button{width:auto;padding:4px;background:none;color:inherit;font:inherit}
.reels-grid{padding-bottom:42px}
@media(hover:none),(pointer:coarse){.reel-card,.reel-card.is-expanded{height:calc(var(--clip-large) * 16 / 9 + 30px)}}
.privacy-links{display:flex;gap:12px;align-items:center;font-size:12px}
.privacy-links a{color:inherit}
.analytics-choice{position:fixed;bottom:16px;right:16px;z-index:20;background:#f4edde;color:#181818;border:1px solid #222;box-shadow:3px 3px 0 #222;padding:16px;max-width:360px;font:14px/1.4 'DM Sans',sans-serif}
.analytics-choice[hidden]{display:none}
.analytics-choice p{margin:0 0 12px}
.analytics-choice label{display:flex;gap:8px;align-items:flex-start;font-size:12px;margin-bottom:12px}
.analytics-choice label input{margin:2px 0}
.analytics-choice-actions{display:flex;gap:10px;margin-bottom:10px}
.analytics-choice button{font:inherit;border:1px solid #222;padding:8px 12px;background:#181818;color:#f4edde;cursor:pointer}
.analytics-choice button+button{background:transparent;color:#181818}
.analytics-choice a{color:inherit;font-size:12px}
.behavioral-cta{font:16px/1.5 'DM Sans',sans-serif;text-align:center;padding:14px 8px;border-top:1px solid currentColor;margin:20px 0 0}
.behavioral-cta a{color:inherit;font-weight:700;text-underline-offset:4px}
.privacy-page{max-width:760px;padding-top:40px;padding-bottom:60px;line-height:1.65}
.privacy-page h1{font-size:clamp(40px,8vw,70px);line-height:1.05;margin-bottom:24px}
.privacy-page h2{font:700 22px/1.3 'DM Sans',sans-serif;margin-top:32px}
.privacy-page a{color:inherit}
@media(max-width:580px){.analytics-choice{bottom:12px;left:12px;right:12px;max-width:none}.site-footer{flex-wrap:wrap;gap:12px}.privacy-links{flex-wrap:wrap}}
