/* TIHONEAC.COM · Repertoriu public · 1.1.0-beta1
 * Scope izolat: clase .repertoire-*.
 */
.repertoire-hero{padding:76px 0 34px}.repertoire-hero--compact{padding-bottom:26px}.repertoire-hero__inner>h1{margin:18px 0 16px;max-width:980px;color:var(--navy);font:500 clamp(2.7rem,5.3vw,5rem)/1.04 Georgia,"Times New Roman",serif;letter-spacing:-.035em}.repertoire-hero__inner>p{max-width:790px;margin:0;color:var(--muted);font-size:1.08rem}.repertoire-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:38px}.repertoire-stat{min-height:118px;padding:20px 22px;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.7)}.repertoire-stat strong{display:block;color:var(--navy);font:500 clamp(1.7rem,3vw,2.7rem)/1.05 Georgia,"Times New Roman",serif}.repertoire-stat span{display:block;margin-top:8px;color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.repertoire-section{padding:18px 0 80px}.repertoire-tabs{display:flex;gap:6px;padding:6px;margin-bottom:22px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.64);width:max-content;max-width:100%}.repertoire-tabs a{padding:9px 17px;border-radius:999px;color:var(--muted);font-weight:650}.repertoire-tabs a.active{background:var(--navy);color:#fff}.repertoire-filters{display:grid;grid-template-columns:minmax(260px,1.45fr) repeat(3,minmax(150px,.8fr));gap:14px;align-items:end;padding:22px;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.76);box-shadow:0 10px 30px rgba(2,32,70,.045)}.repertoire-filter label,.repertoire-composer-search>label{display:block;margin-bottom:7px;color:var(--navy);font-size:.82rem;font-weight:700}.repertoire-filter input,.repertoire-filter select,.repertoire-composer-search input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink)}.repertoire-filter input:focus,.repertoire-filter select:focus,.repertoire-composer-search input:focus{outline:2px solid rgba(79,135,138,.28);outline-offset:1px;border-color:var(--teal)}.repertoire-filter-check{display:flex;align-items:center;gap:9px;min-height:48px;color:var(--ink);font-size:.9rem}.repertoire-filter-check input{width:17px;height:17px}.repertoire-filter-actions{display:flex;gap:8px;grid-column:span 2}.repertoire-filter-actions .btn{min-height:44px}.repertoire-index-meta{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding:0 0 12px;border-bottom:1px solid var(--line)}.repertoire-index-meta span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.76rem}.repertoire-index-meta strong{color:var(--navy);font-size:.88rem}.repertoire-table-wrap{margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.78)}.repertoire-table{width:100%;border-collapse:collapse;table-layout:fixed}.repertoire-table th{padding:15px 17px;text-align:left;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;border-bottom:1px solid var(--line)}.repertoire-table th:nth-child(1){width:19%}.repertoire-table th:nth-child(2){width:31%}.repertoire-table th:nth-child(3){width:30%}.repertoire-table th:nth-child(4){width:12%}.repertoire-table th:nth-child(5){width:8%;text-align:center}.repertoire-table td{padding:18px 17px;vertical-align:top;border-bottom:1px solid rgba(223,229,235,.8);color:var(--muted);font-size:.9rem}.repertoire-table tr:last-child td{border-bottom:0}.repertoire-table td:last-child{text-align:center}.repertoire-work-title{display:block;color:var(--navy);font:500 1.12rem/1.28 Georgia,"Times New Roman",serif}.repertoire-composer-link{color:var(--navy);font-weight:650}.repertoire-composer-link:hover{text-decoration:underline;text-underline-offset:3px}.repertoire-source-count{display:inline-grid;place-items:center;min-width:32px;height:32px;padding:0 9px;border:1px solid var(--line);border-radius:999px;color:var(--navy);background:var(--surface);font-weight:700}.repertoire-mobile-list{display:none}.repertoire-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin:30px auto 0}.repertoire-pagination a{min-width:42px;height:42px;padding:0 12px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.8);color:var(--navy);font-weight:700}.repertoire-pagination a.active{background:var(--navy);color:#fff;border-color:var(--navy)}.repertoire-empty-state{margin-top:16px;padding:42px;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.72)}.repertoire-empty-state h2{margin:14px 0 10px;color:var(--navy);font:500 clamp(1.6rem,3vw,2.35rem)/1.15 Georgia,"Times New Roman",serif}.repertoire-empty-state p{max-width:760px;margin:0 0 20px;color:var(--muted)}.repertoire-editorial-note{margin-top:28px;padding:20px 22px;border-left:3px solid var(--teal);background:rgba(255,255,255,.56);color:var(--muted)}.repertoire-editorial-note strong{color:var(--navy)}.repertoire-editorial-note p{margin:5px 0 0}.repertoire-composer-search{padding:20px 22px;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.74)}.repertoire-composer-search>div{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:9px}.repertoire-composer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.repertoire-composer-card{min-height:250px;padding:25px;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.78);display:flex;flex-direction:column}.repertoire-composer-card h2{margin:18px 0 20px;color:var(--navy);font:500 1.65rem/1.12 Georgia,"Times New Roman",serif}.repertoire-composer-card__metrics{display:flex;align-items:baseline;gap:8px}.repertoire-composer-card__metrics strong{color:var(--navy);font:500 1.8rem/1 Georgia,"Times New Roman",serif}.repertoire-composer-card__metrics span,.repertoire-composer-card p{color:var(--muted);font-size:.9rem}.repertoire-composer-card p{margin:7px 0 22px}.repertoire-composer-card .text-link{margin-top:auto}.repertoire-unavailable{padding:120px 0}.repertoire-unavailable .container{max-width:760px}.repertoire-unavailable h1{margin:18px 0;color:var(--navy);font:500 clamp(2.5rem,5vw,4.8rem)/1.05 Georgia,"Times New Roman",serif}.repertoire-unavailable p{color:var(--muted);margin:0 0 26px}
@media(max-width:1100px){.repertoire-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.repertoire-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.repertoire-filter--search{grid-column:span 2}.repertoire-filter-actions{grid-column:span 1}.repertoire-composer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.repertoire-hero{padding:48px 0 24px}.repertoire-hero__inner>h1{font-size:clamp(2.4rem,10vw,4rem)}.repertoire-section{padding-top:10px}.repertoire-table-wrap{display:none}.repertoire-mobile-list{display:grid;gap:14px;margin-top:16px}.repertoire-work-card{padding:22px;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.8)}.repertoire-work-card__meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.repertoire-work-card__meta span{color:var(--teal);font-weight:750}.repertoire-work-card h2{margin:16px 0 10px;color:var(--navy);font:500 1.55rem/1.16 Georgia,"Times New Roman",serif}.repertoire-work-card p{margin:9px 0 18px;color:var(--muted)}.repertoire-work-card__foot{padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:.82rem}.repertoire-composer-grid{grid-template-columns:1fr}}
@media(max-width:640px){.repertoire-stats{grid-template-columns:1fr 1fr;gap:9px}.repertoire-stat{min-height:102px;padding:16px}.repertoire-stat strong{font-size:1.55rem}.repertoire-stat span{font-size:.68rem}.repertoire-tabs{width:100%}.repertoire-tabs a{flex:1;text-align:center}.repertoire-filters{grid-template-columns:1fr;padding:16px}.repertoire-filter--search,.repertoire-filter-actions{grid-column:auto}.repertoire-filter-actions{display:grid;grid-template-columns:1fr 1fr}.repertoire-filter-check{min-height:auto}.repertoire-index-meta{margin-top:22px}.repertoire-empty-state{padding:28px 22px}.repertoire-composer-search>div{grid-template-columns:1fr}.repertoire-composer-search .btn{width:100%}.repertoire-pagination{gap:6px}.repertoire-pagination a{min-width:39px;height:39px;padding:0 9px}}

/* Repertoriu 1.1.0-beta2 · Etapa V · fișe individuale și aparat științific */
.repertoire-work-title{text-decoration:none}.repertoire-work-card h2 a,.repertoire-composer-card h2 a{color:inherit;text-decoration:none}.repertoire-work-card h2 a:hover,.repertoire-composer-card h2 a:hover,.repertoire-work-title:hover{text-decoration:underline;text-underline-offset:4px}
.repertoire-detail-hero{padding:58px 0 34px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(238,244,246,.76))}.repertoire-detail-hero__inner{max-width:1120px}.repertoire-detail-hero h1{max-width:900px;margin:18px 0 10px;color:var(--navy);font:500 clamp(2.65rem,5.8vw,5.3rem)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.035em}.repertoire-detail-subtitle{max-width:800px;margin:0 0 12px;color:var(--muted);font-size:1.08rem}.repertoire-detail-composer{display:inline-block;color:var(--navy);font:500 clamp(1.25rem,2.5vw,1.7rem)/1.2 Georgia,"Times New Roman",serif;text-decoration:none}.repertoire-detail-composer:hover{text-decoration:underline;text-underline-offset:4px}.repertoire-detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:28px}.repertoire-action-feedback{min-height:20px;color:var(--teal);font-size:.86rem}.repertoire-action-feedback.is-error{color:#a13b37}.repertoire-detail-section{padding:34px 0 80px}.repertoire-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.repertoire-detail-main{display:grid;gap:20px}.repertoire-detail-card,.repertoire-citation-box,.repertoire-detail-note{border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.82)}.repertoire-detail-card{padding:30px}.repertoire-detail-heading{display:flex;align-items:center;gap:13px;margin-bottom:24px}.repertoire-detail-heading>span{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;color:var(--teal);font-size:.76rem;font-weight:750}.repertoire-detail-heading h2{margin:0;color:var(--navy);font:500 clamp(1.6rem,3vw,2.25rem)/1.08 Georgia,"Times New Roman",serif}.repertoire-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}.repertoire-detail-grid>div{padding:17px 18px;border:1px solid var(--line);border-radius:14px;background:rgba(248,250,251,.8)}.repertoire-detail-grid .span-two{grid-column:span 2}.repertoire-detail-grid dt{margin-bottom:7px;color:var(--muted);font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.repertoire-detail-grid dd{margin:0;color:var(--navy);line-height:1.45}.repertoire-detail-grid dd a{color:inherit}.repertoire-detail-taxonomy{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.repertoire-detail-taxonomy>strong{display:block;margin-bottom:10px;color:var(--navy)}.repertoire-detail-taxonomy>div{display:flex;flex-wrap:wrap;gap:8px}.repertoire-detail-taxonomy span{padding:8px 11px;border:1px solid var(--line);border-radius:999px;color:var(--navy);background:#fff;font-size:.85rem}.repertoire-detail-taxonomy small{margin-left:7px;color:var(--muted)}.repertoire-source-list{margin:0;padding:0;list-style:none;counter-reset:source}.repertoire-source-list li{position:relative;padding:20px 0 20px 46px;border-top:1px solid var(--line);counter-increment:source}.repertoire-source-list li:first-child{padding-top:0;border-top:0}.repertoire-source-list li::before{content:counter(source,decimal-leading-zero);position:absolute;left:0;top:20px;color:var(--teal);font:700 .75rem/1 Arial,sans-serif}.repertoire-source-list li:first-child::before{top:2px}.repertoire-source-type{margin-bottom:7px;color:var(--muted);font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.repertoire-source-list p{margin:0 0 9px;color:var(--text);line-height:1.62}.repertoire-detail-empty{margin:0;color:var(--muted)}.repertoire-related-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.repertoire-related-list article{padding:20px;border:1px solid var(--line);border-radius:14px;background:rgba(248,250,251,.8)}.repertoire-related-list h3{margin:12px 0 9px;color:var(--navy);font:500 1.28rem/1.2 Georgia,"Times New Roman",serif}.repertoire-related-list h3 a{color:inherit;text-decoration:none}.repertoire-related-list h3 a:hover{text-decoration:underline;text-underline-offset:3px}.repertoire-related-list p{color:var(--muted);font-size:.9rem}.repertoire-detail-aside{position:sticky;top:92px;display:grid;gap:16px}.repertoire-citation-box{padding:24px}.repertoire-citation-box h2{margin:13px 0;color:var(--navy);font:500 1.45rem/1.15 Georgia,"Times New Roman",serif}.repertoire-citation-box p{margin:0 0 18px;color:var(--muted);font-size:.88rem;line-height:1.58}.repertoire-detail-note{padding:21px;color:var(--muted);font-size:.88rem;line-height:1.55}.repertoire-detail-note strong{color:var(--navy)}.repertoire-detail-note p{margin:6px 0 0}.repertoire-composer-summary{display:flex;flex-wrap:wrap;gap:28px;margin-top:28px}.repertoire-composer-summary>div{display:flex;align-items:baseline;gap:9px}.repertoire-composer-summary strong{color:var(--navy);font:500 1.8rem/1 Georgia,"Times New Roman",serif}.repertoire-composer-summary span{color:var(--muted);font-size:.82rem}.repertoire-composer-lifespan{color:var(--muted);font-size:1.05rem}.repertoire-composer-biography{max-width:800px;color:var(--muted);line-height:1.7}.repertoire-composer-work-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.repertoire-composer-work-list>article{display:flex;flex-direction:column;min-height:245px;padding:24px;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.8)}.repertoire-composer-work-list h2{margin:16px 0 10px;color:var(--navy);font:500 1.55rem/1.15 Georgia,"Times New Roman",serif}.repertoire-composer-work-list h2 a{color:inherit;text-decoration:none}.repertoire-composer-work-list h2 a:hover{text-decoration:underline;text-underline-offset:4px}.repertoire-composer-work-list>article>p{margin:6px 0;color:var(--muted)}.repertoire-work-alt{font-style:italic}.repertoire-composer-work-list__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:.84rem}
@media(max-width:920px){.repertoire-detail-layout{grid-template-columns:1fr}.repertoire-detail-aside{position:static;grid-template-columns:1fr 1fr}.repertoire-composer-work-list{grid-template-columns:1fr}}
@media(max-width:640px){.repertoire-detail-hero{padding:40px 0 24px}.repertoire-detail-hero h1{font-size:clamp(2.25rem,11vw,3.4rem)}.repertoire-detail-actions{display:grid;grid-template-columns:1fr 1fr}.repertoire-detail-actions .btn{width:100%}.repertoire-action-feedback{grid-column:span 2}.repertoire-detail-section{padding:20px 0 54px}.repertoire-detail-card{padding:21px}.repertoire-detail-grid{grid-template-columns:1fr}.repertoire-detail-grid .span-two{grid-column:auto}.repertoire-related-list{grid-template-columns:1fr}.repertoire-detail-aside{grid-template-columns:1fr}.repertoire-composer-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px}.repertoire-composer-summary>div{display:block;padding:15px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.7)}.repertoire-composer-summary strong,.repertoire-composer-summary span{display:block}.repertoire-composer-summary span{margin-top:5px}.repertoire-composer-work-list__foot{align-items:flex-end}}
@media print{header.site-header,footer.site-footer,.repertoire-detail-actions,.repertoire-detail-aside,.breadcrumbs{display:none!important}.repertoire-detail-hero,.repertoire-detail-section{padding:18px 0!important;border:0;background:#fff}.repertoire-detail-layout{display:block}.repertoire-detail-card{break-inside:avoid;border-color:#cfd6dd;background:#fff;box-shadow:none}.repertoire-detail-hero h1{font-size:32pt}.repertoire-source-list li{break-inside:avoid}body{background:#fff!important}}

/* R130_REPERTOIRE_TOP_SPACING
 * Extinde ritmul superior R129 în toate paginile modulului Repertoriu.
 * Stylesheet-ul este izolat și nu afectează celelalte compartimente.
 */
main {
    margin-top: 0 !important;
    padding-top: var(--r129-public-title-top-space, 28px) !important;
}

main > :where(section, div):first-child {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.r130-repertoire-title {
    font-size: clamp(
        2rem,
        4vw,
        var(--public-hero-title-max, 3rem)
    ) !important;
}

/* R131_REPERTOIRE_EXACT_TOP_SPACING
 * Elimină numai spațiul superior rezidual din lanțul inițial
 * de containere al modulului Repertoriu.
 */
main {
    margin-top: 0 !important;
    padding-top: var(--r129-public-title-top-space, 28px) !important;
}

main > :where(section, div):first-child,
main > :where(section, div):first-child
     > :where(section, div):first-child,
main > :where(section, div):first-child
     > :where(section, div):first-child
     > :where(section, div):first-child,
main > :where(section, div):first-child
     > :where(section, div):first-child
     > :where(section, div):first-child
     > :where(section, div):first-child {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
