.programme-page{max-width:1120px;margin-inline:auto}.programme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-block:24px}.programme-notice{background:#fff3df;border:1px solid #e5c9a7;border-radius:14px;padding:20px;margin-block:20px;line-height:1.7}.programme-card{padding:24px;margin-block:20px;overflow-wrap:anywhere}.programme-form{display:grid;gap:18px;max-width:760px}.programme-form label{display:grid;gap:8px;font-weight:700}.programme-form input,.programme-form select,.programme-form textarea,#programme-link{box-sizing:border-box;max-width:100%;width:100%;padding:13px;border:1px solid #dbc7d2;background:#fff;border-radius:9px;color:#291d26;font:inherit}.programme-form textarea{min-height:96px}.programme-filter{display:flex;gap:12px;flex-wrap:wrap;margin-block:20px}.programme-filter input,.programme-filter select,.programme-filter button{padding:12px;max-width:100%;font:inherit}.programme-error{color:#a61136}.programme-preserve{white-space:pre-wrap;overflow-wrap:anywhere}.programme-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.programme-code{display:block;font-size:clamp(1.2rem,4vw,2rem);overflow-wrap:anywhere}.programme-page li{margin-block:12px;line-height:1.7}.programme-page .content-card{margin-block:16px}.programme-form button:focus-visible,[data-programme-copy]:focus-visible,[data-programme-share]:focus-visible{outline:3px solid #bb8aa4;outline-offset:3px}@media(max-width:800px){.programme-grid{grid-template-columns:1fr}.programme-card{padding:18px}.programme-filter>*{width:100%}}
