/* A compact editorial invitation: live text, three clear participation paths. */
body.landing-refined>#empresas-2027.business-invitation{display:block;width:min(860px,calc(100% - 32px));padding:0;margin:28px auto 30px;background:#fbf7ed;background-image:none;color:#244337;border:1px solid #c7c6b4;border-radius:8px;box-shadow:0 5px 18px #173b2d0d;overflow:hidden;animation:none}
#empresas-2027.business-invitation::before{content:'';display:block;height:5px;background:linear-gradient(90deg,#aa8137 0 33.333%,#436b54 33.333% 66.666%,#8c3b46 66.666%)}
body.landing-refined>#empresas-2027.business-invitation .supplier-copy{box-sizing:border-box;width:100%;padding:30px 34px 28px;text-align:left;container-type:normal;isolation:auto}
#empresas-2027.business-invitation .supplier-copy::before{display:none}
#empresas-2027 .business-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px 18px;margin-bottom:22px}
#empresas-2027 .business-event{font:800 12px/1.2 'League Spartan',sans-serif;letter-spacing:.09em;color:#43624f}
#empresas-2027 .business-date{font:600 13px/1.2 'League Spartan',sans-serif;color:#6e6a58}
#empresas-2027.business-invitation #supplier-heading{max-width:22ch;margin:0;font:700 clamp(28px,3.6vw,40px)/1.14 'Bitter',Georgia,serif;letter-spacing:-.025em;text-transform:none;text-align:left;text-wrap:balance;text-shadow:none;color:#244337}
#empresas-2027 .business-heading-accent{display:block;color:#8c3b46}
#empresas-2027 .business-heading-line{display:block}
#empresas-2027 .business-description{max-width:44ch;margin:14px 0 0;font:500 17px/1.45 'League Spartan',sans-serif;color:#586b5f;text-align:left}
#empresas-2027 .business-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 24px;padding:0;list-style:none}
#empresas-2027 .business-path{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:19px 16px 17px;background:var(--path-background);border:1px solid var(--path-border);border-radius:5px;color:var(--path-color)}
#empresas-2027 .business-exhibit{--path-background:#f6edda;--path-border:#decea9;--path-color:#7c5c22}
#empresas-2027 .business-collaborate{--path-background:#eaf0e6;--path-border:#c5d4c2;--path-color:#365e46}
#empresas-2027 .business-sponsor{--path-background:#f3e8e7;--path-border:#dfc5c7;--path-color:#8c3b46}
#empresas-2027 .business-path svg{display:block;flex:none;width:28px;height:28px}
#empresas-2027 .business-path h3{margin:0 0 7px;font:800 17px/1.2 'League Spartan',sans-serif;letter-spacing:0;color:var(--path-color);text-transform:none;overflow-wrap:anywhere}
#empresas-2027 .business-path p{margin:0;font:500 14px/1.4 'League Spartan',sans-serif;color:#526052;text-align:left}
#empresas-2027 .business-action{display:flex;align-items:center;gap:24px;padding-top:20px;border-top:1px solid #dcd6c5}
#empresas-2027.business-invitation .supplier-open{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;flex:none;width:auto;max-width:100%;min-height:50px;margin:0;padding:14px 19px;background:#244d3b;color:#fff9e9;border:1px solid #244d3b;border-radius:4px;box-shadow:none;font:700 16px/1.2 'League Spartan',sans-serif;letter-spacing:0;text-transform:none;animation:none;transform:none}
#empresas-2027.business-invitation .supplier-open span{margin:0;font:inherit}
#empresas-2027.business-invitation .supplier-open svg{width:20px;height:20px;flex:none}
#empresas-2027.business-invitation .supplier-open:hover{background:#183d2d;transform:none}
#empresas-2027.business-invitation .supplier-open:focus-visible{outline:3px solid #a57a32;outline-offset:4px}
#empresas-2027 .business-action>p{max-width:30ch;margin:0;font:500 14px/1.45 'League Spartan',sans-serif;color:#697367}
@media(max-width:600px){
 body.landing-refined>#empresas-2027.business-invitation{margin:22px auto 26px}
 body.landing-refined>#empresas-2027.business-invitation .supplier-copy{padding:22px 20px 21px}
 #empresas-2027 .business-meta{gap:7px;margin-bottom:18px}
 #empresas-2027 .business-event{font-size:11px;letter-spacing:.055em}
 #empresas-2027 .business-date{font-size:12px}
 #empresas-2027.business-invitation #supplier-heading{font-size:clamp(27px,7.7vw,34px);max-width:22ch;line-height:1.15}
 #empresas-2027 .business-description{margin-top:12px;font-size:15px;line-height:1.4}
 #empresas-2027 .business-paths{grid-template-columns:1fr;gap:9px;margin:20px 0}
 #empresas-2027 .business-path{flex-direction:row;align-items:center;gap:13px;padding:13px 14px}
 #empresas-2027 .business-path svg{width:27px;height:27px}
 #empresas-2027 .business-path h3{font-size:16px;margin-bottom:4px}
 #empresas-2027 .business-path p{font-size:13px;line-height:1.3}
 #empresas-2027 .business-action{display:flex;flex-direction:column;gap:11px;align-items:stretch;padding-top:17px}
 #empresas-2027.business-invitation .supplier-open{width:100%;min-height:50px;font-size:16px;padding:14px 17px}
 #empresas-2027 .business-action>p{max-width:none;font-size:12px;line-height:1.4;text-align:center}
}
