.fza-calls-hero{background:linear-gradient(125deg,#0d1b31,#243e68);color:#fff;padding:65px 0}.fza-calls-hero .fza-section-kicker{color:#a8c1ff}.fza-calls-hero h2{font-size:clamp(36px,4.6vw,58px);line-height:1.15;letter-spacing:-.045em;margin:22px 0}.fza-calls-hero h2 em{font-style:normal;color:#b7ccff}.fza-calls-hero p{max-width:760px;color:#cfdbef;font-size:17px;line-height:1.85}.fza-calls-hero .fza-calls-reviewed{font-size:13px;color:#c6d7f2;margin-top:24px}.fza-calls-shortcuts{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.fza-calls-shortcuts a{font-size:14px;border:1px solid #748db266;padding:12px 16px;border-radius:10px;background:#ffffff08}.fza-calls-shortcuts a:hover{background:#ffffff18}
.fza-calls-heading{max-width:800px;margin-bottom:30px}.fza-calls-heading h2,.fza-calls-bottom h2{font-size:clamp(28px,3vw,38px);line-height:1.25;letter-spacing:-.035em;margin:15px 0}.fza-calls-heading p{font-size:16px;line-height:1.85;color:#617591}.fza-calls-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.fza-call-card{display:flex;flex-direction:column;min-width:0;border:1px solid #dfe7f3;border-radius:19px;padding:26px;background:#fff;box-shadow:0 12px 35px #0b264708}.fza-call-status{display:inline-block;align-self:flex-start;font-size:12px;font-weight:650;line-height:1.6;padding:6px 10px;border-radius:8px;background:#eef1f6;color:#53647d}.fza-call-status.is-open{background:#e5f5ef;color:#24664e}.fza-call-status.is-pending{background:#edf1ff;color:#3a589e}.fza-call-status.is-review{background:#fff0db;color:#7c4b13}.fza-call-status.is-closed{background:#f0f1f4;color:#535f73}.fza-call-card .fza-call-organism{font-size:13px;color:#708098;margin:20px 0 9px}.fza-call-card h3{font-size:23px;line-height:1.35;letter-spacing:-.025em;color:#183453;margin:0 0 22px}.fza-call-card>p{font-size:14px;line-height:1.85;color:#627591;margin:0 0 15px}.fza-call-card .fza-call-access{font-weight:650;color:#35577b}.fza-call-metrics{display:flex;gap:40px;margin:0 0 20px;border-block:1px solid #e7edf6;padding:15px 0}.fza-call-metrics dt{font-size:12px;color:#6a7e99}.fza-call-metrics dd{font-size:30px;font-weight:750;color:#315787;margin:2px 0 0;line-height:1.2}.fza-call-card .fza-call-training{font-size:13px;background:#f3f6fc;padding:12px;border-radius:9px;color:#3b577c;margin-top:auto}.fza-call-source{font-size:14px;font-weight:650;color:#345d9e;text-decoration:underline;text-underline-offset:4px;margin:5px 0 15px}.fza-call-card small{font-size:12px;line-height:1.7;color:#718098}
.fza-calls-oep{background:#f3f6fc;border-block:1px solid #e3eaf7}.fza-calls-note{border-left:4px solid #6682ee;background:#e9efff;border-radius:0 14px 14px 0;padding:23px 26px;color:#3c557d;margin-bottom:28px;font-size:15px;line-height:1.8}.fza-calls-note p{margin:8px 0 0}.fza-call-featured{display:flex;align-items:center;gap:35px;justify-content:space-between;background:#fff;border:1px solid #dae4f5;border-radius:20px;padding:32px;margin:28px 0}.fza-call-featured>div{max-width:740px}.fza-call-featured h3{font-size:27px;line-height:1.3;color:#1c3a62;margin:20px 0 15px}.fza-call-featured p{font-size:15px;color:#617795;line-height:1.85}.fza-call-featured strong{font-size:14px;color:#35557f}.fza-call-featured-number{font-size:85px;font-weight:800;line-height:1;letter-spacing:-.06em;color:#567abd;text-align:center;flex:none}.fza-call-featured-number small{display:block;font-size:13px;font-weight:500;letter-spacing:0;margin-top:12px}.fza-calls-breakdown{background:white;border:1px solid #dce5f4;border-radius:14px;overflow:hidden}.fza-calls-breakdown summary{cursor:pointer;font-weight:650;font-size:16px;padding:22px;color:#24466f}.fza-calls-table-wrap{overflow:auto;max-width:100%}.fza-calls-table-wrap table{border-collapse:collapse;width:100%;text-align:left;font-size:14px;line-height:1.65}.fza-calls-table-wrap caption{padding:16px;text-align:left;font-size:13px;color:#667c98}.fza-calls-table-wrap th,.fza-calls-table-wrap td{padding:12px 17px;border-top:1px solid #e6edf6;vertical-align:top}.fza-calls-table-wrap thead,.fza-calls-table-wrap tfoot{background:#edf2fc;color:#2e527f}.fza-calls-table-wrap tbody th{font-weight:550;min-width:180px;color:#304e74}.fza-calls-table-wrap tbody td{color:#657994}.fza-calls-source-row{font-size:15px;color:#345d9e;line-height:1.8;margin-top:25px}.fza-calls-source-row a{text-decoration:underline;text-underline-offset:4px}.fza-calls-editorial{font-size:14px;color:#657994;line-height:1.9;max-width:900px}.fza-calls-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:start}.fza-calls-bottom p{font-size:15px;line-height:1.9;color:#647995}.fza-calls-bottom aside{background:#f0f4fc;border-radius:17px;padding:28px}.fza-calls-bottom h3{font-size:20px;margin:0 0 18px;color:#28476e}.fza-calls-bottom aside a{display:block;color:#3863a6;font-size:14px;margin:14px 0;text-decoration:underline;text-underline-offset:4px}.fza-calls-bottom aside p{font-size:13px}.fza-calls-grid article,.fza-call-featured,#oferta-uex,#procesos-publicados{scroll-margin-top:30px}
@media(max-width:1000px){.fza-calls-grid{grid-template-columns:1fr}.fza-call-card{padding:28px}.fza-calls-bottom{gap:30px}}
@media(max-width:640px){.fza-calls-hero{padding:40px 0}.fza-calls-hero p{font-size:15px}.fza-calls-shortcuts{flex-direction:column}.fza-calls-shortcuts a{width:100%}.fza-call-card{padding:23px}.fza-call-featured{flex-direction:column;align-items:flex-start;padding:24px;gap:25px}.fza-call-featured-number{font-size:60px;text-align:left}.fza-calls-bottom{grid-template-columns:1fr}.fza-calls-note{padding:20px;font-size:14px}.fza-calls-breakdown summary{font-size:15px;padding:20px}}

.fza-calls-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:24px 0}.fza-calls-next-grid article{padding:26px;background:#fff;border:1px solid #dae4f5;border-radius:17px}.fza-calls-next-grid h3{font-size:22px;color:#26466f;line-height:1.4;margin:18px 0 12px}.fza-calls-next-grid p{color:#607591;line-height:1.8;font-size:15px;margin:10px 0}.fza-calls-next-grid strong{color:#3e63a0}@media(max-width:640px){.fza-calls-next-grid{grid-template-columns:1fr;gap:15px}}
