
.pc-uml{font-size:1.04rem;line-height:1.8;overflow-wrap:break-word;color:#263546}
.pc-uml a{color:#225f96}.pc-uml a:hover{text-decoration:underline}
.pc-uml h2{margin-top:2.3rem;border-left:4px solid #e2571e;padding-left:12px;font-size:1.65rem;line-height:1.35}
.pc-uml h3{margin-top:1.6rem;font-size:1.25rem}.pc-uml p{margin:1rem 0}.pc-uml li{margin:.5rem 0}
.pc-uml .pc-intro{padding:20px;background:#fff5ec;border-radius:8px;border-left:4px solid #e2571e}
.pc-uml .pc-sommaire{padding:20px;background:#f5f7f9;border:1px solid #d9e0e6;border-radius:8px}
.pc-uml .pc-sommaire h2{margin:0 0 10px;border:0;padding:0;font-size:1.2rem}
.pc-uml .pc-sommaire ol{columns:2;column-gap:30px}.pc-uml .pc-sommaire li{break-inside:avoid}
.pc-uml .pc-actuel{font-weight:700;color:#a94316}.pc-uml .pc-figure{margin:30px 0;text-align:center}
.pc-uml .pc-figure img{display:block;width:100%;height:auto;border:1px solid #d9e0e6;border-radius:8px;background:#fff}
.pc-uml figcaption{font-size:.9rem;color:#46586b;line-height:1.6;padding:10px 8px}
.pc-uml .pc-table-wrap{overflow:auto;margin:20px 0}.pc-uml table{border-collapse:collapse;width:100%;font-size:.94rem}
.pc-uml td,.pc-uml th{border:1px solid #d7dfe7;padding:12px;text-align:left;vertical-align:top}.pc-uml th{background:#f0f5f9}
.pc-uml pre{background:#f2f5f8;padding:20px;overflow:auto;line-height:1.6}.pc-uml code{color:#873d18}
.pc-uml .pc-encadre,.pc-uml .pc-retenir{background:#f1f7fa;border-left:4px solid #39718d;padding:18px;margin:24px 0}
.pc-uml details{border:1px solid #d7dfe7;border-radius:7px;margin:15px 0}.pc-uml summary{cursor:pointer;padding:13px 18px;font-weight:700;background:#f6f8fa}.pc-uml .pc-sol-corps{padding:4px 18px 12px}
.pc-uml .pc-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:28px 0}.pc-uml .pc-pagination a,.pc-uml .pc-pagination span{border:1px solid #d1dbe3;padding:6px 13px;border-radius:5px;min-width:38px;text-align:center}.pc-uml .pc-pagination [aria-current]{background:#b34718;color:white;border-color:#b34718;font-weight:700}
.pc-uml .pc-nav{display:flex;gap:15px;margin:28px 0}.pc-uml .pc-nav a{flex:1;padding:16px;border:1px solid #d7dfe7;border-radius:8px;display:flex;flex-direction:column}.pc-uml .pc-nav-suiv{text-align:right}.pc-uml .pc-nav-sens{font-size:.8rem;text-transform:uppercase;color:#596875}.pc-uml .pc-nav-titre{font-weight:700}.pc-uml .pc-source{font-size:.85rem;color:#596875;margin-top:35px}
@media(max-width:650px){.pc-uml .pc-sommaire ol{columns:1}.pc-uml .pc-nav{flex-direction:column}.pc-uml .pc-nav-suiv{text-align:left}.pc-uml{font-size:1rem}.pc-uml h2{font-size:1.4rem}.pc-uml td,.pc-uml th{padding:9px}}
@media print{.pc-uml .pc-pagination,.pc-uml .pc-nav{display:none}.pc-uml details .pc-sol-corps{display:block}.pc-uml .pc-figure{break-inside:avoid}.pc-uml h2{break-after:avoid}}
