.suite-modes{width:min(1120px,calc(100% - 36px));margin:0 auto 14px;padding-top:22px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.suite-modes a{text-decoration:none;text-align:left;color:#79847f;background:#ffffff94;border:1px solid #17252221;border-radius:15px;display:grid;grid-template-columns:38px 1fr;min-height:72px;padding:13px 18px}.suite-modes i{color:#a5ada9;grid-row:1/3;font:italic 700 22px Georgia,serif}.suite-modes b{color:#5e6c68;font-size:14px}.suite-modes small{font-size:11px;line-height:1.4}.suite-modes a.active{border-color:#236b62;background:#236b62;color:#cfe4df;box-shadow:0 10px 24px #236b622e}.suite-modes a.active b,.suite-modes a.active i{color:#fff}.suite-modes a:focus-visible,.suite-home a:focus-visible{outline:3px solid #236b62;outline-offset:4px}.suite-modes+.training-layout{padding-top:0}.suite-home{text-align:center;padding:0 12px 28px}.suite-home a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 22px;border:1px solid #236b6240;border-radius:12px;background:#ffffff94;color:#236b62;font:700 14px Arial,"PingFang SC",sans-serif;text-decoration:none}.suite-home a:hover{background:#eaf4ef}@media(max-width:980px){.suite-modes{width:min(760px,calc(100% - 32px))}}@media(max-width:700px){.suite-modes{width:calc(100% - 24px)}}@media(max-width:560px){.suite-modes{gap:7px;margin-bottom:10px;padding-top:12px}.suite-modes a{grid-template-columns:28px minmax(0,1fr);min-height:60px;padding:9px 10px}.suite-modes i{font-size:17px}.suite-modes b{font-size:13px}.suite-modes small{font-size:10px}}

/* Match the training centre return control. */
.suite-home{width:min(1120px,calc(100% - 36px));margin:10px auto 0;padding:0 0 28px;text-align:left;min-height:48px;box-sizing:border-box}
.suite-home a{min-height:0;border:1px solid rgba(16,43,37,.14);border-radius:999px;background:rgba(255,253,248,.94);color:#122620;padding:9px 14px;font:400 13px Arial,"PingFang SC","Microsoft YaHei",sans-serif;line-height:normal;box-shadow:0 6px 18px rgba(44,42,33,.08);backdrop-filter:blur(12px)}
@media(max-width:700px){.suite-home{width:calc(100% - 24px);min-height:33px;margin-top:7px}.suite-home a{padding:8px 10px;font-size:11px}}
