.programmes-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;padding-block:60px 80px}.programmes-hero h1{font-size:var(--heading-xl);margin-bottom:22px}.programmes-hero-copy>p{font-size:14px;max-width:560px}.programmes-hero-copy .programmes-lead{font-size:19px;font-weight:650;color:var(--text);margin-bottom:14px}.programmes-benefits{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.programmes-benefits span{border-radius:999px;background:#e8f4fa;border:1px solid #c9e3ef;padding:9px 14px;font-size:12px;font-weight:650;color:#243a46}.programmes-benefits span:last-child{background:#fff0dc;border-color:#f6d5a5}.programmes-hero-copy .programmes-age-note{font-size:12px;margin-block:12px 26px}.programmes-hero .button-row{gap:20px}.programmes-hero .mavi-button{font-size:12px;padding:15px 18px}.programmes-poster{margin:0;transform:rotate(1deg)}.programmes-poster img{display:block;width:100%;height:auto;border-radius:20px;border:1px solid var(--border);box-shadow:0 16px 48px #243a4612}.programmes-poster figcaption{text-align:center;font-size:11px;color:var(--muted);margin-top:14px}.programmes-catalogue{scroll-margin-top:115px}.programmes-catalogue .section-heading{align-items:end}.programmes-catalogue .section-heading p{max-width:290px}.programmes-catalogue h2{font-size:var(--heading-lg)}.programmes-shortcuts{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:32px}.programmes-shortcuts a{padding:9px 14px;border:1px solid var(--border);border-radius:9px;background:#fff;font-size:12px;color:var(--text);transition:background .18s,border-color .18s}.programmes-shortcuts a:hover{background:#e8f4fa;border-color:#5bb4d6}.programmes-shortcuts a:focus-visible{outline:2px solid #243A46;outline-offset:3px}.programmes-catalogue .instrument-card{display:flex;flex-direction:column}.programmes-catalogue .instrument-picture{display:block;padding:12px 40px;height:210px;flex-shrink:0}.programmes-catalogue .instrument-art{height:100%;width:100%}.programmes-catalogue .instrument-copy{display:flex;flex-direction:column;flex:1;padding:25px}.programmes-catalogue .instrument-copy h3{font-size:var(--heading-md);line-height:1.4;min-height:32px}.programmes-catalogue .instrument-copy .eyebrow{line-height:1.6;letter-spacing:.09em}.programmes-catalogue .instrument-copy p{margin-bottom:18px}.programmes-catalogue .instrument-topics{margin-top:auto;line-height:1.8}.programmes-catalogue .instrument-copy .text-link{font-size:12px}.programmes-catalogue :is(.keman,.vokal) .instrument-picture{background:#f9eeee}.programmes-catalogue :is(.ukulele,.orff) .instrument-picture{background:#edf3e7}.programmes-catalogue :is(.flut,.saksafon) .instrument-picture{background:#e8f4fa}.programmes-cta .button-row{justify-content:center}.programmes-phone{font-size:19px;font-weight:700;color:var(--text)}@media(max-width:1060px){.programmes-hero{gap:30px;padding-top:40px}.programmes-hero .button-row{align-items:start;flex-direction:column;gap:16px}}@media(max-width:800px){.programmes-hero{grid-template-columns:1fr;padding-bottom:60px}.programmes-poster{width:min(100%,540px);justify-self:center;transform:none}.programmes-catalogue .instrument-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.programmes-catalogue .instrument-card{display:flex}.programmes-catalogue .instrument-picture{height:190px;padding:12px 24px}.programmes-catalogue .section-heading{display:block}.programmes-catalogue .section-heading p{margin-top:18px;max-width:none}.programmes-hero .button-row{flex-direction:row;align-items:center}}@media(max-width:520px){.programmes-hero{padding-top:32px;gap:32px}.programmes-hero h1{font-size:var(--heading-xl)}.programmes-hero .button-row{align-items:stretch;flex-direction:column}.programmes-hero .mavi-button{text-align:center}.programmes-catalogue .instrument-grid{grid-template-columns:1fr}.programmes-catalogue .instrument-picture{height:220px;padding-inline:45px}.programmes-shortcuts{gap:8px}.programmes-shortcuts a{font-size:11px;padding:8px 10px}.programmes-cta .button-row{flex-direction:column}}
