/* Black November 2026: páginas comerciais orientadas por intenção. */
.bn-main{padding-bottom:70px}.bn-shell{max-width:1080px;margin:auto;padding:0 20px}.bn-breadcrumb{font-size:.86rem;padding:20px 0;color:#536579}.bn-breadcrumb a{color:#1257a4;text-decoration:none}.bn-breadcrumb span{padding:0 8px}.bn-hero{border-radius:25px;background:linear-gradient(132deg,#10243c,#163c68 73%,#245a91);color:#fff;padding:clamp(24px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 22px 55px rgba(18,41,74,.14)}.bn-hero:after{content:"";position:absolute;right:-110px;top:-160px;width:360px;height:360px;border-radius:50%;background:rgba(255,255,255,.055);pointer-events:none}.bn-eyebrow{display:inline-block;font-size:.76rem;letter-spacing:.11em;text-transform:uppercase;font-weight:800;color:#b8d8ff;margin:0 0 13px}.bn-hero h1{font-size:clamp(1.8rem,3.5vw,2.9rem);line-height:1.12;max-width:860px;color:#fff!important;margin:0 0 16px}.bn-hero p{max-width:795px;line-height:1.64;color:#f0f7ff;font-size:1.08rem;margin:0}.bn-facts{display:flex;flex-wrap:wrap;gap:12px;margin-top:23px}.bn-fact{border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1);border-radius:13px;padding:11px 16px}.bn-fact strong{display:block;color:#fff;font-size:1.06rem}.bn-fact small{font-size:.72rem;opacity:.88}.bn-content{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;margin-top:29px}.bn-article{min-width:0}.bn-answer,.bn-section,.bn-sidebar,.bn-ticket,.bn-related,.bn-sources{background:#fff;border:1px solid #dce5f0;border-radius:19px;padding:clamp(19px,3vw,28px);margin:0 0 20px;box-shadow:0 6px 24px rgba(19,53,86,.055)}.bn-answer{border-left:5px solid #2576c3;background:#f2f8ff;line-height:1.77}.bn-answer p{margin:0}.bn-section h2,.bn-related h2,.bn-sources h2{font-size:1.45rem;line-height:1.25;color:#173454;margin:0 0 15px}.bn-section p,.bn-section li{line-height:1.72;color:#334b63}.bn-section li{margin-bottom:10px}.bn-section ul,.bn-section ol{padding-left:21px;margin:0 0 18px}.bn-section p{margin:0 0 15px}.bn-sidebar{position:sticky;top:18px}.bn-sidebar h2{font-size:1.19rem;margin:0 0 13px;color:#153a60}.bn-sidebar p{font-size:.92rem;line-height:1.55;color:#4d6276}.bn-button{display:inline-block;text-decoration:none!important;text-align:center;font-size:.9rem;font-weight:800;line-height:1.35;border-radius:12px;padding:14px 18px;transition:filter .15s}.bn-button:hover{filter:brightness(.94)}.bn-button-primary{background:#1369bf!important;color:#fff!important}.bn-button-secondary{border:1px solid #bdd4eb;color:#135389!important;background:#f6fbff}.bn-sidebar .bn-button{display:block;margin:12px 0}.bn-ticket{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px dashed #9bc9e7;background:#eef8ff}.bn-ticket small{font-size:.72rem;font-weight:800;letter-spacing:.08em;color:#155689}.bn-ticket strong{display:block;font-size:clamp(1.65rem,4vw,2.3rem);letter-spacing:.06em;color:#14538a;line-height:1.2;margin:5px 0}.bn-ticket p{font-size:.9rem;color:#3c5870;line-height:1.45;margin:0}.bn-ticket-actions{min-width:180px;display:flex;flex-direction:column;gap:10px}.bn-ticket button{cursor:pointer;border:none;background:#0d67b5;color:white;border-radius:12px;padding:14px 17px;font-weight:800}.bn-ticket-actions a{text-align:center;color:#1b629b}.bn-options{display:grid;gap:12px}.bn-options a,.bn-related-grid a{color:#164c7b;text-decoration:none;border:1px solid #dbe9f6;background:#f6faff;border-radius:13px;padding:15px}.bn-options a strong,.bn-options a span{display:block}.bn-options a span{color:#4c6173;margin-top:4px;line-height:1.5;font-size:.9rem}.bn-options a:hover,.bn-related-grid a:hover{background:#eaf5ff}.bn-table-scroll{overflow-x:auto}.bn-table{border-collapse:collapse;min-width:530px;width:100%}.bn-table th,.bn-table td{border-bottom:1px solid #dce7f2;padding:12px;vertical-align:top;text-align:left;font-size:.91rem;line-height:1.5}.bn-table th{background:#eaf3fc;color:#1a456b}.bn-faq{border-top:1px solid #dbe5ef;padding:14px 0}.bn-faq summary{font-weight:750;color:#173a5c;cursor:pointer}.bn-faq p{color:#41596d;line-height:1.7;margin:12px 0 0}.bn-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bn-related-grid a span{float:right}.bn-sources p,.bn-disclaimer{font-size:.86rem;color:#5a6a79;line-height:1.55}.bn-sources a{color:#155a94}.bn-disclaimer{margin:18px 0}.bn-bottom-actions{display:flex;flex-wrap:wrap;gap:12px;padding-bottom:18px}.bn-top-promo{max-width:1180px;margin:14px auto 6px;padding:0 20px}.bn-top-promo-inner{border:1px solid #bcdaef;background:#eef7ff;border-radius:14px;padding:17px 20px;display:flex;align-items:center;gap:12px;justify-content:space-between;color:#194467}.bn-top-promo-inner a{background:#1868ae;color:white!important;text-decoration:none;border-radius:9px;padding:11px 14px;font-weight:800;white-space:nowrap}@media(max-width:820px){.bn-content{grid-template-columns:1fr}.bn-sidebar{position:static;order:-1}.bn-related-grid{grid-template-columns:1fr}.bn-top-promo-inner{display:block}.bn-top-promo-inner a{display:inline-block;margin-top:9px}}@media(max-width:520px){.bn-hero{border-radius:15px;padding:25px 20px}.bn-ticket{display:block}.bn-ticket-actions{margin-top:15px}.bn-fact{flex:1;min-width:125px}.bn-shell{padding:0 15px}}
/* Conversão direta e navegação sazonal; 20/10/2026 */
.home-fast-action{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:17px 0 8px}.home-fast-button{display:inline-block;padding:13px 20px;background:#fff!important;color:#145d99!important;border-radius:12px;font-weight:800;text-decoration:none!important;box-shadow:0 4px 15px rgba(0,0,0,.12)}.home-fast-text{color:inherit!important;text-decoration:underline!important;font-weight:650}.home-fast-note{font-size:.87rem!important;line-height:1.5!important;margin:6px 0 0;opacity:.85}.fast-course-picks{padding:29px 0;background:#f3f8ff}.fast-picks-heading span{color:#266fa7;font-size:.74rem;font-weight:800;letter-spacing:.1em}.fast-picks-heading h2{margin:7px 0;font-size:clamp(1.4rem,3vw,1.85rem);color:#143955}.fast-picks-heading p{color:#47647d;line-height:1.6}.fast-picks-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.fast-picks-grid a,.bn-cart-choices a{display:flex;flex-direction:column;justify-content:space-between;background:white;border:1px solid #d6e4f1;border-radius:14px;padding:18px;text-decoration:none!important;box-shadow:0 5px 20px rgba(22,64,111,.06)}.fast-picks-grid a{min-height:140px}.fast-picks-grid a span{font-size:.71rem;color:#236ca6;font-weight:800;letter-spacing:.06em}.fast-picks-grid a strong{font-size:1.15rem;line-height:1.25;margin:8px 0;color:#153c5d}.fast-picks-grid a small,.bn-cart-choices a span{font-size:.78rem;color:#1469aa;font-weight:800;margin-top:9px}.fast-picks-footer{color:#49677f;font-size:.9rem}.fast-picks-footer a{color:#145f9b}.bn-cart-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 21px}.bn-cart-choices a strong{color:#17456c;line-height:1.4}@media(max-width:760px){.fast-picks-grid,.bn-cart-choices{grid-template-columns:1fr}.fast-picks-grid a{min-height:108px}.home-fast-button{width:100%;text-align:center}}

/* Clear coupon explanation and transparent price references */
.offers-reference-note{font-size:.89rem;line-height:1.6;color:#405d79;background:#f4f8fd;border-left:3px solid #2a78bb;padding:10px 13px;margin:8px 0 18px}.seo-coupon-explainer{padding:32px 0;background:#f7faff}.seo-coupon-explainer .wrap{max-width:900px}.seo-coupon-explainer .seo-eyebrow{font-size:.72rem;font-weight:800;letter-spacing:.12em;color:#2165a0}.seo-coupon-explainer h2{font-size:clamp(1.45rem,3vw,1.9rem);color:#163b60;margin:9px 0}.seo-coupon-explainer p{font-size:1rem;line-height:1.7;color:#38516a}.seo-coupon-explainer a{color:#075eac}.seo-explainer-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px;font-weight:700;font-size:.92rem}

/* BLACK 2026 REAL PRODUCT SHOWCASE — accessible, responsive, no reference price changes */
.bn-main .bn-offer-showcase{padding:clamp(20px,2.6vw,29px);border:1px solid #b9d7ed;background:linear-gradient(180deg,#f0f7ff 0%,#fff 52%);box-shadow:0 13px 36px rgba(10,55,105,.09)}
.bn-main .bn-showcase-kicker{display:block;color:#1167a7;font-size:11px;font-weight:900;letter-spacing:.11em}
.bn-main .bn-showcase-heading h2{font-size:clamp(23px,2.6vw,29px);line-height:1.18;letter-spacing:-.025em;color:#0d2e50;margin:8px 0}
.bn-main .bn-showcase-heading p{margin:0;color:#4a627c;font-size:14px;line-height:1.6}
.bn-main .bn-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:22px 0 16px}
.bn-main .bn-product-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#fff;border:1px solid #d7e3ef;border-radius:14px;box-shadow:0 5px 18px rgba(15,49,92,.06);transition:border-color .18s,box-shadow .18s}
.bn-main .bn-product-card:hover{border-color:#94c4ed;box-shadow:0 10px 24px rgba(15,49,92,.10)}
.bn-main .bn-product-content{padding:18px 18px 8px;flex:1}
.bn-main .bn-product-tag{display:inline-block;padding:5px 8px;background:#edf5ff;border-radius:6px;color:#1762a3;font-size:10px;font-weight:900;letter-spacing:.055em;line-height:1.2}
.bn-main .bn-product-content h3{margin:11px 0 8px;font-size:clamp(18px,2vw,21px);line-height:1.25;letter-spacing:-.017em;color:#102e4e}
.bn-main .bn-product-content p{font-size:13px;line-height:1.6;color:#50667c;margin:0 0 12px}
.bn-main .bn-product-buy-zone{margin:0;padding:11px 17px 17px;border-top:1px solid #edf2f8;background:#fafcff;display:flex;flex-direction:column;gap:9px}
.bn-main .bn-product-code{font-size:11px;font-weight:800;color:#4b6680;letter-spacing:.015em}
.bn-main .bn-product-code strong{display:inline;color:#0757d7;font-size:inherit;font-weight:900;margin:0}
.bn-main a.bn-product-buy{display:flex;align-items:center;justify-content:center;text-align:center;gap:7px;min-height:48px;padding:12px 10px;color:#fff!important;background:#0757d7;border-radius:9px;font-size:11px;font-weight:900;line-height:1.35;text-decoration:none!important}
.bn-main a.bn-product-buy:hover{background:#0748af}
.bn-main a.bn-product-buy:focus-visible,.bn-main a.bn-product-guide:focus-visible,.bn-main .bn-shop-shortcut a:focus-visible{outline:3px solid #efbf25;outline-offset:3px}
.bn-main a.bn-product-guide{align-self:center;color:#17609a!important;font-size:12px;font-weight:750;text-decoration:underline;text-underline-offset:3px}
.bn-main .bn-showcase-note{margin:0;color:#657d91;font-size:12px;line-height:1.5}
.bn-main .bn-shop-shortcut{margin:0 0 14px}
.bn-main .bn-shop-shortcut a{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:900;color:#0958a1;background:#eaf3ff;border:1px solid #c6dcef;padding:12px 15px;border-radius:9px;text-decoration:none}
#bn-carrinhos{scroll-margin-top:90px}
@media(max-width:850px){.bn-main .bn-product-grid{grid-template-columns:1fr}.bn-main .bn-offer-showcase{padding:18px}.bn-main .bn-product-content{padding:17px 16px 9px}.bn-main .bn-product-buy-zone{padding:12px 15px 15px}}
