/* Windows and Mac downloads share one visual style and keep both platforms visible. */
.heroActions.platformActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(900px,100%);gap:14px 18px;align-items:stretch}
.heroActions.platformActions .platformDownload{width:100%;margin:0;min-height:88px;padding:18px 20px;display:flex;align-items:center;gap:17px;outline:0;border:1px solid #cbb375a6;background:linear-gradient(130deg,#253329f5,#111d16f5);box-shadow:inset 0 0 0 3px #0c160c66,0 8px 24px #0003;text-align:left;position:relative}
.heroActions.platformActions .platformDownload:hover{border-color:#edd59b;background:linear-gradient(130deg,#344333,#19271cf5);box-shadow:inset 0 0 0 3px #0c160c66,0 12px 26px #0004;transform:translateY(-2px)}
.heroActions.platformActions .platformDownload:focus-visible{outline:2px solid #ead29a;outline-offset:4px}
.platformMark{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex:none;color:#dfc68b;filter:drop-shadow(0 2px 6px #0005)}
.platformMark svg{display:block;width:30px;height:30px;fill:currentColor}
.platformDownload .platformCopy{display:flex;flex-direction:column;gap:8px;min-width:0}
.platformDownload .platformCopy strong{color:#eee7d4;font:600 15px Manrope,system-ui,sans-serif;line-height:1.25}
.platformDownload .platformCopy small{font:500 9px Manrope,system-ui,sans-serif;color:#b6ba9e;line-height:1.4;letter-spacing:.035em}
.heroActions.platformActions .platformDownload b{display:flex;justify-content:center;align-items:center;flex:none;position:static;margin-left:auto;width:30px;height:30px;border:1px solid #a58e565e;border-radius:50%;padding:0;background:#b7a16a12;color:#d8bf7c;font:20px system-ui;grid-area:auto}
.heroActions.platformActions .heroDonate,.heroActions.platformActions .heroGuide{width:100%;min-height:54px;padding:12px 20px;margin:0;background:#142219c9;border:1px solid #cfb47745;box-shadow:none}
.heroActions.platformActions .heroDonate span,.heroActions.platformActions .heroGuide span{font-size:12px}
@media(max-width:600px){.heroActions.platformActions{grid-template-columns:1fr;gap:12px}.heroActions.platformActions .platformDownload{min-height:108px;padding:17px 18px}.platformDownload .platformCopy strong{font-size:15px}.heroActions.platformActions .heroDonate,.heroActions.platformActions .heroGuide{min-height:48px}.platformDownload .platformCopy{overflow-wrap:normal}}

/* Four equal cards: two rows on desktop, one column on phones. */
.heroActions.platformActions{grid-auto-rows:88px}
.heroActions.platformActions > a{height:88px;min-height:88px;box-sizing:border-box}
.heroActions.platformActions .heroDonate,.heroActions.platformActions .heroGuide{height:88px;min-height:88px;padding:18px 20px}
@media(max-width:600px){.heroActions.platformActions{grid-auto-rows:108px}.heroActions.platformActions > a,.heroActions.platformActions .heroDonate,.heroActions.platformActions .heroGuide{height:108px;min-height:108px}}
