/* Parcours compilation PandaCodeur : styles limités au contenu */
.pc-compilation{--pc-green:#146b66;--pc-ink:#20333b;color:var(--pc-ink);font:16px/1.75 Poppins,Arial,sans-serif;overflow-wrap:anywhere;padding:12px 8px 35px}.pc-compilation h1{font-size:clamp(1.7rem,4vw,2.6rem);line-height:1.2;color:#123d3b;margin:10px 0 20px}.pc-compilation h2{font-size:1.4rem;line-height:1.4;color:#164c48;margin:0 0 18px}.pc-compilation h3{font-size:1.05rem;margin-top:22px}.pc-compilation section{margin:30px 0;padding:24px;background:#fff;border:1px solid #dbe8e5;border-radius:14px}.pc-compilation p{margin:12px 0}.pc-compilation .pc-kicker{letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:700;color:var(--pc-green)}.pc-compilation .pc-desc{font-size:1.1rem;color:#50636a}.pc-compilation a{color:#11675e;text-decoration:underline;text-underline-offset:3px}.pc-compilation a:focus-visible,.pc-compilation summary:focus-visible{outline:3px solid #d39129;outline-offset:4px}.pc-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:24px 0}.pc-nav a{display:block;border:1px solid #cfe1db;border-radius:9px;padding:12px;background:#f2f8f5;font-size:.85rem;line-height:1.5}.pc-nav a[aria-current=page]{background:#146b66;color:white}.pc-note{border-left:4px solid #d49a36;background:#fff7e6;padding:18px;margin:20px 0;border-radius:4px}.pc-compilation pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#172d34;color:#eef8f6;padding:20px;border-radius:10px;font:14px/1.7 Consolas,monospace}.pc-table{overflow-x:auto;margin:20px 0}.pc-compilation table{border-collapse:collapse;width:100%;font-size:.88rem;line-height:1.55}.pc-compilation th,.pc-compilation td{text-align:left;padding:11px 13px;border:1px solid #d6e4df;vertical-align:top;min-width:65px}.pc-compilation th{background:#e9f4ef;color:#154f48}.pc-compilation tr:nth-child(even){background:#f7faf8}.pc-answer{margin-top:20px;border:1px solid #b9d8cb;border-radius:9px}.pc-answer summary{padding:15px;background:#eff8f2;color:#165a49;font-weight:700;cursor:pointer}.pc-answer>div{padding:18px}.pc-compilation figure{margin:22px 0;background:#f7faf8;border-radius:10px;padding:12px}.pc-compilation svg{width:100%;height:auto;font:16px Arial,sans-serif}.pc-compilation figcaption{font-size:.78rem;color:#52696a;margin-top:12px}.pc-flow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pc-flow div{padding:9px;border:1px solid #a9cfc0;border-radius:8px;background:white}.pc-flow figcaption{flex-basis:100%}.pc-source{font-size:.8rem;color:#5d6d70;border-top:1px solid #cbded6;margin-top:30px;padding-top:20px}.pc-pages{display:flex;justify-content:space-between;gap:15px;margin:25px 0}.pc-tools{display:flex;flex-wrap:wrap;gap:10px}.pc-tools button{background:#146b66;color:#fff;border:0;border-radius:7px;padding:10px 16px;cursor:pointer;font:inherit}.pc-compilation li{margin:8px 0}@media(max-width:600px){.pc-compilation section{padding:15px}.pc-answer>div{padding:12px}.pc-compilation td,.pc-compilation th{padding:8px}.pc-compilation{font-size:15px}}@media print{body *{visibility:hidden}#main,#main *{visibility:visible}#main{position:absolute;left:0;top:0;width:100%;max-width:100%;flex:0 0 100%}.pc-nav,.pc-tools,.pc-pages{display:none}.pc-compilation section{break-inside:auto}.pc-compilation pre{background:#fff;color:#000;border:1px solid #aaa}.pc-compilation{font:11pt/1.5 Arial,sans-serif}}
