.endo-award-detail-page *{box-sizing:border-box}.endo-award-detail-page{background:#F7F9FC;padding:0}.endo-award-detail-page-inner{max-width:900px;margin:0 auto;padding:0 24px}.endo-award-detail-header{text-align:center;margin-bottom:36px}.endo-award-detail-header .endo-clinic-detail-eyebrow,.endo-award-detail-header .endo-clinic-detail-title{text-align:center}.endo-award-detail-header .endo-clinic-detail-eyebrow-pill{display:inline-block;background:var(--endo-blue-accent);color:#fff;font-size:13px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;text-decoration:none;padding:7px 18px;border-radius:999px;margin-bottom:10px;transition:background .2s ease}.endo-award-detail-header .endo-clinic-detail-eyebrow-pill:hover,.endo-award-detail-header .endo-clinic-detail-eyebrow-pill:focus{background:var(--endo-navy);color:#fff}.endo-award-detail-header .endo-clinic-detail-title{font-size:28px;border-bottom:0;padding-bottom:0}.endo-award-detail-header .endo-clinic-detail-title::after{display:none}.endo-award-detail-subtitle{color:var(--endo-text);opacity:.65;font-size:1.05rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin:4px 0 0}.endo-award-detail-image{text-align:center;margin-bottom:44px}.endo-award-detail-image-wrapper{position:relative;display:inline-block;border-radius:16px;overflow:hidden;box-shadow:0 10px 40px rgb(10 37 89 / .16);cursor:pointer}.endo-award-detail-image-wrapper img{width:100%;max-width:800px;height:auto;display:block;border-radius:16px}.endo-award-detail-badge{position:absolute;top:20px;right:20px;background:linear-gradient(135deg,var(--endo-navy),var(--endo-navy-light));color:#fff;padding:8px 18px;border-radius:30px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.endo-award-detail-caption{margin-top:18px;font-weight:700;color:var(--endo-navy);text-transform:uppercase;font-size:.85rem;letter-spacing:.5px}.endo-award-detail-content{background:#fff;padding:40px;border-radius:16px;box-shadow:0 4px 14px rgb(10 37 89 / .06);border:1px solid var(--endo-border)}.endo-award-detail-content p{margin:0 0 20px;color:var(--endo-text);font-size:15.5px;line-height:1.8;text-align:justify}.endo-award-detail-content p:last-child{margin-bottom:0}.endo-award-detail-chips{display:flex;flex-wrap:wrap;gap:20px;margin:8px 0 28px;padding:20px;background:#F5F8FD;border-radius:12px}.endo-award-detail-chip{flex:1;min-width:180px}.endo-award-detail-chip-label{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--endo-text);opacity:.55;font-weight:700;margin-bottom:5px}.endo-award-detail-chip-value{font-weight:700;color:var(--endo-navy);font-size:1.02rem}.endo-award-detail-highlights{margin:36px 0;padding:25px;background:#F0F7FF;border-radius:12px}.endo-award-detail-highlights h3{color:var(--endo-navy);margin:0 0 15px;font-size:1.2rem;font-weight:800}.endo-award-detail-highlights ul{list-style:none;padding:0;margin:0}.endo-award-detail-highlights li{margin-bottom:12px;padding-left:26px;position:relative;color:var(--endo-text);font-size:15px;line-height:1.6}.endo-award-detail-highlights li:last-child{margin-bottom:0}.endo-award-detail-highlights li::before{content:"\2713";position:absolute;left:0;color:var(--endo-blue-accent);font-weight:700;font-size:1.05rem}.endo-award-detail-footer-note{text-align:center;margin-top:36px;border-top:1px solid var(--endo-border);padding-top:20px;color:var(--endo-text);opacity:.65;font-style:italic;font-size:.95rem}.endo-award-detail-team{margin-top:46px;padding-top:34px;border-top:1px solid var(--endo-border);text-align:center}.endo-award-detail-team h3{color:var(--endo-navy);font-size:1.5rem;font-weight:800;margin:0 0 12px}.endo-award-detail-team p{max-width:62ch;margin:0 auto 24px!important}.endo-award-detail-team .endo-award-detail-image-wrapper{max-width:900px;margin:0 auto}.endo-award-detail-page .endo-course-back-link{margin-top:32px}.endo-award-detail-certificate{text-align:center;margin-top:40px}.endo-award-detail-certificate h3{color:var(--endo-navy);margin:0 0 20px;font-size:1.2rem;font-weight:800}.endo-award-detail-certificate .endo-award-detail-image-wrapper{max-width:750px}.endo-award-year-cards{display:flex;flex-direction:column;gap:28px}.endo-award-year-card{background:#fff;border:1px solid var(--endo-border);border-radius:14px;box-shadow:0 6px 20px rgb(10 37 89 / .06);padding:32px 36px}.endo-award-research-day-page .endo-award-year-card:nth-of-type(3n+1){background:#EFF5FC}.endo-award-research-day-page .endo-award-year-card:nth-of-type(3n+2){background:#FBF3E7}.endo-award-research-day-page .endo-award-year-card:nth-of-type(3n+3){background:#F0F7F1}.endo-award-year-card h3{color:var(--endo-navy);font-size:1.15rem;font-weight:800;margin:0 0 18px;padding-bottom:14px;border-bottom:2px solid var(--endo-gold)}.endo-award-year-card p{margin:0 0 16px;color:var(--endo-text);font-size:14.5px;line-height:1.8;text-align:justify}.endo-award-year-card p:last-child{margin-bottom:0}.endo-award-detail-callout{background:#F0F7FF;border-left:3px solid var(--endo-blue-accent);border-radius:0 8px 8px 0;padding:14px 18px;margin:0 0 20px}.endo-award-detail-callout p{margin:0!important;color:var(--endo-navy)!important;font-weight:700!important;font-size:15px!important}.endo-award-year-card img{max-width:100%;height:auto;border-radius:12px;box-shadow:0 6px 20px rgb(10 37 89 / .1);margin:24px auto 0;display:block;cursor:pointer}.endo-award-detail-table-scroll{overflow-x:auto;margin:0 0 20px;-webkit-overflow-scrolling:touch}.endo-award-detail-table{width:100%;min-width:480px;border-collapse:collapse}.endo-award-detail-table thead th{background:var(--endo-navy);color:#fff;font-size:13px;font-weight:700;text-align:left;padding:12px 14px;white-space:nowrap}.endo-award-detail-table tbody td{padding:12px 14px;font-size:14.5px;color:var(--endo-text);border-bottom:1px solid var(--endo-border)}.endo-award-detail-table tbody tr:last-child td{border-bottom:0}.endo-award-detail-table tbody tr:nth-child(odd){background:#F7F9FC}.endo-award-detail-table-topic{font-weight:700;color:var(--endo-navy)}.endo-award-detail-content::after{content:"";display:table;clear:both}.endo-award-detail-float-right{float:right;margin:0 0 20px 28px;max-width:260px;width:45%;height:auto;border-radius:12px;box-shadow:0 6px 20px rgb(10 37 89 / .1);cursor:pointer;display:block}.endo-award-detail-lead{color:var(--endo-navy);font-weight:800;font-size:1.15rem;line-height:1.6;margin:4px 0 20px!important}.endo-award-detail-gallery-slot{margin:8px 0 24px}.endo-award-detail-image-row{display:flex;flex-wrap:nowrap;gap:16px;margin:0 0 24px}.endo-award-detail-image-row img{flex:1 1 0%;min-width:0;width:100%;max-width:100%;height:auto;border-radius:12px;box-shadow:0 6px 20px rgb(10 37 89 / .1);cursor:pointer;display:block;object-fit:cover}.endo-award-modal{display:none;position:fixed;z-index:99999;inset:0;background:rgb(10 37 89 / .94);justify-content:center;align-items:center;overflow:hidden}.endo-award-modal img{max-width:none;max-height:none;cursor:grab;transition:transform .2s ease}.endo-award-modal-close{position:absolute;top:25px;right:40px;color:#fff;font-size:40px;line-height:1;cursor:pointer;z-index:100000}@media (max-width:900px){.endo-award-detail-header .endo-clinic-detail-title{font-size:25px}}@media (max-width:600px){.endo-award-detail-page{padding:0 0 44px}.endo-clinic-detail-title{font-size:23px}.endo-award-detail-content{padding:20px;border-radius:12px}.endo-award-detail-chips{padding:14px;gap:12px}.endo-award-detail-highlights{padding:16px}.endo-award-detail-subtitle{font-size:.95rem}.endo-award-year-card{padding:20px}.endo-award-year-card h3{font-size:1.02rem}.endo-award-detail-image-row{flex-direction:column}.endo-award-detail-float-right{float:none;width:100%;max-width:100%;margin:0 0 20px}}@media (max-width:380px){.endo-clinic-detail-title{font-size:20px}}