/* Theme CSS carried over from the live Blogger theme (12 Nov 2026), then site shell styles. */
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
/* BUYER CHECKPOINT V19 — SINGLE REPLACEMENT CSS
   Replace the whole contents of Theme > Customize > Advanced > Add CSS.
   Do not append. Do not edit the theme XML.
   Version: 2026-11-03. */
/* BUYER CHECKPOINT — V7 ARTICLE STYLES
   Scoped to .bcp: designed not to restyle the whole Blogger theme.
   Do not paste this into the article body. */
.bcp {
  --bcp-ink:#152438; --bcp-muted:#5b6a7b; --bcp-teal:#096e68;
  --bcp-teal-light:#eaf6f3; --bcp-line:#dbe5e9; --bcp-bg:#f6faf9;
  --bcp-warm:#fff7eb; --bcp-warn:#8b4c15;
  color:var(--bcp-ink); font-family:Arial,Helvetica,sans-serif;
  font-size:17px;line-height:1.78; overflow-wrap:break-word;
  width:100%;max-width:900px;margin:0 auto;box-sizing:border-box;
}
.bcp *, .bcp *::before,.bcp *::after{box-sizing:border-box;}
.bcp p{margin:0 0 1.1em;}
.bcp h1,.bcp h2,.bcp h3{color:var(--bcp-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.23;letter-spacing:-.035em;overflow-wrap:break-word;}
.bcp h1{font-size:clamp(2rem,5vw,3.25rem);font-weight:800;margin:.32em 0 .48em;}
.bcp h2{font-size:clamp(1.55rem,3vw,2.05rem);font-weight:780;margin:0 0 .65em;}
.bcp h3{font-size:1.23rem;font-weight:750;margin:1.35em 0 .38em;}
.bcp a{color:var(--bcp-teal);text-decoration:underline;text-underline-offset:3px;}
.bcp a:hover{color:#064e49;}
.bcp a:focus-visible{outline:3px solid #e1a449;outline-offset:3px;}
.bcp strong{font-weight:750;}
.bcp section{margin:0 0 3.5rem;scroll-margin-top:100px;}
.bcp .bcp-kicker,.bcp .bcp-label{display:block;font-size:.74rem;letter-spacing:.12em;font-weight:800;color:var(--bcp-teal);line-height:1.5;text-transform:uppercase;margin:0 0 .85rem;}
.bcp .bcp-hero{padding:1.5rem 0 2rem;border-bottom:1px solid var(--bcp-line);margin-bottom:2rem;}
.bcp .bcp-deck{font-size:1.22rem;line-height:1.62;color:#30465a;max-width:810px;margin-bottom:1.1rem;}
.bcp .bcp-meta,.bcp .bcp-tiny,.bcp .bcp-source{font-size:.82rem;line-height:1.55;color:var(--bcp-muted);}
.bcp .bcp-note{border-left:4px solid var(--bcp-teal);background:var(--bcp-teal-light);padding:1rem 1.2rem;margin:1.6rem 0;border-radius:0 10px 10px 0;}
.bcp .bcp-note--subtle{background:var(--bcp-bg);border-color:#a0c6bd;font-size:.94rem;}
.bcp .bcp-note--warn{background:var(--bcp-warm);border-color:#d48b36;color:#5a3d1a;}
.bcp .bcp-answer{border:1px solid #b8dbd2;background:linear-gradient(135deg,#f0faf7 0%,#fff 88%);box-shadow:0 4px 24px rgba(24,61,58,.05);padding:clamp(1rem,4vw,2rem);border-radius:16px;}
.bcp .bcp-answer h2{font-size:clamp(1.4rem,3vw,1.85rem);}
.bcp .bcp-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1.25rem 0;}
.bcp .bcp-choice{background:white;border:1px solid var(--bcp-line);border-radius:10px;padding:1rem;font-size:.94rem;line-height:1.62;}
.bcp .bcp-choice--warn{grid-column:1 / -1;background:var(--bcp-warm);border-color:#ecd1a5;}
.bcp .bcp-choice p:last-child{margin-bottom:0;}
.bcp .bcp-choice-title{color:var(--bcp-teal);font-weight:800;margin-bottom:.4rem!important;}
.bcp .bcp-toc{margin:2rem 0 3.5rem;display:flex;flex-wrap:wrap;gap:.55rem;padding:1.3rem;background:var(--bcp-bg);border-radius:12px;border:1px solid var(--bcp-line);}
.bcp .bcp-toc .bcp-label{flex:0 0 100%;margin-bottom:.4rem;}
.bcp .bcp-toc a{background:white;border:1px solid var(--bcp-line);border-radius:999px;padding:.34rem .75rem;text-decoration:none;font-weight:700;font-size:.8rem;line-height:1.6;}
.bcp .bcp-toc a:hover{background:var(--bcp-teal-light);}
.bcp .bcp-table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.4rem 0 1rem;border:1px solid var(--bcp-line);border-radius:12px;}
.bcp table{border:0;width:100%;min-width:620px;border-collapse:collapse;table-layout:auto;background:white;}
.bcp caption{text-align:left;font-size:.8rem;line-height:1.5;background:var(--bcp-bg);color:#47586a;padding:.8rem .9rem;font-weight:700;caption-side:top;}
.bcp th,.bcp td{text-align:left;padding:.8rem .9rem;border-bottom:1px solid var(--bcp-line);vertical-align:top;line-height:1.55;font-size:.87rem;}
.bcp thead th{background:#e9f5f2;color:#0f514b;font-size:.81rem;text-transform:none;}
.bcp tbody th{font-weight:750;min-width:140px;}
.bcp tbody tr:last-child th,.bcp tbody tr:last-child td{border-bottom:0;}
.bcp .bcp-rich-list{padding-left:1.35rem;margin:1rem 0 1.5rem;}
.bcp .bcp-rich-list li{padding-left:.35rem;margin:0 0 .85rem;}
.bcp .bcp-diagram{border:1px solid var(--bcp-line);border-radius:12px;padding:1.1rem;margin:1.4rem 0;background:white;}
.bcp .bcp-diagram figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.91rem;}
.bcp .bcp-diagram figcaption span{font-size:.66rem;color:var(--bcp-muted);font-weight:800;letter-spacing:.08em;}
.bcp .bcp-diagram-track{height:110px;display:flex;align-items:flex-end;gap:0;overflow:hidden;border-bottom:2px solid #687a8b;margin:1.3rem .25rem 1rem;}
.bcp .bcp-diagram-start{height:98px;flex:1;background:linear-gradient(180deg,#c57948,#e7b785);display:flex;align-items:flex-start;justify-content:center;padding:.5rem .2rem;font-size:.7rem;color:#4d2a12;font-weight:800;text-align:center;}
.bcp .bcp-diagram-run{height:32px;flex:3.6;background:linear-gradient(180deg,#7ab6ae,#b9ddd7);display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#104d46;font-weight:800;}
.bcp .bcp-diagram p{font-size:.81rem;line-height:1.55;color:var(--bcp-muted);margin-bottom:0;}
.bcp .bcp-spec-grid,.bcp .bcp-cta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;}
.bcp .bcp-spec-card,.bcp .bcp-cta-card{border:1px solid var(--bcp-line);border-radius:12px;padding:1.2rem;background:var(--bcp-bg);}
.bcp .bcp-spec-card--alt{background:#f3f6fa;}
.bcp .bcp-spec-card .bcp-label{font-size:.7rem;}
.bcp .bcp-big{font-size:clamp(2.25rem,5vw,3.3rem);font-weight:800;letter-spacing:-.055em;line-height:1.1;margin-bottom:.75rem;}
.bcp .bcp-big span{font-size:1rem;letter-spacing:0;}
.bcp .bcp-meter{height:11px;border-radius:20px;background:#d7e3e6;overflow:hidden;margin:.75rem 0 1rem;}
.bcp .bcp-meter>span{display:block;height:100%;background:#0b7770;border-radius:20px;}
.bcp .bcp-spec-card--alt .bcp-meter>span{background:#68889f;}
.bcp .bcp-spec-card p:not(.bcp-big):not(.bcp-label){font-size:.89rem;line-height:1.55;}
.bcp .bcp-cta-card{background:white;}
.bcp .bcp-cta-card h3{margin-top:0;}
.bcp .bcp-cta-card p{font-size:.89rem;}
.bcp .bcp-button{display:inline-block;background:var(--bcp-teal);color:white!important;text-decoration:none!important;font-size:.88rem;font-weight:800;line-height:1.4;border-radius:9px;padding:.8rem 1rem;border:2px solid var(--bcp-teal);margin:.3rem 0 .7rem;}
.bcp .bcp-button:hover{background:#064f4b;}
.bcp .bcp-button--outline{background:white;color:var(--bcp-teal)!important;}
.bcp .bcp-button--outline:hover{background:var(--bcp-teal-light);}
.bcp .bcp-formula{background:#101f31;color:#fff;border-radius:12px;padding:1.2rem 1.35rem;margin:1.4rem 0;}
.bcp .bcp-formula strong{color:#a4dfd1;}
.bcp .bcp-formula .bcp-tiny{color:#c9d7e3;}
.bcp .bcp-flow{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem;border:1px solid var(--bcp-line);border-radius:12px;background:var(--bcp-bg);padding:1.15rem;margin:1.5rem 0;}
.bcp .bcp-flow>div{flex:1 1 130px;text-align:center;background:#fff;border:1px solid #a9cbc3;border-radius:9px;padding:.85rem .5rem;font-weight:750;font-size:.85rem;line-height:1.4;}
.bcp .bcp-flow>span{font-weight:800;color:var(--bcp-teal);font-size:1.5rem;}
.bcp .bcp-flow p{flex-basis:100%;font-size:.78rem;color:var(--bcp-muted);margin:.2rem 0 0;}
.bcp .bcp-case,.bcp .bcp-faq{border-bottom:1px solid var(--bcp-line);padding:0 0 .85rem;margin:1.25rem 0;}
.bcp .bcp-case h3,.bcp .bcp-faq h3{margin:.1rem 0 .45rem;}
.bcp .bcp-final{padding:1.5rem;background:var(--bcp-teal-light);border-radius:15px;border:1px solid #badfd6;}
.bcp .bcp-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0;}
.bcp .bcp-sources{padding-top:1.7rem;border-top:2px solid var(--bcp-line);}
.bcp .bcp-sources ol{padding-left:1.3rem;}
.bcp .bcp-sources li{margin:0 0 .8rem;font-size:.92rem;}
@media(max-width:650px){
  .bcp{font-size:16px;line-height:1.69;}
  .bcp .bcp-hero{padding-top:1rem;}
  .bcp .bcp-deck{font-size:1.08rem;}
  .bcp .bcp-choices,.bcp .bcp-spec-grid,.bcp .bcp-cta-grid{grid-template-columns:1fr;}
  .bcp .bcp-choice--warn{grid-column:auto;}
  .bcp section{margin-bottom:2.5rem;}
  .bcp .bcp-answer,.bcp .bcp-final{padding:1rem;}
  .bcp .bcp-diagram-track{height:85px;}
  .bcp .bcp-diagram-start{height:75px;}
  .bcp .bcp-flow>span{transform:rotate(90deg);margin:0 auto;}
  .bcp .bcp-flow{flex-direction:column;align-items:stretch;}
  .bcp .bcp-flow>div{flex:auto;}
  .bcp .bcp-flow p{flex:auto;}
}
@media(prefers-reduced-motion:reduce){.bcp *{scroll-behavior:auto!important;}}

/* V9 Buyer Checkpoint 100-point pre-purchase scorecards */
.bcp .bcp-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.2rem 0;}
.bcp .bcp-score-card{background:var(--bcp-bg);border:1px solid var(--bcp-line);border-radius:12px;padding:1.15rem;}
.bcp .bcp-score-number{font-size:2.7rem;letter-spacing:-.035em;font-weight:800;line-height:1.1;color:var(--bcp-teal);margin:0 0 .45rem;}
.bcp .bcp-score-number span{font-size:.92rem;font-weight:700;letter-spacing:0;color:var(--bcp-muted);}
.bcp .bcp-score-progress{height:11px;border-radius:10px;background:#dbe5e9;overflow:hidden;margin:.8rem 0;}
.bcp .bcp-score-progress span{display:block;height:100%;background:var(--bcp-teal);}
.bcp .bcp-score-card p:last-child{margin-bottom:0;font-size:.91rem;line-height:1.6;}
.bcp .bcp-scoring{scroll-margin-top:110px;}
@media(max-width:650px){.bcp .bcp-score-grid{grid-template-columns:1fr;}}
.blogger-clickTrap{display:none!important;}
.bcp .bcp-score-teaser{background:#edf8f5;border-left:4px solid var(--bcp-teal);padding:.85rem 1rem;border-radius:8px;line-height:1.55;margin:1.2rem 0;}
.bcp .bcp-score-teaser a{font-weight:800;}
.bcp .bcp-score-card--runner .bcp-score-progress span{background:#527780;}
.bcp .bcp-score-total{background:#eef6f4;}
.bcp .bcp-scoring .bcp-table-scroll th,.bcp .bcp-scoring .bcp-table-scroll td{vertical-align:top;}

body { background-color:#f3f6f7 !important; }
.page_body {margin-left:0 !important; width:100% !important;}
.page_body .centered {
  box-sizing:border-box !important;
  max-width:1180px !important;
  width:100% !important;
  padding:18px 24px 64px !important;
  margin-left:auto !important;
  margin-right:auto !important;
}
.page_body .centered .centered-bottom,
.page_body .centered .centered-top {width:100% !important;max-width:100% !important;}
.page_body .centered-bottom {padding-left:0 !important;padding-right:0 !important;}
.page_body .main,
.page_body #main,
.page_body #Blog1,
.page_body .Blog {max-width:100% !important;width:100% !important;min-width:0 !important;}
body.collapsed-header .page_body .centered-top-container {padding-left:16px !important;}
.sticky {padding-left:0 !important;}
.centered-top-container,
.centered-top-placeholder,
.sticky { background:#fff !important; }
.centered-top-container {border-bottom:1px solid #dfebea;box-shadow:0 2px 16px rgba(16,41,48,.04);}
.centered-top-container .centered-top,
.sticky .centered-top {max-width:1180px !important;min-height:0 !important;margin:0 auto !important;}
.centered-top-container .blog-name,
.blog-name {margin:0 !important;padding:14px 0 12px !important;min-height:0 !important;}
.widget.Header h1,
.Header h1,
body.item-view .widget.Header h1,
body.collapsed-header .widget.Header h1 {
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:clamp(22px,2.6vw,30px) !important;
  line-height:1.15 !important;
  letter-spacing:-.045em !important;
  font-weight:800 !important;
  text-align:left !important;
  margin:0 !important;
  color:#10283a !important;
}
.widget.Header h1 a,.widget.Header h1 a:visited {color:#10283a !important;text-decoration:none !important;}
.widget.Header .description,
.Header p {
  font-family:Arial,Helvetica,sans-serif !important;
  font-size:13px !important;
  font-style:normal !important;
  font-weight:400 !important;
  line-height:1.5 !important;
  letter-spacing:0 !important;
  color:#5e7282 !important;
  text-align:left !important;
  margin:5px 0 0 !important;
  max-width:820px !important;
  opacity:1 !important;
}
.centered-top-container .search,
.sticky .search {display:none !important;}
body.item-view .centered-top-container .blog-name,
body.item-view .blog-name {margin-left:42px !important;margin-right:0 !important;}
body.item-view .return_link {margin-top:12px !important;}
body.item-view .Blog .blog-posts .post-outer-container {
  box-sizing:border-box !important;
  max-width:100% !important;
  width:100% !important;
  padding:clamp(20px,3.4vw,42px) !important;
  background:#fff !important;
  border:1px solid #e2eaed !important;
  border-radius:14px !important;
  box-shadow:0 6px 24px rgba(17,43,60,.04) !important;
}
body.item-view .Blog .post-body {margin-top:16px !important;min-width:0 !important;}
body.item-view .Blog .post-header {margin-bottom:15px !important;}
body.item-view .bcp {max-width:960px !important;}
.bcp .bcp-scoring .bcp-table-scroll {max-width:100% !important;overflow-x:auto !important;}
.bcp .bcp-scoring table {
  table-layout:fixed !important;
  min-width:890px !important;
  width:100% !important;
}
.bcp .bcp-scoring table th,
.bcp .bcp-scoring table td {
  overflow-wrap:normal !important;
  word-break:normal !important;
  hyphens:none !important;
  vertical-align:top !important;
}
.bcp .bcp-scoring table th:nth-child(1),
.bcp .bcp-scoring table td:nth-child(1) {width:24% !important;}
.bcp .bcp-scoring table th:nth-child(2),
.bcp .bcp-scoring table td:nth-child(2) {width:11% !important;}
.bcp .bcp-scoring table th:nth-child(3),
.bcp .bcp-scoring table td:nth-child(3) {width:10% !important;}
.bcp .bcp-scoring table th:nth-child(4),
.bcp .bcp-scoring table td:nth-child(4) {width:10% !important;}
.bcp .bcp-scoring table th:nth-child(5),
.bcp .bcp-scoring table td:nth-child(5) {width:45% !important;}
.bcp .bcp-table-scroll {max-width:100% !important;overflow-x:auto !important;}

.bcp12 .bcp-hero{padding-top:.2rem !important;}
.bcp12 #bcp12-article-title{font-size:clamp(30px,4vw,45px);letter-spacing:-.045em;line-height:1.11;margin:.25em 0 .55em;font-weight:850;}
.bcp12 .bcp12-hero-figure{margin:0 0 2.35rem;border-radius:16px;overflow:hidden;border:1px solid #d7e7e5;background:#e9f4f3;}
.bcp12 .bcp12-hero-figure img{width:100%;max-width:100%;height:auto;aspect-ratio:1672/941;display:block;object-fit:cover;}
.bcp12 .bcp12-hero-figure figcaption{font-size:12px;line-height:1.6;padding:9px 14px;color:#526c79;background:#f8fbfc;}
.bcp12 .bcp12-fast-offers,.bcp12 .bcp12-assistant,.bcp12 .bcp12-calculator{border:1px solid #d9e7e7;border-radius:16px;padding:clamp(18px,3vw,28px);background:#fff;box-shadow:0 7px 26px rgba(16,44,58,.045);margin:2rem 0 3rem;}
.bcp12 .bcp12-section-top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:13px;}
.bcp12 .bcp12-pill{display:inline-block;padding:6px 11px;border-radius:100px;background:#e2f4ee;color:#086c62;font-weight:800;font-size:11px;letter-spacing:.02em;}
.bcp12 .bcp12-kicker{font-weight:800;text-transform:uppercase;letter-spacing:.09em;font-size:11px;color:#617f87;}
.bcp12 .bcp12-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 16px;}
.bcp12 .bcp12-product{min-width:0;background:#f5f8f9;border:1px solid #dce7e8;padding:20px;border-radius:13px;display:flex;flex-direction:column;}
.bcp12 .bcp12-product--winner{background:linear-gradient(160deg,#e8f9f3,#fff);border-color:#a8dccc;}
.bcp12 .bcp12-product-ribbon{font-size:11px;text-transform:uppercase;color:#08776a;font-weight:850;letter-spacing:.055em;margin-bottom:12px;}
.bcp12 .bcp12-ribbon-alt{color:#4d7481;}
.bcp12 .bcp12-make{font-weight:800;font-size:13px;letter-spacing:.03em;line-height:1.45;margin-bottom:8px;}
.bcp12 .bcp12-figure{font-size:40px;font-weight:850;line-height:1.2;letter-spacing:-.05em;color:#0a7469;margin-bottom:8px;}
.bcp12 .bcp12-figure span{font-size:15px;color:#5b707b;letter-spacing:0;}
.bcp12 .bcp12-spec{font-size:13px;font-weight:750;line-height:1.55;color:#233d4c;}
.bcp12 .bcp12-reason{font-size:14px;line-height:1.6;color:#4b6472;flex-grow:1;}
.bcp12 .bcp12-product .bcp-button{display:block;text-align:center;font-size:13px;padding:12px;margin-top:12px;}
.bcp12 .bcp12-product small{font-size:11px;color:#617582;line-height:1.4;}
.bcp12 .bcp12-tiny,.bcp12 .bcp12-commercial-note{font-size:12px;line-height:1.65;color:#617380;margin:8px 0;}
.bcp12 .bcp12-commercial-note{border-top:1px solid #e4ecee;padding-top:12px;}
.bcp12 .bcp12-card-action .bcp-button{margin-bottom:0;font-size:13px;}
.bcp12 .bcp12-quiz-shell{border-radius:12px;padding:18px;background:#f4f9fa;border:1px solid #e0edef;}
.bcp12 .bcp12-quiz-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
.bcp12 .bcp12-quiz-fields fieldset{padding:13px;background:white;border:1px solid #d6e4e8;border-radius:10px;min-width:0;}
.bcp12 .bcp12-quiz-fields legend{font-size:13px;font-weight:800;line-height:1.4;padding:0 4px;color:#163448;}
.bcp12 .bcp12-quiz-fields label{display:flex;align-items:flex-start;gap:9px;cursor:pointer;font-size:12px;line-height:1.5;margin:12px 0;}
.bcp12 .bcp12-quiz-fields input{flex:0 0 auto;accent-color:#087c70;width:17px;height:17px;margin:1px 0 0;}
.bcp12 .bcp12-evaluate{border:0;border-radius:10px;background:#09766c;color:white;padding:13px 19px;font-size:14px;line-height:1.3;font-family:inherit;font-weight:800;cursor:pointer;margin-top:17px;}
.bcp12 .bcp12-evaluate:hover,.bcp12 .bcp12-evaluate:focus-visible{background:#075f57;}
.bcp12 .bcp12-result,.bcp12 .bcp12-calc-result{border:1px solid #d9e7e7;border-left:4px solid #87bcaf;background:white;border-radius:8px;padding:14px;margin-top:15px;font-size:14px;line-height:1.7;}
.bcp12 .bcp12-result--active{border-left-color:#067469;}
.bcp12 .bcp12-calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;}
.bcp12 .bcp12-calc-grid label{display:block;padding:12px;background:#f5f9fa;border:1px solid #dbe7e8;border-radius:10px;font-weight:800;font-size:13px;line-height:1.5;}
.bcp12 .bcp12-calc-grid label small{display:block;font-size:11px;color:#658087;font-weight:600;}
.bcp12 .bcp12-calc-grid input{display:block;width:100%;padding:12px;margin:9px 0 0;border:1px solid #b5c9ce;border-radius:8px;background:white;color:#19354b;font-family:inherit;font-size:17px;}
.bcp12 .bcp12-calc-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;}
.bcp12 .bcp12-calc-results>div{padding:12px;border-radius:9px;background:#e7f4f2;}
.bcp12 .bcp12-calc-results span,.bcp12 .bcp12-calc-results small{display:block;font-size:12px;}
.bcp12 .bcp12-calc-results strong{display:block;font-size:24px;color:#066e64;}
.bcp12 .bcp12-calc-action{font-size:13px;}
.bcp12 .bcp12-mid-cta,.bcp12 .bcp12-cost-cta{padding:22px;border:1px solid #c9dedb;border-radius:14px;background:#eff8f5;margin:2rem 0;}
.bcp12 .bcp12-mid-cta h3{margin:.3em 0;}
.bcp12 .bcp12-mid-cta p,.bcp12 .bcp12-cost-cta p{font-size:14px;line-height:1.6;}
.bcp12 .bcp12-mid-actions{display:flex;gap:9px;flex-wrap:wrap;}
.bcp12 .bcp12-mid-actions .bcp-button{font-size:13px;margin:3px 0;}
.bcp12 .bcp12-extra-faq{margin-top:1.5rem;padding-top:.3rem;}
.bcp12 .bcp12-sticky{display:none;}
.bcp12 [hidden]{display:none!important;}
.centered-top-container .centered-top, .sticky .centered-top{box-sizing:border-box !important;padding-left:clamp(16px,3vw,38px)!important;padding-right:clamp(16px,3vw,38px)!important;}
.centered-top-container .blog-name{padding-left:0!important;padding-right:0!important;}
.centered-top-container .Header .description{display:none !important;}
.centered-top-container .Header h1{font-size:clamp(22px,2.5vw,29px)!important;}
@media(max-width:700px){
  .bcp12 .bcp12-product-grid,.bcp12 .bcp12-calc-grid,.bcp12 .bcp12-calc-results{grid-template-columns:1fr;}
  .bcp12 #bcp12-article-title{font-size:30px;}
  .bcp12 .bcp12-hero-figure{margin-bottom:1.4rem;}
  .bcp12 .bcp12-fast-offers,.bcp12 .bcp12-calculator,.bcp12 .bcp12-assistant{padding:16px;}
  .bcp12 .bcp12-mid-cta,.bcp12 .bcp12-cost-cta{padding:16px;}
  .bcp12 .bcp12-mid-actions .bcp-button{width:100%;text-align:center;}
  .bcp12 .bcp12-sticky:not([hidden]){display:flex;position:fixed;z-index:1000;left:0;right:0;bottom:0;background:#fff;box-shadow:0 -8px 28px rgba(6,26,39,.13);border-top:1px solid #d7e7e6;padding:8px 10px;gap:8px;align-items:center;justify-content:center;}
  .bcp12 .bcp12-sticky-copy{display:none;}
  .bcp12 .bcp12-sticky-actions{display:flex;gap:8px;flex:1;}
  .bcp12 .bcp12-sticky-actions a{display:block;text-align:center;flex:1;border-radius:8px;font-size:12px;line-height:1.5;padding:11px 8px;font-weight:850;color:white!important;background:#08766c;}
  .bcp12 .bcp12-sticky-actions a+ a{background:white;color:#08766c!important;border:1px solid #08766c;}
  .bcp12 .bcp12-sticky-close{border:0;background:transparent;color:#56727b;font-size:23px;width:27px;height:42px;cursor:pointer;}
}
@media(prefers-reduced-motion:reduce){.bcp12 *{scroll-behavior:auto!important;}}

body .bcp12 figure.bcp13-hero-figure { margin:32px 0 44px !important; width:100%; max-width:100%; aspect-ratio:auto !important; overflow:hidden !important; border-radius:18px !important; background:#f3f9f8 !important; }
body .bcp12 .bcp13-hero-figure img { display:block !important; width:100% !important; max-width:100% !important; height:auto !important; aspect-ratio:1672/941 !important; object-fit:contain !important; object-position:center !important; }
body .bcp12 .bcp13-quiz .bcp12-quiz-fields { display:grid !important; grid-template-columns:minmax(0,1fr) !important; gap:20px !important; }
body .bcp12 .bcp13-quiz .bcp13-question { display:block !important; min-width:0 !important; padding:19px !important; border-radius:15px !important; border:1px solid #d6e4e4 !important; background:#fff !important; margin:0 !important; }
body .bcp12 .bcp13-quiz .bcp13-question legend { width:100%; font:800 clamp(15px,1.6vw,17px)/1.45 Arial,Helvetica,sans-serif !important; color:#12334a !important; padding:0 5px !important; }
body .bcp12 .bcp13-quiz label.bcp13-option { display:flex !important; width:100%; flex-wrap:nowrap; align-items:center !important; gap:13px !important; padding:14px 16px !important; border-radius:12px !important; margin:9px 0 !important; box-sizing:border-box !important; border:1px solid #d6e5e7 !important; background:#f8fbfc !important; font:600 14px/1.55 Arial,Helvetica,sans-serif !important; color:#1d3b50 !important; cursor:pointer; }
body .bcp12 .bcp13-quiz label.bcp13-option:hover { border-color:#80bdb7 !important; background:#eef8f5 !important; }
body .bcp12 .bcp13-quiz label.bcp13-option:has(input:checked),body .bcp12 .bcp13-quiz label.bcp13-option--selected { border:2px solid #087b71 !important; background:#eaf7f3 !important; padding:13px 15px !important; }
body .bcp12 .bcp13-quiz .bcp13-option input { width:19px !important;height:19px !important; flex:0 0 19px;accent-color:#087b71; margin:0 !important; }
body .bcp12 .bcp13-quiz .bcp13-option-text { display:block;white-space:normal; }
body .bcp12 button.bcp13-action { appearance:none !important; display:inline-flex !important; border:0 !important; border-radius:12px !important; padding:15px 23px !important; margin:20px 0 0 !important; background:#087a70 !important; color:#fff !important; cursor:pointer; font:800 14px/1.3 Arial,Helvetica,sans-serif !important; min-height:51px; }
body .bcp12 button.bcp13-action:hover { background:#065e58 !important; }
body .bcp12 .bcp12-assistant,body .bcp12 .bcp12-calculator { margin-top:54px !important; margin-bottom:60px !important; }
body .bcp12 .bcp12-product .bcp-button,body .bcp12 .bcp12-mid-actions .bcp-button { margin:15px 0 5px !important; }
body .bcp12 .bcp12-mid-cta,body .bcp12 .bcp12-cost-cta { margin:36px 0 !important; padding:26px !important; }
body .bcp12 .bcp12-result,body .bcp12 .bcp12-calc-result { margin:20px 0 0 !important; border-radius:12px !important; padding:18px 21px !important; }

body .bcp14 {--bcp14-dark:#102f43;--bcp14-teal:#087b71;--bcp14-line:#d7e5e8;--bcp14-wash:#eff9f6;max-width:100%;}
body .bcp14 .bcp14-figure {width:100%;max-width:100%;overflow:hidden;margin:34px 0 48px!important;border:1px solid var(--bcp14-line)!important;border-radius:20px!important;}
body .bcp14 .bcp14-figure img {width:100%!important;height:auto!important;object-fit:contain!important;aspect-ratio:16/9!important;}
body .bcp14 .bcp14-figure figcaption {background:#f6fbfa;color:#547083;font:500 12px/1.5 Arial,sans-serif;}
body .bcp14 .bcp14-quick-grid,body .bcp14 .bcp14-score-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px; margin:26px 0;}
body .bcp14 .bcp14-quick-grid>div {min-width:0;border:1px solid var(--bcp14-line);padding:22px;border-radius:17px;background:#f8fcfb;display:flex;flex-direction:column;gap:10px;}
body .bcp14 .bcp14-quick-grid span {font:800 10px/1.45 Arial,sans-serif;letter-spacing:1.1px;color:#087b71;}
body .bcp14 .bcp14-quick-grid strong {font:800 20px/1.2 Arial,sans-serif;color:var(--bcp14-dark);}
body .bcp14 .bcp14-quick-grid small {color:#557386;line-height:1.5;flex:1;}
body .bcp14 .bcp14-quick-grid .bcp-button {display:flex!important;justify-content:center;text-align:center;align-items:center;min-height:48px;margin-top:8px!important;padding:11px 13px!important;font-size:12px!important;white-space:normal!important;}
body .bcp14 .bcp14-score-grid .bcp-score-card {min-width:0;padding:22px!important;border:1px solid var(--bcp14-line)!important;border-radius:16px!important;background:#fff!important;margin:0!important;}
body .bcp14 .bcp14-score-grid .bcp-score-number {font-size:clamp(38px,4vw,55px)!important;line-height:1.1!important;}
body .bcp14 .bcp14-score-grid .bcp-score-number small{font-size:16px!important;}
body .bcp14 .bcp14-score-grid .bcp-score-card strong {display:block;color:#102d41;font:800 16px/1.4 Arial,sans-serif;margin:9px 0;}
body .bcp14 .bcp14-score-grid .bcp-score-card>small {display:block;color:#536e81;font:500 12px/1.5 Arial,sans-serif;}
body .bcp14 .bcp14-score-grid .bcp-score-progress {height:9px;background:#e6efef;border-radius:90px;overflow:hidden;margin:11px 0;}
body .bcp14 .bcp14-score-grid .bcp-score-progress>span {height:100%;display:block;background:#087b71;border-radius:90px;}
body .bcp14 .bcp-table-scroll {overflow-x:auto!important;max-width:100%;border-radius:15px;border:1px solid var(--bcp14-line);margin:23px 0!important;}
body .bcp14 .bcp14-table {border-collapse:collapse!important; width:100%!important;min-width:610px; table-layout:auto!important; font-size:14px!important;background:#fff;}
body .bcp14 .bcp14-table th {background:#e8f4f1!important;color:#075d58!important; font:800 13px/1.55 Arial,sans-serif!important;text-align:left;padding:14px 13px!important;}
body .bcp14 .bcp14-table td {padding:15px 13px!important;border-top:1px solid #e1ebec!important;vertical-align:top;line-height:1.6;}
body .bcp14 .bcp14-table th:first-child,body .bcp14 .bcp14-table td:first-child {min-width:190px;}
body .bcp14 .bcp14-total {font-weight:800;background:#eaf8f3;}
body .bcp14 .bcp14-buybox {background:linear-gradient(145deg,#f2fbf8,#fff);border:1px solid #bddfd8;border-left:5px solid #0b8578;border-radius:15px;margin:21px 0 34px;padding:23px 24px;}
body .bcp14 .bcp14-buybox>strong {color:#0d5b56;font:800 14px/1.5 Arial,sans-serif;}
body .bcp14 .bcp14-buybox .bcp-button {margin:15px 15px 10px 0!important;display:inline-flex!important;min-height:48px;align-items:center;}
body .bcp14 .bcp14-text-link{display:inline-block;margin:10px 0;color:#075f70!important;font:700 13px/1.5 Arial,sans-serif;text-decoration:underline;}
body .bcp14 .bcp14-three {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0;}
body .bcp14 .bcp14-three>div {padding:23px 19px;border:1px solid var(--bcp14-line);border-radius:14px;background:#f7fbfa;min-width:0;}
body .bcp14 .bcp14-three span{display:block;color:#087b71;letter-spacing:1.5px;font:800 11px/1.4 Arial,sans-serif;margin-bottom:12px;}
body .bcp14 .bcp14-three strong{display:block;color:#113248;font:800 17px/1.4 Arial,sans-serif;}
body .bcp14 .bcp14-three p {font-size:13px;line-height:1.6;}
body .bcp14 .bcp14-letter {padding:22px 26px;background:#f7fafb;border:1px solid #d6e6e9;border-radius:13px;font:500 15px/1.7 Arial,sans-serif;color:#1a3b4d;margin:20px 0 0;}
body .bcp14 .bcp14-roi-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0 10px;}
body .bcp14 .bcp14-roi-grid label{display:flex;flex-direction:column;gap:9px;padding:18px;border:1px solid var(--bcp14-line);border-radius:13px;background:#f8fcfb;}
body .bcp14 .bcp14-roi-grid label span {font:800 13px/1.4 Arial,sans-serif;color:#14354a;}
body .bcp14 .bcp14-roi-grid input{display:block!important;border:1px solid #bed8d7!important;box-sizing:border-box;width:100%;border-radius:9px;min-height:45px;padding:9px 11px!important;background:#fff!important;color:#102c3e!important;font:600 16px/1.4 Arial,sans-serif!important;}
body .bcp14 .bcp14-final {margin:55px 0;padding:32px!important;border:1px solid #b6dcd3;border-radius:20px;background:linear-gradient(140deg,#eaf8f4,#fff);}
body .bcp14 .bcp14-final-links{display:flex;gap:13px;flex-wrap:wrap;margin:26px 0 14px;}
body .bcp14 .bcp14-final-links .bcp-button{margin:0!important;min-height:48px;display:inline-flex;align-items:center;}
body .bcp14 .bcp12-assistant,body .bcp14 .bcp12-calculator {margin:56px 0!important;padding:clamp(19px,4vw,36px)!important;border-radius:19px!important;background:#f3faf8!important;border:1px solid #c5e5dc!important;}
body .bcp14 .bcp13-quiz .bcp13-question {padding:18px!important;background:white!important;border:1px solid #d8e8e8!important;border-radius:15px!important;}
body .bcp14 .bcp13-quiz label.bcp13-option{display:flex!important;align-items:center!important;gap:11px!important;margin:10px 0!important;padding:14px 16px!important;border:1px solid #d6e5e7!important;border-radius:11px!important;background:#f8fbfc!important;cursor:pointer!important;}
body .bcp14 .bcp13-quiz label.bcp13-option--selected{border:2px solid #087b71!important;background:#eaf7f3!important;padding:13px 15px!important;}
body .bcp14 .bcp13-quiz label.bcp13-option input{width:18px!important;height:18px!important;flex:0 0 18px!important;accent-color:#087b71!important;}
body .bcp14 .bcp13-quiz label.bcp13-option .bcp13-option-text{font:600 14px/1.55 Arial,sans-serif!important;color:#1f4052!important;}
body .bcp14 button.bcp13-action{cursor:pointer;display:inline-flex;align-items:center;min-height:48px;padding:14px 21px!important;border-radius:10px!important;background:#087b71!important;color:#fff!important;border:0!important;font:800 14px/1.4 Arial,sans-serif!important;}
body .bcp14 .bcp-toc{margin:32px 0 54px!important;}
body .bcp14 .bcp-faq{margin-bottom:23px;}
@media(max-width:800px){body .bcp14 .bcp14-quick-grid,body .bcp14 .bcp14-score-grid,body .bcp14 .bcp14-three{grid-template-columns:1fr!important;}body .bcp14 .bcp14-quick-grid>div{padding:17px;}body .bcp14 .bcp14-roi-grid{grid-template-columns:1fr!important;}body .bcp14 .bcp14-final{padding:21px!important;}body .bcp14 .bcp14-buybox{padding:19px;}body .bcp14 .bcp14-final-links .bcp-button{width:100%;box-sizing:border-box;justify-content:center;text-align:center;}}

:root{--bc16-ink:#102b3d;--bc16-teal:#08776d;--bc16-paper:#fff;--bc16-border:#dae7e8;--bc16-dim:#58717e;}
html{scroll-behavior:smooth}
body{background:#f3f7f7!important}
html.bc16-homepage body .Header,
html.bc16-homepage body #Header1,
html.bc16-homepage body .centered-top-container,
html.bc16-homepage body .centered-top-placeholder,
html.bc16-homepage body .tabs-outer,
html.bc16-homepage body .FeaturedPost{display:none!important}
html.bc16-homepage body .page_body .centered{max-width:1220px!important;padding:20px clamp(10px,2.4vw,25px) 65px!important;margin:auto!important}
html.bc16-homepage body .page_body .centered-bottom,
html.bc16-homepage body .page_body .main-container,
html.bc16-homepage body .page_body .main{width:100%!important;max-width:100%!important;min-width:0!important;float:none!important}
html.bc16-homepage body .sidebar-container:has(#bc16-home),
html.bc16-homepage body .sidebar-container:has(#bc16-home) .sidebar,
html.bc16-homepage body .sidebar-container:has(#bc16-home) .widget,
html.bc16-homepage body .sidebar-container:has(#bc16-home) .sidebar_top,
html.bc16-homepage body .sidebar-container:has(#bc16-home) .sidebar_bottom {display:block!important;position:static!important;float:none!important;max-width:none!important;width:100%!important;background:transparent!important;box-shadow:none!important}
html.bc16-homepage body .widget:has(#bc16-home){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html.bc16-homepage body .Blog .blog-posts{display:block!important}
html.bc16-homepage body .Blog .blog-pager{display:block!important;text-align:center;margin:20px 0 45px}
html.bc16-homepage body .Blog .blog-posts .post-outer-container{box-sizing:border-box!important;max-width:1120px!important;width:100%!important;margin:0 auto 15px!important;padding:22px clamp(18px,3vw,34px)!important;background:#fff!important;border:1px solid var(--bc16-border)!important;border-radius:14px!important;box-shadow:none!important}
html.bc16-homepage body .Blog .post-title,html.bc16-homepage body .Blog .post-title a{font:800 clamp(19px,2.2vw,25px)/1.25 Arial,sans-serif!important;letter-spacing:-.025em!important;color:var(--bc16-ink)!important;margin:0 0 10px!important;text-decoration:none!important}
html.bc16-homepage body .Blog .post-title a:hover{color:var(--bc16-teal)!important}
html.bc16-homepage body .Blog .post-body{font:14px/1.6 Arial,sans-serif!important;color:#4a6572!important}
html.bc16-homepage body .Blog .post-body img{width:100%!important;max-width:100%!important;height:auto!important;max-height:260px!important;object-fit:contain!important}
#bc16-home{box-sizing:border-box;max-width:1180px;width:100%;margin:0 auto 32px;font:15px/1.6 Arial,Helvetica,sans-serif;color:var(--bc16-ink)}
#bc16-home *,#bc16-home *::before,#bc16-home *::after{box-sizing:border-box}
#bc16-home a{color:inherit;text-decoration:none}
#bc16-home a:hover{text-decoration:underline;text-underline-offset:3px}
#bc16-home a:focus-visible,#bc16-home button:focus-visible{outline:3px solid #e0a345;outline-offset:3px}
#bc16-home .bc16-mast{background:#fff;border:1px solid var(--bc16-border);border-radius:17px;padding:18px clamp(18px,3vw,28px);display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:0 0 20px}
#bc16-home .bc16-brand{display:flex;gap:13px;align-items:center}
#bc16-home .bc16-logo{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#102f41;color:#fff;font-weight:900;font-size:18px;letter-spacing:-1.5px;border-bottom:4px solid #1ba794}
#bc16-home .bc16-brand-name{font-size:24px;font-weight:850;letter-spacing:-.045em;line-height:1.08}
#bc16-home .bc16-brand-tagline{font-size:11px;color:#5f7a84;margin-top:3px}
#bc16-home .bc16-mast-links{display:flex;flex-wrap:wrap;gap:8px}
#bc16-home .bc16-mast-links a{display:inline-block;background:#eaf6f2;border-radius:999px;padding:8px 12px;color:#0d615d;font-weight:800;font-size:12px}
#bc16-home .bc16-top{display:grid;grid-template-columns:1.12fr .88fr;gap:18px;align-items:stretch}
#bc16-home .bc16-hero{min-width:0;border-radius:19px;overflow:hidden;background:linear-gradient(135deg,#092d3e,#164950);padding:clamp(27px,4.5vw,52px);color:white;display:flex;flex-direction:column;justify-content:center;min-height:360px}
#bc16-home .bc16-kicker{font-size:11px;letter-spacing:.13em;font-weight:900;text-transform:uppercase;color:#89e0cc;margin:0 0 14px}
#bc16-home .bc16-hero h1{font-size:clamp(32px,4.7vw,54px)!important;line-height:1.08;color:#fff;font-weight:850;letter-spacing:-.052em;margin:0 0 20px}
#bc16-home .bc16-hero p:not(.bc16-kicker){font-size:15px;line-height:1.7;color:#d9e9ed;margin:0 0 22px;max-width:570px}
#bc16-home .bc16-action{display:inline-block;align-self:flex-start;background:#10a18f;padding:12px 18px;border-radius:10px;color:white;font-size:13px;font-weight:850}
#bc16-home .bc16-feature{min-width:0;background:#eef8f4;border:1px solid #cce2db;border-radius:19px;overflow:hidden;display:flex;flex-direction:column}
#bc16-home .bc16-feature img{width:100%;aspect-ratio:16/9;height:auto;object-fit:contain;display:block;background:#eef8f5}
#bc16-home .bc16-feature-copy{padding:20px 24px 24px;flex:1;display:flex;flex-direction:column}
#bc16-home .bc16-feature-copy h2{font-size:22px;line-height:1.27;letter-spacing:-.035em;margin:0 0 10px}
#bc16-home .bc16-feature-copy p{font-size:13px;color:#526c79;line-height:1.6;margin:0 0 11px}
#bc16-home .bc16-feature-copy a{color:#087569;font-weight:850;font-size:13px;margin-top:auto}
#bc16-home .bc16-sectionhead{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:36px 0 15px}
#bc16-home .bc16-sectionhead h2{font-size:clamp(22px,2.6vw,27px);letter-spacing:-.04em;margin:0;line-height:1.22}
#bc16-home .bc16-sectionhead p{margin:0;font-size:12px;color:var(--bc16-dim)}
#bc16-home .bc16-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
#bc16-home .bc16-category{min-width:0;border:1px solid var(--bc16-border);border-radius:14px;padding:21px;background:#fff;display:flex;flex-direction:column;min-height:154px}
#bc16-home .bc16-category strong{font-size:16px;line-height:1.3;margin-bottom:10px}
#bc16-home .bc16-category p{font-size:12px;line-height:1.55;color:#617580;margin:0 0 14px}
#bc16-home .bc16-category span{color:#08776d;font-size:12px;font-weight:850;margin-top:auto}
#bc16-home .bc16-recent{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
#bc16-home .bc16-card{display:flex;min-width:0;flex-direction:column;border-radius:15px;border:1px solid var(--bc16-border);overflow:hidden;background:#fff}
#bc16-home .bc16-card-visual{position:relative;display:flex;align-items:center;justify-content:flex-start;min-height:154px;aspect-ratio:16/9;padding:18px;overflow:hidden;background:linear-gradient(145deg,#dff2ed,#b8dedc);color:#084454}
#bc16-home .bc16-card-visual::after{content:'';position:absolute;left:-13%;right:-13%;bottom:-30%;height:70%;border-top:7px solid #1a9d94;border-radius:50%;background:linear-gradient(145deg,#176572,#0b3448);transform:rotate(-4deg)}
#bc16-home .bc16-card-visual span{position:relative;z-index:1;font-size:13px;font-weight:900;max-width:70%;text-transform:uppercase;letter-spacing:.055em}
#bc16-home .bc16-card-visual.has-image{padding:0;background:#eef8f5}
#bc16-home .bc16-card-visual.has-image::after{display:none}
#bc16-home .bc16-card-visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:contain;object-position:center center;display:block;background:#eef8f5}
#bc16-home .bc16-card-body{padding:19px 19px 22px;display:flex;flex-direction:column;flex:1}
#bc16-home .bc16-card-topic{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#08766b;font-weight:900;margin:0 0 8px}
#bc16-home .bc16-card time{color:#71858c;font-size:11px}
#bc16-home .bc16-card h3{font-size:17px;line-height:1.33;letter-spacing:-.02em;margin:8px 0 16px}
#bc16-home .bc16-card-read{margin-top:auto;font-size:13px;font-weight:850;color:#087569!important}
#bc16-home .bc16-utilities{display:flex;align-items:center;gap:12px;justify-content:space-between;flex-wrap:wrap;margin:20px 0 0}
#bc16-home .bc16-more{background:#08776d;border:0;border-radius:9px;color:#fff;font:850 13px/1.3 Arial,sans-serif;padding:12px 18px;cursor:pointer}
#bc16-home .bc16-more[hidden]{display:none!important}
#bc16-home .bc16-status{color:#627b84;font-size:12px}
#bc16-home .bc16-editorial{border:1px solid #d2e7df;background:#f1faf6;border-radius:14px;padding:clamp(21px,3vw,29px);margin:35px 0}
#bc16-home .bc16-editorial h2{font-size:23px;letter-spacing:-.03em;margin:0 0 9px}
#bc16-home .bc16-editorial p{font-size:14px;line-height:1.75;color:#4c6674;max-width:910px;margin:0 0 12px}
#bc16-home .bc16-editorial a{font-weight:850;color:#08766b}
#bc16-home .bc16-footer{font-size:12px;color:#647b86;line-height:1.65;border-top:1px solid #dce8e8;padding:18px 2px 6px;margin:25px 0}
#bc16-home .bc16-footer a{color:#086f66;font-weight:800}
body.item-view #bc16-home,body.search-view #bc16-home,body.archive-view #bc16-home{display:none!important}
html:not(.bc16-homepage) #bc16-home{display:none!important}
@media(max-width:960px){#bc16-home .bc16-top{grid-template-columns:1fr}#bc16-home .bc16-categories{grid-template-columns:repeat(2,minmax(0,1fr))}#bc16-home .bc16-recent{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){#bc16-home .bc16-mast{padding:15px}#bc16-home .bc16-brand-name{font-size:21px}#bc16-home .bc16-hero{min-height:0;padding:26px}#bc16-home .bc16-hero h1{font-size:36px!important}#bc16-home .bc16-top{gap:13px}#bc16-home .bc16-categories,#bc16-home .bc16-recent{grid-template-columns:1fr}#bc16-home .bc16-category{min-height:0}#bc16-home .bc16-sectionhead{display:block}#bc16-home .bc16-sectionhead p{margin:6px 0 0}#bc16-home .bc16-hero p:not(.bc16-kicker){font-size:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
html.bc16-homepage body .Blog .blog-posts,
html.bc16-homepage body .Blog .blog-pager,
html.bc16-homepage body #Blog1 .blog-posts,
html.bc16-homepage body #Blog1 .blog-pager,
html.bc16-homepage body .Blog .post-outer-container{display:none!important;}
html.bc16-homepage body .Blog::before{content:none!important;display:none!important;}
html.bc16-homepage body .Blog{background:transparent!important;border:0!important;box-shadow:none!important;min-height:0!important;padding:0!important;margin:0!important;}
html.bc16-homepage #bc16-home .bc16-card-visual{aspect-ratio:16/9!important;min-height:0!important;height:auto!important;overflow:hidden!important;}
html.bc16-homepage #bc16-home .bc16-card-visual.has-image{background:#eef7f5!important;}
html.bc16-homepage #bc16-home .bc16-card-visual.has-image img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;}
html.bc16-homepage #bc16-home .bc16-card-visual img[hidden]{display:none!important;}
html.bc16-homepage #bc16-home .bc16-card-visual:has(img:not([hidden])) > span{display:none!important;}
html.bc16-homepage #bc16-home .bc16-recent{grid-auto-rows:1fr;align-items:stretch;}
html.bc16-homepage #bc16-home .bc16-card{height:100%;}

body.item-view .bg-photo-container{display:none!important;}
body.item-view .page_body{padding-top:1.25rem!important;}
body.item-view .post-wrapper{margin-top:0!important;float:none!important;width:auto!important;}
body.item-view .page_body .centered-bottom{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 22rem!important;
  gap:2.5rem!important;
  align-items:start!important;
  width:100%!important;
  max-width:76rem!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
body.item-view .centered-bottom>.main-container,
body.item-view .centered-bottom>main{
  grid-column:1!important;
  grid-row:1!important;
  min-width:0!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  float:none!important;
}
body.item-view .vertical-ad-container:has(#bc-buying-desk),
body.item-view .sidebar-container:has(#bc-buying-desk){
  grid-column:2!important;
  grid-row:1!important;
  display:block!important;
  position:sticky!important;
  top:1rem!important;
  align-self:start!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
  overscroll-behavior:auto!important;
  transform:none!important;
}
body.item-view .sidebar-container:not(:has(#bc-buying-desk)),
body.item-view .vertical-ad-container:not(:has(#bc-buying-desk)){display:none!important;}
body.item-view #ads .widget,
body.item-view .sidebar-container .widget,
body.item-view .sidebar-container .section,
body.item-view #sidebar_item{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.bc-desk{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  border:1px solid #d5e4e6!important;
  border-radius:1rem!important;
  background:#fff!important;
  padding:1.25rem!important;
  color:#102b3d!important;
  font-family:"Source Sans 3",Arial,Helvetica,sans-serif!important;
  box-shadow:0 1px 2px rgba(16,43,61,.06)!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
.bc-desk,.bc-desk *{box-sizing:border-box!important}
.bc-desk-head{display:flex;align-items:center;gap:.75rem}
.bc-mark{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:.6rem;background:#0c3344;color:#e7f4f1;font-weight:800;font-size:.85rem}
.bc-desk .bc-kicker{margin:0;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#08776d}
.bc-desk .bc-status{margin:.12rem 0 0;font-size:12px;line-height:1.35;color:#58717e}
.bc-desk h2{margin:1rem 0 0!important;font-family:"Source Serif 4",Georgia,serif!important;font-size:1.7rem!important;font-weight:650!important;line-height:1.15!important;letter-spacing:-.03em!important;color:#102b3d!important}
.bc-desk .bc-role{margin:.35rem 0 0;font-size:.9rem;font-weight:700;color:#58717e}
.bc-desk .bc-score{margin:.9rem 0 0;font-family:"Source Serif 4",Georgia,serif;font-size:3rem;font-weight:650;line-height:1;letter-spacing:-.04em;color:#08776d}
.bc-desk .bc-score span{margin-left:.2rem;font-family:"Source Sans 3",Arial,sans-serif;font-size:1rem;font-weight:800;color:#58717e}
.bc-bar{height:.5rem;margin-top:.7rem;overflow:hidden;border-radius:999px;background:#d5e4e6}
.bc-bar>span{display:block;height:100%;border-radius:999px;background:#08776d}
.bc-desk .bc-why{margin:.95rem 0 0;font-size:.92rem;line-height:1.55;color:#102b3d}
.bc-chips{display:grid;gap:.45rem;margin:.85rem 0 0;padding:0;list-style:none}
.bc-chips li{border-radius:.6rem;background:#e7f6f2;padding:.5rem .75rem;font-size:.9rem;font-weight:700;color:#102b3d}
.bc-desk .bc-note{margin:.85rem 0 0;font-size:.9rem;line-height:1.45;color:#58717e}
.bc-desk .bc-cart{
  display:flex;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:48px;
  align-items:center;justify-content:center;margin-top:1.1rem;border-radius:.75rem;background:#08776d;
  color:#fff!important;font-weight:800;line-height:1.3;text-align:center;text-decoration:none!important;
  padding:.8rem 1rem;white-space:normal;overflow-wrap:break-word;
}
.bc-desk .bc-cart:hover{background:#065e58}
.bc-desk .bc-alt{display:block;margin-top:.8rem;color:#065e58;font-size:.9rem;font-weight:700;text-align:center}
.bc-desk .bc-fine{margin:.85rem 0 0;font-size:12px;line-height:1.45;color:#58717e}
.bc-desk.bc-hold{background:#fff7eb!important;border-color:#e6d3b0!important}
.bc-mobile-dock{
  display:none;position:fixed;left:0;right:0;bottom:0;z-index:40;
  background:#fff;border-top:1px solid #d5e4e6;padding:.7rem .9rem calc(.7rem + env(safe-area-inset-bottom));
}
.bc-mobile-dock button{min-height:44px;border:0;border-radius:.7rem;background:#08776d;color:#fff;font-weight:800;padding:0 1rem;}
#bc-buying-desk .bc-open-desk{
  display:flex!important;box-sizing:border-box!important;width:100%!important;min-height:44px!important;
  align-items:center!important;justify-content:center!important;margin:0 0 1rem!important;border:0!important;
  border-radius:.75rem!important;background:#0c3344!important;color:#fff!important;font-weight:800!important;cursor:pointer!important;
}
#bc18-inline,#bc-buying-desk #bc18-inline{display:none!important}
body.item-view #bc18-shell .bc18-launch{display:none!important}
#bc18-shell .bc18-saved-help,
#bc18-shell .bc18-dialog-footer,
#bc18-shell .bc18-brief-tip{display:none!important}
#bc18-shell .bc18-tabs{display:flex!important}
#bc18-shell .bc18-tabs [data-bc-tab="quiz"]{order:1!important}
#bc18-shell .bc18-tabs [data-bc-tab="brief"]{order:2!important}
#bc18-shell .bc18-tabs [data-bc-tab="saved"]{order:3!important}

#fit-check.bc-fit,#bc19 #fit-check{
  background:#e7f6f2!important;border:1px solid #d5e4e6!important;border-radius:1rem!important;
  padding:1.4rem 1.35rem 1.5rem!important;box-shadow:none!important;margin:1.5rem 0 2rem!important
}
#bc19 #fit-check .eyebrow{font-size:12px!important;letter-spacing:.14em!important}
#bc19 #fit-check h2.bc-fit-title{
  font-family:"Source Serif 4",Georgia,serif!important;font-size:1.85rem!important;font-weight:650!important;
  letter-spacing:-.03em!important;line-height:1.15!important;color:#102b3d!important;margin:.35rem 0 .45rem!important
}
#bc19 #fit-check>p{max-width:40rem;color:#58717e!important;font-size:.95rem!important}
#bc19 #fit-check fieldset{
  display:flex!important;flex-direction:column!important;align-items:stretch!important;
  background:#fff!important;border:1px solid #d5e4e6!important;border-radius:1rem!important;
  padding:1rem 1rem .7rem!important;margin:0 0 .85rem!important;
}
#bc19 #fit-check legend{
  display:block!important;float:none!important;width:auto!important;max-width:100%!important;
  margin:0 0 .65rem!important;padding:0!important;background:transparent!important;position:static!important;
  font-size:1.05rem!important;font-weight:800!important;line-height:1.3!important;color:#102b3d!important;
}
#bc19 #fit-check label{
  display:flex!important;align-items:center!important;gap:.75rem!important;min-height:3rem!important;
  margin:.45rem 0!important;padding:.45rem .7rem!important;border:1px solid #d5e4e6!important;border-radius:.75rem!important;
  background:#f3f7f7!important;font-weight:700!important;font-size:.92rem!important;color:#102b3d!important;cursor:pointer!important
}
#bc19 #fit-check label:has(input:checked){border-color:#08776d!important;background:#e7f6f2!important}
#bc19 #fit-check input{display:inline-block!important;width:1.15rem!important;height:1.15rem!important;margin:0!important;padding:0!important;accent-color:#08776d!important;flex:0 0 auto!important}

body.item-view .post-body,
body.item-view .post-body p,
body.item-view .post-body li,
#bc19,#bc19 p,#bc19 li,#bc19 a,#bc19 label,#bc19 button,#bc19 input,#bc19 select,#bc19 td,#bc19 th,
.bcp,.bcp p,.bcp li,.bcp a,.bcp td,.bcp th,.bc-desk{
  font-family:"Source Sans 3","Segoe UI",sans-serif!important;
}
#bc19 h2,#bc19 h3,.bcp h1,.bcp h2,.bcp h3,.bc-desk h2,.bc-desk .bc-score,#bc19 .scorebig,#bc19 #fit-check h2.bc-fit-title{
  font-family:"Source Serif 4",Georgia,serif!important;
}
#bc19 .score{
  background:#fff!important;border:1px solid #d5e4e6!important;border-radius:1rem!important;
  padding:1.45rem 1.4rem 1.2rem!important;box-shadow:none!important;
}
#bc19 .score .scoreline{display:block!important}
#bc19 .scoreline strong,
#bc19 .score h2,#bc19 .score .bc-score-name{
  display:block!important;margin:.2rem 0 .15rem!important;
  font-family:"Source Serif 4",Georgia,serif!important;font-size:1.85rem!important;font-weight:650!important;
  line-height:1.15!important;letter-spacing:-.03em!important;color:#102b3d!important;
}
#bc19 .score .scorebig{
  display:block!important;width:auto!important;margin:.45rem 0 .35rem!important;
  font-size:3.35rem!important;line-height:1!important;color:#08776d!important;
}
#bc19 .score .scorebig span{font-size:1rem!important;font-weight:800!important;color:#58717e!important}
#bc19 .score .bc-score-note,#bc19 .score .small{display:block!important;max-width:40rem;color:#58717e!important;font-size:.95rem!important;line-height:1.55!important}
#bc19 .scoregrid{gap:12px!important}
#bc19 .scoregrid div{background:#fff!important;border:1px solid #d5e4e6!important;border-radius:.9rem!important;padding:14px!important}
#bc19 .scoregrid b{font-family:"Source Serif 4",Georgia,serif!important;font-size:1.65rem!important;font-weight:650!important;color:#08776d!important}
#bc19 .decision{background:#fff!important;border:1px solid #08776d!important;border-radius:1rem!important;padding:1.3rem 1.35rem!important}
#bc19 .decision>strong{display:block!important;margin:0 0 .45rem!important;font-family:"Source Serif 4",Georgia,serif!important;font-size:1.7rem!important;font-weight:650!important;letter-spacing:-.03em!important;color:#102b3d!important}
#bc19 .cover img{border:1px solid #d5e4e6!important;border-radius:1rem!important}
#bc19 .cover figcaption{display:none!important}
#bc19 .bc-byline{display:none!important}

body.item-view,
body.item-view .page,
body.item-view .page_body,
body.item-view .content-outer,
body.item-view .content-inner,
body.item-view .centered,
body.item-view .centered-bottom,
body.item-view .main-container{
  background:#f3f7f7!important;
}
body.item-view .post-outer,
body.item-view .post,
body.item-view .post-wrapper,
body.item-view .post-body,
body.item-view .blog-post{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.item-view .centered-bottom>.main-container,
body.item-view .centered-bottom>main,
body.item-view .post-outer-container,
body.item-view .post-body,
#bc19{
  min-width:0!important;
  max-width:100%!important;
}
body.item-view .Blog .blog-posts .post-outer-container{
  box-sizing:border-box!important;
  max-width:100%!important;
  overflow:hidden!important;
}
#bc19{
  width:100%!important;
  color:#102b3d!important;
  font-size:17px!important;
  line-height:1.7!important;
}
#bc19 h2{font-size:clamp(1.85rem,3vw,2.35rem)!important;margin:2.4rem 0 .8rem!important;max-width:40rem!important}
#bc19 h3{font-size:1.35rem!important;max-width:40rem!important}
#bc19 p,#bc19 li{max-width:42rem!important;font-size:17px!important;line-height:1.7!important}
#bc19 .lead{font-size:1.2rem!important;line-height:1.6!important}
#bc19 .cover,#bc19 .score,#bc19 .decision,#bc19 .tool,#bc19 .toc,#bc19 .cta,#bc19 .tablewrap,#bc19 #fit-check{max-width:100%!important;width:100%!important;box-sizing:border-box!important}
#bc19 .score p,#bc19 .decision p,#bc19 .tool p,#bc19 .toc p,#bc19 .cta p,#bc19 #fit-check p,#bc19 #fit-check li{max-width:none!important}
#bc19 .tablewrap{overflow-x:auto!important}
body.item-view .Blog .post-title,
body.item-view .Blog h3.post-title,
body.item-view .Blog h2.post-title,
body.item-view .Blog .post-title-container{display:block!important}
body.item-view .Blog .post-title,
body.item-view .Blog .post-title a{
  font-family:"Source Serif 4",Georgia,serif!important;
  font-size:clamp(2rem,4vw,2.7rem)!important;
  font-weight:650!important;
  letter-spacing:-.03em!important;
  line-height:1.15!important;
  color:#102b3d!important;
  text-decoration:none!important;
  margin:0 0 .35rem!important;
  float:none!important;
  max-width:100%!important;
}
@media(max-width:960px){
  body.item-view .page_body .centered-bottom{grid-template-columns:1fr!important;}
  body.item-view .vertical-ad-container:has(#bc-buying-desk),
  body.item-view .sidebar-container:has(#bc-buying-desk){
    position:static!important;
    grid-column:1!important;
    grid-row:2!important;
    width:100%!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .bc-mobile-dock{display:flex;align-items:center;justify-content:space-between;gap:.75rem;}
}
@media print{
  .bc-desk,.bc-mobile-dock,.bc-cart{display:none!important;}
}
/* ===== BCX V20 fixes ===== */
.bcx-bar{display:flex;align-items:center;gap:18px;min-width:0;flex:1 1 auto;overflow:hidden}
.bcx-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none!important;color:#102b3d!important;font:800 17px/1.2 Arial,Helvetica,sans-serif;flex:0 0 auto}
.bcx-logo{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#0b3b45;color:#fff;font:800 13px/1 Arial,Helvetica,sans-serif;letter-spacing:.02em}
.bcx-nav{display:flex;gap:16px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;min-width:0;font:700 13.5px/1.2 Arial,Helvetica,sans-serif}
.bcx-nav::-webkit-scrollbar{display:none}
.bcx-nav a{color:#0b5c52!important;text-decoration:none!important;padding:6px 0}
.bcx-nav a:hover{text-decoration:underline!important}
@media (max-width:800px){.bcx-bar{gap:10px}.bcx-name{font-size:15px}.bcx-nav{font-size:13px;gap:12px}}
@media (max-width:480px){.bcx-name{display:none}}
.bcx-crumbs{font:600 13px/1.5 Arial,Helvetica,sans-serif;color:#4a6068;margin:0 0 10px}
.bcx-crumbs a{color:#0b5c52!important;text-decoration:none}
.bcx-crumbs a:hover{text-decoration:underline}
h1.post-title{margin:0}
/* mobile dock: keep buttons on one line */
.bc-mobile-dock #bc-mobile-label{flex:1 1 auto;min-width:0}
.bc-mobile-dock button,.bc-mobile-dock .bc-dock-cart,.bc-mobile-dock a{flex:0 0 auto!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important}
/* contrast (Lighthouse color-contrast failures) */
.bcp12-kicker,.bcp12-calc-grid small{color:#4a656d!important}
.bcp-formula .bcp-note strong{color:#0b5c52!important}
#bc16-home .bc16-action{background:#0b7a6c!important}
#bc16-home .bc16-card-body time{color:#56696f!important}
#bc16-status,#bc16-home .bc16-footer{color:#4c626b!important}
.post-footer .byline a,.Attribution a,.post-labels a,.byline.post-labels a{color:#4d6b07!important}


/* Buyer Checkpoint theme patch v3, 2026-11-05: e-commerce sticky bar + minimal post header. */
/* Post pages: logo-only chrome. Keep the reader in the article; no scrolling hub nav. */
body.item-view .centered-top .bcx-nav,
body.item-view .centered-top .top-nav,
body.item-view .centered-top .search,
body.item-view .centered-top .hamburger-section,
body.item-view .centered-top .subscribe-section-container,
body.item-view .centered-top .return_link,
body.item-view .tabs-outer,
body.item-view #PageList1,
body.item-view .PageList{
  display:none!important;
}
body.item-view .centered-top-container,
body.item-view .centered-top-container.sticky{
  box-shadow:0 1px 0 #e3ecec!important;
  background:#fff!important;
}
body.item-view .centered-top{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:nowrap!important;
  min-height:56px!important;
  padding:10px clamp(14px,3vw,28px)!important;
}
body.item-view .bcx-bar{
  display:flex!important;
  align-items:center!important;
  overflow:visible!important;
  flex:0 1 auto!important;
  gap:0!important;
}
body.item-view .bcx-brand{
  gap:10px!important;
}
body.item-view .bcx-name{
  display:inline!important;
  font:800 16px/1.2 Inter,system-ui,sans-serif!important;
  letter-spacing:-.01em!important;
}
body.item-view .bcx-logo{
  width:30px!important;
  height:30px!important;
  border-radius:8px!important;
}
body.item-view .blog-name,
body.item-view #header,
body.item-view #Header1{
  display:none!important;
}

/* Hide legacy floating Buying Desk bubble and old mobile dock on posts. */
body.item-view #bc18-shell .bc18-launch,
body.item-view #bc-mobile-dock,
body.item-view .bc-mobile-dock{
  display:none!important;
}

/* Base sticky: hidden until mobile + Amazon link present (JS removes [hidden]). */
.bcp12-sticky,
.bcp12 .bcp12-sticky{
  display:none;
}
body.item-view .bcp12-sticky[hidden],
body.item-view .bcp12-sticky.bcp12-sticky--empty{
  display:none!important;
}

@media (max-width:960px){
  body.item-view .bcp12-sticky:not([hidden]):not(.bcp12-sticky--empty),
  body.item-view .bcp12 .bcp12-sticky:not([hidden]):not(.bcp12-sticky--empty){
    display:flex!important;
    position:fixed!important;
    z-index:2147481000!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    width:100%!important;
    max-width:100vw!important;
    box-sizing:border-box!important;
    flex-direction:row!important;
    align-items:stretch!important;
    justify-content:stretch!important;
    gap:10px!important;
    margin:0!important;
    padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px))!important;
    background:rgba(255,255,255,.96)!important;
    backdrop-filter:saturate(1.2) blur(14px);
    -webkit-backdrop-filter:saturate(1.2) blur(14px);
    border-top:1px solid #d7e4e3!important;
    box-shadow:0 -10px 36px rgba(8,34,48,.14)!important;
  }
  body.item-view .bcp12-sticky-copy,
  body.item-view .bcp12-sticky > strong,
  body.item-view .bcp12-sticky > p,
  body.item-view .bcp12-sticky-close{
    display:none!important;
  }
  body.item-view .bcp12-sticky-actions{
    display:flex!important;
    flex:1 1 auto!important;
    width:100%!important;
    min-width:0!important;
    gap:10px!important;
    align-items:stretch!important;
  }
  /* Secondary: Fit check — full readable label, outline style */
  body.item-view .bcp12-sticky .bc18-dock-open,
  body.item-view .bcp12-sticky .bcp12-sticky-fit{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 auto!important;
    box-sizing:border-box!important;
    min-width:7.25rem!important;
    min-height:52px!important;
    height:auto!important;
    margin:0!important;
    padding:0 14px!important;
    border:1.5px solid #0b6f66!important;
    border-radius:12px!important;
    background:#fff!important;
    color:#0b6f66!important;
    font:800 14px/1.2 Inter,system-ui,-apple-system,sans-serif!important;
    letter-spacing:0!important;
    text-decoration:none!important;
    cursor:pointer!important;
    white-space:nowrap!important;
    box-shadow:none!important;
  }
  body.item-view .bcp12-sticky .bc18-dock-open:active,
  body.item-view .bcp12-sticky .bcp12-sticky-fit:active{
    background:#eef8f5!important;
  }
  /* Primary: Check price on Amazon — large e-commerce CTA */
  body.item-view .bcp12-sticky a[data-bcp-placement="mobile-sticky"],
  body.item-view .bcp12-sticky a.bcp12-commerce,
  body.item-view .bcp12-sticky .bcp12-sticky-amazon{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:1 1 auto!important;
    min-width:0!important;
    min-height:52px!important;
    box-sizing:border-box!important;
    margin:0!important;
    padding:0 16px!important;
    border:0!important;
    border-radius:12px!important;
    background:#08766c!important;
    color:#fff!important;
    font:800 15px/1.2 Inter,system-ui,-apple-system,sans-serif!important;
    letter-spacing:-.01em!important;
    text-align:center!important;
    text-decoration:none!important;
    white-space:nowrap!important;
    box-shadow:0 8px 20px rgba(8,118,108,.28)!important;
  }
  body.item-view .bcp12-sticky a[data-bcp-placement="mobile-sticky"]:active,
  body.item-view .bcp12-sticky a.bcp12-commerce:active{
    background:#06665e!important;
  }
  body.item-view:has(.bcp12-sticky:not([hidden]):not(.bcp12-sticky--empty)) .post-body,
  body.item-view:has(.bcp12-sticky:not([hidden]):not(.bcp12-sticky--empty)) .Blog{
    padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))!important;
  }
  /* Desk open as bottom sheet (keep v2 mobile sheet behavior) */
  body.item-view.bc-desk-open #bc18-shell .bc18-launch{display:none!important}
  body.item-view.bc-desk-open #bc18-shell .bc18-overlay{
    position:fixed!important;inset:0!important;width:100%!important;max-width:100vw!important;
    height:100%!important;max-height:100dvh!important;overflow:hidden!important;
  }
  body.item-view.bc-desk-open #bc18-shell .bc18-dialog{
    position:absolute!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;
    width:100%!important;max-width:100vw!important;min-width:0!important;height:auto!important;
    max-height:88vh!important;max-height:min(88dvh,760px)!important;margin:0!important;
    border-radius:16px 16px 0 0!important;overflow-x:hidden!important;overflow-y:auto!important;
    overscroll-behavior:contain;touch-action:pan-y;box-shadow:0 -12px 48px rgba(0,0,0,.16)!important;
  }
  body.item-view.bc-desk-open #bc18-shell .bc18-content,
  body.item-view.bc-desk-open #bc18-shell .bc18-field,
  body.item-view.bc-desk-open #bc18-shell .bc18-field select{
    min-width:0!important;max-width:100%!important;
  }
}

@media (min-width:961px){
  body.item-view .bcp12-sticky{display:none!important;}
}

/* v3 homepage fix, 2026-11-05: no floating Buying Desk pill anywhere (desk still opens via
   nav "My Buying Desk" button and article Fit check), hide Blogger attribution, teal MORE POSTS. */
#bc18-shell .bc18-launch,
#bc18-shell button.bc18-launch,
body #bc18-shell .bc18-launch{
  display:none!important;
}
#Attribution1,
.widget.Attribution,
.Attribution{
  display:none!important;
}
#blog-pager a,
#blog-pager a:visited,
.blog-pager-older-link,
.blog-pager-older-link:visited,
html.bc16-homepage #blog-pager a,
html.bc16-homepage #blog-pager a:visited{
  color:#08776d!important;
}
#blog-pager a:hover,
.blog-pager-older-link:hover{
  color:#06665e!important;
}

@media (prefers-reduced-motion:reduce){
  body.item-view .bcp12-sticky,
  body.item-view .bcp12-sticky a,
  body.item-view .bcp12-sticky button{
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    transition:none!important;
  }
}

/* Buyer Checkpoint theme patch, 2026-11-05: Inter chrome, item overflow, mobile Buying Desk. */
.post-title,
h1.post-title,
.entry-title,
h1.entry-title,
.post-header h1,
.post-header .published,
.post-header time,
.post-timestamp,
.post-date,
.byline,
.header-widget h1,
.header .title,
#header h1,
.site-title,
.Blog .title,
.blog-posts .post-title,
.index .post-title,
.blog-posts .entry-title,
.index .entry-title,
body.item-view .Blog .post-title,
body.item-view .Blog .post-title a {
  font-family:Inter,system-ui,sans-serif!important;
}
html:has(body.item-view),
body.item-view {
  max-width:100%;
  overflow-x:clip;
}
@media (max-width:720px) {
  html:has(body.item-view.bc-desk-open),
  body.item-view.bc-desk-open {
    width:100%;
    max-width:100%;
    overflow:hidden!important;
    overscroll-behavior:none;
  }
  body.item-view.bc-desk-open {
    touch-action:none;
  }
  body.item-view.bc-desk-open .vertical-ad-container:has(#bc-buying-desk),
  body.item-view.bc-desk-open .sidebar-container:has(#bc-buying-desk) {
    position:static!important;
    inset:auto!important;
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
    transform:none!important;
  }
  body.item-view.bc-desk-open #bc-buying-desk {
    position:fixed!important;
    left:0!important;
    right:0!important;
    bottom:0!important;
    top:auto!important;
    width:100%!important;
    max-width:100vw!important;
    max-height:88vh!important;
    max-height:min(88dvh,760px)!important;
    margin:0!important;
    border-radius:16px 16px 0 0!important;
    padding-bottom:calc(1.25rem + env(safe-area-inset-bottom))!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;
    touch-action:pan-y;
    z-index:2147482001!important;
    transform:none!important;
  }
  body.item-view.bc-desk-open #bc-buying-desk .bc-fit.is-open .bc-fit-body {
    display:block!important;
    overflow:visible;
  }
}



/* BC-MOBILE-WIDTH-FIX-V2 2026-11-05 — beat .Blog clamp + nested paddings; target ~324-340px column */
@media (max-width:600px){
  body.item-view .page_body .centered,
  body.item-view .centered{
    box-sizing:border-box!important;
    padding:12px 12px 48px!important;
    max-width:100%!important;
  }
  body.item-view .page_body .centered-bottom{
    grid-template-columns:1fr!important;
    gap:1rem!important;
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-inline:0!important;
  }
  body.item-view .centered-bottom>.main-container,
  body.item-view .centered-bottom>main,
  body.item-view #main.main-container{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }
  body.item-view .Blog .blog-posts .post-outer-container,
  body.item-view .blog-posts .post-outer-container,
  body.item-view .post-outer-container{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    padding:12px!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  body.item-view .Blog .blog-posts .post-outer,
  body.item-view .post-outer{
    box-sizing:border-box!important;
    padding:0!important;
    margin:0!important;
    width:100%!important;
    max-width:100%!important;
  }
  body.item-view .post-outer .post-wrapper,
  body.item-view .item-view .post-outer .post-wrapper,
  .item-view .post-outer .post-wrapper{
    box-sizing:border-box!important;
    padding:8px!important;
    margin:0!important;
    width:100%!important;
    max-width:100%!important;
    float:none!important;
  }
  body.item-view .Blog .blog-posts .post-body,
  body.item-view .post-body,
  body.item-view #bc19{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding-left:0!important;
    padding-right:0!important;
  }
  body.item-view .post-body table{font-size:14px!important}
  body.item-view .post-body a,
  body.item-view .post-body button{overflow-wrap:anywhere}
  body.item-view .post-body .bcp12-commerce{line-height:1.3;white-space:normal}
}

/* BC-UX-FIX-2026-11-06 tables+cookies */
.bc-table-scroll-auto{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;
  background:linear-gradient(to right,#fff 30%,rgba(255,255,255,0)) left/24px 100% no-repeat local,
             linear-gradient(to left,#fff 30%,rgba(255,255,255,0)) right/24px 100% no-repeat local,
             radial-gradient(farthest-side at 0 50%,rgba(16,43,61,.18),transparent) left/10px 100% no-repeat scroll,
             radial-gradient(farthest-side at 100% 50%,rgba(16,43,61,.18),transparent) right/10px 100% no-repeat scroll}
.bc-table-scroll-auto:focus{outline:2px solid #08776d;outline-offset:2px}
.cookie-choices-info{z-index:2147483000!important}
@media (max-width:760px){
  .cookie-choices-info .cookie-choices-text{font-size:13px!important;line-height:1.4!important;margin:10px 14px!important}
  .cookie-choices-info .cookie-choices-buttons{margin:4px 0 10px!important}
}
body.item-view .post-body table th,
body.item-view .post-body table td,
#bc10 th,
#bc10 td,
.bcp .bcp-table-scroll th,
.bcp .bcp-table-scroll td{
  overflow-wrap:normal;
  word-break:normal;
}
body.item-view .post-body table th:first-child,
body.item-view .post-body table td:first-child,
#bc10 table th:first-child,
#bc10 table td:first-child,
.bcp .bcp-table-scroll th:first-child,
.bcp .bcp-table-scroll td:first-child{
  min-width:10.5em;
  max-width:none;
  overflow-wrap:normal;
  word-break:normal;
}


/* Buyer Checkpoint / Buying Desk version 18.1. Same localStorage key (V18 data preserved). */
body.bc18-dialog-open{overflow:hidden!important}
#bc18-shell,#bc18-inline{font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;color:#142e40}
#bc18-shell *,#bc18-inline *,#bc18-shell *::before,#bc18-inline *::before{box-sizing:border-box}
#bc18-shell button,#bc18-inline button,.bc18-home-link{font-family:inherit;cursor:pointer}
#bc18-shell button:focus-visible,#bc18-inline button:focus-visible,.bc18-home-link:focus-visible{outline:3px solid #f0b34f;outline-offset:3px}
#bc18-shell button:disabled{opacity:.45;cursor:not-allowed}
#bc18-shell .bc18-launch{position:fixed;right:20px;bottom:20px;z-index:2147482000;background:#0b3b49;color:white!important;border:1px solid #1c797c;border-radius:999px;padding:12px 16px;box-shadow:0 12px 32px #0b344840;display:flex;align-items:center;gap:10px;font-size:13px;font-weight:800;line-height:1.3}
#bc18-shell .bc18-launch:hover{background:#09675f}
#bc18-shell .bc18-launch-icon{color:#9ce1cb;font-size:16px}
#bc18-shell .bc18-count{display:inline-flex;align-items:center;justify-content:center;background:#e4f5ed;color:#0b5f57;border-radius:999px;min-width:22px;height:22px;padding:0 5px;font-size:12px}
#bc18-shell .bc18-overlay[hidden]{display:none!important}
#bc18-shell .bc18-overlay{position:fixed;inset:0;z-index:2147483000;display:flex;justify-content:flex-end;align-items:stretch}
#bc18-shell .bc18-backdrop{position:absolute;inset:0;background:rgba(10,25,36,.58)}
#bc18-shell .bc18-dialog{position:relative;background:#fff;width:min(670px,100%);min-width:0;height:100%;max-height:100dvh;overflow:auto;box-shadow:-12px 0 48px rgba(0,0,0,.16);display:flex;flex-direction:column;overscroll-behavior:contain}
#bc18-shell .bc18-dialog-head{padding:27px 27px 18px;background:linear-gradient(120deg,#092b3d,#134d50);color:white;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
#bc18-shell .bc18-kicker{color:#a1ead8;font-size:10px;font-weight:900;letter-spacing:.16em}
#bc18-shell .bc18-dialog-head h2{color:white!important;font-size:31px!important;line-height:1.14;font-weight:850;letter-spacing:-.04em;margin:7px 0 5px!important}
#bc18-shell .bc18-dialog-head p{font-size:13px;color:#d8eded;margin:0}
#bc18-shell .bc18-close{color:white!important;background:#ffffff18;border:1px solid #b5e0db44;border-radius:9px;width:38px;height:38px;font-size:17px;font-weight:800}
#bc18-shell .bc18-tabs{display:flex;gap:3px;padding:12px 16px 0;border-bottom:1px solid #dce9e9;background:#f6faf9;position:sticky;top:0;z-index:2}
#bc18-shell .bc18-tabs button{background:transparent;color:#486772;border:0;border-bottom:3px solid transparent;padding:12px 13px;font-size:13px;font-weight:750;white-space:nowrap}
#bc18-shell .bc18-tabs button.is-active{color:#087b70;border-bottom-color:#0b8477}
#bc18-shell .bc18-content{padding:26px 27px 30px;flex:1;min-width:0}
#bc18-shell .bc18-headline h2{color:#142f41!important;font-size:23px!important;letter-spacing:-.035em;margin:0 0 6px!important;line-height:1.3}
#bc18-shell .bc18-headline p{color:#5c7380;font-size:13px;line-height:1.65;margin:0 0 20px}
#bc18-shell .bc18-empty{border:1px dashed #b7d3d0;background:#f3faf7;border-radius:13px;padding:21px;font-size:14px;line-height:1.6}
#bc18-shell .bc18-saved-item{border:1px solid #dbe7e8;border-radius:13px;background:#fbfdfd;padding:16px;margin:0 0 11px;display:flex;gap:10px;justify-content:space-between;align-items:flex-start}
#bc18-shell .bc18-saved-item strong{display:block;font-size:15px;line-height:1.4;margin:4px 0 6px}
#bc18-shell .bc18-saved-item small{font-size:11px;color:#687f87}
#bc18-shell .bc18-eyebrow{font-size:10px;letter-spacing:.1em;color:#068478;font-weight:850;text-transform:uppercase}
#bc18-shell .bc18-item-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;min-width:172px}
#bc18-shell .bc18-item-actions button,#bc18-shell .bc18-item-actions a,#bc18-shell .bc18-manage button,#bc18-shell .bc18-import{background:#e9f5f2;border:1px solid #bddbd4;color:#08766b;text-decoration:none!important;padding:8px 10px;border-radius:8px;font-size:11px;font-weight:800;line-height:1.35;white-space:nowrap}
#bc18-shell .bc18-item-actions .bc18-quiet,#bc18-shell .bc18-compare-head .bc18-quiet{color:#7b4a4a;background:#fff;border:1px solid #e8d6d3}
#bc18-shell .bc18-manage{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:21px}
#bc18-shell .bc18-import{position:relative;cursor:pointer;overflow:hidden}
#bc18-shell .bc18-import input{position:absolute;left:-9999px;width:1px}
#bc18-shell .bc18-guide-picker{display:block;font-size:12px;color:#5a7281;font-weight:750;margin:0 0 22px}
#bc18-shell .bc18-guide-picker select{display:block;margin-top:8px;min-width:0;width:100%;padding:11px 12px;border-radius:9px;background:#f8fbfa;border:1px solid #bbd7d8;color:#163a4a;font-size:13px}
#bc18-shell .bc18-field{display:block;margin:0 0 14px;font-size:13px;color:#17394a;font-weight:800;line-height:1.45}
#bc18-shell .bc18-field>span{display:block;margin:0 0 8px}
#bc18-shell .bc18-field select,#bc18-shell .bc18-field input,#bc18-shell .bc18-field textarea,#bc18-shell .bc18-add input{appearance:auto;font-family:Arial,Helvetica,sans-serif;color:#18394b;display:block;width:100%;max-width:100%;padding:12px;border:1px solid #bcd5d8;border-radius:10px;background:#fff;font-size:14px;font-weight:500;line-height:1.5}
#bc18-shell .bc18-field textarea{resize:vertical}
#bc18-shell .bc18-outcome{margin:18px 0 25px;padding:18px 20px;border:1px solid #b4ddd4;border-left:4px solid #0c8277;background:#eff9f5;border-radius:11px;font-size:14px;line-height:1.62}
#bc18-shell .bc18-outcome.bc18-alert{background:#fff8f0;border-color:#ebd1b2;border-left-color:#c68c39}
#bc18-shell .bc18-outcome ul{margin:10px 0 0;padding-left:20px}
#bc18-shell .bc18-outcome li{margin:7px 0}
#bc18-shell .bc18-subheading{font-size:18px;color:#163749!important;margin:26px 0 12px!important}
#bc18-shell .bc18-checklist{border:1px solid #d7e8e6;border-radius:12px;padding:9px 15px;margin:0 0 20px;background:white}
#bc18-shell .bc18-checklist label{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.55;font-weight:600;border-bottom:1px solid #e9f1f0;padding:12px 0;cursor:pointer}
#bc18-shell .bc18-checklist label:last-child{border-bottom:0}
#bc18-shell .bc18-checklist input{width:19px;height:19px;flex:0 0 19px;accent-color:#0b8376;margin:2px 0 0}
#bc18-shell .bc18-suggestions{background:#f2faf6;border:1px solid #d4e8e1;border-radius:11px;padding:14px;margin-bottom:15px}
#bc18-shell .bc18-suggestions>span{font-weight:800;color:#36636a;font-size:12px;display:block;margin-bottom:8px}
#bc18-shell .bc18-suggestions>div{display:flex;gap:7px;flex-wrap:wrap}
#bc18-shell .bc18-suggestions button{font-weight:800;font-size:11px;border:1px solid #c0dfd8;background:white;border-radius:8px;padding:9px 10px;color:#08756a}
#bc18-shell .bc18-add{display:flex;gap:9px;margin:13px 0 19px}
#bc18-shell .bc18-add button,#bc18-shell .bc18-brief-actions button{border:0;background:#08786d;color:white;border-radius:9px;padding:11px 14px;font-size:12px;font-weight:800;white-space:nowrap}
#bc18-shell .bc18-comparisons{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(245px,100%),1fr));gap:12px}
#bc18-shell .bc18-compare-card{border:1px solid #d6e5e5;border-radius:12px;padding:15px;min-width:0}
#bc18-shell .bc18-compare-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:13px;min-height:38px}
#bc18-shell .bc18-compare-head strong{font-size:14px;line-height:1.4}
#bc18-shell .bc18-compare-head button{background:white;border:0;color:#a04444;font-size:11px;padding:5px}
#bc18-shell .bc18-brief{font:12px/1.7 ui-monospace,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f8f8;border:1px solid #d3e6e6;border-radius:12px;padding:19px;color:#143047;max-height:55vh;overflow:auto}
#bc18-shell .bc18-brief-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}
#bc18-shell .bc18-alertline{padding:0 27px;font-size:12px;color:#91632e;font-weight:700;min-height:0}
#bc18-shell .bc18-dialog-footer{border-top:1px solid #e1ebec;padding:13px 27px;font-size:11px;color:#70868f;background:#fafcfc;line-height:1.5}
#bc18-shell .bc18-footnote{font-size:12px;color:#687f89;line-height:1.6;margin:16px 0 0}
#bc18-inline{border:1px solid #cfe7df;background:linear-gradient(110deg,#f0faf6,#fff);padding:16px 19px;border-radius:13px;margin:20px 0 25px;max-width:100%;box-shadow:0 5px 18px rgba(11,83,77,.04)}
#bc18-inline .bc18-inline-label{font-size:12px;letter-spacing:.03em;text-transform:uppercase;font-weight:900;color:#0c766d;margin-bottom:11px}
#bc18-inline .bc18-inline-actions{display:flex;flex-wrap:wrap;gap:9px}
#bc18-inline button{border:1px solid #0e7e72;background:#0c7a6e;color:white!important;padding:10px 13px;border-radius:9px;font-weight:800;font-size:12px;line-height:1.45;text-decoration:none!important;min-height:40px}
#bc18-inline button:first-child{background:#103747;border-color:#103747}
#bc18-inline .bc18-inline-muted{color:#0c766d!important;background:white;border-color:#c8dfda}
.bc18-home-link{border:1px solid #0c786e;border-radius:999px;background:#0c766d;color:white;font-weight:850;font-size:12px;padding:8px 12px}
@media(max-width:650px){#bc18-shell .bc18-launch{right:10px;bottom:12px;padding:10px 12px;font-size:12px}#bc18-shell .bc18-dialog-head{padding:20px 17px 15px}#bc18-shell .bc18-dialog-head h2{font-size:25px!important}#bc18-shell .bc18-tabs{overflow:auto;padding:7px 8px 0}#bc18-shell .bc18-tabs button{padding:11px 10px;font-size:12px}#bc18-shell .bc18-content{padding:19px 15px}#bc18-shell .bc18-saved-item{flex-direction:column}#bc18-shell .bc18-item-actions{min-width:0;justify-content:flex-start}#bc18-shell .bc18-brief-actions button{flex:1}#bc18-inline{margin:17px 0;padding:14px 12px}#bc18-inline .bc18-inline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#bc18-inline button{padding:9px 7px;font-size:11px}#bc18-shell .bc18-add{flex-wrap:wrap}#bc18-shell .bc18-add button{width:100%}}
@media print{
 @page{size:auto;margin:17mm;}
 body.bc18-printing > :not(#bc18-print){display:none!important;}
 body.bc18-printing #bc18-print{display:block!important;position:static!important;width:100%!important;margin:0!important;padding:0!important;color:#142e40!important;background:#fff!important;}
 body.bc18-printing #bc18-print h1{font:800 23px/1.2 Arial,sans-serif!important;color:#102c3a!important;margin:0 0 6px!important;}
 body.bc18-printing #bc18-print p{font:12px/1.5 Arial,sans-serif;color:#527077;margin:0 0 17px!important;}
 body.bc18-printing #bc18-print pre{font:12px/1.65 Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;border-top:2px solid #0e8174;padding-top:18px;margin:0;}
}
#bc18-print{display:none}
#bc18-shell .bc18-compare-explainer{border:1px solid #b7ded4;background:#effaf6;border-radius:12px;padding:15px 17px;margin:0 0 17px;font-size:13px;line-height:1.65;}
#bc18-shell .bc18-compare-explainer p{margin:5px 0 0;}
#bc18-shell .bc18-compare-explainer strong{color:#0c6259;}
#bc18-shell .bc18-quick-start{background:#0b746a;color:#fff;border:0;border-radius:9px;padding:12px 15px;font-size:13px;font-weight:800;margin:0 0 14px;cursor:pointer;}
#bc18-shell .bc18-compare-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:15px 0 24px;border:1px solid #d8e7e5;border-radius:11px;}
#bc18-shell .bc18-compare-table{width:100%;min-width:570px;border-collapse:collapse;table-layout:fixed;font-size:12px;line-height:1.55;}
#bc18-shell .bc18-compare-table th,#bc18-shell .bc18-compare-table td{vertical-align:top;text-align:left;padding:13px;border-bottom:1px solid #e3ebea;overflow-wrap:break-word;}
#bc18-shell .bc18-compare-table th{background:#ecf8f4;color:#0c635d;font-weight:800;}
#bc18-shell .bc18-compare-table tbody th{background:#f7fbfa;color:#173c48;width:125px;}
#bc18-shell .bc18-compare-table tr:last-child td,#bc18-shell .bc18-compare-table tr:last-child th{border-bottom:0;}
#bc18-shell .bc18-self-email{max-width:430px;margin:20px 0 9px;}
#bc18-shell .bc18-brief-tip{font-size:12px;line-height:1.6;color:#647985;margin:8px 0 0;}
#bc18-shell .bc18-saved-help{background:#eff8f5;border-radius:11px;padding:13px 16px;font-size:12px;line-height:1.6;color:#315d5b;margin:17px 0;}

@media(max-width:700px){body:has(.bcp12-sticky:not([hidden])) #bc18-shell .bc18-launch{bottom:84px}}


/* V18.2: personalized outcome, without redundant Compare models tab */
#bc18-shell .bc18-decision{margin:21px 0 25px;padding:20px 21px;border:1px solid #b8dcd5;border-radius:13px;background:#f4faf8;color:#173748;line-height:1.63}
#bc18-shell .bc18-decision-kicker{font-size:10px;font-weight:850;letter-spacing:.115em;color:#08766a;margin-bottom:7px}
#bc18-shell .bc18-decision h3{font-size:23px!important;line-height:1.2;letter-spacing:-.03em;margin:0 0 10px!important;color:#0f3445!important}
#bc18-shell .bc18-decision p{margin:6px 0 14px;font-size:13px}
#bc18-shell .bc18-decision-next{padding:12px 14px;border-left:3px solid #87b6ad;background:#fff;border-radius:0 8px 8px 0}
#bc18-shell .bc18-decision-next strong{font-size:12px;color:#2d5960}
#bc18-shell .bc18-decision-next p{margin:4px 0 0}
#bc18-shell .bc18-decision-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:15px}
#bc18-shell .bc18-decision-actions a,#bc18-shell .bc18-decision-actions button{background:#0b776c;border:1px solid #0b776c;border-radius:9px;padding:10px 14px;color:#fff!important;font-size:12px;font-weight:800;text-decoration:none!important;cursor:pointer}
#bc18-shell .bc18-decision-actions button{background:#fff;color:#0b776c!important}
@media(max-width:650px){#bc18-shell .bc18-decision{padding:15px 14px}#bc18-shell .bc18-decision-actions a,#bc18-shell .bc18-decision-actions button{width:100%;text-align:center}}





    .post-body a.b-tooltip-container {
      position: relative;
      display: inline-block;
    }

    .post-body a.b-tooltip-container .b-tooltip {
      display: block !important;
      position: absolute;
      top: 100%;
      left: 50%;
      transform: translate(-20%, 1px);
      visibility: hidden;
      opacity: 0;
      z-index: 1;
      transition: opacity 0.2s ease-in-out;
    }

    .post-body a.b-tooltip-container .b-tooltip iframe {
      width: 200px;
      height: 198px;
      max-width: none;
      border: none;
      border-radius: 20px;
      box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.2);
    }

    @media (hover: hover) {
      .post-body a.b-tooltip-container:hover .b-tooltip {
        visibility: visible;
        opacity: 1;
      }
    }
  



#bc-buying-desk .bc-fit{margin:.9rem 0 0;padding:0;border:0;background:transparent}
#bc-buying-desk .bc-fit-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin:0;padding:11px 12px;border:1px solid #d5e4e6;border-radius:12px;background:#f6faf9;color:#102b3d;font:800 12px/1.2 "Source Sans 3",Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-align:left}
#bc-buying-desk .bc-fit-toggle i{font-style:normal;color:#08776d}
#bc-buying-desk .bc-chips{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}
#bc-buying-desk .bc-chips span{display:inline-block;padding:5px 8px;border-radius:999px;background:#fff;border:1px solid #d5e4e6;color:#102b3d;font:700 12px/1.3 "Source Sans 3",Arial,sans-serif}
body:not(.item-view) .vertical-ad-container:has(#bc-buying-desk),
body:not(.item-view) #bc-buying-desk{display:none!important}
#bc-buying-desk .bc-fit-body{display:none;margin-top:10px}
#bc-buying-desk .bc-fit.is-open .bc-fit-body{display:block}
#bc-buying-desk .bc-group{background:#f6faf9;border:1px solid #d5e4e6;border-radius:12px;padding:12px 12px 6px;margin:0 0 10px}
#bc-buying-desk .bc-ask{display:block;margin:0 0 8px;font:800 14px/1.35 "Source Sans 3",Arial,sans-serif;color:#102b3d}
#bc-buying-desk .bc-choice{display:flex;align-items:center;gap:10px;min-height:40px;margin:0 0 8px;padding:6px 10px;border:1px solid #d5e4e6;border-radius:10px;background:#fff;font:700 13px/1.35 "Source Sans 3",Arial,sans-serif;color:#102b3d;cursor:pointer}
#bc-buying-desk .bc-choice input{width:16px;height:16px;margin:0;accent-color:#08776d;flex:0 0 auto}
#bc19 #fit-check{display:none!important}
body.item-view .vertical-ad-container:has(#bc-buying-desk),
body.item-view .sidebar-container:has(#bc-buying-desk){
  position:static!important;
  top:auto!important;
  align-self:start!important;
  max-height:none!important;
  overflow:visible!important;
}
body.item-view #bc-buying-desk{
  max-height:none!important;
  overflow:visible!important;
}
body.item-view #bc-buying-desk .bc-fit.is-open .bc-fit-body{
  display:block;
  overflow:visible;
  max-height:none;
}
#bc-buying-desk .bc-alt{display:none!important}
.bc-mobile-dock{display:none}
.bc-mobile-dock strong{display:block;font-size:14px;line-height:1.2;color:#102b3d}
.bc-mobile-dock em{display:block;font-style:normal;font-size:12px;color:#08776d;font-weight:800}
@media(max-width:960px){
  body.item-view .vertical-ad-container:has(#bc-buying-desk),
  body.item-view .sidebar-container:has(#bc-buying-desk){
    position:static!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .bc-mobile-dock{display:flex!important;align-items:center;justify-content:space-between;gap:12px}
  .bc-mobile-dock .bc-dock-cart{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:10px;background:#08776d;color:#fff;font-weight:800;text-decoration:none}
}




#bc-legal-global-footer{box-sizing:border-box;max-width:1120px;margin:30px auto 0;padding:22px 15px 26px;border-top:1px solid #d7e5e5;font:13px/1.65 Arial,Helvetica,sans-serif;color:#415565;text-align:center}
#bc-legal-global-footer a{color:#08736b;text-decoration:underline;text-underline-offset:3px}
#bc-legal-global-footer nav{display:flex;gap:10px 16px;flex-wrap:wrap;justify-content:center;margin:0 0 14px}
#bc-legal-global-footer p{margin:0 0 8px}#bc-legal-global-footer .associates{font-weight:800;color:#233f4b}


/* ===== Buyer Checkpoint static shell (migration Nov 2026) =====
   Replaces Blogger's vegeclub chrome; the BC layers above (V19+, V7 article styles, V9 scorecards,
   Buying Desk 18.x, legal footer) are kept verbatim. */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:#f6f9f9;color:#102b3d;font:400 17px/1.65 Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}
body>*{width:100%}
body>#bc-legal-global-footer{margin-top:auto}
a{color:#08776d}
img{max-width:100%;height:auto}
h1,h2,h3,h4{color:#102b3d;line-height:1.2;letter-spacing:-.015em}
.bc-top{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #d5e4e6}
.bc-top .bcx-bar{max-width:1180px;margin:0 auto;padding:12px 20px;overflow:visible}
.bc-top .bcx-nav{flex:1 1 auto}
.bcx-desk-btn{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px solid #1c797c;border-radius:999px;background:#0b3b49;color:#fff;font:800 13px/1 Inter,Arial,sans-serif;padding:0 14px;cursor:pointer;white-space:nowrap}
.bcx-desk-btn:hover{background:#08776d}
.bcx-desk-count{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#e7f6f2;color:#0b3b49;font-size:12px;padding:0 6px}
@media (max-width:640px){.bc-top .bcx-bar{padding:10px 14px;gap:10px}.bcx-desk-btn{padding:0 10px;font-size:12px}.bcx-desk-btn .bcx-desk-count{display:none}}
/* Floating launcher bubble stays hidden everywhere: the desk opens from the header button,
   the homepage "My Buying Desk" link and the article Fit check. */
#bc18-shell .bc18-launch{display:none!important}
.bc-main{max-width:1180px;margin:0 auto;padding:28px 20px 56px;display:block}
.bc-main.has-desk{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start}
@media (max-width:980px){.bc-main.has-desk{grid-template-columns:1fr}}
.bc-main .Blog{min-width:0}
.bc-main .post{background:#fff;border:1px solid #d5e4e6;border-radius:18px;padding:28px 32px;box-shadow:0 1px 2px rgba(16,43,61,.05)}
@media (max-width:640px){.bc-main{padding:16px 12px 40px}.bc-main .post{padding:18px 16px;border-radius:14px}}
.bc-main .post-title{font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:800;margin:4px 0 10px}
.bc-main .post-header{margin:0 0 18px;font-size:13px;color:#4a6068}
.bc-main .post-body{overflow-wrap:anywhere}
.bc-main .post-body>p,.bc-main .post-body li{line-height:1.7}
.bc-main .post-body table{border-collapse:collapse;max-width:100%}
.bc-side{position:sticky;top:84px;display:flex;flex-direction:column;gap:14px;min-width:0}
@media (max-width:980px){.bc-side{position:static}}
.bc-list{max-width:1180px;margin:0 auto;padding:28px 20px 56px}
.bc-list .bc16-sectionhead h1{margin:6px 0 4px;font-size:clamp(1.6rem,3vw,2.2rem)}
.bc-hub-live ul{margin:.6rem 0 0;padding-left:1.1rem}
.bc-hub-live li{margin:.3rem 0}
.bc-hub-controls input{width:100%;max-width:420px;min-height:42px;padding:8px 12px;border:1px solid #c6d9dc;border-radius:10px;font:inherit}
.bc16-card-body time{display:block;font-size:12px;color:#58717e;margin:0 0 4px}
a.bc16-more{display:inline-flex;align-items:center;text-decoration:none}
.site-search-form button{background:#0b3b49}
body .bc-top .bcx-bar{display:flex!important;flex-wrap:wrap!important;gap:10px 22px!important;flex:1 1 auto!important;align-items:center!important}
body .bc-top .bcx-brand{flex:0 0 auto}
body .bc-top .bcx-nav{flex:1 1 0!important;min-width:0}
body .bc-top .bcx-desk-btn{margin-left:auto}
@media (max-width:860px){
  body .bc-top .bcx-nav{order:3;flex:0 0 100%!important;padding-bottom:2px}
}
:root{--geo-acc:#087a70;--geo-bg:#f3f9f7;--geo-line:#d9e7e6}

/* ===== Static-site additions (migration Nov 2026) ===== */
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-search{max-width:860px;margin:0 auto;padding:36px 20px 56px;box-sizing:border-box}
.site-search h1{margin:0 0 16px}
.site-search-form{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}
.site-search-form input{flex:1 1 240px;min-height:44px;padding:10px 14px;border:1px solid #CBD5E1;border-radius:10px;font:inherit;background:#fff;color:inherit}
.site-search-form button{min-height:44px;padding:10px 18px;border:0;border-radius:10px;font:inherit;font-weight:700;cursor:pointer;background:#0B1426;color:#fff}
.site-search-results{list-style:none;margin:0;padding:0}
.site-search-results li{padding:14px 0;border-bottom:1px solid #E2E8F0}
.site-search-results li a{font-weight:700}
.site-search-results li p{margin:4px 0 0;font-size:14px;opacity:.85}
.site-poll{border:1px solid #CBD5E1;border-radius:12px;padding:16px;margin:20px 0}
.site-poll fieldset{border:0;margin:0;padding:0}
.site-poll label{display:block;padding:6px 0;cursor:pointer}
.site-poll button{margin-top:8px;min-height:40px;padding:8px 16px;border-radius:10px;border:0;font-weight:700;cursor:pointer}
.site-poll-result{font-size:14px;margin:10px 0 0}

/* ---- SEO/GEO blocks (12 Nov 2026) ---- */
.geo-box{border:1px solid var(--geo-line,#d9e2ec);border-left:4px solid var(--geo-acc,#1d4ed8);background:var(--geo-bg,#f7f9fc);border-radius:10px;padding:14px 18px;margin:18px 0 22px;font-size:15.5px;line-height:1.6}
.geo-box p{margin:0 0 8px}.geo-box .geo-h{font-weight:800;font-size:13px;letter-spacing:.06em;text-transform:uppercase;margin:10px 0 6px;color:var(--geo-acc,#1d4ed8)}
.geo-box ul{margin:0;padding-left:20px}.geo-box li{margin:4px 0}
.aff-note{font-size:13.5px;line-height:1.5;background:var(--geo-bg,#f7f9fc);border:1px solid var(--geo-line,#d9e2ec);border-radius:8px;padding:8px 12px;margin:12px 0}
.rel-box{border-top:1px solid var(--geo-line,#d9e2ec);margin:32px 0 8px;padding-top:16px}
.rel-box .rel-h{font-weight:800;font-size:18px;margin:0 0 8px}.rel-box ul{margin:0 0 10px;padding-left:20px}.rel-box li{margin:6px 0}
.rel-box .rel-hub{margin:6px 0 0;font-weight:600}
.tbl-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;margin:16px 0}
.tbl-scroll:focus{outline:2px solid var(--geo-acc,#1d4ed8);outline-offset:2px}
.tbl-scroll table{min-width:520px;border-collapse:collapse;width:100%}
.post-body table th,.post-body table td{padding:8px 10px;vertical-align:top}
.post-body img{max-width:100%;height:auto}
.ua-trust{max-width:850px}.ua-trust .eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#1D4ED8;margin:0 0 10px}.ua-trust .deck{font-size:19px;line-height:1.6}
