.bento-grid--4col-bottom{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:auto auto auto;gap:var(--sp-base);margin-top:var(--sp-lg)}.bento-grid--4col-bottom .bento--streaming{grid-row:span 2}.bento-row--bottom{grid-column:span 2;display:grid;grid-template-columns:1fr 1.3fr;gap:var(--sp-base);align-items:start}.bento-row--bottom .bento--archivo .archive-mosaic{margin-top:var(--sp-base)!important;grid-template-columns:repeat(3,1fr)!important;gap:6px;padding:6px;margin-bottom:12px}.bento-row--bottom .bento--archivo .archive-tile{aspect-ratio:16 / 9}.gov-cycle{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--radius-base);padding:var(--sp-base);margin-top:var(--sp-base)}.gov-cycle__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--sp-sm)}.gov-cycle__title{font-size:8px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}.gov-cycle__phase-count{font-family:monospace;font-size:8px;font-weight:700;letter-spacing:.08em;color:var(--cyan)}.gov-phases{display:flex;margin-bottom:var(--sp-sm);border:1px solid var(--gray-200);border-radius:6px;overflow:hidden;background:var(--white)}.gov-phase{flex:1;padding:7px 4px;font-size:8px;font-weight:700;letter-spacing:.06em;text-align:center;color:var(--text-faint);background:var(--white);border:none;border-right:1px solid var(--gray-200);cursor:pointer;font-family:var(--font-sora);transition:background 200ms var(--ease-smooth),color 200ms var(--ease-smooth)}.gov-phase:last-child{border-right:none}.gov-phase--active{background:var(--cyan);color:var(--white);border-right-color:var(--cyan)}.gov-phase:not(.gov-phase--active):hover{background:rgba(12,93,197,0.06);color:var(--text-main)}.gov-detail{background:var(--white);border:1px solid var(--gray-200);border-left:3px solid var(--cyan);border-radius:4px;padding:var(--sp-sm)var(--sp-base);margin-bottom:var(--sp-sm);box-shadow:inset 3px 0 20px rgba(12,93,197,0.08)}.gov-detail__label{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin-bottom:4px}.gov-detail__desc{font-size:11px;font-weight:300;color:var(--text-muted);line-height:1.5;margin:0;max-width:none}.gov-specs{display:grid;grid-template-columns:1fr;gap:1px;background:var(--gray-200);border:1px solid var(--gray-200);border-radius:6px;overflow:hidden}.gov-spec{background:var(--white);padding:8px 10px}.gov-spec__k{font-size:7px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin-bottom:3px}.gov-spec__v{font-size:10px;font-weight:700;color:var(--text-main);letter-spacing:-0.01em;line-height:1.2}.archivo-mini{display:flex;gap:12px;align-items:center}.archivo-mini__col{flex:1;min-width:0}.archivo-mini__row{display:flex;align-items:center;gap:6px;margin-bottom:6px}.archivo-mini__label{font-size:8px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-faint)}.archivo-mini__filename{font-size:11px;font-family:'Courier New',monospace;font-weight:400;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.archivo-mini__divider{width:1px;height:32px;background:var(--gray-200);flex-shrink:0}.archivo-mini__dot{width:5px;height:5px;border-radius:50%;background:var(--cyan);flex-shrink:0}@media(max-width:900px){.bento-grid--4col-bottom{grid-template-columns:1fr}.bento-grid--4col-bottom .bento--streaming{grid-row:auto}.bento-row--bottom{grid-column:auto;grid-template-columns:1fr}.gov-specs{grid-template-columns:1fr}}@media(max-width:600px){.gov-phases{flex-wrap:wrap}.gov-phase{flex:0 0 auto;min-width:30%}}@media(prefers-reduced-motion:reduce){.gov-phase{transition:none}}