/* Schémas complets : aucun recadrage des surfaces ni des montants. */
.practical-diagram{margin:0;min-width:0}.practical-diagram img{width:100%;height:auto;object-fit:contain;aspect-ratio:auto;background:var(--blue)}
.practical-answer{max-width:750px;margin-bottom:30px}.practical-answer h2{margin:0 0 14px;font-size:24px}
.practical-diagram figcaption{font-size:14px;line-height:1.6;margin-top:12px}.practical-top{grid-template-columns:1fr 1fr;gap:36px}.practical-article .article-content{min-width:0}.practical-article .article-toc{position:static}.practical-article .letter-context{margin:38px 0 0}.source-inline{font-size:14px;color:var(--muted);line-height:1.7}.practical-article .case-evidence li{font-size:15px;line-height:1.7;margin-bottom:17px}.practical-article .cost-table{font-size:15px}.practical-article .cost-table-wrap:focus-visible{outline:3px solid var(--rust);outline-offset:3px}
.practical-card .case-image img{width:100%;height:auto;aspect-ratio:900/620;object-fit:contain}.practical-card h3{font-size:24px;line-height:1.25;margin:14px 0 20px}.practical-section{margin-top:45px;margin-bottom:42px}.practical-section h2{font-size:32px;margin:12px 0 18px}.practical-section .intro{max-width:800px;font-size:19px;line-height:1.65;margin-bottom:25px}.practical-home{padding:48px 32px;max-width:var(--max);margin:auto}.practical-home .practical-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1060px}.practical-home .case-card{display:grid;grid-template-columns:.8fr 1fr;min-width:0}.practical-home .case-image{background:var(--blue);align-content:center}.practical-home .case-copy{padding:25px}.practical-home .case-copy h3{font-size:22px}.practical-home .case-copy .case-context{font-size:13px}
@media(max-width:1000px){.practical-home .case-card{display:block}}@media(max-width:820px){.practical-top{grid-template-columns:1fr}.practical-diagram{max-width:680px}.practical-home{padding:40px 24px}}@media(max-width:680px){.practical-home .practical-grid{grid-template-columns:1fr}.practical-home{padding:35px 20px}.practical-article .letter-context{margin:30px 0 0}.practical-section h2{font-size:28px}.practical-top h1{font-size:34px}.practical-article .article-toc ol{columns:1}}
