.solution-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:26px 0}.solution-cards h3{font:27px Georgia,serif;margin:0 0 18px}.solution-question{border-top:1px solid var(--line);padding-top:16px;margin-bottom:0;color:#315448}.solution-comparison table{width:100%;border-collapse:collapse}.solution-comparison caption{text-align:left;font-size:13px;color:var(--muted);margin-bottom:14px}.solution-comparison th,.solution-comparison td{text-align:left;padding:18px;border-bottom:1px solid var(--line);vertical-align:top}.solution-comparison thead{background:#183f36;color:white}.solution-comparison tbody{background:#fffef9}.solution-comparison tbody th{width:25%}.solution-context{margin:32px 0}.solution-context h2{font-size:29px}.solution-context .aside{margin-top:0}.solution-context .btn{display:block;text-align:center}.solution-context .aside .micro{color:#e4eadb;font-size:12px}.solution-advice{display:block;color:#fffef9;margin-top:22px;text-underline-offset:4px}
@media(max-width:700px){.solution-cards,.solution-context{grid-template-columns:1fr}.solution-comparison th,.solution-comparison td{padding:12px 9px;font-size:14px;overflow-wrap:anywhere}.solution-comparison tbody th{width:30%}.solution-context .photo img{max-height:240px;object-fit:cover}}
@media(max-width:700px){.solution-comparison tbody th{width:39%;overflow-wrap:normal}.solution-comparison td{overflow-wrap:normal}}
.solution-intro-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin:-20px 0 38px}#quatre-solutions{scroll-margin-top:24px}@media(max-width:700px){.solution-intro-actions{margin:0 0 30px;gap:18px;align-items:flex-start;flex-direction:column}}

.solution-intro-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;align-items:center}.solution-intro-layout .photo{margin:0}.solution-intro-layout .photo img{display:block;width:100%;height:auto;border-radius:8px}.solution-intro-layout .solution-intro-actions{margin:24px 0 0;gap:18px}.solution-intro-layout .intro{margin-bottom:0}
@media(max-width:700px){.solution-intro-layout{grid-template-columns:1fr;gap:26px}.solution-intro-layout .solution-intro-actions{margin:22px 0 0}.solution-intro-layout .photo{width:100%;max-width:460px}}
