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

.pc-projet{font-family:Arial,Helvetica,sans-serif}.pc-projet pre{font-size:.9rem;white-space:pre}.pc-projet pre code{color:#203b54;display:block;background:transparent;padding:0;font-size:inherit;line-height:inherit;font-family:Consolas,monospace}.pc-projet .pc-check{padding:16px;background:#eef7ef;border-left:4px solid #2c7a43}.pc-projet .pc-source a{display:inline}.pc-projet .pc-pagination a,.pc-projet .pc-pagination span{padding:6px 10px;min-width:33px}.pc-projet .pc-sommaire ol{font-size:.94rem}
