/* Equal-size featured comic, film and shop tiles on desktop and mobile. */
.work-group.comics-group{grid-template-columns:repeat(4,minmax(0,1fr))}
.comics-group .comic-feature{grid-column:span 2!important;min-width:0}
.comics-group .comic-feature .thumb{width:100%;aspect-ratio:16/9!important;position:relative}
.comic-feature .thumb video{display:block;width:100%;height:100%;object-fit:contain;background:#000}
.comic-feature .card-button{display:block;width:100%;text-decoration:none}
.comic-feature .comic-cta{position:absolute;bottom:14px;left:14px;z-index:2;background:#fff;color:#08152c;padding:10px 14px;font:700 14px/1.35 Arial,sans-serif;border-radius:5px;box-shadow:0 2px 12px #0005}
.comic-feature .comic-caption{position:absolute;inset:auto 14px 14px;z-index:3;display:block;max-height:55%;padding:10px 12px;background:rgba(7,21,43,.68);border:1px solid rgba(203,239,241,.32);border-radius:2px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;font:400 12px/1.42 Arial,sans-serif;opacity:0;transition:opacity .2s;overflow:auto;pointer-events:none;text-align:left;scrollbar-width:thin}
.comic-caption strong{display:block;margin-bottom:5px;font-size:1em}
.comic-feature .card-button:hover .comic-caption,.comic-feature .card-button:focus-visible .comic-caption{opacity:1;pointer-events:auto}
.editable-comic-card .card-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}
.editable-comic-card .download-icon{display:inline-flex;justify-content:center;align-items:center;min-height:52px;height:auto;min-width:180px;padding:14px 20px;border:2px solid #fff;border-radius:7px;background:#fff;color:#07152b;font:700 16px/1.35 Arial,sans-serif;letter-spacing:0;text-decoration:none}
.editable-comic-card .download-icon:hover,.editable-comic-card .download-icon:focus-visible{background:#ffdf83;color:#07152b;border-color:#ffdf83;outline:3px solid #9fe2df;outline-offset:3px}
.comic-video-card .video-hint{font-size:14px;line-height:1.5;margin-top:10px}
.modal-video-wrap[hidden],.modal-video-wrap [hidden]{display:none!important}
@media(max-width:800px){.work-group.comics-group{grid-template-columns:repeat(2,minmax(0,1fr))}.comic-feature .comic-cta{font-size:12px;bottom:10px;left:10px;padding:8px 10px}.comic-feature .comic-caption{font-size:13px;justify-content:flex-start}.editable-comic-card .download-icon{flex:1;min-width:140px;font-size:15px;padding:12px}}
@media(hover:none){.comic-feature .thumb:has(.comic-caption){aspect-ratio:auto!important}.comic-feature .thumb:has(.comic-caption)>img{aspect-ratio:16/9;height:auto;display:block}.comic-feature .comic-cta{position:static;display:block;border-radius:0;box-shadow:none}.comic-feature .comic-caption{position:static;max-height:none;opacity:1;padding:16px;display:block;pointer-events:auto}}
@media(prefers-reduced-motion:reduce){.comic-feature .comic-caption{transition:none}}
.editable-comic-card .download-icon span{color:#07152b!important;-webkit-text-fill-color:#07152b!important;opacity:1!important}
.comic-feature .comic-caption,.comic-feature .comic-caption strong{color:#fff!important;-webkit-text-fill-color:#fff!important}
