/* Bancada do Café — layout de comparativo editorial v1, compatível com tema v1.4. */
.bdc-guide{--bdc-espresso:#362319;--bdc-clay:#a85630;--bdc-line:#eadbcc;--bdc-paper:#fffdf9;color:#43342a}
.bdc-guide .bdc-eyebrow,.bdc-guide .bdc-product-tag{color:var(--bdc-clay);font-family:var(--body,system-ui,sans-serif);font-size:.73rem!important;text-transform:uppercase;letter-spacing:.14em;font-weight:800;margin:0 0 14px}
.bdc-guide .bdc-intro{font-family:var(--heading,Georgia,serif);font-size:clamp(1.35rem,2vw,1.7rem)!important;line-height:1.43!important;color:var(--bdc-espresso);letter-spacing:-.025em;margin:14px 0 26px}
.bdc-guide .bdc-disclosure{border:1px solid var(--bdc-line);border-left:4px solid #b67a53;background:#f7f0e7;border-radius:12px;padding:20px 23px;margin:22px 0 35px}
.bdc-guide .bdc-disclosure p,.bdc-guide .bdc-note{font-size:.90rem!important;line-height:1.65!important;margin:0;color:#695548}
.bdc-guide .bdc-summary-list{list-style:none!important;margin:22px 0!important;padding:0!important;display:grid;gap:9px}
.bdc-guide .bdc-summary-list li{background:#f5ede2;border:1px solid var(--bdc-line);border-radius:10px;padding:13px 17px!important;margin:0!important;line-height:1.55!important;font-size:.94rem!important}
.bdc-guide .bdc-summary-list li:before{content:'✓';color:var(--bdc-clay);font-weight:900;margin-right:9px}
.bdc-guide .bdc-quiet{color:#846f60;font-size:.87rem!important}
.bdc-guide figure.wp-block-table.bdc-compare-table{margin:21px 0 18px;overflow-x:auto;border-radius:13px;border:1px solid var(--bdc-line);background:#fffdf9}
.bdc-guide .bdc-compare-table table{display:table!important;width:100%;min-width:680px;border-collapse:collapse;overflow:visible!important;margin:0}
.bdc-guide .bdc-compare-table td,.bdc-guide .bdc-compare-table th{border:0;border-bottom:1px solid #ebdfd2;padding:13px 12px;font-size:.79rem;line-height:1.42;text-align:left;vertical-align:middle}
.bdc-guide .bdc-compare-table th{background:#3b271d;color:#fff8ee;font-weight:700;white-space:nowrap}
.bdc-guide .bdc-compare-table tr:nth-child(even) td{background:#fbf5ef}
.bdc-guide .bdc-compare-table tr:last-child td{border-bottom:0}
.bdc-guide .bdc-compare-table td:first-child{font-weight:700;color:#3f2b20;min-width:160px}
.bdc-guide .bdc-compare-table figcaption{padding:10px 13px 13px;font-size:.76rem;text-align:left;color:#887668;background:#fffdf9}
.bdc-guide .bdc-note{background:#fff7e9;border:1px solid #e7d4bd;border-radius:10px;padding:15px 18px!important;margin:18px 0 37px!important}
.bdc-guide .bdc-product{background:#fffdf9;border:1px solid #e9dcd0;border-radius:18px;box-shadow:0 13px 35px rgba(71,40,15,.045);padding:26px 29px 25px;margin:33px 0;overflow:hidden}
.bdc-guide .bdc-product h2.wp-block-heading{font-size:clamp(1.75rem,2.6vw,2.32rem)!important;margin:0 0 13px!important;line-height:1.18!important;color:var(--bdc-espresso)}
.bdc-guide .bdc-product p.bdc-product-lead{font-size:1rem!important;color:#5e4a3c;margin-bottom:17px;line-height:1.7}
.bdc-guide .bdc-product p.bdc-specs{background:#f2e5d6;border:1px solid #ebd8c6;border-radius:9px;color:#68452f;font-size:.82rem!important;font-weight:750;letter-spacing:0;padding:10px 13px;line-height:1.5!important;margin-bottom:21px}
.bdc-guide .bdc-proscons{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:21px 0}
.bdc-guide .bdc-proscons .wp-block-column{border:1px solid #ebe0d4;border-radius:11px;background:#faf6f0;padding:17px 16px}
.bdc-guide .bdc-proscons h3.wp-block-heading{font-size:1rem!important;font-weight:700;letter-spacing:0;font-family:var(--body,system-ui,sans-serif);margin:0 0 11px!important}
.bdc-guide .bdc-proscons ul{margin:0!important;padding-left:18px!important}
.bdc-guide .bdc-proscons li{font-size:.83rem!important;line-height:1.52!important;margin-bottom:7px!important;padding-left:0!important}
.bdc-guide .bdc-proscons .bdc-pros li::marker{color:#536947}
.bdc-guide .bdc-proscons .bdc-cons li::marker{color:#b6764d}
.bdc-guide .bdc-verdict{background:#f0ede6;border-left:3px solid #849170;border-radius:8px;color:#4c4b3a;padding:14px 16px;margin:17px 0;font-size:.88rem!important;line-height:1.6!important}
.bdc-guide .bdc-product-source{margin:15px 0 0!important;font-size:.78rem!important;color:#7e6c5e}
.bdc-guide .bdc-product-source a{font-weight:700;color:#87513a}
.bdc-guide .bdc-espresso-cta{margin:19px 0;display:flex;gap:9px;flex-direction:column;align-items:flex-start}
.bdc-guide .bdc-espresso-button{display:inline-flex;justify-content:center;align-items:center;padding:12px 20px;border-radius:99px;background:#3a251a;color:#fff8ec!important;text-decoration:none!important;font-size:.89rem;font-weight:700;transition:background .15s,transform .15s}
.bdc-guide .bdc-espresso-button:hover{background:#6a3d28;transform:translateY(-1px)}
.bdc-guide .bdc-espresso-cta span{font-size:.73rem;color:#8a7563}
.bdc-guide .wp-block-heading{scroll-margin-top:125px}
.bdc-guide>h2.wp-block-heading{margin-top:49px}
.bdc-guide a:focus-visible{outline:2px solid #9e5636;outline-offset:3px}
@media(max-width:730px){.bdc-guide .bdc-proscons{grid-template-columns:1fr}.bdc-guide .bdc-product{padding:22px 17px}.bdc-guide .bdc-summary-list li{font-size:.88rem!important;padding:11px 12px!important}.bdc-guide .bdc-compare-table td,.bdc-guide .bdc-compare-table th{font-size:.77rem;padding:11px 10px}.bdc-guide .bdc-intro{font-size:1.35rem!important}}

/* v1.1: cards com foto da Biblioteca de mídia, ofertas por tensão/cor, sem preços inventados. */
.bdc-guide .bdc-product-photo{float:right;width:min(33%,210px);min-height:170px;margin:2px 0 16px 20px;background:#fff;border:1px solid #e7d9cb;border-radius:13px;padding:10px;box-sizing:border-box;text-align:center}
.bdc-guide .bdc-product-photo img{width:100%;height:190px;object-fit:contain;display:block}
.bdc-guide .bdc-product-photo figcaption{font-family:var(--body,system-ui,sans-serif);font-size:.67rem;color:#8a766a;margin-top:6px}
.bdc-guide .bdc-photo-pending{display:flex;align-items:center;justify-content:center;min-height:182px;border:1px dashed #c6a58d;background:#faf5ee}
.bdc-guide .bdc-photo-pending span{font-size:.68rem;color:#8a6c58;letter-spacing:.13em;line-height:1.65;font-weight:750}
.bdc-guide .bdc-proscons{clear:both}
.bdc-guide .bdc-espresso-cta{margin:20px 0 19px;display:block;clear:both}
.bdc-guide .bdc-cta-head{font-size:.80rem;line-height:1.4;color:#4b382b;font-weight:750;margin:0 0 10px}
.bdc-guide .bdc-espresso-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.bdc-guide .bdc-espresso-button{padding:12px 14px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:8px;border-radius:10px;line-height:1.35;box-sizing:border-box;min-width:0}
.bdc-guide .bdc-espresso-button span{font-size:.82rem!important;color:#fff8ec!important;font-weight:700;line-height:1.4}
.bdc-guide .bdc-espresso-button span:last-child{font-size:.95rem!important}
.bdc-guide .bdc-espresso-cta small{display:block;color:#8a7563;font-size:.76rem;line-height:1.6;margin-top:10px}
.bdc-guide .bdc-cta-pending{margin:21px 0;border:1px dashed #ceb5a3;border-radius:9px;background:#fffaf4;padding:14px;color:#775e4d;font-size:.85rem}
.bdc-guide .bdc-product:after{content:'';display:table;clear:both}
@media(max-width:790px){.bdc-guide .bdc-product-photo{width:185px}.bdc-guide .bdc-product-photo img{height:160px}}
@media(max-width:600px){.bdc-guide .bdc-product-photo{float:none;width:100%;max-width:260px;margin:10px auto 17px;min-height:initial}.bdc-guide .bdc-product-photo img{height:205px}.bdc-guide .bdc-espresso-offers{grid-template-columns:1fr}.bdc-guide .bdc-espresso-button{width:100%}}

/* v1.2: corrige a sobreposição da foto sobre a faixa de especificações. */
.bdc-guide .bdc-product-photo{width:30%;max-width:198px;min-height:0;margin:2px 0 16px 18px;float:right;background:#fffdfa;box-shadow:0 3px 13px rgba(59,39,29,.04)}
.bdc-guide .bdc-product-photo img{width:100%;height:176px;object-fit:contain}
.bdc-guide .bdc-product:has(.bdc-product-photo) .bdc-product-lead,
.bdc-guide .bdc-product:has(.bdc-product-photo) .bdc-specs{max-width:calc(70% - 22px);box-sizing:border-box;clear:left}
.bdc-guide .bdc-product:has(.bdc-product-photo) .bdc-specs{display:block;margin-top:8px;margin-bottom:22px}
.bdc-guide .bdc-product-photo.bdc-photo-pending{min-height:184px}
@media(max-width:700px){
  .bdc-guide .bdc-product-photo{float:none;max-width:280px;width:100%;margin:12px auto 18px}
  .bdc-guide .bdc-product-photo img{height:220px}
  .bdc-guide .bdc-product:has(.bdc-product-photo) .bdc-product-lead,
  .bdc-guide .bdc-product:has(.bdc-product-photo) .bdc-specs{max-width:100%;width:100%}
}

/* v1.3: separacao mais nitida entre fotografia e ficha, sem alterar o tema global */
@media (min-width:701px) {
  .bdc-guide .bdc-product .bdc-product-photo {max-width:185px;width:29%;margin:6px 0 20px 22px;position:relative;z-index:1}
  .bdc-guide .bdc-product:has(.bdc-product-photo) .bdc-product-lead,
  .bdc-guide .bdc-product:has(.bdc-product-photo) .bdc-specs {width:66%;max-width:66%;box-sizing:border-box}
  .bdc-guide .bdc-product:has(.bdc-product-photo) .bdc-specs {margin-bottom:26px}
}
.bdc-guide .bdc-product-photo figcaption a{color:#8a4b2d;text-decoration:underline;text-underline-offset:2px}
