.programDownloads{display:grid;gap:24px;max-width:540px;margin:12px auto 26px;}
.programDownload{display:flex;align-items:center;justify-content:center;position:relative;gap:18px;width:100%;min-height:76px;padding:18px 70px;border:0;border-radius:8px;background:#d2691e;color:#fff;text-decoration:none;font:700 21px/1.5 -apple-system,BlinkMacSystemFont,'Meiryo',sans-serif;transition:opacity .3s,transform .3s;}
.programDownload:link,.programDownload:visited{color:#fff;text-decoration:none;}
.programDownload:hover{color:#fff;text-decoration:none;opacity:.85;transform:translateY(-2px);}
.programDownload:focus-visible{outline:3px solid #b71c1c;outline-offset:4px;}
.programDownload__pdf{position:absolute;right:22px;font:700 12px/1.5 Arial,sans-serif;border:1px solid #ffffffb3;padding:3px 7px;border-radius:3px;}
.programDownload--disabled{background:#bdb7b3;color:#fff;cursor:default;flex-wrap:wrap;gap:8px 14px;padding:18px 24px;opacity:1;}
.programDownload--disabled:hover{opacity:1;transform:none;}
.programDownload__pending{font-size:11px;border:1px solid #ffffffc0;border-radius:3px;padding:2px 7px;font-weight:500;}
.programDownloads__note{margin:12px 0 0;font-size:14px;line-height:1.8;color:#444;}
@media(max-width:560px){.programDownloads{margin:4px auto 16px;gap:20px;}.programDownload{min-height:70px;font-size:19px;padding:16px 50px;}.programDownload__pdf{right:13px;font-size:11px;padding:2px 5px;}.programDownload--disabled{padding:16px 10px;font-size:18px;}.programDownloads__note{font-size:13px;}}
