/* Keep the archive's layout; replace only video hover and playback. */
.aolf-audio-player{position:absolute;z-index:5;left:50%;top:50%;transform:translate(-50%,-50%);width:calc(100% - 24px);max-width:420px;padding:6px;background:#edf3faed;border:1px solid #b7cce4;border-radius:9px;box-sizing:border-box}
.aolf-audio-player audio{display:block;width:100%;height:40px}
.aolf-audio-player select{width:100%;padding:5px;color:#23456b;background:#fff;border:1px solid #c4d3e6;border-radius:4px;margin-bottom:5px}
.aolf-audio-player [role=status]{display:block;font:12px/1.4 Arial;color:#23456b}
.aolf-audio-player [role=status]:empty{display:none}
body.category-aol-sounds #content .post-thumb .aolf-image-share{position:absolute!important;top:12px;right:12px;z-index:5;display:block!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:none!important}
body.category-aol-sounds #content .aolf-image-share summary{display:flex!important;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;padding:0!important;border:1px solid #c9d7e8!important;border-radius:6px!important;background:#f2f6fbea!important;color:#315783!important;cursor:pointer;list-style:none;box-shadow:0 1px 3px #102c4420}
body.category-aol-sounds #content .aolf-image-share summary::-webkit-details-marker{display:none}
body.category-aol-sounds #content .aolf-image-share summary:after{display:none!important}
body.category-aol-sounds #content .aolf-image-share summary:hover{background:#fff!important}
body.category-aol-sounds #content .aolf-image-share .jap-share-options{position:absolute;top:38px;right:0;left:auto;min-width:160px;max-width:240px;background:#f8fbff;color:#23456b;border:1px solid #bdcfe4;border-radius:7px;padding:10px;box-shadow:0 5px 16px #16324a30;text-align:left;z-index:6}
body.category-aol-sounds #content .bloghash-blog-entry-content>br,
body.category-aol-sounds #content .bloghash-blog-entry-content>center:empty{display:none!important}
body.category-aol-sounds #content .entry-summary{margin:10px 4px 14px!important;padding:0!important;font:400 14px/1.55 Arial,sans-serif!important;text-align:left!important;color:var(--jap-text,#435d7c);overflow-wrap:anywhere}
body.category-aol-sounds #content .entry-summary[hidden]{display:none!important}
body.category-aol-sounds #content .jap-post-tools{margin-top:12px!important;padding-top:12px!important}
body.category-aol-sounds #content .entry-footer{margin-top:8px!important;padding-top:0!important}
body.category-aol-sounds #content .post-thumb.entry-media{position:relative!important;margin-bottom:18px!important}
body.category-aol-sounds #content .aolf-video-meta{position:absolute!important;inset:auto 0 0!important;z-index:4;transform:none!important;margin:0!important;padding:18px 8px 8px!important;background:linear-gradient(transparent,#142b4c99);border:0!important;border-radius:0 0 6px 6px;width:100%;box-sizing:border-box}
body.category-aol-sounds #content .aolf-video-meta .entry-meta-elements{display:flex!important;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px!important;margin:0!important}
body.category-aol-sounds #content .aolf-video-meta .entry-meta-elements>span{margin:0!important;padding:0!important;border:0!important}
body.category-aol-sounds #content .aolf-video-meta .entry-meta-elements>span:after{display:none!important}
body.category-aol-sounds #content .aolf-video-meta :is(time,a.comments-link,.like-button,.post-edit-link){display:inline-flex!important;align-items:center;justify-content:center;gap:5px;padding:5px 9px!important;min-height:30px;border:1px solid #c2d1e7!important;border-radius:7px!important;background:#edf2f8ed!important;color:#223e69!important;font:500 12px/1.3 Arial,sans-serif!important;text-decoration:none!important;box-shadow:none!important;white-space:nowrap}
body.category-aol-sounds #content .aolf-video-meta .like-button.liked{background:#d9e3f2!important;border-color:#9eb5d6!important}
body.category-aol-sounds #content .aolf-video-meta :is(a,button):hover{background:#dae5f4!important}
@media(max-width:480px){body.category-aol-sounds #content .aolf-video-meta{padding:10px 6px!important}body.category-aol-sounds #content .aolf-video-meta :is(time,a.comments-link,.like-button,.post-edit-link){font-size:12px!important;padding:5px 7px!important}}
body.category-aol-sounds .format-video .entry-media,
body.category-aol-sounds .format-video .entry-image-link,
body.category-aol-sounds .format-video .entry-image-link img{transform:none!important;filter:none!important;animation:none!important;transition:none!important}
body.category-aol-sounds .format-video .entry-image-link{display:block;position:relative;overflow:hidden;border-radius:6px;outline-offset:4px}
body.category-aol-sounds .format-video .entry-image-link:before,
body.category-aol-sounds .format-video .entry-image-link:after{display:none!important}
body.category-aol-sounds .format-video .entry-media-icon{display:none!important}
.aolf-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;padding:12px 20px;color:white;background:#124a83eb;border:1px solid #b8daf9;border-radius:5px;box-shadow:inset 0 1px #ffffff60,0 3px 0 #102f55;pointer-events:none;font:bold 15px Tahoma,Arial,sans-serif;transition:background-color 140ms ease;z-index:3}
.aolf-video-play:before{content:'▶';color:#f8dc76;font-size:19px}
.entry-image-link:hover .aolf-video-play,.entry-image-link:focus-visible .aolf-video-play{background:#0879bc}
body.category-aol-sounds .format-video .entry-image-link:hover,body.category-aol-sounds .format-video .entry-image-link:focus-visible{outline:2px solid #6397cf}
#aolf-video-window{box-sizing:border-box;width:min(1000px,calc(100vw - 24px),calc((100dvh - 136px)*16/9));max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:4px;border:1px solid #8197b3;border-radius:8px;background:#f4f7fc;color:#213e62;box-shadow:0 20px 80px #0007;overflow:auto}
#aolf-video-window::backdrop{background:#102138bf}
.aolf-video-titlebar{display:flex;align-items:center;gap:10px;background:linear-gradient(105deg,#102b79,#007eb8);color:white;border-radius:4px 4px 0 0;padding:8px 10px;font:700 16px/1.3 Tahoma,Arial,sans-serif}
.aolf-video-titlebar strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.aolf-video-titlebar button{flex:none;width:40px;height:36px;min-height:0;padding:0;border:1px solid #fafcff;border-radius:3px;background:linear-gradient(#f9fcff,#c9d7e8);color:#173956;font:26px/1 Arial;cursor:pointer}
.aolf-video-frame{aspect-ratio:16/9;background:#000;margin:6px 0;position:relative}
.aolf-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.aolf-video-footer{display:flex;justify-content:space-between;gap:16px;padding:9px 12px;font:13px/1.4 Arial,sans-serif}
.aolf-video-footer a{color:#315c91;text-decoration:underline}
#aolf-video-window :focus-visible{outline:3px solid #f6cb59;outline-offset:2px}
@media(max-width:600px){.aolf-video-titlebar{font-size:14px}.aolf-video-footer{font-size:12px}.aolf-video-play{padding:10px 14px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.aolf-video-play{transition:none}}

body.category-aol-sounds #content .aolf-video-meta :is(time,a.comments-link,.like-button,.post-edit-link)::before{zoom:.75;margin:0!important}
/* Compact video cards: the title opens the post, so no duplicate + footer. */
body.category-aol-sounds #content article .entry-footer{display:none!important}
body.category-aol-sounds #content article .bloghash-blog-entry-content{padding-bottom:16px!important;min-height:0!important}
body.category-aol-sounds #content article .entry-summary{margin-bottom:0!important}
body.category-aol-sounds #content article .entry-image-link img{max-width:100%!important;height:auto!important}
@media(max-width:480px){body.category-aol-sounds #content .aolf-video-meta .entry-meta-elements{gap:4px!important}body.category-aol-sounds #content .aolf-video-meta :is(time,a.comments-link,.like-button,.post-edit-link){font-size:11px!important;padding:4px 6px!important;min-height:28px}}
/* Flat archive presentation, without stacked decorative frames. */
/* Outer card inherits the homepage border, surface and padding. */
html body.category-aol-sounds #page #content article .post-thumb.entry-media{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;border-radius:6px!important}
html body.category-aol-sounds #page #content article .bloghash-blog-entry-content{border:0!important;box-shadow:none!important;background:transparent!important}
html body.category-aol-sounds #page #content article .entry-header{border:0!important;box-shadow:none!important;background:transparent!important}
html body.category-aol-sounds #page #content article .entry-image-link{border:0!important;box-shadow:none!important}
/* All media overlays share the exact visible image bounds. */
html body.category-aol-sounds #page #content article .post-thumb.entry-media{display:block!important;width:100%!important;max-width:100%!important;line-height:0}
html body.category-aol-sounds #page #content article .entry-image-link{display:block!important;width:100%!important;max-width:100%!important;margin:0!important}
html body.category-aol-sounds #page #content article .entry-image-link img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important}
html body.category-aol-sounds #page #content .aolf-video-meta{line-height:1.3}
html body.category-aol-sounds #page #content .aolf-image-share{line-height:1.4}
html body.category-aol-sounds #page #content article .entry-image-link img{max-height:none!important;transform:none!important;transition:none!important;object-fit:cover!important}
html body.category-aol-sounds #page #content article .entry-image-link:before,html body.category-aol-sounds #page #content article .entry-image-link:after{display:none!important}
.aolf-audio-player[hidden],.aolf-audio-launch[hidden]{display:none!important}
.aolf-audio-launch{position:absolute;z-index:5;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;padding:12px 20px!important;background:#124a83eb!important;color:white!important;border:1px solid #b8daf9!important;border-radius:5px!important;box-shadow:inset 0 1px #ffffff60,0 3px 0 #102f55;font:bold 15px Tahoma,Arial!important;cursor:pointer}
.aolf-audio-launch:before{content:'▶';color:#f8dc76;font-size:19px}.aolf-audio-launch:hover{background:#0879bc!important}
.aolf-audio-player{padding:4px;border-radius:6px;background:#f3f5ed;box-shadow:0 6px 20px #102b4b55;line-height:1.4}
.aolf-audio-player audio{display:none}
.aolf-audio-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;background:linear-gradient(100deg,#102b79,#007eb8);color:white;padding:6px 8px;font:700 13px Tahoma,Arial;border-radius:3px 3px 0 0}
.aolf-audio-bar button,.aolf-audio-controls button{padding:0!important;min-height:30px;width:32px;flex-shrink:0;background:linear-gradient(#fff,#d4dfec)!important;border:1px solid #a6b8cd!important;border-radius:3px!important;color:#173956!important;cursor:pointer;font:700 18px Arial!important}
.aolf-audio-controls{padding:12px 8px 6px;display:flex;gap:9px;align-items:center;flex-wrap:wrap}.aolf-audio-controls input{min-width:0;flex:1;width:60%;accent-color:#226b9c}.aolf-audio-controls output{width:100%;text-align:center;color:#315577;font:12px monospace}.aolf-audio-player [role=status]{padding:4px 8px}.aolf-audio-player select{margin-top:6px}.aolf-audio-player :focus-visible,.aolf-audio-launch:focus-visible{outline:3px solid #edbd47;outline-offset:2px}
.aolf-audio-bar strong{min-width:0;overflow-wrap:anywhere;line-height:1.35}.aolf-audio-controls .aolf-audio-toggle{display:inline-flex;align-items:center;justify-content:center}.aolf-audio-toggle svg{display:block;flex:none}
