/* PNGCORE — "Presentations" template (templates/presentations-page.php): session accordions with numbered
   presentation rows (title, presenter, PDF size, download + watch buttons). Uses event-page.css for the hero strip
   and key facts. */

.pc-ev-pres-jump{margin:0 0 var(--pc-s6)}
.pc-ev-pres-jump .pc-chips{margin:0}
.pc-ev-pres-jump .pc-chip{min-height:44px}
.pc-ev-pres-acc{border-top:2px solid var(--pc-ink)}
.pc-ev-pres-group{scroll-margin-top:calc(var(--pc-header-h) + var(--pc-s4))}
.pc-ev-pres-h{margin:0;font-size:inherit;letter-spacing:0}
.pc-ev-pres-acc .pc-acc-trigger{padding:var(--pc-s5) 0;min-height:44px;font-size:var(--pc-fs-h4);font-weight:700;color:var(--pc-ink)}
.pc-ev-pres-acc .pc-acc-trigger .pc-icon{width:26px;height:26px}
.pc-ev-pres-trigger{display:flex;flex-direction:column;gap:4px;min-width:0}
.pc-ev-pres-title{line-height:1.25}
.pc-ev-pres-sub{font-size:var(--pc-fs-small);font-weight:500;color:var(--pc-muted)}
.pc-ev-pres-acc .pc-acc-panel{max-width:none;padding-bottom:var(--pc-s6)}
.pc-ev-pres-list{margin:0;border-top:1px solid var(--pc-line)}
.pc-ev-pres-row{grid-template-columns:44px minmax(0,1fr) auto;gap:var(--pc-s3) var(--pc-s4);align-items:start}
.pc-ev-pres-num{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--pc-r);background:var(--pc-brand-50);font-weight:800;color:var(--pc-brand-700);font-variant-numeric:tabular-nums}
.pc-ev-pres-text{min-width:0;padding-top:2px}
.pc-ev-pres-text .pc-doc-title{font-size:var(--pc-fs-body)}
.pc-ev-pres-text p{color:var(--pc-text)}
.pc-ev-pres-text .pc-meta{color:var(--pc-muted)}
.pc-ev-pres-actions{display:flex;flex-wrap:wrap;gap:var(--pc-s2);justify-content:flex-end}
.pc-ev-pres-actions .pc-btn{min-height:44px;white-space:nowrap}
.pc-ev-pres-actions .pc-btn-ghost{border-color:var(--pc-line-strong)}
@media (max-width:899px){
	.pc-ev-pres-row{grid-template-columns:44px minmax(0,1fr)}
	.pc-ev-pres-actions{grid-column:2;justify-content:flex-start}
	.pc-ev-pres-actions .pc-btn{white-space:normal}
}
