/* V37: cheerful, strong-colour resource tiles and baby-blue exam hero */
.student-home .welcome-panel.v21-hero{background:#CBEFFF!important;background-image:none!important;border:2px solid #86D6FF!important;box-shadow:0 12px 34px rgba(9,75,145,.10)!important}
.student-home .v21-hero-shape{background:#B1E5FF!important}
.student-home .revision-menu{background:#fff!important;border:0!important;box-shadow:none!important;padding:clamp(12px,3vw,28px)!important}
.student-home .revision-menu-header{text-align:center;margin-bottom:22px}
.student-home .revision-menu-header h2{font-size:clamp(1.6rem,3vw,2.35rem)!important;letter-spacing:-.035em;color:#082556!important}
.student-home .revision-menu-header p{color:#344769!important}
.student-home .revision-menu-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
.student-home .revision-menu-button{--tile:#087eff;display:flex!important;align-items:center!important;min-height:130px!important;padding:20px!important;border-radius:23px!important;background:var(--tile)!important;background-image:none!important;border:2px solid rgba(0,0,0,.06)!important;box-shadow:0 7px 0 rgba(6,29,74,.12)!important;color:#fff!important;text-decoration:none!important;gap:15px!important;transition:transform .18s ease,box-shadow .18s ease!important}
.student-home .revision-menu-button:hover{transform:translateY(-3px)!important;box-shadow:0 10px 0 rgba(6,29,74,.12)!important}
.student-home .revision-menu-button:nth-child(1),.student-home .revision-menu-button:nth-child(7){--tile:#CF196F}
.student-home .revision-menu-button:nth-child(2){--tile:#7127C9}
.student-home .revision-menu-button:nth-child(3){--tile:#F9C72B;color:#091F4C!important}
.student-home .revision-menu-button:nth-child(4){--tile:#087EFF}
.student-home .revision-menu-button:nth-child(5){--tile:#F36B13}
.student-home .revision-menu-button:nth-child(6){--tile:#16803D}
.student-home .revision-menu-button .revision-menu-copy{flex:1!important;min-width:0!important;color:inherit!important}
.student-home .revision-menu-button .revision-menu-copy strong{font-weight:850!important;color:inherit!important;font-size:clamp(.95rem,1.5vw,1.12rem)!important;line-height:1.2!important}
.student-home .revision-menu-button .revision-menu-copy small{color:inherit!important;opacity:.95!important;font-size:.86rem!important;line-height:1.35!important}
.student-home .revision-menu-button .revision-menu-icon{flex:0 0 52px!important;width:52px!important;height:52px!important;display:grid!important;place-items:center!important;background:rgba(255,255,255,.2)!important;border:1px solid rgba(255,255,255,.45)!important;border-radius:16px!important;color:inherit!important}
.student-home .revision-menu-button .revision-menu-icon svg{width:33px!important;height:33px!important;color:inherit!important}
.student-home .revision-menu-button .revision-menu-arrow{color:inherit!important;background:rgba(255,255,255,.22)!important;border-radius:100px!important;display:grid!important;place-items:center!important;width:32px!important;height:32px!important;flex:0 0 32px!important}
@media(max-width:670px){.student-home .revision-menu-list{grid-template-columns:1fr!important;gap:13px!important}.student-home .revision-menu-button{min-height:112px!important;padding:17px!important;border-radius:21px!important}.student-home .revision-menu-button .revision-menu-copy strong{font-size:1.04rem!important}}
@media(prefers-reduced-motion:reduce){.student-home .revision-menu-button{transition:none!important}.student-home .revision-menu-button:hover{transform:none!important}}
