/* Rebecca / 5e: a theme over the existing illustrated layout, not a new navigation. */
body.college-space{--cm1-ink:#183547;background:#f7f5ef;color:var(--cm1-ink);font-family:system-ui,-apple-system,'Segoe UI',sans-serif}
body.college-space .profile{background:#faf9f6;border-color:#d6d9d4}
body.college-space .profile.selected{background:#183b4d;border-color:#183b4d;color:#fff}
body.college-space .profile-section h2{color:#596463}
body.college-space .student-space.college-banner{aspect-ratio:998/232;min-height:188px;background:#eae8e1 url('college/header.webp') center/100% 100% no-repeat;margin-bottom:12px}
body.college-space .college-plaque{position:absolute;left:31%;top:25.5%;width:38.5%;height:33.5%;padding:5px 8px;background:linear-gradient(178deg,#e9d7b9,#e4ceb0);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px}
body.college-space .college-title-row{display:flex;align-items:center;justify-content:center;gap:15px;max-width:100%}
body.college-space .college-plaque h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(23px,2.7vw,42px);line-height:1.08;letter-spacing:-1px;font-weight:700;margin:0;text-align:center;overflow-wrap:anywhere;min-width:0}
body.college-space .college-class{display:inline-block;flex-shrink:0;padding:7px 14px;border-radius:10px;background:#183b4d;color:#fff;font-size:clamp(17px,1.8vw,25px);font-weight:750;line-height:1.1}
body.college-space .college-plaque p{margin:0;text-align:center;font-family:Georgia,'Times New Roman',serif;font-size:clamp(13px,1.35vw,19px);line-height:1.2}
body.college-space .filters button{background:#efeeeb;color:#1d3b4d;box-shadow:none;border-color:transparent}
body.college-space .filters button[data-subject='Mathématiques']{background:#e6eef2;color:#284a5e}
body.college-space .filters button[data-subject='Français']{background:#efe7eb;color:#633e51}
body.college-space .filters button[data-subject='Anglais']{background:#e5edf0;color:#315368}
body.college-space .filters button[data-subject='Histoire']{background:#f1e8dc;color:#73552d}
body.college-space .filters button[data-subject='SVT']{background:#e4ede7;color:#365d4e}
body.college-space .filters button[data-subject='Chinois']{background:#f2e5e1;color:#8b3c39}
body.college-space .filters button[data-subject='special']{background:#eee6d4;color:#78571d}
body.college-space .filters button.active{background:#183b4d;color:#fff;box-shadow:0 3px 0 #0e2632}
body.college-space .filters button:not([data-subject='all']).active{border-color:#183b4d;box-shadow:0 3px 0 #0e2632}
body.college-space .college-mission{--tile-bg:#e6ece6;--tile-border:#cbd7cb;--tile-accent:#355d4e;--tile-subtitle:#476254;background:linear-gradient(120deg,#fafbf8,var(--tile-bg));border-width:1px;border-radius:17px;order:10}
body.college-space .college-mission.college-french{--tile-bg:#eee3e7;--tile-border:#deccd3;--tile-accent:#68435b;--tile-subtitle:#72465c}
body.college-space .college-mission.college-history{--tile-bg:#f0e3cc;--tile-border:#dfcfb0;--tile-accent:#795524;--tile-subtitle:#795827}
body.college-space .college-mission.college-special{--tile-bg:#f2e7d2;--tile-border:#d4bc87;--tile-accent:#806024;--tile-subtitle:#7a5d24;order:0}
body.college-space .college-mission h3{font-family:Georgia,'Times New Roman',serif;font-weight:700;font-size:clamp(22px,1.9vw,28px);line-height:1.13;letter-spacing:-.6px;overflow-wrap:anywhere;hyphens:none}
body.college-space .college-mission .mission-subtitle{font-size:12px;line-height:1.5;letter-spacing:0;font-weight:650;margin:8px 0 10px}
body.college-space .college-mission .mission-description{color:#304650;font-size:14px;line-height:1.5}
body.college-space .college-mission .mission-art{border-radius:13px;mix-blend-mode:multiply}
body.college-space .college-mission .mission-art img{width:100%;max-width:260px;height:auto}
body.college-space .college-mission .mission-category{font-weight:650;font-size:11px}
body.college-space .college-mission .open:after{border-radius:16px}
body.college-space .resume{background:#eeeee8;border-color:#d8dbd1}
body.college-space .resume h2{font-family:Georgia,'Times New Roman',serif;font-size:18px;color:#173747}
body.college-space .resume-link{background:#183b4d;color:#fff}
body.college-space .resume-link:hover{background:#294f60}
body.college-space .encouragement{border-radius:18px;background:linear-gradient(90deg,transparent,#e9eee5,transparent)}
body.college-space .cm1-encouragement{font-family:Georgia,'Times New Roman',serif;font-size:18px}
body.college-space .cm1-belief{font-family:Georgia,'Times New Roman',serif;font-size:17px;color:#3f6054;transform:none;border-color:#a34e48}
@media(max-width:1199px){body.college-space .college-plaque{left:30.5%;width:39.5%;padding:5px}body.college-space .college-title-row{gap:9px}body.college-space .college-mission h3{font-size:25px}}
@media(max-width:799px){body.college-space .student-space.college-banner{height:210px;aspect-ratio:auto;background-size:auto 210px;background-position:center bottom;border:1px solid #dfdfd4;border-radius:18px;margin:0 0 14px}body.college-space .college-plaque{left:12%;top:35px;width:76%;height:115px;background:linear-gradient(178deg,#efdfc5,#e6d1b0);border:2px solid #8e7556;border-bottom:5px solid #755b3e;outline:1px solid #d8c3a6;outline-offset:-7px;border-radius:4px;padding:15px 10px;gap:10px}body.college-space .college-plaque h1{font-size:32px;letter-spacing:-.7px}body.college-space .college-plaque p{font-size:15px}body.college-space .college-class{font-size:20px;padding:7px 12px}body.college-space .college-mission h3{font-size:22px}body.college-space .college-mission .mission-description{font-size:13px}body.college-space .college-mission .mission-category{font-size:10px}}
@media(max-width:599px){body.college-space .student-space.college-banner{height:195px;background-size:auto 195px;border-radius:16px}body.college-space .college-plaque{left:5%;width:90%;top:38px;height:110px;padding:12px 10px;gap:8px}body.college-space .college-plaque h1{font-size:27px;letter-spacing:-.9px}body.college-space .college-title-row{gap:8px}body.college-space .college-class{font-size:18px;padding:7px 10px}body.college-space .college-plaque p{font-size:13px}body.college-space .college-mission h3{font-size:23px}body.college-space .college-mission .mission-category{font-size:10px}body.college-space .college-mission .mission-subtitle{font-size:11px;margin:7px 0 8px}body.college-space .cm1-encouragement{font-size:15px}}
@media(max-width:359px){body.college-space .college-plaque h1{font-size:23px}body.college-space .college-class{font-size:16px;padding:6px 8px}body.college-space .college-mission h3{font-size:21px}}

/* Technologie: dedicated subject artwork, same shared mission layout. */
body.college-space .college-mission.college-technology{--tile-bg:#e4e9f1;--tile-border:#c8d0df;--tile-accent:#3d5574;--tile-subtitle:#425b78}
body.college-space .filters button[data-subject='Technologie']{background:#e5eaf2;color:#344f73}
