.reading-listen-hint { display:none; }
body.reading-publication #contenido > :not(.hero):not(.site-header):not(#reading-view) { display:none; }
body.reading-publication .hero > :not(.player-card) { display:none; }
body.reading-publication .hero { position:sticky; top:0; z-index:25; overflow:visible; padding:8px 16px; border-bottom:1px solid #b8d3df; background:#edf5f8; }
body.reading-publication .hero::before { display:none; }
body.reading-publication .hero .player-card { width:min(100%,880px); margin:0 auto; padding:6px 14px; border-radius:12px; box-shadow:none; }
body.reading-publication .player-card > .publication-share,
body.reading-publication .single-player-title,
body.reading-publication .player-description,
body.reading-publication .stream-note { display:none; }
body.reading-publication .single-player { margin:0; }
body.reading-publication .official-player { margin-top:0; }
body.reading-publication .player-topline { min-height:24px; margin:0; }
body.reading-publication .reading-listen-hint { display:block; margin:2px 0 0; text-align:center; font-size:.72rem; color:#526b79; line-height:1.3; }
#reading-view { background:#edf4f7; min-height:55vh; padding:16px 0 32px; }
.reading-toolbar { display:flex; justify-content:center; max-width:880px; margin:0 auto; padding:0 16px; }
.reading-home { display:inline-flex; align-items:center; min-height:44px; color:#155a7b; font-size:.9rem; font-weight:750; text-decoration:none; }
.reading-home:hover { text-decoration:underline; }
.reading-content { text-align:center; }
.reading-content .publication-page { margin-top:16px; text-align:left; }
.reading-content .publication-page h1 { font-family:system-ui,sans-serif; font-weight:750; }
.reading-message { max-width:65ch; margin:24px auto; padding:0 20px; line-height:1.6; text-align:center; }
.reading-content h1:focus { outline:none; }
.reading-content .aurora-flyers { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
.reading-content .aurora-flyer { margin:0; min-width:0; }
.reading-content .aurora-flyer img { margin:0; width:100%; height:auto; }
.reading-content .aurora-flyers a { display:block; }
.reading-content .aurora-media-heading { margin-top:32px; }
@media(max-width:600px){body.reading-publication .hero{padding:4px 10px}body.reading-publication .hero .player-card{padding:4px 8px}.reading-content .aurora-flyers{grid-template-columns:1fr}#reading-view{padding-top:8px}}
