:where(.pg-agenda-detalhe) .hero-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:.75rem}:where(.pg-agenda-detalhe) .hero-side .hero-pills{justify-content:flex-end;margin-top:0}@media(max-width:900px){:where(.pg-agenda-detalhe) .hero-side .hero-pills{justify-content:flex-start}}:where(.pg-agenda-detalhe) .section{margin-bottom:24px}:where(.pg-agenda-detalhe) .section-title{font-family:var(--font-display);font-size:15px;font-weight:700;color:var(--text-900);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px;display:flex;align-items:center;gap:7px}:where(.pg-agenda-detalhe) .section-title i{color:var(--teal-600)}:where(.pg-agenda-detalhe) .info-label{font-size:11px;font-weight:600;color:var(--text-400);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;display:flex;align-items:center;gap:4px}:where(.pg-agenda-detalhe) .info-val{font-size:13px;color:var(--text-700);font-weight:500;line-height:1.5}:where(.pg-agenda-detalhe) .desc-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px 20px;font-size:14px;line-height:1.8;color:var(--text-700)}:where(.pg-agenda-detalhe) .agenda-cover{position:relative;display:block;width:100%;aspect-ratio:21/9;max-height:400px;border-radius:var(--radius);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm);cursor:pointer}:where(.pg-agenda-detalhe) .agenda-cover img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}:where(.pg-agenda-detalhe) .agenda-cover:hover img{transform:scale(1.02)}:where(.pg-agenda-detalhe) .agenda-prog-list{display:flex;flex-direction:column;gap:12px}:where(.pg-agenda-detalhe) .agenda-prog-item{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--teal-500);border-radius:var(--radius-sm);padding:16px 18px}:where(.pg-agenda-detalhe) .agenda-prog-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:8px}:where(.pg-agenda-detalhe) .agenda-prog-date,:where(.pg-agenda-detalhe) .agenda-prog-time{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-display);font-size:13.5px;font-weight:600;color:var(--text-900)}:where(.pg-agenda-detalhe) .agenda-prog-date i,:where(.pg-agenda-detalhe) .agenda-prog-time i{color:var(--teal-600)}:where(.pg-agenda-detalhe) .agenda-prog-time{color:var(--text-700)}:where(.pg-agenda-detalhe) .agenda-prog-row{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-700);margin-bottom:4px}:where(.pg-agenda-detalhe) .agenda-prog-row i{color:var(--text-400)}:where(.pg-agenda-detalhe) .agenda-prog-desc{margin-top:8px;font-size:13.5px;line-height:1.7;color:var(--text-700)}:where(.pg-agenda-detalhe) .agenda-prog-desc p{margin-bottom:.5rem}:where(.pg-agenda-detalhe) .agenda-prog-desc p:last-child{margin-bottom:0}:where(.pg-agenda-detalhe) .agenda-prog-videos{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}:where(.pg-agenda-detalhe) .agenda-video-link{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-700);text-decoration:none;font-size:12.5px;font-weight:500}:where(.pg-agenda-detalhe) .agenda-video-link i{color:var(--red-500)}:where(.pg-agenda-detalhe) .agenda-video-link:hover{border-color:var(--border-hover);color:var(--text-900)}:where(.pg-agenda-detalhe) .agenda-video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-top:12px}:where(.pg-agenda-detalhe) .agenda-video-thumb{position:relative;display:block;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--border);background:var(--surface);text-decoration:none}:where(.pg-agenda-detalhe) .agenda-video-thumb img{display:block;width:100%;height:100%;aspect-ratio:16/9;object-fit:cover}:where(.pg-agenda-detalhe) .agenda-video-thumb:hover{border-color:var(--teal-500)}:where(.pg-agenda-detalhe) .agenda-video-caption{display:flex;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:600;color:var(--text-700);line-height:1.3}:where(.pg-agenda-detalhe) .agenda-video-caption i{color:var(--teal-600)}:where(.pg-agenda-detalhe) .agenda-ficha{display:flex;flex-direction:column;gap:14px}:where(.pg-agenda-detalhe) .agenda-info-row{display:flex;flex-direction:column;gap:2px}:where(.pg-agenda-detalhe) .agenda-info-row .info-label{margin-bottom:2px}:where(.pg-agenda-detalhe) .agenda-anexos{margin-bottom:24px}:where(.pg-agenda-detalhe) .agenda-back{display:inline-flex;align-items:center;gap:8px;margin-top:8px}