/* Companion editorial system for PUENTE's bilingual business library. Screen-only, print stays clean. */
@media screen{
:root{--puente-lime:#b8ef51;--puente-cobalt:#2544ef}body{background:#101216;color:#c9d2df;font-family:Arial,Helvetica,sans-serif}::selection{background:#b8ef51;color:#101216}header{padding:25px 6%;min-height:95px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff25}.brand{font-size:29px;letter-spacing:-.07em}.by{margin-top:7px;font-size:9px;letter-spacing:.15em}.wrap{max-width:1500px;padding:40px 6% 65px}h1,h2{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.055em;line-height:1.05;color:#f1f3ed}h1{font-size:clamp(42px,6.5vw,96px)}h2{font-size:34px}a{text-underline-offset:5px}button,input{min-height:46px;border-radius:0}button{font-size:12px;padding:11px 19px;border-radius:25px}button[aria-pressed=true]{border-color:#b8ef51}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #b8ef51;outline-offset:5px}.controls{gap:8px;margin-block:20px 30px}.eyebrow{font-size:10px;letter-spacing:.15em;color:#b8ef51}header .brand{color:#f1f3ed}.wrap:has(.grid)>.controls:first-child{justify-content:flex-end;margin-top:0}.wrap:has(.grid)>[data-lang]{position:relative;isolation:isolate;overflow:hidden;margin-inline:-6.82%;padding:70px 6.82% 75px;background:#162842;min-height:510px;border-block:1px solid #ffffff20}.wrap:has(.grid)>[data-lang]:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#0c192ddb,#0c192d22),linear-gradient(0deg,#101c2de0,transparent 75%),url('../../assets/landscape.webp') center/cover}.wrap:has(.grid)>[data-lang]:after{content:"";position:absolute;z-index:-1;right:-8%;top:12%;width:480px;height:480px;border:1px solid #cbedb34d;border-radius:50%;box-shadow:0 0 0 50px #cbedb306,0 0 0 51px #cbedb330,0 0 0 100px #cbedb305,0 0 0 101px #cbedb320}.wrap:has(.grid)>[data-lang] h1{max-width:1050px;font-size:clamp(52px,7.2vw,105px);line-height:.98;margin-block:25px 30px}.wrap:has(.grid)>[data-lang] .intro{max-width:640px;font-size:16px;line-height:1.65;color:#d9e1eb}.wrap:has(.grid)>.controls:has(input){padding-top:45px;margin-bottom:18px}.controls label{width:100%;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.controls input{display:block;margin-top:12px;width:100%;padding:17px 20px;font-size:16px;letter-spacing:normal;background:#1a232e;border-color:#4b5767}.controls input::placeholder{color:#a0b0c1}#count{padding-bottom:22px;margin-bottom:32px;border-bottom:1px solid #3a4553;color:#b8ef51;font-size:11px;letter-spacing:.12em}.grid{gap:40px 26px;align-items:stretch}.card{position:relative;padding:0;border:0;background:#181f29;border-radius:0;overflow:hidden;display:flex;flex-direction:column;transition:background .25s}.card:before{content:"";display:block;flex-shrink:0;height:195px;background:url('../../assets/editorial-bridge.svg') center/cover}.card:nth-child(5n+2):before{background-image:url('../../assets/editorial-signal.svg')}.card:nth-child(5n+3):before{background-image:url('../../assets/editorial-connection.svg')}.card:nth-child(5n+4):before{background-image:url('../../assets/editorial-growth.svg')}.card:nth-child(5n+5):before{background-image:url('../../assets/editorial-capital.svg')}.card>[data-lang]{padding:27px;display:flex;flex-direction:column;flex:1}.card h2{font-size:31px;line-height:1.09;margin-block:9px 18px;letter-spacing:-.045em}.card h2 a{text-decoration:none;color:#f0f3ed}.card h2 a:hover{color:#c9f996}.card p{font-size:14px;color:#b3bfcd;line-height:1.65}.card p.eyebrow{font-size:9px;letter-spacing:.1em;color:#b8ef51;margin-bottom:12px}.card>[data-lang]>a:last-child{align-self:flex-start;margin-top:auto;padding-top:12px;font-size:12px;font-weight:400}.card:hover{background:#253041}.card:focus-within{outline:2px solid #b8ef51;outline-offset:5px}.card:first-child{grid-column:span 2}.card:first-child:before{height:260px;background-position:50% 44%}.card:first-child h2{font-size:43px;max-width:700px}.card:first-child p{max-width:600px}.article{max-width:820px;margin-inline:auto;font-size:18px;line-height:1.85}.article h1{font-size:clamp(42px,5.4vw,77px);margin-block:22px 32px}.article h2{font-size:32px;margin-top:45px;line-height:1.2;letter-spacing:-.035em}.article .excerpt{font-size:21px;line-height:1.6;color:#c2cdd9}.article .eyebrow{margin-top:30px}.article .back{font-size:12px}.article .byline{font-size:12px;letter-spacing:.08em;padding-block:10px 28px;margin-bottom:35px}.article .checklist{padding:18px 30px 24px;background:#1d2b27;border:1px solid #b8ef5140;border-top:3px solid #b8ef51;margin-top:45px}.checklist h2{margin-top:15px;font-size:27px}.checklist li{padding-left:5px}.checklist li::marker{color:#b8ef51}.article .sources h2{font-size:25px}.sources{font-size:14px;line-height:1.7;color:#b0bece;padding-top:12px}.navlinks{border-top:1px solid #445165;padding-top:25px;gap:30px}.navlinks a{font-size:13px;max-width:45%;overflow-wrap:anywhere}footer{padding:36px 6%;background:#101216;border-top:1px solid #354253;margin-top:0;font-size:10px;letter-spacing:.12em;color:#b3bfcd}.skip{z-index:20}[hidden],.lang-hidden{display:none!important}
}
@media screen and (max-width:950px){.card:first-child h2{font-size:38px}.wrap:has(.grid)>[data-lang]{min-height:470px}.wrap:has(.grid)>[data-lang] h1{font-size:70px}.card:first-child{grid-column:span 2}.grid{gap:26px}.card h2{font-size:29px}}
@media screen and (max-width:600px){header{padding:23px 6%;min-height:90px}.brand{font-size:27px}.wrap{padding:25px 6% 45px}.wrap:has(.grid)>.controls:first-child{margin-bottom:23px}.wrap:has(.grid)>[data-lang]{padding-block:45px 50px;min-height:510px}.wrap:has(.grid)>[data-lang] h1{font-size:clamp(43px,12vw,67px);line-height:1;letter-spacing:-.055em}.wrap:has(.grid)>[data-lang] .intro{font-size:15px;line-height:1.7}.wrap:has(.grid)>[data-lang]:after{width:320px;height:320px;right:-220px;top:30%;opacity:.6}.wrap:has(.grid)>.controls:has(input){padding-top:25px}.grid{gap:30px}.card:first-child{grid-column:auto}.card:before,.card:first-child:before{height:210px}.card>[data-lang]{padding:23px}.card h2,.card:first-child h2{font-size:30px;line-height:1.1}.card p{font-size:14px}.article{font-size:17px;line-height:1.8}.article h1{font-size:41px;overflow-wrap:anywhere}.article .excerpt{font-size:19px}.article h2{font-size:28px}.article .checklist{padding:15px 20px}.navlinks{gap:20px}.navlinks a{font-size:12px}.article .sources{font-size:13px}.controls input{padding:15px;font-size:16px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media screen{.site-return{display:flex;gap:25px;align-items:center}.site-return a{font-size:12px;color:#d6dfeb;min-height:44px;display:inline-flex;align-items:center}.site-return a:hover{color:#b8ef51}}@media screen and (max-width:600px){.site-return{gap:16px}.site-return a{font-size:11px}}

@media screen and (max-width:600px){header{flex-wrap:wrap;gap:16px}.site-return{flex-wrap:wrap}.site-return a{white-space:nowrap}}
