/* Cierre: only the approved presentation and Talent dialog. */
.portal-dialog[data-portal="talento"] .talent-portals { grid-template-columns:repeat(7,minmax(0,1fr)); }
.portal-dialog[data-portal="talento"] .talent-portal-card { min-height:275px; padding:12px 10px; }
.portal-dialog[data-portal="talento"] .talent-portal-name { font-size:1rem; }
.portal-dialog[data-portal="talento"] .talent-portal-card[data-talent-route="imitadores"] .talent-portal-name { font-size:.85rem; }
.portal-dialog[data-portal="talento"] .talent-portal-copy { bottom:45px; }
.portal-dialog[data-portal="talento"] .talent-card-destination { position:absolute; bottom:14px; left:10px; right:10px; color:#f1dfbc; font-size:10px; line-height:1.4; z-index:2; }
.portal-dialog[data-portal="talento"] .talent-editorial-actions { gap:12px; }
.portal-dialog[data-portal="talento"] .talent-editorial-actions a { border-radius:4px; padding:12px 16px; text-align:center; }
.portal-dialog[data-portal="talento"] .talent-editorial-apply { border:1px solid #c7ab74; background:#081c1d; }
.portal-dialog[data-portal="talento"] .talent-portal-legal { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px 16px; }
.sg-profile-dialog .sg-profile-logo-transparent { background:transparent; padding:0; height:100px; width:150px; }
.sg-profile-dialog .sg-profile-brand-name { color:#f0d8ac; font-size:1.05rem; line-height:1.4; letter-spacing:.08em; }
.sg-profile-dialog .sg-profile-brands a { padding-block:24px; }
@media(max-width:1100px) {
 .portal-dialog[data-portal="talento"] .talent-portals { grid-template-columns:repeat(4,minmax(0,1fr)); }
}
@media(max-width:600px) {
 .portal-dialog[data-portal="talento"] .talent-portals { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .portal-dialog[data-portal="talento"] .talent-portal-card { min-height:260px; }
 .portal-dialog[data-portal="talento"] .talent-editorial-actions a { width:100%; font-size:11px; }
 .portal-dialog[data-portal="talento"] .talent-portal-legal { grid-template-columns:1fr; gap:0; }
 .portal-dialog[data-portal="talento"] .talent-portal-legal a { min-height:44px; }
 .portal-dialog[data-portal="talento"] .talent-portal-name { font-size:.94rem; }
}
@media(prefers-reduced-motion:reduce) { .talent-editorial-actions a { transition:none; } }
