.zes-curriculum{background:#f6f4eb;scroll-margin-top:180px}.curr-wrap{max-width:1120px;margin:auto}.curr-kicker{font-size:13px;letter-spacing:.18em;color:#986c20;font-weight:800}.zes-curriculum h2{font-size:clamp(29px,4vw,46px);color:#08484c;line-height:1.25}.zes-curriculum h3{color:#08484c;line-height:1.45;margin:24px 0 12px;font-size:22px}.zes-curriculum p,.curr-process{font-size:17px;line-height:1.85;word-break:keep-all;overflow-wrap:anywhere}.curr-lead{font-size:clamp(20px,2.5vw,26px)!important;font-weight:700}.curr-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0 40px}.curr-card{background:white;border:1px solid #d5dfd8;border-radius:20px;padding:26px}.curr-card h3{margin-top:8px}.curr-num{font-weight:800;color:#a47a25;letter-spacing:.1em}.curr-director{border-left:4px solid #c59b42;padding:12px 26px;background:#fffdf5;margin:30px 0;border-radius:0 18px 18px 0}.curr-note{font-size:14px!important;color:#52686a}.curr-process li{padding:10px 0}.curr-trial{background:#0a474a;color:white;border-radius:22px;padding:30px;margin:35px 0}.curr-trial h3,.curr-trial a{color:#fff0bc}.curr-trial .button{background:#ffe3a3;color:#073e42;margin-bottom:15px}.curr-brochure{background:white;border:1px solid #d5dfd8;padding:24px;border-radius:20px}.curr-brochure summary{cursor:pointer;font-size:20px;font-weight:700;color:#08484c}.curr-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.curr-gallery a{display:flex;flex-direction:column;gap:8px;text-decoration:none}.curr-gallery img{width:100%;height:270px;object-fit:contain;background:#f1f1eb}.curr-qr{display:flex;align-items:center;gap:25px;margin:30px 0}.curr-qr img{width:150px;height:150px;flex:none}.curr-popup-body{padding:26px;line-height:1.8}.curr-popup-body h3{font-size:25px}.curr-popup-actions{display:flex;gap:12px;flex-wrap:wrap}@media(max-width:650px){.curr-grid{grid-template-columns:1fr}.curr-card,.curr-trial{padding:22px}.curr-gallery{grid-template-columns:1fr 1fr}.curr-gallery img{height:190px}.curr-qr{align-items:flex-start;flex-direction:column}.zes-curriculum{scroll-margin-top:160px}.curr-director{padding:12px 18px}.curr-popup-body{padding:22px}}
#programs .filter-bar{flex-wrap:wrap;overflow:visible}.curriculum-shortcut{display:inline-flex;align-items:center;flex:0 0 auto;padding:.66rem 1rem;border:1px solid #0a474a;border-radius:999px;background:#0a474a;color:#fff3cc;font-weight:700;text-decoration:none;line-height:inherit}.curriculum-shortcut:hover{background:#166166}.curriculum-shortcut:focus-visible{outline:3px solid #c59b42;outline-offset:3px}
