/* Belgeye özgü stiller; ortak kabuk bileşenleri yeniden tanımlanmaz. */
#main .library-cards .card.is-reviewed{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent)}
#main .library-cards .card.is-reviewed .open-label{font-weight:700}
#main .completion-panel{margin-top:24px;padding:22px;text-align:center;background:var(--cream);border-left:4px solid var(--orange)}
#main .completion-panel strong{color:var(--rust);font-size:18px}
#main .tree-node.root{min-height:80px}
#main .tree-node.level2{min-height:110px}
#main .tree-node.leaf{min-height:140px}
#main .tree-branches{height:40px;margin-top:14px}
#main .tree-branches:before{top:-15px;height:14px}
#main .tree-branches span{height:30px}
#main .tree-branches.bottom{height:40px}
#modal-body .library-quote-row{display:grid;grid-template-columns:minmax(130px,240px) 1fr;gap:22px;align-items:center;margin:20px 0}
#modal-body .library-quote-row>.source-image{max-height:260px;width:100%;object-fit:contain}
#modal-body .library-quote-row .feedback{margin:0;background:#fff}
#modal-body .library-prose h3{margin:20px 0 9px}
#modal-body .library-prose h3:first-child{margin-top:0}
#modal-body .pcr-visuals{display:grid;gap:16px;margin-top:16px}
#modal-body .pcr-visuals img{max-width:100%;height:auto}
@media(max-width:560px){
 #modal-body .library-quote-row{grid-template-columns:1fr}
 #modal-body .library-quote-row>.source-image{max-height:200px;width:auto;justify-self:center}
 #main .scale-options{flex-wrap:wrap}
 #main .step-links button{max-width:100%;white-space:normal;text-align:left}
}
