/* Vista general de proyecto v351 */
.project-summary{display:grid;gap:14px}.project-summary-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:linear-gradient(135deg,rgba(231,130,44,.12),rgba(12,25,46,.65))}.project-summary-top h2{margin:4px 0;font-size:clamp(22px,3vw,32px);color:#fff}.project-summary-top p{margin:0;color:#c8d1df}.summary-kicker{font-size:11px;font-weight:800;letter-spacing:.13em;color:#e7822c}.summary-health{padding:8px 11px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.summary-health.ok{background:rgba(40,190,110,.16);color:#65e49a}.summary-health.warn{background:rgba(235,85,75,.17);color:#ff8e86}.summary-dates{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.summary-dates>div{padding:13px;border-radius:13px;background:#12233b;border:1px solid rgba(255,255,255,.08)}.summary-dates small,.summary-grid span{display:block;color:#91a0b5;font-size:10px;font-weight:800;letter-spacing:.08em}.summary-dates b{display:block;margin-top:5px;color:#fff}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.summary-grid button{text-align:left;padding:16px;border-radius:14px;border:1px solid rgba(255,255,255,.09);background:#12233b;color:#fff;cursor:pointer}.summary-grid button:hover{border-color:rgba(231,130,44,.7);transform:translateY(-1px)}.summary-grid b{display:block;font-size:24px;margin:7px 0 3px;color:#fff}.summary-grid small{color:#aab5c4}.summary-action .ops-action-center{margin-top:0}.project-summary-hero{position:relative;min-height:310px;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#12233b}.summary-cover{display:block;width:100%;height:310px;object-fit:cover}.summary-cover-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#91a0b5;background:linear-gradient(135deg,#12233b,#0b1729)}.summary-cover-empty span{font-size:44px;color:#e7822c}.summary-cover-empty b{color:#fff}.summary-cover-empty small{font-size:12px}.summary-hero-overlay{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:space-between;gap:14px;padding:55px 18px 46px;background:linear-gradient(transparent,rgba(5,12,23,.94));color:#fff}.summary-hero-overlay h2{margin:4px 0;font-size:clamp(25px,4vw,38px);color:#fff}.summary-hero-overlay p{margin:0;color:#d8e0eb}.summary-progress{position:absolute;left:18px;right:18px;bottom:14px}.summary-progress>div:first-child{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;color:#fff}.summary-progress-track{height:6px;margin-top:5px;overflow:hidden;border-radius:99px;background:rgba(255,255,255,.22)}.summary-progress-track i{display:block;height:100%;border-radius:99px;background:#e7822c}.summary-grid button{transition:.18s ease}.summary-grid button:hover{box-shadow:0 8px 24px rgba(0,0,0,.18)}@media(max-width:760px){.project-summary-top{display:block}.summary-hero-overlay{display:block;padding-bottom:48px}.summary-health{display:inline-block;margin-top:10px}.summary-dates{grid-template-columns:repeat(2,1fr)}.summary-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:440px){.summary-dates,.summary-grid{grid-template-columns:1fr}}