.intro[data-astro-cid-r6dtkr4l]{max-width:62rem;margin-bottom:var(--space-10)}.cpd-approved-card[data-astro-cid-r6dtkr4l]{background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));color:#fff;padding:var(--space-6);border-radius:var(--radius-lg);border:1.5px solid rgba(242,207,92,.45);box-shadow:var(--shadow-lg);margin-bottom:var(--space-8)}.cpd-approved-header[data-astro-cid-r6dtkr4l]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.cpd-approved-badge[data-astro-cid-r6dtkr4l]{display:inline-flex;align-items:center;gap:var(--space-2);background:linear-gradient(135deg,#fcec85,#d4a537);color:var(--color-primary-dark);padding:.35rem .85rem;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.cpd-approved-ref[data-astro-cid-r6dtkr4l]{font-size:var(--text-xs);font-weight:700;color:#fcec85;background:#ffffff1a;padding:.3rem .75rem;border-radius:var(--radius-pill);border:1px solid rgba(242,207,92,.3)}.cpd-approved-body[data-astro-cid-r6dtkr4l]{font-size:var(--text-sm);line-height:1.65;color:#fffffff0;margin-bottom:var(--space-5)}.cpd-approved-body[data-astro-cid-r6dtkr4l] strong[data-astro-cid-r6dtkr4l]{color:#fcec85}.cpd-pillars[data-astro-cid-r6dtkr4l]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}@media(min-width:768px){.cpd-pillars[data-astro-cid-r6dtkr4l]{grid-template-columns:repeat(4,minmax(0,1fr))}}.cpd-pillar[data-astro-cid-r6dtkr4l]{display:flex;flex-direction:column;gap:.2rem;padding:var(--space-3);background:#041b1173;border:1px solid rgba(242,207,92,.25);border-radius:var(--radius-md);min-width:0;overflow-wrap:anywhere}.cpd-pillar__label[data-astro-cid-r6dtkr4l]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffffa6}.cpd-pillar__value[data-astro-cid-r6dtkr4l]{font-family:var(--font-display);font-size:.95rem;font-weight:700;color:#fcec85;line-height:1.25}.cpd-pillar__sub[data-astro-cid-r6dtkr4l]{font-size:.7rem;color:#ffffffd9;line-height:1.35;overflow-wrap:anywhere}.cpd-approved-footnote[data-astro-cid-r6dtkr4l]{display:flex;align-items:flex-start;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid rgba(255,255,255,.14);font-size:var(--text-xs);color:#ffffffd9;line-height:1.5}.cpd-approved-footnote[data-astro-cid-r6dtkr4l] svg{flex-shrink:0;margin-top:2px;color:#fcec85}h2[data-astro-cid-r6dtkr4l]{margin-top:var(--space-3);font-family:var(--font-display, "Lora", serif);color:var(--color-primary-dark)}.intro-desc[data-astro-cid-r6dtkr4l],.facility-desc[data-astro-cid-r6dtkr4l]{margin-top:var(--space-4);color:var(--color-text-muted);line-height:1.7;font-family:var(--font-body, sans-serif)}.academy-grid[data-astro-cid-r6dtkr4l]{display:grid;gap:var(--space-6)}.bundle-badge[data-astro-cid-r6dtkr4l],.cpd-card-badge[data-astro-cid-r6dtkr4l]{display:inline-flex;align-items:center;gap:.35rem;margin-bottom:var(--space-2);background:linear-gradient(135deg,#fcec85,#d4a537);color:var(--color-primary-dark);padding:.3rem .85rem;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:800;text-transform:uppercase;letter-spacing:.05em;width:max-content;max-width:100%}h3[data-astro-cid-r6dtkr4l]{margin-top:var(--space-2);color:var(--color-primary-dark);font-size:var(--text-xl);font-family:var(--font-body, sans-serif)}.card-meta[data-astro-cid-r6dtkr4l]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-warm, #E8E4DD)}.meta-item[data-astro-cid-r6dtkr4l]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);font-weight:600}.meta-item[data-astro-cid-r6dtkr4l] svg{color:var(--color-primary)}.price[data-astro-cid-r6dtkr4l]{margin-top:var(--space-5);color:var(--color-primary);font-size:var(--text-lg);font-weight:800}.card-section[data-astro-cid-r6dtkr4l]{margin-top:var(--space-4)}.card-section[data-astro-cid-r6dtkr4l] h4[data-astro-cid-r6dtkr4l]{font-size:var(--text-sm);font-weight:700;color:var(--color-primary-dark);margin-bottom:var(--space-2)}.card-section[data-astro-cid-r6dtkr4l] p[data-astro-cid-r6dtkr4l]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.card-summary-strip[data-astro-cid-r6dtkr4l]{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface-warm, #FBF9F5);border-left:3px solid var(--color-accent, #C5A55A);border-radius:var(--radius-sm);display:grid;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.5}.card-summary-strip[data-astro-cid-r6dtkr4l] strong[data-astro-cid-r6dtkr4l]{color:var(--color-primary-dark)}.card-details[data-astro-cid-r6dtkr4l]{margin-top:var(--space-5);background:var(--color-surface-warm, #FBF9F5);border:1px solid var(--color-border-warm, #E8E4DD);border-radius:var(--radius-md);overflow:hidden}.card-details[data-astro-cid-r6dtkr4l] summary[data-astro-cid-r6dtkr4l]{padding:var(--space-4);font-size:var(--text-sm);font-weight:700;color:var(--color-primary-dark);cursor:pointer;user-select:none;background:var(--color-surface-pure, #fff)}.details-content[data-astro-cid-r6dtkr4l]{padding:var(--space-5);border-top:1px solid var(--color-border-warm, #E8E4DD);display:flex;flex-direction:column;gap:var(--space-5)}.detail-block[data-astro-cid-r6dtkr4l] h5[data-astro-cid-r6dtkr4l]{font-size:var(--text-sm);font-weight:700;color:var(--color-primary-dark);margin-bottom:var(--space-2)}.detail-block[data-astro-cid-r6dtkr4l] p[data-astro-cid-r6dtkr4l]{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6;margin-bottom:var(--space-2)}.detail-block[data-astro-cid-r6dtkr4l] ul[data-astro-cid-r6dtkr4l]{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-2);margin:0}.detail-block[data-astro-cid-r6dtkr4l] li[data-astro-cid-r6dtkr4l]{display:flex;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5;align-items:flex-start}.detail-block[data-astro-cid-r6dtkr4l] li[data-astro-cid-r6dtkr4l] svg{color:var(--color-success);margin-top:2px;flex-shrink:0}.card-cpd-note[data-astro-cid-r6dtkr4l]{margin-top:var(--space-4);display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-primary-dark);background:var(--color-primary-light);border:1px solid rgba(20,83,45,.2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);line-height:1.45}.card-cpd-note--accredited[data-astro-cid-r6dtkr4l]{background:var(--color-accent-light);border-color:#c5962459;color:#713f12;font-weight:600}.card-cpd-note[data-astro-cid-r6dtkr4l] svg{flex-shrink:0;margin-top:2px;color:var(--color-primary)}.card-cpd-note--accredited[data-astro-cid-r6dtkr4l] svg{color:var(--color-accent)}.card-actions[data-astro-cid-r6dtkr4l]{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.facility[data-astro-cid-r6dtkr4l]{display:grid;gap:var(--space-6);align-items:end}.facility-link[data-astro-cid-r6dtkr4l]{display:inline-flex;gap:var(--space-2);align-items:center;color:var(--color-primary);font-weight:800;text-decoration:none;transition:gap var(--transition-base)}.facility-link[data-astro-cid-r6dtkr4l]:hover{gap:var(--space-3)}@media(min-width:1024px){.academy-grid[data-astro-cid-r6dtkr4l]{grid-template-columns:repeat(2,1fr)}.card-actions[data-astro-cid-r6dtkr4l]{flex-direction:row}.card-actions[data-astro-cid-r6dtkr4l]>*{flex:1}}@media(min-width:768px){.facility[data-astro-cid-r6dtkr4l]{grid-template-columns:1fr auto}}
