.site-public .award-tabs-bar{display:flex;justify-content:center;align-items:center;gap:.15rem;height:85px!important;margin:.3rem 0 .45rem;border-bottom:2px solid var(--border-color);padding-bottom:.15rem}.site-public .award-tab-btn{padding:10px 25px!important;font-size:.15rem;font-weight:700;background:#fff;border:1px solid var(--border-color);border-radius:30px;color:var(--text-dark);cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.08rem}.award-tab-btn:hover{border-color:var(--primary-color);color:var(--primary-color);background-color:#0b4c8c05}.award-tab-btn.active-tab-btn{background-color:var(--primary-color);color:#fff;border-color:var(--primary-color);box-shadow:0 4px 12px #0b4c8c40}.awards-overview-container{display:flex;flex-direction:column;gap:.35rem}.award-card-flex{display:flex;flex-direction:row;gap:.35rem;background:#fff;border-radius:12px;padding:.35rem;border:1px solid var(--border-color);box-shadow:0 4px 15px #00000005;transition:all .3s ease;overflow:hidden;align-items:center}.award-card-flex:hover{box-shadow:0 12px 30px #0000000f;transform:translateY(-4px);border-color:var(--secondary-color)}.award-img-panel{flex-shrink:0;width:2.2rem;height:2.2rem;border-radius:8px;overflow:hidden;background-color:#f7fafc;border:1px solid #e1e8ed;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 10px #0000000a}.award-img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.award-card-flex:hover .award-img{transform:scale(1.05)}.award-detail-panel{flex-grow:1}.badge-funding{background-color:var(--accent-color);color:#fff;padding:.05rem .12rem;border-radius:20px;font-size:.12rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.badge-cash-dark{background-color:var(--primary-color);color:#fff;padding:.05rem .12rem;border-radius:20px;font-size:.12rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.badge-yia-blue{background-color:#2b6cb0;color:#fff;padding:.05rem .12rem;border-radius:20px;font-size:.12rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.guidelines-layout{display:grid;grid-template-columns:2fr 1fr;gap:.35rem}.site-public .editorial-block{background:#fff;border-radius:12px;border:1px solid var(--border-color);padding:35px!important;box-shadow:0 4px 15px #00000005;margin-bottom:.3rem}.dossier-checklist{list-style:none;margin-top:.15rem}.dossier-checklist li{position:relative;padding-left:.3rem;margin-bottom:.12rem;font-size:.145rem;color:var(--text-dark);line-height:1.5}.dossier-checklist li i{position:absolute;left:0;top:.02rem;font-size:.18rem;color:#2ecc71}.site-public .step-track{position:relative;padding-left:40px!important;border-left:2px dashed var(--border-color);margin-left:.15rem}.step-node{position:relative;margin-bottom:.25rem}.step-node:last-child{margin-bottom:0}.site-public .step-dot{position:absolute;left:-49px;top:2px;width:16px;height:16px;border-radius:50%;background-color:var(--accent-color);border:2px solid #ffffff;box-shadow:0 0 0 3px var(--accent-color)}.step-node:nth-child(2n) .step-dot{background-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color)}.site-public .registry-filter-card{background:#fff;border-radius:12px;border:1px solid var(--border-color);padding:25px!important;box-shadow:0 4px 15px #00000005;margin-bottom:.3rem;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:.2rem;align-items:flex-end}.table-registry{width:100%;border-collapse:collapse;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 15px #00000005;border:1px solid var(--border-color)}.table-registry th{background-color:var(--primary-color);color:#fff;font-weight:700;text-align:left;padding:.16rem .2rem;font-size:.145rem}.table-registry td{padding:.16rem .2rem;border-bottom:1px solid var(--border-color);font-size:.14rem;color:var(--text-dark);vertical-align:middle}.table-registry tr:last-child td{border-bottom:none}.table-registry tr:nth-child(2n){background-color:#f8fafc}.table-registry tr:hover{background-color:#0b4c8c05}.badge-award{display:inline-block;padding:.04rem .1rem;border-radius:4px;font-size:.115rem;font-weight:700;text-transform:uppercase;box-sizing:border-box}.badge-pasquier{background-color:#f39c121a;color:#d35400;border:1px solid rgba(243,156,18,.2)}.badge-senior{background-color:#0b4c8c1a;color:var(--primary-color);border:1px solid rgba(11,76,140,.2)}.badge-yia{background-color:#58a5f026;color:#2b6cb0;border:1px solid rgba(88,165,240,.2)}@media(max-width:992px){.award-card-flex{flex-direction:column;align-items:flex-start;gap:.2rem}.award-img-panel{width:100%;height:2.5rem}.guidelines-layout{grid-template-columns:1fr}.registry-filter-card{grid-template-columns:1fr;gap:.15rem}}@media(max-width:768px){.site-public .award-tabs-bar{height:auto!important;gap:8px!important;flex-wrap:wrap!important;margin:16px 0 24px!important;padding-bottom:12px!important}.award-tab-btn{font-size:13px!important;padding:8px 16px!important}.award-card-flex{padding:16px!important;gap:16px!important}.award-img-panel{width:100%!important;height:180px!important}.badge-funding,.badge-cash-dark,.badge-yia-blue{font-size:12px!important}.site-public .editorial-block{padding:16px!important}.dossier-checklist li{font-size:14px!important}.site-public .registry-filter-card{padding:16px!important;grid-template-columns:1fr!important}.registry-filter-card .form-control,.registry-filter-card input.form-control,.registry-filter-card select.form-control{font-size:14px!important;height:40px!important;padding:8px 12px!important;line-height:1.4!important;width:100%!important;box-sizing:border-box!important}.table-registry th,.table-registry td{font-size:13px!important;padding:10px 12px!important}.badge-award{font-size:11px!important}.guidelines-layout{grid-template-columns:1fr!important}.site-public .step-track{padding-left:30px!important}.step-dot{left:-39px!important}.award-date-label{font-size:11px!important}.award-card-title{font-size:18px!important;line-height:1.3!important;margin:8px 0 12px!important}.award-card-summary{font-size:14px!important;line-height:1.5!important;margin-bottom:12px!important}.award-card-eligibility{font-size:13px!important;padding:10px 14px!important;line-height:1.5!important}.section-head-desc{font-size:14px!important;line-height:1.5!important;margin:8px auto 0!important;max-width:100%!important}.dossier-checklist li{font-size:14px!important;padding-left:28px!important;margin-bottom:10px!important}.dossier-checklist li i{font-size:18px!important;top:2px!important}.dossier-checklist li>div{display:block!important}.dossier-checklist li>div>strong{font-size:14px!important;display:block!important;margin-bottom:2px!important}.dossier-checklist li>div>p{font-size:13px!important;line-height:1.5!important;margin:0!important}.dossier-title{font-size:18px!important;line-height:1.3!important;margin-bottom:10px!important}.dossier-desc{font-size:14px!important;line-height:1.5!important;margin-bottom:12px!important}.prenomination-title{font-size:18px!important;line-height:1.3!important;margin-bottom:12px!important}.prenomination-block .form-group{margin-bottom:12px!important}.prenomination-block .form-label{font-size:13px!important;display:block!important;margin-bottom:4px!important;font-weight:500!important}.prenomination-block .form-control,.prenomination-block input.form-control,.prenomination-block select.form-control,.prenomination-block textarea.form-control{font-size:14px!important;height:40px!important;padding:8px 12px!important;line-height:1.4!important;width:100%!important;box-sizing:border-box!important}.prenomination-block textarea.form-control{height:100px!important;min-height:100px!important}.prenomination-block .btn-primary{font-size:14px!important;padding:10px 20px!important;min-height:44px!important;width:100%!important}.prenomination-block .cap-widget{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.timeline-title{font-size:16px!important;line-height:1.3!important;margin-bottom:12px!important;padding-bottom:8px!important}.timeline-step-date{font-size:14px!important;line-height:1.3!important}.timeline-step-text{font-size:13px!important;line-height:1.4!important}.secretariat-title{font-size:16px!important;line-height:1.3!important;margin-bottom:10px!important}.secretariat-desc{font-size:13px!important;line-height:1.5!important;margin-bottom:12px!important}.secretariat-contact{font-size:13px!important;line-height:1.5!important}}
