/* Shared course opening, reviewed with Pedro on 30 October 2026. */
.cc-course.cc-reviewed .cc-hero{min-height:0;padding-block:54px}
.cc-course.cc-reviewed .hero-grid{align-items:center;gap:56px}
.cc-course.cc-reviewed .cc-hero h1 span{font-size:28px;line-height:1.4;letter-spacing:-.6px;margin-top:18px}
.cc-course.cc-reviewed .cc-hero-description{margin-block:24px 18px!important}
.cc-course.cc-reviewed .cc-location{margin-top:0!important}
.cc-course.cc-reviewed .cc-hero-copy>.cc-button{margin-top:26px;display:inline-flex;align-items:center;justify-content:center;text-align:center;background:#ff6518;color:white;min-height:56px;padding:15px 25px;border:1px solid #ff6518;border-radius:9px;font-size:17px;font-weight:750;line-height:1.4;letter-spacing:0}
.cc-course.cc-reviewed .cc-hero-copy>.cc-button:hover{background:#df4e09;border-color:#df4e09}
.cc-course.cc-reviewed .cc-logo-board{align-items:flex-start;min-height:0;padding:12px 0;gap:30px}
.cc-course.cc-reviewed .cc-logo-board figcaption{font-size:17px;font-weight:600;line-height:1.5;letter-spacing:0;margin-top:20px;text-wrap:balance}
.cc-course.cc-reviewed.theme-air .cc-logo-board{gap:22px}
.cc-course.cc-reviewed.theme-air .cc-logo-board figcaption{font-size:16px}
.cc-course.cc-reviewed.theme-enem h1{font-size:clamp(40px,3.6vw,54px);line-height:1.13;text-wrap:balance}
.cc-course.cc-reviewed.theme-enem .cc-logo-board{max-width:390px}
.cc-course.cc-reviewed.theme-enem .cc-logo-board figcaption{margin-top:12px}
.cc-course.cc-reviewed.theme-ita .cc-hero:before{background-image:linear-gradient(100deg,#162c3ade 10%,#162c3aab 60%,#162c3a99),url('https://curtocircuitobh.com.br/wp-content/mu-plugins/cc-approved-pages/20261029-r1/assets/SalaITA_IME1-66c3a1e0281a.webp');opacity:1}
.cc-course.cc-reviewed.theme-air .cc-hero:before{background-image:linear-gradient(100deg,#153e4ade,#153e4a99),url('https://curtocircuitobh.com.br/wp-content/mu-plugins/cc-approved-pages/20261029-r1/assets/SalaITA_IME2-4d170ba1cd26.webp');opacity:1}
.cc-course.cc-reviewed.theme-army .cc-hero:before{background-image:linear-gradient(100deg,#253b34de,#253b3499),url('https://curtocircuitobh.com.br/wp-content/mu-plugins/cc-approved-pages/20261029-r1/assets/SalaEsPCEx1-449585ee9b43.webp');opacity:1}
.cc-course.cc-reviewed.theme-enem .cc-hero:before{background-image:linear-gradient(100deg,#1d4149de,#1d414999),url('https://curtocircuitobh.com.br/wp-content/mu-plugins/cc-approved-pages/20261029-r1/assets/SalaEsPCEx2-f9cd40d8baa6.webp');opacity:1}
.cc-course.cc-reviewed .cv-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:32px;padding-block:32px}
.cc-course.cc-reviewed .cv-benefits-grid>p{padding-left:22px;border-left:2px solid #ffa264;margin:0}
.cc-course.cc-reviewed .cv-benefits-grid strong{font-size:20px;line-height:1.4}
.cc-course.cc-reviewed .cv-benefits-grid span{font-size:17px;line-height:1.6;margin-top:10px}
.cc-home .ch-course-enem h3{white-space:normal;font-size:23px;line-height:1.3;text-wrap:balance}
.cc-home .ch-course-enem .ch-course-photo{object-position:66% 66%;transform:scale(1.55);transform-origin:66% 66%}
.ch-header.ch-header .ch-dropdown-panel{width:340px;max-width:calc(100vw - 40px)}
.ch-header.ch-header .ch-dropdown-panel a{white-space:normal}
@media(max-width:1000px){
 .cc-course.cc-reviewed .hero-grid{gap:34px}
 .cc-course.cc-reviewed .cc-logo-board{gap:22px}
 .cc-course.cc-reviewed .cc-logo-board figcaption{font-size:16px}
 .cc-course.cc-reviewed .cv-benefits-grid{gap:20px}
 .cc-course.cc-reviewed .cv-benefits-grid>p{padding-left:16px}
 .cc-course.cc-reviewed .cv-benefits-grid strong{font-size:19px}
 .cc-course.cc-reviewed .cv-benefits-grid span{font-size:16px}
 .ch-header.ch-header .ch-dropdown-panel{width:100%;max-width:none}
}
@media(max-width:650px){
 .cc-course.cc-reviewed .cc-hero{padding-block:38px 36px}
 .cc-course.cc-reviewed .hero-grid{grid-template-columns:1fr;gap:34px}
 .cc-course.cc-reviewed .cc-hero h1 span{font-size:24px;letter-spacing:-.4px;margin-top:16px}
 .cc-course.cc-reviewed.theme-enem h1{font-size:39px;line-height:1.15}
 .cc-course.cc-reviewed .cc-hero-copy>.cc-button{width:100%;margin-top:24px}
 .cc-course.cc-reviewed .cc-logo-board{padding:6px 0;max-width:450px;gap:24px}
 .cc-course.cc-reviewed .cc-logo-board figcaption{font-size:16px;margin-top:16px}
 .cc-course.cc-reviewed.theme-air .cc-logo-board{gap:14px}
 .cc-course.cc-reviewed.theme-air .cc-logo-board img{height:100px}
 .cc-course.cc-reviewed.theme-air .cc-logo-board figcaption{font-size:14px;line-height:1.5}
 .cc-course.cc-reviewed.theme-enem .cc-logo-board{max-width:320px}
 .cc-course.cc-reviewed .cv-benefits-grid{grid-template-columns:1fr;gap:24px;padding-block:28px}
 .cc-course.cc-reviewed .cv-benefits-grid>p{padding-left:18px}
 .cc-course.cc-reviewed .cv-benefits-grid strong{font-size:20px}
 .cc-course.cc-reviewed .cv-benefits-grid span{font-size:17px;margin-top:7px}
 .cc-home .ch-course-enem h3{font-size:25px}
}
