.resource-hero{padding: 56px 0 var(--space-6)}.resource-hero h1{max-width: 22ch;font-size: clamp(32px,5vw,56px);margin-bottom: var(--space-4)}.resource-summary{max-width: 62ch;font-size: var(--text-body-lg);line-height: 1.55;color: var(--muted);margin: 0 0 var(--space-4)}.resource-meta{font: var(--text-caption) var(--mono);letter-spacing: 0.05em;text-transform: uppercase;color: var(--muted);margin: 0 0 var(--space-5)}.resource-actions{margin-bottom: var(--space-5)}.resource-actions button.button{cursor: pointer}.resource-primary-status{margin: 12px 0 0;font-size: var(--text-body-sm);color: var(--muted)}.resource-platform-links{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 12px}.resource-platform-link{display: inline-flex;align-items: center;gap: 8px;min-height: 40px;padding: 0 16px;border: 1px solid var(--line);background: var(--ivory);color: var(--ink);font-family: var(--mono);font-size: 13px;text-decoration: none;transition: background 0.2s,border-color 0.2s}.resource-platform-link:hover{border-color: var(--orange-deep);background: rgba(239,108,8,.06)}.resource-share{display: flex;flex-wrap: wrap;align-items: center;gap: 10px}.resource-share-label{font: var(--text-caption) var(--mono);letter-spacing: 0.05em;text-transform: uppercase;color: var(--muted);margin-right: 4px}.resource-share-btn{display: inline-flex;align-items: center;min-height: 40px;padding: 0 16px;border: 1px solid var(--line);background: var(--ivory);color: var(--ink);font-family: var(--mono);font-size: 13px;text-decoration: none;cursor: pointer;transition: background 0.2s,border-color 0.2s}.resource-share-btn:hover{border-color: var(--orange-deep);background: rgba(239,108,8,.06)}.resource-cta{padding: var(--space-5) 0}.resource-sponsor-strip{display: flex;align-items: center;gap: var(--space-4);margin: var(--space-5) auto;padding: var(--space-4) var(--space-5);border: 1px solid var(--line);background: var(--sand);max-width: 720px}.resource-sponsor-logo{width: 64px;height: 64px;object-fit: contain;flex: 0 0 auto}.resource-sponsor-statement{margin: 0 0 4px;font-weight: 600;font-size: var(--text-body-sm)}.resource-sponsor-disclosure{margin: 0;font-size: 12.5px;line-height: 1.5;color: var(--muted)}.resource-page .pres-list-section{padding-top: 0}