/* V19.23 — curso autoral pago Fundamentos da Avaliação Imobiliária */
.ct-badge.access-course{background:linear-gradient(145deg,#123963,#081827);border:1px solid rgba(106,171,232,.58);color:#dceeff;box-shadow:0 8px 20px rgba(5,35,65,.28)}

.ct-product-link[data-product-id="curso-fundamentos-avaliacao-imobiliaria-volume-1"]{
  position:relative;isolation:isolate;grid-column:span 2;display:grid;
  grid-template-columns:minmax(210px,44%) minmax(0,1fr);min-height:340px;
  border-color:rgba(246,198,77,.42);overflow:hidden!important;
  background:linear-gradient(150deg,rgba(3,17,31,.99),rgba(4,8,14,.99) 58%,rgba(45,26,4,.98));
  box-shadow:0 22px 58px rgba(0,0,0,.34),0 0 0 1px rgba(255,255,255,.025) inset;
}
.ct-product-link[data-product-id="curso-fundamentos-avaliacao-imobiliaria-volume-1"]:hover,
.ct-product-link[data-product-id="curso-fundamentos-avaliacao-imobiliaria-volume-1"]:focus-visible{border-color:rgba(246,198,77,.88);box-shadow:0 30px 80px rgba(0,0,0,.48),0 0 38px rgba(246,198,77,.15)}
.ct-product-link[data-product-id="curso-fundamentos-avaliacao-imobiliaria-volume-1"] .product-image{
  position:relative;isolation:isolate;aspect-ratio:auto;min-height:100%;overflow:hidden!important;
  border-right:1px solid rgba(246,198,77,.18);border-radius:13px 0 0 13px;
  background:radial-gradient(circle at 74% 24%,rgba(246,198,77,.2),transparent 30%),linear-gradient(135deg,#061a2e,#02070d 62%,#281704);
}
.ct-product-link[data-product-id="curso-fundamentos-avaliacao-imobiliaria-volume-1"] .product-image::before{
  content:"";position:absolute;inset:-18%;z-index:0;
  background:linear-gradient(180deg,rgba(2,5,10,.06),rgba(2,5,10,.58)),url("/assets/produtos/cursos/curso-fundamentos-avaliacao-imobiliaria-volume-1-capa.png") center 42%/cover no-repeat;
  filter:blur(14px) saturate(.9);opacity:.44;transform:scale(1.08);transition:transform .5s ease,opacity .5s ease;
}
.ct-product-link[data-product-id="curso-fundamentos-avaliacao-imobiliaria-volume-1"] .product-image::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(2,6,13,.72),rgba(2,6,13,.12) 48%,rgba(2,6,13,.04)),linear-gradient(180deg,transparent 50%,rgba(2,4,8,.48));pointer-events:none}
.ct-product-link[data-product-id="curso-fundamentos-avaliacao-imobiliaria-volume-1"] .product-image img{
  display:block;position:absolute;z-index:3;right:5%!important;top:3.5%!important;width:auto;height:93%!important;max-width:67%!important;object-fit:contain;
  border-radius:6px;box-shadow:0 24px 42px rgba(0,0,0,.54),-10px 12px 24px rgba(4,25,45,.28),0 0 0 1px rgba(255,255,255,.25);
  transform:perspective(680px) rotateY(-5deg) rotateZ(.8deg);filter:saturate(.98) contrast(1.03);transition:transform .5s cubic-bezier(.2,.75,.2,1),filter .5s ease,box-shadow .5s ease;
}
.ct-product-link[data-product-id="curso-fundamentos-avaliacao-imobiliaria-volume-1"]:hover .product-image::before,
.ct-product-link[data-product-id="curso-fundamentos-avaliacao-imobiliaria-volume-1"]:focus-visible .product-image::before{transform:scale(1.16);opacity:.52}
.ct-product-link[data-product-id="curso-fundamentos-avaliacao-imobiliaria-volume-1"]:hover .product-image img,
.ct-product-link[data-product-id="curso-fundamentos-avaliacao-imobiliaria-volume-1"]:focus-visible .product-image img{transform:perspective(680px) rotateY(-2deg) rotateZ(.2deg) translateY(-2px) scale(1.015)!important;filter:saturate(1.05) contrast(1.04)}
.ct-product-link[data-product-id="curso-fundamentos-avaliacao-imobiliaria-volume-1"] .product-body{position:relative;padding:23px;background:radial-gradient(circle at 92% 0,rgba(246,198,77,.08),transparent 35%),linear-gradient(180deg,rgba(9,14,21,.98),rgba(5,6,8,.99))}
.ct-product-link[data-product-id="curso-fundamentos-avaliacao-imobiliaria-volume-1"] .product-card-title{font-size:clamp(1.08rem,1.65vw,1.42rem);line-height:1.16;margin-top:4px;letter-spacing:-.025em}
.ct-product-link[data-product-id="curso-fundamentos-avaliacao-imobiliaria-volume-1"] .product-card-description{font-size:.8rem;line-height:1.58;max-width:35rem}

.course-product-page{--course-gold:#f6c64d;--course-blue:#0b3155}
.course-product-page .real-product-hero::before{background:linear-gradient(90deg,rgba(2,5,10,.97) 0%,rgba(2,5,10,.82) 43%,rgba(2,5,10,.48) 100%),url("/assets/produtos/cursos/curso-fundamentos-avaliacao-imobiliaria-volume-1-capa.png") 82% 44%/cover no-repeat}
.course-product-page .real-cover img{object-fit:contain;background:#03111f}
.course-product-page .course-volume{display:inline-flex;align-items:center;gap:7px;margin:0 0 10px;padding:7px 11px;border:1px solid rgba(246,198,77,.32);border-radius:999px;color:#f6c64d;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.11em;background:rgba(246,198,77,.07)}
.course-purchase-panel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:18px 0 16px;padding:15px 17px;border:1px solid rgba(246,198,77,.25);border-radius:15px;background:linear-gradient(145deg,rgba(246,198,77,.09),rgba(255,255,255,.012))}
.course-price-wrap small{display:block;color:#a8a8a8;font-size:.68rem;text-transform:uppercase;letter-spacing:.12em}.course-price{display:block;color:#fff;font-size:clamp(1.6rem,3vw,2.25rem);line-height:1;font-weight:900;letter-spacing:-.04em}.course-payment-note{color:#aaa;font-size:.75rem;line-height:1.5}
.course-buy-link[aria-disabled="true"]{opacity:.58;pointer-events:none}
.course-platform-note{margin:8px 0 0;color:#9f9f9f;font-size:.72rem;line-height:1.45}
.course-section{padding:52px 0}.course-section.soft{background:rgba(255,255,255,.018)}
.course-section .section-head{max-width:820px;margin-bottom:22px}.course-section .section-head p{color:#aaa;line-height:1.7}
.course-two-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:16px}.course-panel{padding:25px;border:1px solid rgba(246,198,77,.18);border-radius:18px;background:linear-gradient(145deg,rgba(246,198,77,.045),rgba(255,255,255,.012))}.course-panel h2,.course-panel h3{margin:7px 0 12px}.course-panel p{margin:0;color:#aaa;line-height:1.7}
.course-feature-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.course-feature-list li{position:relative;padding:14px 14px 14px 38px;border:1px solid rgba(255,255,255,.06);border-radius:13px;background:rgba(255,255,255,.018);color:#c3c3c3;font-size:.79rem;line-height:1.5}.course-feature-list li::before{content:"✓";position:absolute;left:14px;top:13px;color:#f6c64d;font-weight:900}
.course-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.course-module{position:relative;padding:24px 21px;border:1px solid rgba(246,198,77,.18);border-radius:18px;background:linear-gradient(155deg,rgba(7,27,47,.7),rgba(5,7,10,.98) 58%,rgba(40,22,3,.74));overflow:hidden}.course-module::before{content:attr(data-module);position:absolute;right:13px;top:3px;color:rgba(246,198,77,.09);font-size:4.6rem;font-weight:900;line-height:1}.course-module .eyebrow{position:relative}.course-module h3{position:relative;margin:9px 0 11px;font-size:1.04rem;line-height:1.3}.course-module p{position:relative;margin:0 0 14px;color:#aaa;font-size:.78rem;line-height:1.58}.course-module ul{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:7px}.course-module li{position:relative;padding-left:16px;color:#949494;font-size:.72rem;line-height:1.45}.course-module li::before{content:"";position:absolute;left:0;top:.58em;width:6px;height:6px;border-radius:50%;background:#f6c64d}
.course-mid-cta{text-align:center;margin-top:22px}.course-mid-cta .btn{min-width:210px}
.course-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.course-info-grid .course-panel:last-child{grid-column:1/-1}.course-author{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center}.course-author-mark{width:76px;height:76px;border-radius:20px;display:grid;place-items:center;color:#f6c64d;font-size:1.45rem;font-weight:900;border:1px solid rgba(246,198,77,.32);background:linear-gradient(145deg,rgba(246,198,77,.14),rgba(10,25,42,.85))}.course-credentials{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.course-credentials span{padding:7px 10px;border-radius:999px;border:1px solid rgba(246,198,77,.22);color:#e7c96f;font-size:.7rem;font-weight:800}
.course-final-card{max-width:940px;margin:0 auto;padding:28px;border:1px solid rgba(246,198,77,.28);border-radius:21px;background:radial-gradient(circle at 85% 10%,rgba(246,198,77,.12),transparent 32%),linear-gradient(145deg,rgba(8,26,44,.96),rgba(5,6,8,.99));text-align:center}.course-final-card h2{margin:8px 0 10px}.course-final-card p{max-width:680px;margin:0 auto 17px;color:#aaa;line-height:1.65}.course-final-price{margin:0 0 15px;color:#fff;font-size:2rem;font-weight:900}

@media(max-width:900px){.course-modules{grid-template-columns:1fr}.course-two-grid,.course-info-grid{grid-template-columns:1fr}.course-info-grid .course-panel:last-child{grid-column:auto}}
@media(max-width:760px){
  .ct-product-link[data-product-id="curso-fundamentos-avaliacao-imobiliaria-volume-1"]{grid-column:1/-1;display:flex;flex-direction:column;min-height:0}
  .ct-product-link[data-product-id="curso-fundamentos-avaliacao-imobiliaria-volume-1"] .product-image{aspect-ratio:16/10;min-height:0;border-right:0;border-bottom:1px solid rgba(246,198,77,.18);border-radius:13px 13px 0 0}
  .ct-product-link[data-product-id="curso-fundamentos-avaliacao-imobiliaria-volume-1"] .product-image img{right:5%!important;top:3%!important;height:94%!important;max-width:66%!important}
  .ct-product-link[data-product-id="curso-fundamentos-avaliacao-imobiliaria-volume-1"] .product-body{padding:17px}
  .course-purchase-panel{grid-template-columns:1fr;text-align:center}.course-feature-list{grid-template-columns:1fr}.course-author{grid-template-columns:1fr;text-align:center}.course-author-mark{margin:0 auto}.course-credentials{justify-content:center}.course-section{padding:40px 0}.course-panel,.course-module,.course-final-card{padding:20px}
}
@media(prefers-reduced-motion:reduce){.ct-product-link[data-product-id="curso-fundamentos-avaliacao-imobiliaria-volume-1"] .product-image::before,.ct-product-link[data-product-id="curso-fundamentos-avaliacao-imobiliaria-volume-1"] .product-image img{transition:none}}
