.ProgramDetailPage-module__8JZoTG__container{background:var(--color-background);min-height:100vh}.ProgramDetailPage-module__8JZoTG__header{background:var(--color-dark);padding:4.5rem 1.5rem 3rem;position:relative;overflow:hidden}.ProgramDetailPage-module__8JZoTG__header:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff08 0%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-50%;right:-20%}.ProgramDetailPage-module__8JZoTG__header:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff05 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;bottom:-30%;left:-10%}.ProgramDetailPage-module__8JZoTG__headerInner{z-index:1;max-width:900px;margin:0 auto;position:relative}.ProgramDetailPage-module__8JZoTG__headerLabel{font-family:var(--font-heading);letter-spacing:.15em;text-transform:uppercase;color:var(--color-accent);border-radius:var(--radius-full);background:#ffffff0f;border:1px solid #ffffff1a;margin-bottom:1rem;padding:.35rem 1rem;font-size:.7rem;font-weight:700;display:inline-block}.ProgramDetailPage-module__8JZoTG__headerTitle{font-family:var(--font-heading);color:#fff;margin-bottom:.4rem;font-size:2.5rem;font-weight:800;line-height:1.15}.ProgramDetailPage-module__8JZoTG__headerSubtitle{font-family:var(--font-body);color:#fff9;font-size:1.05rem;font-weight:500}.ProgramDetailPage-module__8JZoTG__headerCategory{font-family:var(--font-body);color:var(--color-accent);border-radius:var(--radius-full);background:#ffffff0f;margin-top:.75rem;padding:.3rem .9rem;font-size:.8rem;font-weight:600;display:inline-block}.ProgramDetailPage-module__8JZoTG__sectionsWrapper{max-width:900px;margin:0 auto;padding:0 1.5rem}.ProgramDetailPage-module__8JZoTG__section{border-bottom:1px solid #e8eaee;padding:2.5rem 0}.ProgramDetailPage-module__8JZoTG__section:last-child{border-bottom:none}.ProgramDetailPage-module__8JZoTG__sectionLabel{font-family:var(--font-heading);letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);border-radius:var(--radius-full);background:#ebf6fe;margin-bottom:.75rem;padding:.3rem .8rem;font-size:.65rem;font-weight:700;display:inline-block}.ProgramDetailPage-module__8JZoTG__sectionTitle{font-family:var(--font-heading);color:var(--color-text);margin-bottom:1rem;font-size:1.4rem;font-weight:700}.ProgramDetailPage-module__8JZoTG__overviewText{font-family:var(--font-body);color:var(--color-text-light);max-width:760px;font-size:1.02rem;line-height:1.75}.ProgramDetailPage-module__8JZoTG__allocationGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem;display:grid}.ProgramDetailPage-module__8JZoTG__allocationCard{border-radius:var(--radius-sm);transition:box-shadow var(--transition-fast);background:#fff;border:1px solid #e8eaee;align-items:flex-start;gap:.75rem;padding:1rem 1.1rem;display:flex}.ProgramDetailPage-module__8JZoTG__allocationCard:hover{box-shadow:var(--shadow-sm)}.ProgramDetailPage-module__8JZoTG__allocationIcon{width:36px;height:36px;color:var(--color-primary);background:#ebf6fe;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:flex}.ProgramDetailPage-module__8JZoTG__allocationSubject{font-family:var(--font-heading);color:var(--color-text);margin-bottom:.15rem;font-size:.9rem;font-weight:600}.ProgramDetailPage-module__8JZoTG__allocationHours{font-family:var(--font-body);color:var(--color-text-light);font-size:.8rem;line-height:1.4}.ProgramDetailPage-module__8JZoTG__testingTimeline{flex-direction:column;gap:0;margin-bottom:1rem;display:flex}.ProgramDetailPage-module__8JZoTG__testingItem{border-bottom:1px solid #f0f2f4;align-items:flex-start;gap:1rem;padding:.85rem 0;display:flex}.ProgramDetailPage-module__8JZoTG__testingItem:last-child{border-bottom:none}.ProgramDetailPage-module__8JZoTG__testingDate{min-width:50px;font-family:var(--font-heading);color:var(--color-primary);padding-top:1px;font-size:.85rem;font-weight:700}.ProgramDetailPage-module__8JZoTG__testingDesc{font-family:var(--font-body);color:var(--color-text);font-size:.9rem;line-height:1.5}.ProgramDetailPage-module__8JZoTG__testingDescHighlight{font-family:var(--font-body);color:var(--color-text);background:#ebf6fe;border-radius:4px;padding:.15rem .5rem;font-size:.9rem;font-weight:600;line-height:1.5}.ProgramDetailPage-module__8JZoTG__additionalTests{flex-direction:column;gap:.5rem;display:flex}.ProgramDetailPage-module__8JZoTG__additionalTestItem{font-family:var(--font-body);color:var(--color-text-light);padding-left:1rem;font-size:.88rem;line-height:1.5;position:relative}.ProgramDetailPage-module__8JZoTG__additionalTestItem:before{content:"";background:var(--color-primary);border-radius:50%;width:5px;height:5px;position:absolute;top:.55rem;left:0}.ProgramDetailPage-module__8JZoTG__caresIntro{font-family:var(--font-body);color:var(--color-text-light);margin-bottom:1.25rem;font-size:.95rem;font-style:italic}.ProgramDetailPage-module__8JZoTG__caresGrid{flex-direction:column;gap:1rem;display:flex}.ProgramDetailPage-module__8JZoTG__caresBlock{border-radius:var(--radius-sm);border:1px solid #e8eaee;border-left:3px solid var(--color-primary);background:#fff;padding:1.1rem 1.25rem}.ProgramDetailPage-module__8JZoTG__caresBlockTitle{font-family:var(--font-heading);color:var(--color-text);margin-bottom:.35rem;font-size:.88rem;font-weight:700}.ProgramDetailPage-module__8JZoTG__caresBlockText{font-family:var(--font-body);color:var(--color-text-light);font-size:.85rem;line-height:1.6}.ProgramDetailPage-module__8JZoTG__materialSections{font-family:var(--font-body);color:var(--color-text);margin-bottom:.75rem;font-size:.95rem;font-weight:600}.ProgramDetailPage-module__8JZoTG__materialList{flex-wrap:wrap;gap:.5rem;display:flex}.ProgramDetailPage-module__8JZoTG__materialTag{font-family:var(--font-body);color:var(--color-primary);border-radius:var(--radius-full);background:#ebf6fe;padding:.3rem .75rem;font-size:.78rem;font-weight:500;display:inline-block}.ProgramDetailPage-module__8JZoTG__exposureList{flex-direction:column;gap:.5rem;display:flex}.ProgramDetailPage-module__8JZoTG__exposureItem{font-family:var(--font-body);color:var(--color-text-light);padding-left:1.25rem;font-size:.9rem;line-height:1.6;position:relative}.ProgramDetailPage-module__8JZoTG__exposureItem:before{content:"→";color:var(--color-primary);font-weight:700;position:absolute;left:0}.ProgramDetailPage-module__8JZoTG__dppsText{font-family:var(--font-body);color:var(--color-text-light);max-width:760px;font-size:.95rem;line-height:1.7}@media (max-width:768px){.ProgramDetailPage-module__8JZoTG__header{padding:3.5rem 1rem 2rem}.ProgramDetailPage-module__8JZoTG__headerTitle{font-size:1.75rem}.ProgramDetailPage-module__8JZoTG__allocationGrid{grid-template-columns:1fr}.ProgramDetailPage-module__8JZoTG__testingItem{flex-direction:column;gap:.25rem}.ProgramDetailPage-module__8JZoTG__testingDate{min-width:unset}}
