.resource-detail{padding-top:160px}.resource-detail__inner{max-width:800px;padding:0 32px var(--space-4xl);margin:0 auto}.resource-detail__breadcrumb{color:var(--ink-muted);margin-bottom:var(--space-lg);align-items:center;gap:8px;font-size:.85rem;display:flex}.resource-detail__back{color:var(--brand-blue);transition:color var(--duration) var(--ease-out);font-weight:500;text-decoration:none}.resource-detail__back:hover{color:var(--brand)}.resource-detail__breadcrumb-sep{color:var(--border)}.resource-detail__inner .resource-card__type{margin-bottom:var(--space-md);display:inline-block}.resource-detail__category{color:var(--brand-blue);margin:var(--space-sm) 0 0;font-size:.9rem;font-weight:500}.resource-detail__date{color:var(--ink-muted);margin:var(--space-xs) 0 var(--space-2xl);font-size:.88rem}.resource-detail__image{border-radius:var(--radius-lg);width:100%;margin-bottom:var(--space-2xl);display:block}.resource-detail__desc{color:var(--ink-soft);margin-bottom:var(--space-2xl);font-size:1.05rem;line-height:1.7}.resource-detail__cta{margin-top:var(--space-xl);text-align:center;padding:var(--space-xl);background:var(--surface-dim);border-radius:var(--radius-lg)}.resource-modal__backdrop{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:20px;animation:.2s resource-modal-fade-in;display:flex;position:fixed;inset:0}@keyframes resource-modal-fade-in{0%{opacity:0}to{opacity:1}}.resource-modal{border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);width:100%;max-width:520px;max-height:90vh;animation:resource-modal-slide-up .25s var(--ease-out);background:#fff;position:relative;overflow-y:auto}@keyframes resource-modal-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.resource-modal__close{color:var(--ink-muted);cursor:pointer;width:36px;height:36px;transition:background var(--duration) var(--ease-out), color var(--duration) var(--ease-out);z-index:1;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.6rem;line-height:1;display:flex;position:absolute;top:16px;right:16px}.resource-modal__close:hover{background:var(--surface-dim);color:var(--ink)}.resource-modal__header{padding:var(--space-xl) var(--space-xl) 0}.resource-modal__title{font-family:var(--font-display);color:var(--ink);margin:0 0 var(--space-xs);font-size:1.4rem;font-weight:500}.resource-modal__subtitle{color:var(--ink-soft);margin:0;font-size:.9rem;line-height:1.5}.resource-modal__form{padding:var(--space-lg) var(--space-xl) var(--space-xl)}.resource-modal--video{max-width:880px}.resource-modal--video:has(.resource-form__success) .resource-modal__subtitle{display:none}.resource-modal__video{aspect-ratio:16/9;border-radius:var(--radius-md);background:#000;width:100%;position:relative;overflow:hidden}.resource-modal__video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=600px){.resource-detail{padding-top:120px}.resource-detail__inner{padding:0 20px var(--space-3xl)}.resource-modal{max-width:100%;margin:0 12px}}
