/* Review fixes use the existing landing type and form styles. */
.archive-review-form { --background-color: #fff; color: #27292d; }
body[data-program="lider-base"] [data-contentkey="programRegistration"] .archive-review-form { max-width: 460px; margin: 0 auto; }
body[data-program="analitika-dannyh-i-ispolzovanie-iskusstvennogo-intellekta-v-psihologii"] .coursePresentationUpd_title__AtZkq { font-size: 48px; }
body[data-program="cybersec"] .coursePresentationUpd_heroSection___1Tw9,
body[data-program="razrabotka-it-produktov-i-informacionnyh-sistem"] .coursePresentationUpd_heroSection___1Tw9 { max-width: 520px; }
body[data-program="cybersec"] .coursePresentationUpd_title__AtZkq,
body[data-program="razrabotka-it-produktov-i-informacionnyh-sistem"] .coursePresentationUpd_title__AtZkq { font-size: 48px; overflow-wrap: anywhere; }
body[data-program="cv-inzhener"] [data-contentkey^="coursePresentation"] [data-library-block-info],
body[data-program="cv-inzhener"] [data-contentkey^="programRegistration"] [data-library-block-info],
body[data-program="testirovshchik"] [data-contentkey^="programRegistration"] [data-library-block-info],
body[data-program="qa-middle"] [data-contentkey^="programRegistration"] [data-library-block-info],
body[data-program="smm-specialist"] [data-contentkey^="programRegistration"] [data-library-block-info] { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
body[data-program="cv-inzhener"] .archive-review-ai { border-top-left-radius: 0; border-top-right-radius: 0; }
/* Убрать нижнее скругление у блока с формой заказа/оплаты (перед футером) — на всех страницах. */
[data-contentkey^="programRegistration"] [data-library-block-info] { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
/* Убрать верхнее скругление у блока «Нетология на вашей стороне» — на всех страницах. */
.archive-review-support { border-top-left-radius: 0 !important; border-top-right-radius: 0 !important; }
.archive-review-tooltip { text-decoration: none !important; border-bottom: none !important; cursor: help; }
body[data-program="seo-specialist"] .archive-program-tabs-controls button { border: none; background: #f1f2f5; color: #636972; }
body[data-program="seo-specialist"] .archive-program-tabs-controls button[aria-selected="true"] { background: #b5eddd; color: #101112; }
/* Present the selected SEO program as a heading while retaining the tab implementation. */
body[data-program="seo-specialist"] [data-contentkey="programModule_1750334505415"] :is(.archive-program-tabs-controls, .styles_tabs__3LFzB) { display: block; }
body[data-program="seo-specialist"] [data-contentkey="programModule_1750334505415"] :is(.archive-program-tabs-controls, .styles_tabs__3LFzB) button { display: none; }
body[data-program="seo-specialist"] [data-contentkey="programModule_1750334505415"] :is(.archive-program-tabs-controls, .styles_tabs__3LFzB)::before { content: "SEO-специалист"; display: block; font-size: 36px; line-height: 42px; font-weight: 600; }
@media (max-width: 767px) {
  body[data-program="seo-specialist"] [data-contentkey="programModule_1750334505415"] :is(.archive-program-tabs-controls, .styles_tabs__3LFzB)::before { font-size: 24px; line-height: 28px; }
}
body[data-program="seo-specialist"] .archive-program-tabs-body ul { list-style: disc outside; }
/* Present the selected UX editor program as a heading while retaining the tab implementation. */
body[data-program="ux-copywriting"] [data-contentkey="programModule_17830767198220"] :is(.archive-program-tabs-controls, .styles_tabs__3LFzB) { display: block; }
body[data-program="ux-copywriting"] [data-contentkey="programModule_17830767198220"] :is(.archive-program-tabs-controls, .styles_tabs__3LFzB) button { display: none; }
body[data-program="ux-copywriting"] [data-contentkey="programModule_17830767198220"] :is(.archive-program-tabs-controls, .styles_tabs__3LFzB)::before { content: "UX-редактор"; display: block; font-size: 36px; line-height: 42px; font-weight: 600; }
@media (max-width: 767px) {
  body[data-program="ux-copywriting"] [data-contentkey="programModule_17830767198220"] :is(.archive-program-tabs-controls, .styles_tabs__3LFzB)::before { font-size: 24px; line-height: 28px; }
}
.archive-program-tabs-hours { font-size: 16px; line-height: 24px; white-space: nowrap; margin-left: auto; }
body[data-program="seo-specialist"] .archive-program-tabs summary { display: flex; align-items: flex-start; gap: 24px; }
.archive-program-tabs-hours p { margin: 0; }
@media (max-width: 767px) {
  body[data-program="analitika-dannyh-i-ispolzovanie-iskusstvennogo-intellekta-v-psihologii"] .coursePresentationUpd_title__AtZkq,
  body[data-program="cybersec"] .coursePresentationUpd_title__AtZkq,
  body[data-program="razrabotka-it-produktov-i-informacionnyh-sistem"] .coursePresentationUpd_title__AtZkq { font-size: 28px; }
  body[data-program="seo-specialist"] .archive-program-tabs summary { flex-direction: column; gap: 8px; }
  .archive-program-tabs-hours { margin-left: 0; white-space: normal; }
}

body[data-program="analitika-dannyh-i-ispolzovanie-iskusstvennogo-intellekta-v-psihologii"] .coursePresentation_title___PjA3,
body[data-program="cybersec"] .coursePresentation_title___PjA3,
body[data-program="razrabotka-it-produktov-i-informacionnyh-sistem"] .coursePresentation_title___PjA3 { font-size:48px; max-width:520px; overflow-wrap:anywhere; }
@media(max-width:767px) {
 body[data-program="analitika-dannyh-i-ispolzovanie-iskusstvennogo-intellekta-v-psihologii"] .coursePresentation_title___PjA3,
 body[data-program="cybersec"] .coursePresentation_title___PjA3,
 body[data-program="razrabotka-it-produktov-i-informacionnyh-sistem"] .coursePresentation_title___PjA3 { font-size:28px; }
}

.archive-program-tabs-overview { flex: 1; min-width: 0; }
.archive-program-tabs-description { margin-top:12px; font-size:16px; line-height:24px; }
.archive-program-tabs-description p,.archive-program-tabs-title p { margin:0; }
/* Keep the psychology curriculum heading on the same surface and grid as its modules. */
body[data-program="analitika-dannyh-i-ispolzovanie-iskusstvennogo-intellekta-v-psihologii"] [data-contentkey="programModule_1675772932293"] { background-color: #F3F4F7; }
body[data-program="analitika-dannyh-i-ispolzovanie-iskusstvennogo-intellekta-v-psihologii"] [data-contentkey="programModule_1675772932293"] .filtered-programme-heading { box-sizing: border-box; padding: 60px 0 40px; }
@media (max-width: 1239px) {
  body[data-program="analitika-dannyh-i-ispolzovanie-iskusstvennogo-intellekta-v-psihologii"] [data-contentkey="programModule_1675772932293"] .filtered-programme-heading { max-width: 940px; }
}
@media (max-width: 1023px) {
  body[data-program="analitika-dannyh-i-ispolzovanie-iskusstvennogo-intellekta-v-psihologii"] [data-contentkey="programModule_1675772932293"] .filtered-programme-heading { max-width: 700px; }
}
@media (max-width: 767px) {
  body[data-program="analitika-dannyh-i-ispolzovanie-iskusstvennogo-intellekta-v-psihologii"] [data-contentkey="programModule_1675772932293"] .filtered-programme-heading { max-width: 100%; padding: 40px 20px 24px; }
}
