/* Shared programme PDF actions; ordinary links never submit the brief. */
.presentation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.wctc-announcement .presentation-actions{justify-content:center;margin-top:15px}
@media(min-width:1025px){.wctc-announcement .presentation-actions{justify-content:flex-start}}
.wctc-announcement .presentation-actions>.wctc-announcement__button{margin:0;min-height:44px}
body:is(.show-page,.salty-program-page) .demo-form>.presentation-actions{grid-column:1/-1;justify-content:flex-start}
body:is(.show-page,.salty-program-page) a.presentation-download{
 display:inline-flex;align-items:center;justify-content:center;gap:9px;
 min-height:44px;max-width:100%;padding:10px 14px;border:1px solid #ff5b68;
 border-radius:10px;background:linear-gradient(135deg,#ff5b6829,#ff5b680a),#0d111c;
 box-shadow:inset 0 0 0 1px #ff5b6814,0 0 18px #ff5b6814;
 color:#fff;text-decoration:none;font-size:16px;font-weight:500;line-height:1.25;
 transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease
}
.presentation-download svg{display:block;flex:none;width:21px;height:23px;color:#ff5b68}
.presentation-download small{font-size:12px;font-weight:400;opacity:.8;white-space:nowrap}
.presentation-download:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(hover:hover) and (pointer:fine){
 body:is(.show-page,.salty-program-page) a.presentation-download:hover{transform:translateY(-2px);border-color:#ff929b;box-shadow:inset 0 0 0 1px #ff5b6822,0 5px 23px #ff5b6828}
}
@media(prefers-reduced-motion:reduce){body:is(.show-page,.salty-program-page) a.presentation-download{transition:none;transform:none}}
