/* Refinamentos exclusivos da página ITA/IME aprovados em 27/10/2026. */
.cc-refined .cc-logo-board{background:transparent;border:0;box-shadow:none;transform:none;padding:25px 20px;gap:48px;min-height:245px}
.cc-refined .cc-logo-board figure{transform:none}
.cc-refined .cc-logo-board img{height:175px}
.cc-refined .cc-logo-board figure:first-child img[src$="ita-52c171639f0c.webp"]{height:155px}
.cc-refined .cc-logo-board figcaption{color:#f3f6f7;font-size:13px;letter-spacing:2px;margin-top:20px}
.cc-refined .cc-caption{font-size:12px;line-height:1.7;letter-spacing:1.5px;color:#d5dfe3;margin-top:20px}
.cc-refined .cc-location{font-size:11px;line-height:1.8;color:#d0dce1;letter-spacing:1.2px}
.cc-refined .cc-blueprint{right:max(32px,calc((100% - 1120px)/2));width:480px;max-width:43%;top:10px;height:calc(100% - 20px);opacity:.11}
.cc-refined .cc-hero{min-height:510px;padding-top:80px;padding-bottom:75px}
.cc-refined .cc-kicker{font-size:12px;line-height:1.8;letter-spacing:1.4px}
.cc-refined h2{font-size:43px;line-height:1.2;letter-spacing:-1.6px}
.cc-refined .cc-text>p:not(.cc-kicker){font-size:16px;line-height:1.9}
.cc-refined .cc-dates dt{font-size:11px;letter-spacing:1px;line-height:1.5}
.cc-refined .cc-dates dd{font-size:23px}
.cc-refined .cal-top{font-size:14px}
.cc-refined .cal-weekday{font-size:10px}
.cc-refined .cal-day{font-size:15px;height:31px}
.cc-refined .cal-caption{font-size:11px;line-height:1.6}
.cc-refined .calendar-floating{font-size:10px;line-height:1.8}
.cc-refined .cc-clean-list{font-size:14px;line-height:1.8}
.cc-refined .schedule-heading small{font-size:10px;line-height:1.6}
.cc-refined .schedule-heading h3{font-size:23px}
.cc-refined .schedule-days>span{font-size:10px}
.cc-refined .schedule-item{grid-template-columns:105px 1fr;gap:16px;padding:18px 0}
.cc-refined .schedule-time{font-size:11px;line-height:1.7}
.cc-refined .schedule-item b{font-size:14px}
.cc-refined .schedule-item p{font-size:12px;line-height:1.7;padding-right:5px}
.cc-refined .schedule-foot{font-size:9px;line-height:1.8;letter-spacing:1.1px}
.cc-refined .material-art>img{height:auto;max-height:480px;object-fit:contain;background:#ebedeb}
.cc-refined .material-art figcaption{font-size:11px;line-height:1.7;font-style:normal}
.cc-refined .material-stamp{font-size:13px}
.cc-refined .cc-conditions h2{font-size:36px}
.cc-refined .cc-conditions p:not(.cc-kicker){font-size:14px}
.cc-refined .cc-course-payment summary,.cc-refined .cc-course-payment dl{font-size:14px!important}
.cc-refined .cc-conditions .cc-draft-note{font-size:11px!important}
@media(max-width:900px){.cc-refined h2{font-size:35px}.cc-refined .cc-logo-board{gap:25px;padding:20px 0}.cc-refined .cc-logo-board img{height:145px}.cc-refined .cc-logo-board figure:first-child img[src$="ita-52c171639f0c.webp"]{height:125px}.cc-refined .cc-caption{font-size:11px}.cc-refined .schedule-item{grid-template-columns:88px 1fr;gap:12px}}
@media(max-width:650px){.cc-refined .cc-hero{padding:45px 0 50px}.cc-refined .cc-blueprint{width:300px;max-width:90%;height:310px;top:auto;bottom:25px;right:5%}.cc-refined .cc-logo-board{min-height:190px;gap:30px;padding:12px 0}.cc-refined .cc-logo-board img{height:145px}.cc-refined .cc-logo-board figure:first-child img[src$="ita-52c171639f0c.webp"]{height:115px}.cc-refined .cc-caption{font-size:11px;letter-spacing:1px}.cc-refined .cc-location{font-size:11px}.cc-refined .cc-kicker{font-size:11px;letter-spacing:1px}.cc-refined h2{font-size:33px;letter-spacing:-1.1px}.cc-refined .cc-text>p:not(.cc-kicker){font-size:15px}.cc-refined .cc-dates{gap:25px}.cc-refined .cc-dates dd{font-size:20px}.cc-refined .cc-dates dt{font-size:10px}.cc-refined .cal-weekday{font-size:9px}.cc-refined .cal-caption{font-size:10px}.cc-refined .cc-conditions h2{font-size:31px}.cc-refined .material-stamp{font-size:11px;padding:12px 18px}.cc-refined .material-art>img{max-height:none}.cc-refined .cc-logo-board figcaption{font-size:12px}}

.cc-refined .cc-course-payment>h3{font-size:16px;font-weight:500;line-height:1.5;margin:0;color:#65766d}.cc-refined .cc-course-payment dl{margin-top:18px}

/* Contato destacado, com respiro antes da faixa do rodapé. */
.cc-refined .cc-conditions{padding-bottom:150px}
.cc-refined .cc-conditions .cc-button{font-size:16px;font-weight:700;padding:18px 28px;gap:30px;background:#de5a27;border:1px solid #c94b1b;box-shadow:0 9px 22px #b9452026;min-height:58px;line-height:1.4}
.cc-refined .cc-conditions .cc-button:hover{background:#c94d20;box-shadow:0 12px 25px #b9452033}
.cc-refined .cc-conditions .cc-button>span{font-size:21px}
@media(max-width:650px){.cc-refined .cc-conditions{padding-bottom:110px}.cc-refined .cc-conditions .cc-button{width:100%;font-size:16px;justify-content:space-between}}

/* Montagem com as capas originais, sem marca avulsa. */
.cc-course .cc-book-scene{padding:15px 0 25px;position:relative;isolation:isolate;min-height:520px}
.cc-course .cc-book-scene:before{content:none}.cc-book-halo{position:absolute;inset:30px 0 35px;z-index:0;border-radius:50%;background:#edf1ef;transform:scale(.95)}.cc-book-scene .cc-book-gallery{z-index:1}
.cc-book-gallery{position:relative;width:100%;max-width:510px;aspect-ratio:1;margin:auto;perspective:1100px}
.cc-book{position:absolute;width:29%;box-shadow:8px 14px 19px #20334226;transform:rotateY(-14deg) rotate(-4deg);transform-style:preserve-3d;border-radius:1px 3px 3px 1px}
.cc-book:after{content:"";position:absolute;top:2px;bottom:2px;right:-6px;width:6px;background:repeating-linear-gradient(to right,#faf9f3 0 1px,#c9cac3 1px 2px);transform-origin:left;transform:rotateY(35deg);border-radius:0 2px 2px 0}
.cc-book:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#0002,#fff2 3%,#fff0 7%,#fff0 96%,#0001);border-radius:inherit}
.cc-book img{display:block;width:100%;height:auto;border-radius:inherit}
.cc-book-1{left:3%;top:11%;transform:rotateY(-14deg) rotate(-8deg)}
.cc-book-2{left:35%;top:7%;transform:rotateY(-14deg) rotate(0deg)}
.cc-book-3{left:67%;top:13%;transform:rotateY(-14deg) rotate(8deg)}
.cc-book-4{left:20%;top:54%;transform:rotateY(-14deg) rotate(-4deg);z-index:2}
.cc-book-5{left:53%;top:55%;transform:rotateY(-14deg) rotate(6deg);z-index:3}
.cc-course .cc-enem-material>img{background:transparent;object-fit:cover;height:410px;border-radius:5px;box-shadow:0 22px 55px #183b3820;transform:rotate(2deg)}
.theme-air .cc-logo-board{gap:24px}.theme-air .cc-logo-board img{height:135px}.theme-air .naval-name{color:#f1f6f7;transform:none}.theme-air .naval-name>span{font-size:34px}.theme-air .naval-name small{font-size:10px}.theme-enem .cc-logo-board img{filter:drop-shadow(0 0 22px #fff8);height:170px;width:280px}.theme-enem .cc-logo-board{background:#ffffffeb;max-width:390px;margin:auto;border-radius:5px}
.theme-air .cc-hero:before{background:linear-gradient(100deg,#153e4aeb,#153e4a85),url('/wp-content/mu-plugins/cc-approved-pages/20261029-r1/assets/Espaco-de-Convivencia1-e0a3a8af3ca6.webp') center/cover}.theme-air .cc-hero{background:#153e4a}.theme-air h1{font-size:clamp(28px,3.2vw,43px);white-space:nowrap;letter-spacing:-1.5px}.theme-air .cc-logo-board img{height:145px}.theme-air .cc-caption{letter-spacing:1px}
@media(max-width:650px){.cc-course .cc-book-scene{min-height:0;padding:12px 0 25px}.cc-book-gallery{max-width:400px;aspect-ratio:1}.cc-course .cc-enem-material>img{height:300px}.theme-air .cc-logo-board{gap:18px}.theme-air .cc-logo-board img{height:100px}.theme-air .naval-name{display:block}.theme-air .naval-name small{font-size:8px}}

/* Quatro fotos reais de salas do CC, uma por curso. */
.theme-ita .cc-hero:before{background:linear-gradient(100deg,#162c3af5 10%,#162c3acc 60%,#162c3ac2),url('/wp-content/mu-plugins/cc-approved-pages/20261029-r1/assets/SalaITA_IME1-66c3a1e0281a.webp') center/cover}
.theme-air .cc-hero:before{background:linear-gradient(100deg,#153e4aeb,#153e4a85),url('/wp-content/mu-plugins/cc-approved-pages/20261029-r1/assets/SalaITA_IME2-4d170ba1cd26.webp') center/cover}
.theme-army .cc-hero:before{background:linear-gradient(100deg,#253b34f5,#253b34b0),url('/wp-content/mu-plugins/cc-approved-pages/20261029-r1/assets/SalaEsPCEx1-449585ee9b43.webp') center/cover}
.theme-enem .cc-hero:before{background:linear-gradient(100deg,#1d4149fa,#1d4149b0),url('/wp-content/mu-plugins/cc-approved-pages/20261029-r1/assets/SalaEsPCEx2-f9cd40d8baa6.webp') center/cover}

.theme-enem .cc-logo-board{background:transparent;border:0;box-shadow:none;max-width:500px;padding:0}.theme-enem .cc-logo-board img{width:100%;height:310px;filter:none;object-fit:contain}.theme-enem .cc-logo-board figcaption{margin-top:0}

.cc-enem-books .cc-book{width:43%;top:22%}.cc-enem-books .cc-enem-book-1{left:6%;transform:rotateY(-14deg) rotate(-6deg)}.cc-enem-books .cc-enem-book-2{left:51%;transform:rotateY(-14deg) rotate(6deg)}.theme-enem .cc-logo-board img{height:245px;width:100%}
