.projects-hero{position:relative;overflow:hidden;background:#0c304d;color:#fff;padding:76px 0 80px}.projects-hero:after{content:"";position:absolute;width:470px;height:470px;right:-90px;top:-220px;border:1px solid #ffffff26;border-radius:50%;box-shadow:0 0 0 60px #ffffff09,0 0 0 120px #ffffff06}.projects-hero .container{position:relative;z-index:1}.projects-hero .breadcrumbs{color:#c3d4df;margin-bottom:28px}.projects-hero .breadcrumbs a{color:#b0d8ec}.projects-hero .eyebrow{color:#ffad49}.projects-hero h1{font:700 clamp(42px,5vw,62px)/1.12 var(--display);letter-spacing:-.055em;margin:17px 0 16px;max-width:740px}.projects-hero h1 em{color:#ffac41;font-style:normal}.projects-hero p{color:#d6e5ec;max-width:660px;font-size:17px;line-height:1.8;margin:0}.project-intro{padding:70px 0 28px}.project-intro h2{font:700 clamp(31px,3vw,40px)/1.2 var(--display);letter-spacing:-.045em;color:#163b57;margin:12px 0}.project-intro p{color:#607688;font-size:16px;max-width:700px;line-height:1.8}.project-detail{padding:35px 0 75px}.project-panel{display:grid;grid-template-columns:.9fr 1.1fr;min-height:450px;overflow:hidden;background:#f4f8fb;border:1px solid #dfeaf0;border-radius:6px}.project-brand{position:relative;background:linear-gradient(145deg,#e8f7fb,#d8ecf2);padding:42px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.project-brand:after{content:"";position:absolute;width:310px;height:310px;right:-70px;bottom:-100px;border:1px solid #2899c744;border-radius:50%;box-shadow:0 0 0 30px #2899c710,0 0 0 60px #2899c70a}.project-brand img{width:min(100%,310px);height:145px;object-fit:contain;position:relative;z-index:1;align-self:center;margin:auto 0}.project-brand.jornada-brand{background:linear-gradient(145deg,#e6f5ee,#d3e9e7)}.project-brand.jornada-brand:after{border-color:#13927f44;box-shadow:0 0 0 30px #13927f10,0 0 0 60px #13927f0a}.project-brand-label{font-size:11px;letter-spacing:.13em;color:#3a84a2;font-weight:700}.project-brand-bottom{color:#5b8094;font-size:12px;font-weight:700;letter-spacing:.08em;position:relative;z-index:1}.project-content{padding:42px 46px;background:#fff;display:flex;flex-direction:column;align-items:flex-start}.project-content .eyebrow{font-size:11px}.project-content h2{font:700 36px/1.15 var(--display);letter-spacing:-.05em;margin:13px 0;color:#173c59}.project-content>p{font-size:16px;line-height:1.75;color:#596f81;margin:0 0 19px}.project-content ul{list-style:none;margin:0 0 25px;padding:0;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.project-content li{font-size:14px;line-height:1.5;color:#405e72;display:flex;gap:9px}.project-content li:before{content:"✓";color:#1c987f;font-weight:700}.project-content .button{margin-top:auto}.project-content .button span{margin-left:6px}.project-content small{font-size:12px;color:#728697;line-height:1.65;margin-top:13px}.project-section-alt{background:#f5f8fa}.project-section-alt .project-panel{border-color:#e3edeb}.project-closing{padding:60px 0 75px}.project-closing-inner{background:#fff5e8;border:1px solid #f6e2c3;padding:32px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px}.project-closing h2{font:700 25px var(--display);letter-spacing:-.035em;margin:0;color:#173b57}.project-closing p{font-size:15px;color:#697d8b;margin:6px 0 0}.project-closing .button{white-space:nowrap}@media(max-width:700px){.projects-hero{padding:53px 0}.projects-hero h1{font-size:43px}.projects-hero p{font-size:15px}.project-intro{padding:50px 0 18px}.project-detail{padding:25px 0 50px}.project-panel{grid-template-columns:1fr}.project-brand{min-height:240px;padding:26px}.project-brand img{width:min(85%,290px);height:130px}.project-content{padding:29px 25px}.project-content h2{font-size:30px}.project-content p{font-size:15px}.project-content ul{grid-template-columns:1fr;gap:9px}.project-content li{font-size:14px}.project-closing{padding:45px 0}.project-closing-inner{display:block;padding:25px}.project-closing .button{margin-top:16px}}
.project-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:auto}.project-content .project-actions .button{margin-top:0}.project-direct-link{color:#347b9e;font-size:14px;text-decoration:none}.project-direct-link:hover{color:#d27617;text-decoration:underline;text-underline-offset:4px}@media(max-width:500px){.project-actions{align-items:flex-start;flex-direction:column;gap:14px}.project-actions .button{width:100%;justify-content:center}}
