/* Smart Chemicals - actualización de contenidos Q4 2026. Estilos acotados. */
:root{--sc-red:#ed252c;--sc-ink:#20232a;--sc-muted:#606671;--sc-line:#e5e7eb}
html{scroll-behavior:smooth;scroll-padding-top:130px}
.sc-main{background:#fff;color:var(--sc-ink)}
.sc-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:44px;padding-top:60px;padding-bottom:65px;align-items:start}
.sc-content{min-width:0}.sc-eyebrow{color:var(--sc-red);text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:700;margin:0 0 12px}
.sc-main .sc-intro-title,.sc-home h2{font-size:34px;line-height:1.18;font-weight:700;margin:0 0 20px}.sc-lead{font-size:18px;line-height:1.6;color:var(--sc-muted);max-width:780px;margin:0 0 32px}
.sc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.sc-card{position:relative;border:1px solid var(--sc-line);border-radius:8px;padding:26px;background:#fff;margin:0 0 22px;scroll-margin-top:140px}.sc-grid .sc-card{margin:0}.sc-card .sc-logo{display:block;width:auto;max-width:100%;height:65px;object-fit:contain;object-position:left center;margin:10px 0 22px}
.sc-card h3{font-size:20px;line-height:1.3;font-weight:700;margin:0 0 8px;overflow-wrap:anywhere}.sc-card .sc-kind{color:var(--sc-red);font-weight:600;font-size:14px;margin-bottom:16px;line-height:1.4}.sc-card p{font-size:15px;line-height:1.7;color:#525963}.sc-text-link{display:inline-block;color:#c91923;font-weight:600;line-height:1.5;margin-top:10px;overflow-wrap:anywhere}.sc-text-link:hover{color:#111}
.sc-tag{display:table;background:#fff0f0;color:#b4141d;font-size:11px;letter-spacing:.03em;padding:4px 9px;border-radius:3px;margin-bottom:13px;font-weight:700}.sc-section{margin:0 0 48px}.sc-section>h2,.sc-faq>h2{font-size:25px;line-height:1.25;margin:36px 0 22px}.sc-sidebar{background:#f5f6f8;border-radius:8px;padding:24px}.sc-sidebar h2{font-size:18px;line-height:1.3;margin:0 0 15px}.sc-sidebar ul{padding:0;list-style:none;margin:0 0 25px}.sc-sidebar li{border-bottom:1px solid #dce0e5}.sc-sidebar li a{display:block;padding:11px 0;font-size:14px;line-height:1.4;color:#3f4651}.sc-sidebar li a[aria-current]{color:#cf2028;font-weight:700}.sc-sidebar p{font-size:14px;margin:28px 0 5px}.sc-button{display:inline-block;background:var(--sc-red);color:#fff!important;padding:12px 18px;border-radius:4px;font-weight:600;font-size:14px;line-height:1.4}.sc-button:hover{background:#bd1520}
.sc-chips{list-style:none!important;display:flex;flex-wrap:wrap;gap:8px;margin:18px 0!important;padding:0!important}.sc-chips li{padding:7px 11px;border:1px solid #dce1e7;border-radius:4px;font-size:12px;font-weight:600;color:#252a32;line-height:1.35;background:#f7f8fa}.sc-table-wrap{overflow-x:auto;margin:24px 0}.sc-table-wrap table{border-collapse:collapse;width:100%;font-size:14px}.sc-table-wrap caption{caption-side:top;text-align:left;color:#454b54;padding:0 0 12px}.sc-table-wrap th,.sc-table-wrap td{border:1px solid #dfe3e8;padding:13px;text-align:left;vertical-align:top}.sc-table-wrap th{background:#f4f5f7}.sc-palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.sc-palette article{padding:20px;border-left:3px solid var(--sc-red);background:#f7f8fa}.sc-palette h3{font-size:18px;margin:0 0 10px}.sc-palette p{font-size:14px;line-height:1.6;margin:0}.sc-callout{padding:28px;background:#f5f6f8;border-radius:6px;margin-top:22px}.sc-callout h3{font-size:21px}.sc-faq{margin-top:42px}.sc-main details{border-top:1px solid #ddd;padding:16px 0}.sc-main summary{font-size:15px;font-weight:600;cursor:pointer;color:#252b33}.sc-main details p{font-size:15px;margin:14px 0 0}.sc-home{padding:65px 0;background:#f7f8fa}.sc-home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sc-feature{display:block;background:#fff;border:1px solid #e3e5e9;border-radius:7px;padding:23px;color:#292d35;transition:border-color .2s}.sc-feature:hover{border-color:var(--sc-red)}.sc-feature .sc-logo{width:100%;height:62px;object-fit:contain;margin:10px 0 22px}.sc-feature h3{font-size:18px;line-height:1.35;overflow-wrap:anywhere}.sc-feature p{font-size:14px;line-height:1.6;color:#59616d}.sc-feature span{font-size:13px;color:#c71923;font-weight:600}.sc-family-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.sc-family-links a{padding:9px 13px;background:#fff;border:1px solid #ddd;font-size:13px;border-radius:4px;color:#343b45}
.site-branding img#logo-img{max-width:210px;max-height:70px;width:auto;height:auto;object-fit:contain}nav#menu ul ul{min-width:255px}nav#menu ul ul a{white-space:normal!important}iframe{max-width:100%}a:focus-visible,summary:focus-visible{outline:3px solid #bc151e;outline-offset:4px}
@media(max-width:991px){.sc-layout{grid-template-columns:1fr;gap:30px;padding-top:35px}.sc-sidebar{position:static}.sc-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-sidebar nav ul{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}}
@media(max-width:575px){.sc-grid,.sc-palette,.sc-home-grid{grid-template-columns:1fr}.sc-card{padding:22px}.sc-main .sc-intro-title,.sc-home h2{font-size:28px}.sc-lead{font-size:16px}.sc-home{padding:40px 0}.sc-sidebar nav ul{grid-template-columns:1fr}.sc-card .sc-logo{height:58px}.sc-table-wrap th,.sc-table-wrap td{padding:9px;font-size:12px}.sc-feature .sc-logo{max-width:270px;object-position:left}.sc-layout{padding-bottom:40px}.sc-section>h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sc-feature{transition:none}}
