/* A compact reading collection, with independent audio for every décima. */
body[data-page="decimas-improvisadas"] { --container-max-width: 1100px; }
[data-page="decimas-improvisadas"] .container { padding-inline: clamp(20px, 3vw, 40px); }
[data-page="decimas-improvisadas"] .header { padding: 22px 0 18px; }
[data-page="decimas-improvisadas"] .breadcrumb { margin-bottom: 8px; line-height: 1.4; }
[data-page="decimas-improvisadas"] .site-title { font-size: 34px; font-weight: 400; line-height: 1.15; }
[data-page="decimas-improvisadas"] .section-title { font-size: 18px; margin: 7px 0 0; }
[data-page="decimas-improvisadas"] .decimas-grid { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 26px 44px; margin: 24px 0; align-items: start; }
[data-page="decimas-improvisadas"] .decima-card { padding: 15px 0 0; border: 0; border-top: 1px solid var(--rule); min-width: 0; }
[data-page="decimas-improvisadas"] .decima-header { display: block; margin-bottom: 12px; }
[data-page="decimas-improvisadas"] .decima-title { font-size: 23px; font-weight: 400; line-height: 1.2; }
[data-page="decimas-improvisadas"] .poem-text { font-size: 18px; line-height: 1.34; max-width: none; }
[data-page="decimas-improvisadas"] .poem-line { margin-bottom: 0; }
[data-page="decimas-improvisadas"] .audio-section { min-width: 0; align-items: stretch; margin-top: 12px; }
[data-page="decimas-improvisadas"] .custom-audio-player { display: flex; align-items: center; gap: 14px; padding: 0; border: 0; border-radius: 0; background: transparent; max-width: 340px; }
[data-page="decimas-improvisadas"] .audio-controls { margin: 0; flex: 0 0 auto; }
[data-page="decimas-improvisadas"] .play-btn { width: 36px; height: 36px; flex: 0 0 36px; font-size: 12px; }
[data-page="decimas-improvisadas"] .time-display { font-size: 12px; min-width: 78px; }
[data-page="decimas-improvisadas"] .progress-container { min-width: 35px; height: 8px; }
[data-page="decimas-improvisadas"] .decima-image { float: right; max-width: 70px; margin: 0 0 10px 12px; }
[data-page="decimas-improvisadas"] .decima-image:hover { transform: none; }
[data-page="decimas-improvisadas"] .brand-info-section { margin-top: 28px; padding-top: 20px; font-size: 17px; max-width: 70ch; }
[data-page="decimas-improvisadas"] .poem-nav { padding: 18px 0; margin-top: 22px; gap: 12px; flex-wrap: wrap; }
[data-page="decimas-improvisadas"] .nav-link { border: 0; padding: 5px 0; font-size: 16px; }
[data-page="decimas-improvisadas"] .nav-link:hover { text-decoration: underline; text-underline-offset: 3px; }
@media(max-width:760px) {
    [data-page="decimas-improvisadas"] .decimas-grid { grid-template-columns: 1fr; gap: 24px; }
    [data-page="decimas-improvisadas"] .site-title { font-size: 30px; }
    [data-page="decimas-improvisadas"] .poem-nav,[data-page="decimas-improvisadas"] .nav-center { flex-direction: row; width: auto; }
}
@media(min-width:761px) and (max-height:650px) {
    [data-page="decimas-improvisadas"] .header { padding: 14px 0 12px; }
    [data-page="decimas-improvisadas"] .decimas-grid { margin-top: 18px; }
    [data-page="decimas-improvisadas"] .poem-text { font-size: 17px; }
}
