/* Styles extracted from honoraires.php */
.tarifs-section{max-width:1100px;margin:40px auto;padding:0 20px;color:#121212}
.tarifs-header{border-top:1px solid #d0c7be;border-bottom:1px solid #d0c7be;padding:22px 10px;background:#f7f2ee}
.tarifs-table{width:100%;border-collapse:collapse;margin-top:18px}
.tarifs-table th,.tarifs-table td{border:1px solid #bfb6af;padding:10px 12px;font-size:14px}
.tarifs-table thead th{font-size:16px}
.tarifs-table thead .tarifs-left{font-weight:600;text-transform:uppercase;background:#fff;text-align:left}
.tarifs-right{text-align:right;background:#fff}
.tarifs-table thead .tarifs-right{text-align:right}
.tarifs-table thead .tarifs-right{ text-transform:uppercase }
.tarifs-table td.tarifs-left, .tarifs-table th.tarifs-left { background: #fff; }
.tarifs-note{margin-top:30px;color:#333;line-height:1.6}
.tarifs-subtitle{margin-top:30px;font-size:20px;color:#2b2b2b}
.tva-note{font-size:13px;margin:18px 0 0 0;text-align:center;color:#333;font-weight:600;border:1px solid #d0c7be;padding:10px 14px;border-radius:6px;background:#f7f2ee;display:block;width:100%;box-sizing:border-box}

@media (max-width:800px){
    .tarifs-table td,.tarifs-table th{display:block;width:100%;box-sizing:border-box}
    .tarifs-left{text-align:left}
    .tarifs-right{text-align:left;padding-left:0}
    .tva-note{text-align:center;margin-top:12px}
    .tarifs-table thead .tarifs-right{text-align:center}
    .tarifs-table thead th{font-size:15px}
}

/* Portrait mobile/tablette: masquer les en-têtes et préfixer les tarifs */
@media (max-width:800px) and (orientation:portrait){
    .tarifs-table thead{display:none}
    .tarifs-table td.tarifs-right::before{
        content: "À PARTIR DE : ";
        font-weight:600;
        display:inline-block;
        margin-right:6px;
    }
}

/* No page-specific background (inherit global styles) */
