.lht-itp-objectives{gap:.85rem;max-width:880px;margin:0 auto clamp(2rem,4vw,3rem);padding:0;list-style:none;display:grid}.lht-itp-objectives li{color:#334155;padding-left:2rem;line-height:1.8;position:relative}.lht-itp-objectives li:before{content:"✓";color:var(--color-accent);font-weight:800;position:absolute;top:0;left:0}.lht-itp-highlights{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;display:grid}.lht-itp-highlight{border:1px solid var(--color-accent);text-align:center;background:#6ecfbb1f;border-radius:20px;padding:1.5rem}.lht-itp-highlight h3{font-size:var(--font-size-lg);color:var(--color-primary);margin:0 0 .4rem;font-weight:500;line-height:1.5}.lht-itp-highlight p{color:#475569;font-size:var(--font-size-sm);margin:0;line-height:1.7}.lht-itp-days{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.lht-itp-day{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:1.75rem}.lht-itp-day header{margin-bottom:1.15rem}.lht-itp-day-num{font-size:var(--font-size-sm);letter-spacing:.08em;color:#fff;background:var(--color-primary);border-radius:999px;margin-bottom:.75rem;padding:.28rem .95rem;font-weight:700;display:inline-block}.lht-itp-day h3{font-size:var(--font-size-lg);color:var(--color-primary);margin:0 0 .5rem;font-weight:500;line-height:1.5}.lht-itp-lead{color:#475569;line-height:1.75;font-size:var(--font-size-sm);margin:0 0 .5rem}.lht-itp-capacity{color:#64748b;font-weight:600;font-size:var(--font-size-sm);margin:0}.lht-itp-day ul{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.lht-itp-day li{border-left:3px solid var(--color-accent);gap:.15rem;padding-left:1rem;display:grid}.lht-itp-day li strong{color:var(--color-primary);font-weight:700;font-size:var(--font-size-base);line-height:1.4}.lht-itp-day li span{color:#475569;line-height:1.7;font-size:var(--font-size-sm)}.lht-itp-results{margin-top:clamp(1.75rem,3.5vw,2.5rem)}.lht-itp-results h3{font-size:var(--font-size-lg);color:var(--color-primary);text-align:center;margin:0 0 1rem;font-weight:500;line-height:1.5}.lht-itp-result-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.lht-itp-result{background:#fff;border:1px solid #e2e8f0;border-radius:20px;gap:.2rem;padding:1.15rem 1.35rem;display:grid}.lht-itp-result strong{color:var(--color-primary);font-weight:700}.lht-itp-result span{color:#475569;font-size:var(--font-size-sm)}.lht-itp-pathway{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;display:grid}.lht-itp-stage{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:1.6rem}.lht-itp-stage-num{font-size:var(--font-size-sm);letter-spacing:.06em;color:var(--color-accent-dark);margin-bottom:.3rem;font-weight:800;display:inline-block}.lht-itp-stage h3{font-size:var(--font-size-lg);color:var(--color-primary);margin:0 0 .45rem;font-weight:500;line-height:1.5}.lht-itp-stage p{color:#475569;line-height:1.75;font-size:var(--font-size-sm);margin:0}.lht-itp-note{color:#475569;max-width:880px;line-height:1.8;font-size:var(--font-size-sm);text-align:center;margin:clamp(1.25rem,2.5vw,1.75rem) auto 0}.lht-itp-deliverables{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;display:grid}.lht-itp-deliverable{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:1.35rem}.lht-itp-deliverable span{font-size:var(--font-size-sm);color:var(--color-accent-dark);margin-bottom:.35rem;font-weight:800;display:block}.lht-itp-deliverable h3{font-size:var(--font-size-base);color:var(--color-primary);margin:0;font-weight:500;line-height:1.45}.lht-itp-license{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem;display:grid}.lht-itp-license-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:1.6rem}.lht-itp-license-card h3{font-size:var(--font-size-lg);color:var(--color-primary);margin:0 0 .5rem;font-weight:500;line-height:1.5}.lht-itp-license-card p{color:#475569;line-height:1.8;font-size:var(--font-size-sm);margin:0}.lht-itp-steps{gap:1rem;max-width:880px;margin:0 auto;display:grid}.lht-itp-step{background:#fff;border:1px solid #e2e8f0;border-radius:20px;grid-template-columns:auto 1fr;align-items:start;gap:1.15rem;padding:1.5rem;display:grid}.lht-itp-step>span{background:var(--color-primary);color:#fff;border-radius:50%;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:800;display:flex}.lht-itp-step h3{font-size:var(--font-size-lg);color:var(--color-primary);margin:0 0 .35rem;font-weight:500;line-height:1.5}.lht-itp-step p{color:#475569;line-height:1.8;font-size:var(--font-size-sm);margin:0}#objectives,#structure,#pathway,#deliverables,#license,#next-steps,#faq{scroll-margin-top:210px}
