/* Public learning results are deliberately independent of the booking form and hidden until published. */
.mansv-public-learning[hidden]{display:none!important}.mansv-public-learning{font-family:inherit;color:#244e55;width:100%;max-width:1240px;margin:20px auto 34px;padding:0 15px;box-sizing:border-box}.mansv-public-learning *{box-sizing:border-box}.mansv-learning-header{text-align:center;max-width:880px;margin:0 auto 25px}.mansv-learning-header h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(29px,3.1vw,39px);line-height:1.2;color:#078c95;margin:0 0 12px;font-weight:700}.mansv-learning-year{display:inline-block;background:#b58a3a;color:#fff;border-radius:7px;padding:7px 19px;font-size:13px;font-weight:700;letter-spacing:.025em;margin:0 0 12px}.mansv-learning-header p{font-size:15px;line-height:1.6;color:#506a6d;margin:0 auto}.mansv-learning-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.mansv-learning-card{min-width:0;background:#eff8f5;border:1px solid #d1e4df;border-radius:17px;padding:23px 22px 20px;box-shadow:0 5px 17px rgba(18,78,80,.045);transition:transform .22s ease,box-shadow .22s ease}.mansv-learning-card:nth-child(2){background:#fbf5e9;border-color:#e7dbbf}.mansv-learning-card:hover{transform:translateY(-4px) scale(1.015);box-shadow:0 15px 32px rgba(18,78,80,.105)}.mansv-learning-card h3{font-size:16px;line-height:1.5;margin:0 0 22px;color:#214a50;font-weight:700;min-height:3em}.mansv-learning-pair{display:grid;gap:18px}.mansv-learning-pair>div{min-width:0}.mansv-learning-pair span{font-size:12px;color:#536a6c;font-weight:650;display:block;margin-bottom:3px}.mansv-learning-pair strong{display:block;font-size:27px;font-variant-numeric:tabular-nums;color:#234d52;line-height:1.25;margin-bottom:8px}.mansv-learning-track{height:9px;background:rgba(20,80,80,.1);border-radius:20px;overflow:hidden}.mansv-learning-track i{display:block;height:100%;border-radius:20px}.mansv-learning-track .before{background:#b58a3a}.mansv-learning-track .after{background:#078c95}.mansv-learning-change{border-top:1px solid rgba(41,92,89,.16);padding-top:13px;margin-top:19px;font-size:12px;color:#516e70;line-height:1.5}.mansv-learning-change b{color:#087d85}.mansv-learning-note{text-align:center;color:#647d7d;line-height:1.6;font-size:12px;max-width:850px;margin:18px auto 0}@media(max-width:900px){.mansv-learning-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mansv-learning-card h3{min-height:0}}@media(max-width:620px){.mansv-public-learning{padding:0 13px;margin:14px auto 24px}.mansv-learning-cards{grid-template-columns:1fr;gap:13px}.mansv-learning-card{padding:19px 18px}.mansv-learning-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.mansv-learning-card h3{margin-bottom:18px}.mansv-learning-pair strong{font-size:24px}.mansv-learning-header{margin-bottom:18px}}@media(prefers-reduced-motion:reduce){.mansv-learning-card{transition:none}.mansv-learning-card:hover{transform:none}}
