/* RC 1.0 content enrichment: preserve approved homepage/hero/gallery geometry. */
.rc10-dossier{display:grid;gap:18px;margin-top:28px}
.rc10-dossier-head{display:flex;justify-content:space-between;align-items:start;gap:18px;padding:8px 4px 6px;border-top:1px solid rgba(162,187,204,.24)}
.rc10-dossier-head h2{font-size:clamp(1.35rem,2vw,1.75rem);letter-spacing:-.02em;line-height:1.2;margin:9px 0}
.rc10-dossier-head p{max-width:870px;color:#b4c6d2;line-height:1.65;margin:0}
.rc10-dossier-tag{white-space:nowrap;flex-shrink:0;border:1px solid rgba(235,86,81,.55);padding:7px 10px;color:#f3aaa5;border-radius:5px;font-size:.68rem;letter-spacing:.07em}
.rc10-worked{position:relative;overflow:hidden;border-left:3px solid #ed514e!important;background:linear-gradient(110deg,rgba(122,44,45,.14),transparent 65%)!important}
.rc10-worked h3{font-size:1.33rem;margin:11px 0 9px}.rc10-worked p{max-width:960px;line-height:1.75;color:#d1dfe7;margin:0}
.rc10-section-head h3{font-size:1.35rem;margin:9px 0}.rc10-section-head p{color:#b8c9d4;line-height:1.6;margin:0 0 16px}
.rc10-tech-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.rc10-tech-card{border:1px solid rgba(128,164,188,.28);background:rgba(5,20,32,.62);padding:17px;border-radius:9px;min-width:0}
.rc10-tech-no{color:#e85955;font-size:.8rem;font-weight:700;margin-bottom:10px}
.rc10-tech-card h4{margin:0 0 9px;font-size:1.05rem;line-height:1.35}.rc10-tech-card p{color:#c2d2dc;line-height:1.62;font-size:.9rem;margin:0 0 16px}
.rc10-limit{border-top:1px solid rgba(151,174,190,.2);padding-top:12px;font-size:.83rem;line-height:1.55;color:#b1c1ce;display:grid;gap:5px}.rc10-limit strong{color:#ffbbb8;font-size:.72rem;letter-spacing:.035em;text-transform:uppercase}
.rc10-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.rc10-check h3{font-size:1.17rem;margin:10px 0 12px}.rc10-check ul,.rc10-check ol{padding-left:23px;color:#cfdae3;line-height:1.72;margin:0}.rc10-check li+li{margin-top:11px}.rc10-check li::marker{color:#e55a58}
.rc10-review-note{border:1px solid rgba(222,166,100,.35);border-radius:7px;padding:16px 18px;color:#cbd5dd;line-height:1.65;background:rgba(112,76,27,.13)}
.rc10-review-note strong{color:#f0c799}.rc10-d01-sources{margin:20px 0}.rc10-d01-sources h3{margin:10px 0}
@media(max-width:1100px){.rc10-tech-grid{grid-template-columns:1fr}.rc10-tech-card{padding:18px}.rc10-dossier-head{flex-wrap:wrap}.rc10-duo{grid-template-columns:1fr}}
@media(max-width:520px){.rc10-dossier{gap:12px}.rc10-dossier-head h2{font-size:1.28rem}.rc10-dossier-tag{white-space:normal}.rc10-worked h3{font-size:1.18rem}.rc10-duo{gap:12px}.rc10-check li{font-size:.91rem}}
