.category-hero{background:linear-gradient(115deg,#f2f7fb,#fff 72%,#e8f5ee);padding-bottom:34px}.back-categories{display:inline-block;color:#467536;font-weight:650;text-decoration:none;font-size:.9rem;margin:0 0 25px}.back-categories:hover{text-decoration:underline;text-underline-offset:4px}.category-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:40px;align-items:center}.category-hero h1{font-size:clamp(2.3rem,4vw,3.6rem);max-width:900px}.category-hero .eyebrow{display:inline-block;padding:4px 12px;border-radius:6px;background:#e6f1df;letter-spacing:.07em;font-size:.8rem;margin-bottom:15px}.category-lead{font-size:1.1rem;margin-top:20px;max-width:780px}.category-art{width:240px;height:240px;background-image:url('training-glass-icons.png');background-size:400% 200%;background-repeat:no-repeat;mix-blend-mode:multiply}.glass-icon-0{background-position:0 0}.glass-icon-1{background-position:33.333333% 0}.glass-icon-2{background-position:66.666667% 0}.glass-icon-3{background-position:100% 0}.glass-icon-4{background-position:0 100%}.glass-icon-5{background-position:33.333333% 100%}.glass-icon-6{background-position:66.666667% 100%}.glass-icon-7{background-position:100% 100%}.category-list{padding-top:36px;padding-bottom:28px}.category-list #list-title{font-family:'Segoe UI',Arial,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:0;color:#467536;margin-bottom:6px}.list-intro{margin-bottom:28px}.training-titles{list-style:none;padding:0;margin:0;display:grid;gap:16px}.training-row{display:grid;grid-template-columns:62px minmax(0,1fr) 165px;align-items:center;gap:24px;padding:24px 25px;border:1px solid #d5e1ec;border-left:4px solid #d5e1ec;border-radius:11px;text-decoration:none;background:#fff;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.training-row:hover,.training-row:focus-visible{background:#f2f7ed;border-color:#93b782;border-left-color:#5a9246;box-shadow:0 4px 15px #001f4b09}.row-number{font-family:Georgia,serif;font-size:1.9rem;color:#467536;border-right:1px solid #cfddcd;align-self:stretch;display:flex;align-items:center}.training-row h2{font-size:clamp(1.15rem,1.9vw,1.55rem);font-weight:600;line-height:1.32;letter-spacing:-.02em;margin:0}.row-action{color:#467536;font-weight:650;text-align:right;font-size:.95rem;white-space:nowrap}.row-action span{margin-left:5px}.category-support{padding:20px 0 44px}.support-box{background:#edf5e8;border:1px solid #d9e7d2;border-radius:12px;padding:26px;display:flex;justify-content:space-between;align-items:center;gap:28px}.support-box h2{font-size:1.55rem;margin:0 0 8px}.support-box .button{flex-shrink:0;gap:14px}.training-category-page .footer{background:#001f4b;color:white}.training-category-page .footer p{color:#e0e8f3}
@media(max-width:900px){.category-hero-grid{grid-template-columns:minmax(0,1fr) 180px;gap:20px}.category-art{width:180px;height:180px}.training-row{grid-template-columns:45px minmax(0,1fr) 140px;gap:18px;padding:21px 18px}.support-box{flex-wrap:wrap}}
@media(max-width:600px){.category-hero{padding-bottom:25px}.category-hero-grid{grid-template-columns:1fr;gap:10px}.category-art{width:140px;height:140px;justify-self:start}.category-hero h1{font-size:2.2rem}.category-lead{font-size:1rem}.back-categories{margin-bottom:20px}.training-row{grid-template-columns:34px minmax(0,1fr);gap:10px 14px;padding:18px 16px}.row-number{font-size:1.45rem;grid-row:1/3}.training-row h2{font-size:1.2rem}.row-action{grid-column:2;text-align:left;font-size:.85rem}.support-box{padding:22px}.support-box .button{width:100%}.category-list{padding-top:28px}.category-art{display:none}}
@media(prefers-reduced-motion:reduce){.training-row{transition:none}}
