
.combos-page,.combos-page *{box-sizing:border-box}.combos-page{width:100%;overflow:hidden;background:#fbf5e9}.combos-page section{width:100%;margin:0}.combos-page .wrap{width:min(1280px,calc(100% - 56px));margin:auto}.combos-page .btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.combos-page .center{text-align:center}
.combos-hero{position:relative;min-height:420px;color:#fff;overflow:hidden}.combos-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.combos-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,20,31,.05) 0 61%,rgba(3,20,31,.96) 72%)}.combos-hero__copy{position:relative;z-index:2;padding:55px 0 45px 66%}.combos-hero h1{font-size:48px;line-height:1;margin:7px 0 13px;color:#f1d08a}.combos-hero p{font-size:13px;max-width:430px;margin-bottom:18px}
.combos-products{padding:34px 0 20px}.combos-heading{text-align:center;margin-bottom:24px}.combos-heading h2{font-size:45px;margin:5px 0}.combos-heading p{font-size:13px}.combos-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px}.combos-grid article{text-align:center;min-width:0;border:1px solid #e3d5bf;background:#fffaf1;padding:8px 12px 16px}.combos-grid img{width:100%;height:225px;object-fit:cover}.combos-grid h3{font-family:Georgia,serif;font-size:24px;margin:10px 0 5px}.combos-grid p{font-size:11px;min-height:32px}.outline-red{border:1px solid #c81c29;color:#c81c29;padding:9px 18px;font-size:10px}
.combos-book,.combos-story,.combos-universe{position:relative;overflow:hidden;color:#fff}.combos-book{min-height:180px}.combos-story{min-height:240px}.combos-universe{min-height:180px}.combos-book>img,.combos-story>img,.combos-universe>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.combos-book__shade,.combos-universe__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,27,43,.88),rgba(3,27,43,.25))}.combos-story__shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,27,43,.05) 0 58%,rgba(3,27,43,.92) 70%)}.combos-book__copy,.combos-universe__copy{position:relative;z-index:2;padding:28px 0}.combos-story__copy{position:relative;z-index:2;padding:35px 0 35px 62%}.combos-book h2,.combos-universe h2,.combos-story h2{font-size:36px;line-height:1;margin:0 0 8px;color:#f2d18c}.combos-book p,.combos-universe p,.combos-story p{font-size:12px;max-width:470px}
.combos-compare{padding:20px 0 14px}.combos-compare header{text-align:center}.combos-compare h2{font-size:35px;margin:0}.combos-compare header p{font-size:11px}.compare-table{width:min(1080px,100%);margin:15px auto}.compare-row{display:grid!important;grid-template-columns:2.1fr repeat(4,1fr)!important;min-height:28px;align-items:center}.compare-row>*{padding:5px 12px;background:#f7efe2;border:2px solid #fbf5e9;font-size:11px}.compare-row.head b{text-align:center;color:#fff}.compare-row.head b:nth-child(2){background:#087637}.compare-row.head b:nth-child(3){background:#147bb5}.compare-row.head b:nth-child(4){background:#8e176e}.compare-row.head b:nth-child(5){background:#c17c08}.compare-row i{text-align:center;font-style:normal}
.combos-how{padding:24px 0 34px}.combos-how header{text-align:center}.combos-how h2{font-size:31px;margin:0}.combos-how header p{font-size:10px}.combos-how-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:35px;text-align:center;margin-top:18px}.combos-how-grid article{position:relative}.combos-how-grid b{position:absolute;left:5%;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#a56818;color:#fff}.combos-how-grid i{display:block;font-style:normal;font-size:31px;margin:8px 0}.combos-how-grid h3{font-size:12px}.combos-how-grid p{font-size:10px}
.combos-faq{padding:28px 0}.combos-faq__grid{display:grid!important;grid-template-columns:.75fr 1.25fr!important;gap:50px}.combos-faq h2{font-size:31px;line-height:1;margin:0 0 8px}.combos-faq p{font-size:11px}.combos-accordion{border-top:1px solid #d8cbb8}.combos-accordion details{border-bottom:1px solid #d8cbb8}.combos-accordion summary{list-style:none;cursor:pointer;position:relative;padding:9px 28px 9px 0;font-size:11px}.combos-accordion summary::-webkit-details-marker{display:none}.combos-accordion summary:after{content:"+";position:absolute;right:4px;font-size:17px}.combos-accordion details[open] summary:after{content:"−"}
.combos-final{background:#a10d15;color:#f3d795;padding:14px 0}.combos-final>.wrap{display:flex;align-items:center;justify-content:center;gap:55px}.combos-final h2{font-size:30px;line-height:1;text-align:center;margin:0}
@media(max-width:900px){.combos-hero__copy{padding-left:48%}.combos-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.combos-faq__grid{grid-template-columns:1fr!important}}
@media(max-width:650px){.combos-page .wrap{width:calc(100% - 30px)}.combos-hero__shade{background:rgba(3,20,31,.72)}.combos-hero__copy{padding:55px 0}.combos-grid,.combos-how-grid{grid-template-columns:1fr!important}.combos-story__shade{background:rgba(3,27,43,.72)}.combos-story__copy{padding:38px 0}.compare-table{overflow-x:auto}.compare-row{min-width:720px}.combos-final>.wrap{flex-direction:column;gap:15px}}


/* ===== COMBOS / HERO V2 — DUAS COLUNAS REAIS ===== */
@media (min-width:901px){
  .combos-page .combos-hero{
    display:grid !important;
    grid-template-columns:minmax(0,66%) minmax(0,34%) !important;
    min-height:420px !important;
    background:#031b2b !important;
  }

  .combos-page .combos-hero>img{
    position:relative !important;
    inset:auto !important;
    grid-column:1 !important;
    grid-row:1 !important;
    width:100% !important;
    height:100% !important;
    min-height:420px !important;
    max-width:none !important;
    object-fit:cover !important;
    display:block !important;
  }

  .combos-page .combos-hero__shade{
    position:absolute !important;
    z-index:1 !important;
    top:0 !important;
    bottom:0 !important;
    left:52% !important;
    right:34% !important;
    background:linear-gradient(90deg,rgba(3,27,43,0),#031b2b) !important;
    pointer-events:none !important;
  }

  .combos-page .combos-hero__copy,
  .combos-page .combos-hero__copy.wrap{
    position:relative !important;
    z-index:2 !important;
    grid-column:2 !important;
    grid-row:1 !important;
    width:100% !important;
    max-width:none !important;
    min-width:0 !important;
    min-height:420px !important;
    margin:0 !important;
    padding:42px clamp(32px,3vw,56px) !important;
    display:flex !important;
    flex-direction:column !important;
    justify-content:center !important;
    align-items:flex-start !important;
  }

  .combos-page .combos-hero__copy h1{
    width:100% !important;
    max-width:100% !important;
    margin:7px 0 14px !important;
    font-size:clamp(2.9rem,3.3vw,4rem) !important;
    line-height:1.02 !important;
    overflow-wrap:normal !important;
    word-break:normal !important;
  }

  .combos-page .combos-hero__copy p{
    width:100% !important;
    max-width:360px !important;
    margin:0 0 18px !important;
    font-size:13px !important;
    line-height:1.4 !important;
  }

  .combos-page .combos-hero__copy .btn{
    display:inline-flex !important;
    width:auto !important;
    max-width:100% !important;
    flex:0 0 auto !important;
  }
}
