.spec-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-md);-webkit-overflow-scrolling:touch}.spec-table{width:100%;border-collapse:collapse;min-width:640px;font-size:var(--fs-sm)}.spec-table th,.spec-table td{text-align:left;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);white-space:nowrap}.spec-table thead th{background:var(--color-surface-tint);color:var(--color-navy);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.spec-table tbody tr:last-child td{border-bottom:none}.programme-block{padding-block:var(--space-7);border-top:1px solid var(--color-border)}.programme-block:first-of-type{border-top:none;padding-top:0}.programme-block__grid{display:grid;grid-template-columns:1fr;gap:var(--space-6);align-items:center}@media (min-width: 1024px){.programme-block__grid{grid-template-columns:1.2fr .9fr 1fr;gap:var(--space-6)}}.programme-block__photo-wrap{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);aspect-ratio:4 / 3}.programme-block__photo{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-base) var(--ease-standard)}.programme-block__photo-wrap:hover .programme-block__photo{transform:scale(1.05)}.programme-block__number{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--color-blue);opacity:.6}.delivery-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.delivery-list li{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-text)}.delivery-list__icon{flex-shrink:0;width:22px;height:22px;margin-top:.1em;color:var(--color-blue)}.eligibility-grid{display:grid;grid-template-columns:1fr;gap:var(--space-5)}@media (min-width: 640px){.eligibility-grid{grid-template-columns:repeat(2,1fr)}}.eligibility-item{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-5)}.eligibility-item h3{font-size:var(--fs-md);margin-bottom:var(--space-2)}.eligibility-item p{color:var(--color-muted);margin:0}
