/* Droits des samples (sampleur.html#droits) */
.sample-rights-section{padding:90px 7vw;background:#fff;border-top:1px solid var(--line);scroll-margin-top:72px}
.sample-rights-section>div{max-width:1100px;margin:auto}
.sample-rights-section h2{font-size:clamp(34px,4.5vw,54px);line-height:1.02;letter-spacing:-.04em;margin:8px 0 16px}
.sample-rights-section>div>p{font-size:17px;color:var(--muted);max-width:880px}
.sr-layers{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}
.sr-layers article{padding:20px;border-radius:14px;background:var(--ink);color:#fff}
.sr-layers small{font:10px 'DM Mono';color:var(--mint);letter-spacing:.06em}
.sr-layers h3{margin:6px 0 6px;font-size:19px}
.sr-layers p{margin:0;font-size:14px;color:#c1c8d3}
.sample-rights{margin:18px 0;padding:16px;border-radius:18px;background:#eef1f7}
.sr-cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.sr-cases button{padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-size:13.5px;font-weight:600;text-align:left;cursor:pointer;line-height:1.35}
.sr-cases button:hover{border-color:#1762ff66}
.sr-cases button[aria-pressed=true]{border-color:var(--blue);box-shadow:0 0 0 2px #1762ff33}
.sr-answer{margin-top:10px;padding:16px 18px;border-radius:12px;background:#fff;border-left:5px solid #2c9d63}
.sr-answer[data-level=yellow]{border-left-color:#d9a520}.sr-answer[data-level=red]{border-left-color:#e0412b}
.sr-verdict{display:inline-block;padding:4px 10px;border-radius:100px;background:#2c9d63;color:#fff;font-size:12px;font-weight:800}
.sr-answer[data-level=yellow] .sr-verdict{background:#d9a520;color:#151925}.sr-answer[data-level=red] .sr-verdict{background:#e0412b}
.sr-answer p{margin:10px 0 0;font-size:14.5px;color:#434958}
.sr-cc{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px}
.sr-cc th,.sr-cc td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}
.sr-cc th{font:11px 'DM Mono';color:var(--muted)}
.sr-cc td:first-child{font:700 13px 'DM Mono';white-space:nowrap}
.sr-tips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}
.sr-tips article{padding:18px;border-radius:12px;background:#eef1f7}
.sr-tips small{font:10px 'DM Mono';color:var(--blue);letter-spacing:.05em}
.sr-tips b{display:block;margin:5px 0}
.sr-tips p{margin:0;font-size:13.5px;color:#434958}
@media(max-width:900px){.sr-layers,.sr-cases,.sr-tips{grid-template-columns:1fr}}
@media(max-width:700px){.sample-rights-section{padding:70px 20px}}

/* La page sampleur est sombre : couleurs explicites pour cette section claire */
.sample-rights-section{color:var(--ink)}
.sample-rights-section h2,.sample-rights-section h3,.sample-rights-section b,.sample-rights-section strong{color:var(--ink)}
.sample-rights-section .sr-layers b,.sample-rights-section .sr-layers strong,.sample-rights-section .sr-layers h3{color:#fff}
.sample-rights-section .sr-cc td{color:#434958}
.sample-rights-section .sr-cc td:first-child{color:var(--ink)}
.sample-rights-section .warning b{color:#c2361b}
.sample-rights-section .warning p{color:#434958}
.sample-rights-section .sr-answer .sr-verdict{color:#fff}
.sample-rights-section .sr-answer[data-level=yellow] .sr-verdict{color:#151925}
