/* Identités visuelles des classifications publiques */
.public-sheet-hero{isolation:isolate}.public-sheet-hero:before{position:absolute;z-index:-1;right:145px;top:50%;transform:translateY(-50%);font-size:8rem;font-weight:950;line-height:1;opacity:.055;pointer-events:none}.public-sheet-class{position:relative;z-index:2;min-width:170px;padding:14px 18px;border-radius:18px}.public-sheet-class strong{line-height:.9}.public-sheet-class:before{display:block;margin-bottom:7px;font-size:1.25rem}.profile-class-E .public-sheet-hero{border-color:#ffc43d;background:radial-gradient(circle at 85% 20%,rgba(255,211,91,.22),transparent 36%),linear-gradient(120deg,rgba(22,20,16,.98),rgba(112,73,8,.18))}.profile-class-E .public-sheet-hero:before{content:"E"}.profile-class-E .public-sheet-class{border:1px solid rgba(255,211,91,.42);background:linear-gradient(145deg,rgba(255,213,91,.18),rgba(255,151,20,.05));box-shadow:0 0 35px rgba(255,188,43,.12)}.profile-class-E .public-sheet-class:before{content:"♛  ✦  ✦";color:#ffd96a}.profile-class-E .public-sheet-class strong{color:#ffd35b;text-shadow:0 0 25px rgba(255,200,55,.35)}
.profile-class-M .public-sheet-hero{border-color:#4ce0a0;background:radial-gradient(circle at 85% 20%,rgba(67,220,153,.18),transparent 36%),linear-gradient(120deg,rgba(13,23,21,.98),rgba(20,112,76,.14))}.profile-class-M .public-sheet-hero:before{content:"M"}.profile-class-M .public-sheet-class{border:1px solid rgba(76,224,160,.35);background:rgba(38,184,122,.1)}.profile-class-M .public-sheet-class:before{content:"❖  Excellence";color:#63e3a9;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.profile-class-M .public-sheet-class strong{color:#61e0a7}
.profile-class-A .public-sheet-hero{border-color:#5ea8ff;background:radial-gradient(circle at 85% 20%,rgba(66,145,255,.17),transparent 36%),linear-gradient(120deg,rgba(13,18,28,.98),rgba(30,87,164,.13))}.profile-class-A .public-sheet-hero:before{content:"A"}.profile-class-A .public-sheet-class{border:1px solid rgba(94,168,255,.35);background:rgba(62,137,235,.09)}.profile-class-A .public-sheet-class:before{content:"◆  Parcours solide";color:#76b6ff;font-size:.72rem;font-weight:900;text-transform:uppercase}.profile-class-A .public-sheet-class strong{color:#70b1ff}
.profile-class-T .public-sheet-hero{border-color:#8b98aa;background:linear-gradient(120deg,rgba(16,20,27,.98),rgba(100,113,132,.09))}.profile-class-T .public-sheet-hero:before{content:"T"}.profile-class-T .public-sheet-class{border:1px solid rgba(154,168,187,.22);background:rgba(138,151,170,.07)}.profile-class-T .public-sheet-class:before{content:"○  Évaluation neutre";color:#aab4c2;font-size:.72rem;font-weight:850;text-transform:uppercase}.profile-class-T .public-sheet-class strong{color:#b5bfcc}
.profile-class-F .public-sheet-hero{border-color:#ed922c;background:repeating-linear-gradient(135deg,rgba(237,146,44,.035) 0 9px,transparent 9px 21px),linear-gradient(120deg,rgba(25,20,14,.98),rgba(117,66,20,.14))}.profile-class-F .public-sheet-hero:before{content:"F"}.profile-class-F .public-sheet-class{border:1px solid rgba(255,159,50,.4);background:rgba(237,135,30,.1)}.profile-class-F .public-sheet-class:before{content:"▼  Parcours médiocre";color:#ffab48;font-size:.72rem;font-weight:900;text-transform:uppercase}.profile-class-F .public-sheet-class strong{color:#ffab48}
.profile-class-S .public-sheet-hero{border-color:#ff3e5c;background:repeating-linear-gradient(135deg,rgba(255,49,80,.07) 0 12px,transparent 12px 27px),radial-gradient(circle at 85% 20%,rgba(255,35,69,.2),transparent 35%),#170d12;box-shadow:inset 0 0 55px rgba(255,22,61,.055),0 18px 55px rgba(0,0,0,.25)}.profile-class-S .public-sheet-hero:before{content:"S";opacity:.08}.profile-class-S .public-sheet-class{border:1px solid rgba(255,56,86,.55);background:rgba(196,25,52,.16);box-shadow:0 0 35px rgba(255,28,64,.14)}.profile-class-S .public-sheet-class:before{content:"⚠  DANGER";color:#ff5871;font-size:.9rem;font-weight:950;letter-spacing:.14em}.profile-class-S .public-sheet-class strong{color:#ff4c68;text-shadow:0 0 25px rgba(255,36,70,.4)}.profile-class-S .public-sheet-avatar{background:linear-gradient(145deg,#ff3455,#7d1025);color:white}.profile-class-S .public-sheet-opinion .eyebrow,.profile-class-S .public-sheet-evidence .eyebrow{color:#ff526d}@media(max-width:650px){.public-sheet-hero:before{right:10px;font-size:6rem}.public-sheet-class{min-width:0;width:100%;box-sizing:border-box}}
