/* Combo dos dois cursos: preserva os estilos compartilhados do site. */
.combo-hero{padding:64px 0 66px;background:#122a21;color:#fff}
.combo-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:54px;align-items:center}
.combo-hero h1{font-size:clamp(2.55rem,4.5vw,4.05rem);margin-top:22px;line-height:1.12}
.combo-hero .lead{color:#e1e9e2;font-size:1.0625rem;line-height:1.75}
.combo-discount{display:inline-block;padding:7px 13px;border:1px solid #d9b86f66;border-radius:6px;color:#f4d991;font-weight:700;font-size:.875rem}
.combo-hero-price{margin-top:25px}.combo-hero-price>span{display:block;font-size:.875rem;color:#d3dfd5}
.combo-hero-price>strong{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:2.15rem;line-height:1.35;color:#f4d991;margin-top:6px}
.combo-hero-price small{font-size:.875rem;color:#e0e7df;font-weight:500}.combo-hero-price>p{color:#e0e7df;font-size:.875rem;margin-top:7px}
.combo-hero .actions{gap:12px;margin-top:22px}.combo-hero .button{padding-inline:19px;font-size:.9375rem;gap:10px}.combo-hero .hero-note{color:#d2dfd3}
.combo-art{min-width:0;width:100%;max-width:530px;justify-self:end}.combo-art .image-link{display:block;border:1px solid #e0bb5755;border-radius:13px;overflow:hidden;background:#0c1d16}
.combo-art img{width:100%;height:auto;object-fit:contain}.combo-art figcaption{font-size:.875rem;color:#c5d6c8;text-align:center;margin-top:13px}
.combo-intro{padding:26px 0;background:#f7f4ec;border-bottom:1px solid #e4dfd7}.combo-intro>.container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px}.combo-intro p{font-size:.9375rem}.combo-intro strong{display:block;color:#174432}
.combo-courses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.combo-course{padding:34px;border:1px solid #dedbd1;border-top:4px solid #bc9750;border-radius:10px;background:#fff}
.combo-course h3{font-size:2rem}.combo-course>p:not(.eyebrow){margin-top:18px;color:#625c53}.combo-topic-list{list-style:none;padding:0;margin:25px 0}.combo-topic-list li{display:flex;align-items:start;gap:12px;margin-top:19px}.combo-topic-list .icon{color:#287149;width:20px;height:20px;margin-top:4px}.combo-topic-list strong{display:block;font-size:1rem}.combo-topic-list span{display:block;margin-top:4px;color:#625c53;font-size:.9375rem}.combo-course .combo-course-note{font-size:.875rem;font-weight:700;color:#174432!important;padding-top:20px;border-top:1px solid #e4dfd7}.combo-course .under-link{font-size:.875rem}.combo-course .under-link .icon{width:18px;height:18px}
.combo-study{background:#f7f5f1}.combo-study-steps{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.combo-study-steps li{border-top:1px solid #cfc5b2;padding-top:22px}.combo-study-steps li>span{font-size:1.25rem;font-weight:700;color:#7c5c21;display:block;margin-bottom:20px}.combo-study-steps h3{font-size:1.5rem}.combo-study-steps p{margin-top:15px;color:#625c53;font-size:.9375rem}.combo-study .small-copy{margin-top:30px}
.combo-offer-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.96fr);gap:76px;align-items:center}.combo-offer-section .section-heading{margin-bottom:25px}.combo-offer-section .body-lead{font-size:1.1rem;color:#5f584e}.combo-price-card{min-width:0;padding:34px;border:1px solid #bdb399;border-radius:12px;background:#fcfbf7;box-shadow:0 18px 42px #1c25100b}.combo-price-breakdown{margin:22px 0 0}.combo-price-breakdown>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:15px;padding:12px 0}.combo-price-breakdown dt{font-size:.9375rem;color:#625c53}.combo-price-breakdown dd{font-size:1rem;font-weight:600;white-space:nowrap;margin:0}.combo-price-total{border-top:1px solid #e4dfd7;margin-top:8px}.combo-savings{margin-top:13px;background:#e7efe5;padding:10px 13px;border-radius:6px;font-size:.875rem;font-weight:700;color:#205b39}.combo-price{display:flex;flex-direction:column;gap:5px;margin:26px 0}.combo-price>span{font-size:.875rem;color:#625c53}.combo-price>strong{font-size:clamp(2.1rem,3.7vw,2.85rem);color:#174432;font-weight:700;line-height:1.3}.combo-payment-note{font-size:.8125rem;line-height:1.7;color:#625c53;margin-top:17px;text-align:center}
body[data-page="combo"] .button.combo-checkout{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin:0;background:#dfb453;color:#191410;border:1px solid transparent;border-radius:8px;text-decoration:none;box-shadow:none}
body[data-page="combo"] .button.combo-checkout:hover{background:#ecc775;color:#191410}.combo-offer-section .text-link{font-size:.9375rem}
.combo-teacher-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:68px;align-items:center}.combo-teacher figure{max-width:420px;overflow:hidden;border-radius:12px}.combo-teacher figure img{width:100%;height:auto}.combo-teacher .section-heading{margin-bottom:23px}.combo-teacher .body-lead{font-size:1.1rem}.combo-teacher p+p{margin-top:18px;color:#625c53}
.combo-final{background:#122a21;color:#fff;padding:68px 0 74px;text-align:center}.combo-final .eyebrow{color:#f4d991}.combo-final h2{max-width:780px;margin-inline:auto}.combo-final p:not(.eyebrow){max-width:630px;margin:24px auto;color:#dce6dc}.combo-final .button{margin-top:7px}
.combo-home-band{padding:44px 0;background:#122a21;color:#fff}.combo-home-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:45px;align-items:center}.combo-home-cover{display:block;border:1px solid #d9b86f55;border-radius:10px;overflow:hidden}.combo-home-cover img{width:100%;height:auto}.combo-home-band .eyebrow{color:#f4d991;font-size:.8125rem}.combo-home-band h2{font-size:clamp(1.9rem,3vw,2.7rem)}.combo-home-band p:not(.eyebrow){color:#dce6dc;margin-top:19px;max-width:710px}.combo-home-band .button{margin-top:23px}
body[data-page="combo"] .desktop-nav a[aria-current="page"]{color:#174432;font-weight:700;text-decoration:underline}
@media(max-width:1000px){.combo-hero-grid{gap:32px}.combo-hero h1{font-size:2.9rem}.combo-offer-grid{gap:35px}.combo-teacher-grid{gap:35px}.combo-course{padding:26px}.combo-price-card{padding:27px}.combo-study-steps{gap:26px}}
@media(max-width:780px){.combo-hero{padding:38px 0 44px}.combo-hero-grid,.combo-offer-grid,.combo-teacher-grid{grid-template-columns:minmax(0,1fr);gap:35px}.combo-hero h1{font-size:clamp(2.5rem,7vw,3.6rem)}.combo-art{justify-self:center;max-width:500px}.combo-courses{grid-template-columns:minmax(0,1fr);gap:24px}.combo-study-steps{grid-template-columns:minmax(0,1fr);gap:24px}.combo-study-steps li{display:grid;grid-template-columns:35px minmax(0,1fr);gap:17px}.combo-study-steps li>span{font-size:1.1rem}.combo-study-steps p{margin-top:10px}.combo-intro>.container{grid-template-columns:minmax(0,1fr);gap:14px}.combo-intro strong{display:inline}.combo-price-card{max-width:580px;width:100%;margin-inline:auto}.combo-teacher figure{max-width:340px;justify-self:center}.combo-home-grid{grid-template-columns:170px minmax(0,1fr);gap:28px}.combo-home-band h2{font-size:1.9rem}}
@media(max-width:600px){body[data-page="combo"] .container{width:calc(100% - 36px)}body[data-page="combo"] .nav-actions>.button{display:none}.combo-hero .actions{flex-direction:column;align-items:stretch}.combo-hero .actions .button{width:100%;min-height:54px;font-size:1rem}.combo-hero-price>strong{font-size:2rem}.combo-hero .lead{font-size:1rem}.combo-hero .hero-note{font-size:.8125rem}.combo-discount{font-size:.8125rem}.combo-course{padding:26px 23px}.combo-course h3{font-size:1.8rem}.combo-price-card{padding:26px 22px}.combo-price-breakdown dt{font-size:.875rem}.combo-price-breakdown dd{font-size:.9375rem}.combo-savings{font-size:.8125rem}.combo-final{padding:50px 0 57px}.combo-final h2{font-size:2rem}.combo-final .button{width:100%}.combo-home-grid{grid-template-columns:minmax(0,1fr);gap:24px}.combo-home-cover{max-width:250px;margin-inline:auto}.combo-home-band .button{width:100%}.combo-home-band h2{font-size:1.85rem}.combo-hero .ghost{font-size:.9375rem!important}}
@media(prefers-reduced-motion:reduce){body[data-page="combo"]{scroll-behavior:auto}}
