/* Scoped link-card component. All other page sections retain their styles. */
#plataformas{background:#090608}
#plataformas .platform-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);grid-template-rows:auto;gap:48px;min-height:0;padding:0;overflow:visible;background:none;border:0;border-radius:0}
#plataformas .platform-desktop-portrait{display:none}
#plataformas .platform-intro{grid-column:auto;grid-row:auto;align-self:center;padding:0;min-height:0}
#plataformas .platform-intro h2{font-size:clamp(40px,5.2vw,76px);line-height:1.03;margin:0;text-shadow:none;text-align:center}
#plataformas .platform-intro .content-line{display:block;white-space:nowrap}
#plataformas .platform-intro .content-line+.content-line{margin-top:.08em}
#plataformas .platform-links{grid-column:auto;grid-row:auto;display:flex;flex-direction:column;gap:12px;align-self:center;width:100%;background:transparent}
#plataformas .platform-card{display:flex;align-items:center;gap:18px;min-height:82px;padding:17px 22px;background:#1c0b12;border:1px solid #3a1020;border-radius:10px;color:#fff;transition:background .2s,box-shadow .2s;touch-action:manipulation}
#plataformas .platform-card:hover{background:#281019;box-shadow:inset 3px 0 #6b2038}
#plataformas .platform-card:active{background:#32131f}
#plataformas .platform-card:focus-visible{outline:2px solid #c98d9f;outline-offset:-3px;background:#281019}
#plataformas .platform-card-icon{flex:0 0 32px;width:32px;height:32px;object-fit:contain;margin-left:auto;object-position:center;background:transparent}
#plataformas .platform-card-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}
#plataformas .platform-card-name{font-family:var(--display);font-size:27px;font-weight:600;line-height:1.1;letter-spacing:.01em;color:#fff}
#plataformas .platform-card-description{font-family:var(--body);font-size:12px;line-height:1.45;color:#c98d9f;overflow-wrap:anywhere}
@media(max-width:760px){
 #plataformas .platform-grid{grid-template-columns:minmax(0,1fr);gap:24px}
 #plataformas .platform-intro h2{font-size:clamp(35px,10.6vw,50px)}
 #plataformas .platform-card{min-height:78px;padding:16px;gap:15px}
 #plataformas .platform-card-icon{flex-basis:28px;width:28px;height:28px}
 #plataformas .platform-card-name{font-size:25px}
 #plataformas .platform-card-description{font-size:13px}
}
@media(prefers-reduced-motion:reduce){#plataformas .platform-card{transition:none}}
