/* Editorial SoyPuma: Outfit / Inter, grafito y grises de la web comercial. */
.editorial-answer{max-width:900px;padding:24px 28px;margin:28px 0;background:#f1f1f1;border:1px solid #e6e8eb;border-left:4px solid #56585e;border-radius:0 14px 14px 0;color:#1d1e20}
.editorial-answer>p:last-child{margin:8px 0 0;font-size:16px;line-height:1.75;max-width:78ch}
.editorial-answer .editorial-eyebrow{font-size:10px;letter-spacing:.1em;color:#56585e;margin:0}
.article-mobile-jumps{display:none}
.editorial-table{overflow-x:auto;margin:24px 0;max-width:100%;border:1px solid #e6e8eb;border-radius:12px}
.editorial-table table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.65;text-align:left}
.editorial-table th{background:#f1f1f1;color:#1d1e20;font-weight:650}
.editorial-table td,.editorial-table th{padding:14px 16px;border-bottom:1px solid #e6e8eb;vertical-align:top;min-width:110px}
.editorial-table tbody tr:last-child td{border-bottom:0}.editorial-table tr:hover td{background:#fafafa}
.article-body strong{color:#1d1e20;font-weight:650}.article-body ol{padding-left:25px}
.article-body .campus-grid{grid-template-columns:1fr}.article-body .campus-card{padding:24px;background:#fafafa;border-color:#e6e8eb}
.article-body .campus-card h3{font-size:23px;line-height:1.25;color:#1d1e20}.article-body .campus-card p{font-size:14px;line-height:1.75}
.article-body .blog-support{margin-top:44px;border:1px solid #e6e8eb;background:#f1f1f1;color:#56585e}
.blog-support>a{display:inline-block;margin:10px 20px 0 0;font-weight:600;color:#1d1e20;text-underline-offset:5px}
.blog-support .editorial-result{padding-top:18px;border-top:1px solid #d9dadd;font-size:12px;line-height:1.65}
.editorial-hubs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}
.editorial-hubs a{display:block;padding:19px;border:1px solid #e6e8eb;border-radius:14px;color:#1d1e20;text-decoration:none;background:#fafafa;transition:background .2s}
.editorial-hubs a:hover{background:#f1f1f1}.editorial-hubs strong{display:block;font-family:Outfit,sans-serif;font-size:23px;font-weight:500}
.editorial-hubs span{display:block;font-size:12px;line-height:1.5;margin-top:8px;color:#56585e}
.editorial-update{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 22px;margin:20px 0;border-block:1px solid #e6e8eb;font-size:13px;line-height:1.6}
.editorial-update p{margin:0;color:#56585e}.editorial-update a{color:#1d1e20;font-weight:600;white-space:nowrap;text-underline-offset:4px}
.article-heading .article-audience{padding:14px 18px}.article-heading .article-byline{margin:22px 0}
.article-credit{line-height:1.7;color:#56585e}.article-cover img{object-fit:cover}
.editorial-top-link{display:inline-block;margin-top:16px;font-size:13px;color:#56585e}
.article-aside nav a[aria-current=true]{border-color:#1d1e20;color:#1d1e20;font-weight:600}
.article-body,.article-heading{overflow-wrap:break-word}
@media(max-width:900px){.editorial-hubs{grid-template-columns:repeat(2,minmax(0,1fr))}.article-mobile-jumps{display:block;margin:20px 0;border:1px solid #e6e8eb;border-radius:12px;background:#fff}.article-mobile-jumps summary{padding:16px 20px;font-size:14px;font-weight:600;cursor:pointer;color:#1d1e20}.article-mobile-jumps nav{display:grid;gap:5px;padding:0 20px 18px}.article-mobile-jumps nav a{padding:10px 0;font-size:13px;line-height:1.5;text-decoration:underline;text-underline-offset:3px;color:#56585e}.article-aside{display:none}.article-layout{display:block}.editorial-answer{padding:20px;margin:22px 0}.editorial-answer>p:last-child{font-size:15px}.editorial-update{align-items:flex-start;flex-direction:column;gap:10px}}
@media(max-width:480px){.editorial-hubs a{padding:16px}.editorial-hubs strong{font-size:21px}.editorial-table td,.editorial-table th{padding:12px;font-size:13px}.article-heading h1{font-size:33px}.article-deck{line-height:1.65}.article-cover{aspect-ratio:1.65}.blog-support>a{display:block}.editorial-answer{border-radius:0 10px 10px 0}.article-body .campus-card{padding:18px}}
@media(prefers-reduced-motion:reduce){.editorial-hubs a{transition:none}}
