.video-hero-links a,.video-hero-links a:visited{color:var(--text);font-weight:600}.video-hero-links a:first-child,.video-hero-links a:first-child:visited{color:#17140d}.video-hero-links a:hover{border-color:var(--accent);color:var(--accent)}.video-hero-links a:first-child:hover{color:#17140d}.video-mobile-category{display:none}.video-offers{margin-top:14px}.video-offer{border:1px solid var(--border);border-radius:9px;padding:11px;background:var(--bg)}.video-offer-title{font-size:12px;font-weight:650;color:var(--text);margin-bottom:8px;line-height:1.6}.video-code{display:flex;align-items:center;gap:7px;min-width:0;margin-bottom:9px}.video-code>span{font-size:11px;color:var(--text-muted);white-space:nowrap}.video-code code{font:600 14px ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--accent);overflow-wrap:anywhere;min-width:0;user-select:all}.video-code button{margin-left:auto;flex-shrink:0;border:1px solid var(--border);background:var(--bg-card);color:var(--text);border-radius:6px;font:inherit;font-size:11px;min-height:34px;padding:5px 11px;cursor:pointer}.video-offer a.video-offer-open{display:flex;justify-content:center;align-items:center;min-height:38px;background:var(--accent);border-radius:6px;color:#17140d!important;font-weight:700;font-size:12px;text-decoration:none}.video-link-note{font-size:11px;color:var(--text-muted);line-height:1.7;margin:0 0 9px}.video-multi{border:1px solid var(--border);border-radius:9px}.video-multi summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px;color:var(--accent);font-size:12px;font-weight:650;cursor:pointer;list-style:none}.video-multi summary::-webkit-details-marker{display:none}.video-multi[open] summary span{transform:rotate(180deg)}.video-multi-items{display:grid;gap:9px;padding:0 9px 9px}.video-multi .video-offer{background:var(--bg-card)}.video-referral-note{font-size:12px;color:var(--text-muted);line-height:1.8;border-top:1px solid var(--border);padding-top:20px;margin:28px 0 0}.video-referral-note+.video-footnote{margin-top:10px}.video-sr-only,.video-copy-fallback{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.video-dialog-info .video-offers{margin:16px 0}.video-dialog-info .video-multi-items{grid-template-columns:repeat(2,minmax(0,1fr))}.video-card .video-actions{margin-top:0}.video-card .video-body .video-related{margin-top:auto;padding-top:14px}.video-card .video-offers+.video-related{margin-top:14px}.video-dialog-info .video-offer{max-width:480px}.video-dialog-info .video-multi .video-offer{max-width:none}@media(max-width:600px){.video-hero{padding:22px 0}.video-hero h1{font-size:25px;letter-spacing:-.025em;margin-bottom:11px}.video-hero .ed-kicker{font-size:10px;letter-spacing:.14em}.video-hero p:not(.ed-kicker){font-size:13px;margin:0;line-height:1.7}.video-hero-links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:17px}.video-hero-links a{font-size:12px;padding:10px 7px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.video-controls{padding-top:17px}.video-search input{font-size:13px;padding:13px 0}.video-search label{padding:0 12px;gap:8px}.video-search button{font-size:11px;padding:0;max-width:50px;white-space:normal}.video-enhanced .video-filters{display:none}.video-enhanced .video-mobile-category{display:flex;align-items:center;gap:12px;margin:12px 0 9px}.video-mobile-category>span{font-size:12px;color:var(--text-muted);white-space:nowrap}.video-mobile-category select{appearance:auto;width:100%;min-width:0;min-height:44px;background:var(--bg-card);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:9px 12px;font:inherit;font-size:13px;color-scheme:dark}.video-result-line{font-size:11px}.video-body{padding:14px}.video-body h2{margin-bottom:13px;line-height:1.65}.video-code button{min-height:40px;min-width:56px;font-size:12px}.video-code code{font-size:15px}.video-offer a.video-offer-open{min-height:44px;font-size:13px}.video-offer-title{font-size:13px}.video-multi summary{min-height:44px;font-size:13px}.video-dialog-info .video-multi-items{grid-template-columns:1fr}.video-grid{gap:16px}.video-grid .video-cover{aspect-ratio:16/9}}[data-theme=light] .video-mobile-category select{color-scheme:light}
