
/* Curadorias VBEN — expansão temática 15/10, não altera folhas originais */
.cvb-categories{padding:28px 0 4px;background:#edf4fa;border-bottom:1px solid #dde9f2}
.cvb-categories h2{font:800 23px/1.2 'Manrope',Arial;margin:0 0 5px}
.cvb-categories p{margin:0 0 14px;color:#486478;font-size:13px}
.cvb-rail-shell{position:relative;display:flex;align-items:center;gap:7px;min-width:0}
.cvb-rail{display:flex;gap:12px;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;flex:1;padding:6px 1px 15px}
.cvb-rail::-webkit-scrollbar{display:none}
.cvb-rail a{flex:0 0 206px;position:relative;min-height:156px;border:1px solid #d6e3ed;display:flex;flex-direction:column;align-items:center;justify-content:space-between;border-radius:14px;overflow:hidden;background:#fff;color:#164d73;font:800 12px/1.35 'Manrope',Arial;text-align:center;scroll-snap-align:start;box-shadow:0 4px 9px #102b3b06}
.cvb-rail a:hover{border-color:#0c679e;box-shadow:0 5px 18px #103e6020}
.cvb-rail img{width:100%;height:118px;object-fit:contain;padding:9px;background:#fafcfe;position:absolute;top:0;left:0}
.cvb-rail strong{min-height:38px;display:flex;align-items:center;justify-content:center;padding:4px 8px}
.cvb-rail .cvb-no-photo{height:118px;display:grid;place-items:center;font-size:55px;background:#eef5fa;width:100%}
.cvb-rail-nav{flex:0 0 36px;width:36px;height:44px;border-radius:11px;background:#fff;border:1px solid #bdd4e3;color:#0b4a71;font-size:26px;cursor:pointer}
.cvb-rail-nav:hover{background:#ddf0fa}
.cvb-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 20px}
.cvb-tier{background:#fff;border:1px solid #d6e6f0;border-radius:16px;padding:17px;display:flex;flex-direction:column;gap:7px}
.cvb-tier h3{font:800 17px 'Manrope',Arial;margin:0}
.cvb-tier p{font-size:13px;color:#49677e;margin:0;flex:1}
.cvb-tier a{color:#0a669e;font-weight:800;font-size:12px}
.cvb-tier img{height:145px;width:100%;object-fit:contain;mix-blend-mode:multiply;background:white}
.cvb-price-unknown{font-size:12px;font-weight:800;color:#805e34;background:#fff4dd;padding:5px 8px;border-radius:7px;width:max-content;max-width:100%}
.cvb-product-note{font-size:12px;color:#496778;background:#edf5fa;padding:8px;border-radius:8px}
.cvb-alt-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}
.cvb-alt-row a{border:1px solid #d7e3ee;border-radius:8px;padding:8px 5px;text-align:center;font-size:11px;font-weight:800;color:#14587e}
.cvb-alt-row a:first-child{background:#fff6e2;border-color:#e9cb8a;color:#6c4d16}
.cvb-product-card .actions{display:block}
.cvb-product-card .actions a.buy{display:block;padding:11px}
.cvb-section-note{font-size:12px;color:#567084}
.cvb-video-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.cvb-video-stack a{display:flex;gap:12px;background:white;border:1px solid #dce7ef;padding:16px;border-radius:14px;align-items:center}
.cvb-video-stack b{font-size:23px;color:#bd3028}
.cvb-video-stack span{font-size:13px;font-weight:800}
@media(max-width:800px){.cvb-tiers{grid-template-columns:1fr 1fr}.cvb-video-stack{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.cvb-tiers,.cvb-video-stack{grid-template-columns:1fr}.cvb-rail a{flex-basis:137px;min-height:147px}.cvb-rail img,.cvb-rail .cvb-no-photo{height:105px}.cvb-rail-nav{width:31px;flex-basis:31px}.cvb-categories h2{font-size:20px}}

/* Referências editoriais de lojas: não são produtos do feed nem descontos verificados */
.cvb-bike-showcase{margin:18px 0 23px}
.cvb-bike-showcase h3{font:850 19px/1.2 'Manrope',Arial;margin:20px 0 5px;color:#133c59}
.cvb-bike-showcase>p{font-size:12px;color:#61768a;margin:0 0 11px}
.cvb-bike-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.cvb-bike-grid--outlet{grid-template-columns:repeat(2,minmax(0,1fr))}
.cvb-bike-ref{display:flex;flex-direction:column;gap:7px;padding:11px;background:white;border:1px solid #d4e5ed;border-radius:14px;min-width:0}
.cvb-bike-ref img{width:100%;height:151px;object-fit:contain;background:#fff;border-radius:9px}
.cvb-bike-ref b{font-size:13px;line-height:1.25;color:#153c56}
.cvb-bike-ref small{font-size:11px;line-height:1.45;color:#516879;flex:1}
.cvb-bike-ref .cvb-saw{font-size:11px;font-weight:800;color:#945a15;background:#fff4de;padding:5px 7px;border-radius:6px}
.cvb-bike-ref a{display:inline-flex;align-items:center;justify-content:center;background:#0d618f;color:white;font-size:11px;font-weight:850;border-radius:8px;padding:10px 7px;text-align:center}
.cvb-bike-disclaimer{font-size:12px;color:#597587;padding:10px 12px;background:#eaf3f9;border-radius:10px}
@media(max-width:880px){.cvb-bike-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.cvb-bike-grid,.cvb-bike-grid--outlet{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cvb-bike-ref{padding:8px}.cvb-bike-ref img{height:110px}.cvb-bike-ref b{font-size:12px}.cvb-bike-ref a{font-size:10px}}


/* Guia editorial de áudio: links manuais só aparecem após inserção de URL validada */
.cvb-audio-guide{margin:20px 0 5px}
.cvb-audio-guide>h3{font:850 20px/1.3 'Manrope',Arial,sans-serif;color:#143d57;margin:12px 0 6px}
.cvb-audio-guide>p{font-size:13px;color:#4c6c81;margin:0 0 15px}
.cvb-audio-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.cvb-audio-ref{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;min-width:0;align-items:start;padding:15px;border:1px solid #d4e6f0;border-radius:16px;background:#fff}
.cvb-audio-ref img{width:100%;height:175px;object-fit:contain;background:#f7fafc;border-radius:12px}
.cvb-audio-ref-body{display:flex;flex-direction:column;gap:9px;min-width:0}
.cvb-audio-ref .cvb-audio-tag{display:block;color:#91611a;font:900 10px Arial;letter-spacing:.07em;text-transform:uppercase}
.cvb-audio-ref h4{color:#143c54;font:850 16px/1.3 'Manrope',Arial;margin:0}
.cvb-audio-ref p{color:#4c687d;font-size:12px;line-height:1.48;margin:0}
.cvb-audio-ref .cvb-audio-price{font:800 12px Arial;background:#edf5fa;color:#215070;align-self:flex-start;border-radius:7px;padding:6px 8px}
.cvb-audio-ref a.cvb-audio-link{display:inline-flex;background:#0b6093;color:#fff;border-radius:9px;padding:10px 13px;align-self:flex-start;font-size:12px;font-weight:800;text-decoration:none}
.cvb-audio-ref .cvb-audio-pending{font-size:12px;color:#725c40;border:1px solid #e6d2ae;background:#fff8eb;align-self:flex-start;border-radius:9px;padding:9px 10px}
.cvb-tiers--audio{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1100px){.cvb-tiers--audio{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.cvb-tiers--audio{grid-template-columns:1fr}}
.cvb-audio-safety{border-left:4px solid #1474a3;padding:13px 15px;background:#eaf5fb;color:#254e69;font-size:13px;line-height:1.55;margin:15px 0 9px;border-radius:0 9px 9px 0}
.cvb-audio-caveat{font-size:11px;color:#61798a;line-height:1.5;margin-top:10px}
@media(max-width:930px){.cvb-audio-guide-grid{grid-template-columns:1fr}}
@media(max-width:560px){.cvb-audio-ref{grid-template-columns:118px minmax(0,1fr);gap:10px;padding:10px}.cvb-audio-ref img{height:120px}.cvb-audio-ref h4{font-size:13px}.cvb-audio-ref p{font-size:11px}}

