/* BS-AUDIT-F1-FIX F11: page-level styles that lived in the post content of five pages (inline <style> pushed the per-page
   inline CSS over the 14 KB budget). The theme strips those <style> blocks at render (profile/bowl/transform.php nx_bowl_extra_css_page)
   and loads this file instead. Keep in sync with the page content if it is edited. */

/* ---- /food-calculator (4 blocks) ---- */
/* no id */
.fwc-guide{max-width:1120px;margin:52px auto 0;padding:0 4px;color:#263b33}
.fwc-guide-intro{max-width:820px;margin-bottom:26px}
.fwc-guide-kicker{display:block;margin-bottom:9px;color:#b86136;font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}
.fwc-guide h2{margin:0 0 13px;color:#123d2e;font-size:clamp(24px,3vw,34px);line-height:1.2}
.fwc-guide h3{margin:25px 0 8px;color:#184c3b;font-size:19px;line-height:1.3}
.fwc-guide p{margin:0 0 15px;line-height:1.75}
.fwc-guide a{color:#087d60;text-decoration-color:#9bcaba;text-underline-offset:3px}
.fwc-guide a:hover{color:#b86136;text-decoration-color:#d9a083}
.fwc-guide-faq{margin-top:34px;padding:30px clamp(20px,4vw,40px);border:1px solid #d5e4dc;border-radius:20px;background:#fffdf8;box-shadow:0 12px 30px rgba(30,67,52,.06)}
.fwc-guide-faq h2{font-size:clamp(24px,3vw,31px)}
.fwc-guide-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:26px}
.fwc-guide-links a{display:flex;min-width:0;min-height:108px;flex-direction:column;justify-content:center;padding:18px 20px;border:1px solid #d5e4dc;border-radius:16px;background:#f6faf7;color:#174b3a;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.fwc-guide-links a:hover{transform:translateY(-2px);border-color:#8fc5b2;box-shadow:0 10px 24px rgba(30,67,52,.09)}
.fwc-guide-links strong{font-size:16px}
.fwc-guide-links span{margin-top:6px;color:#65736d;font-size:13px;line-height:1.45}
@media(max-width:760px){.fwc-guide{margin-top:38px}.fwc-guide-links{grid-template-columns:1fr}.fwc-guide-faq{padding:24px 20px}}
@media(max-width:560px){
  .fwc-input,.fwc-select,.fwc-button,.fwc-reset,.fwc-species-btn{min-height:46px}
  .fwc-species{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .fwc-species-btn,.fwc-button,.fwc-reset{width:100%;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
  .fwc-radio-row{gap:10px}
  .fwc-radio-row label{min-height:44px;display:flex;align-items:center}
  .fwc-result-card,.fwc-capacity-card{min-width:0}
  .fwc-result-value{overflow-wrap:anywhere}
}
/* no id */
.fwc-preset{margin:18px 0;padding:18px;border:1px solid #cfe1d8;border-radius:16px;background:#f7faf8}.fwc-preset-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 14px}.fwc-preset-btn{min-height:44px;padding:10px 15px;border:1px solid #a9cabb;border-radius:999px;background:#fff;color:#174b3a;font-weight:800;cursor:pointer}.fwc-preset-btn.is-active{background:#176f55;color:#fff}.fwc-preset input{width:100%;min-height:46px;padding:10px 12px;border:1px solid #b9cec4;border-radius:10px}.fwc-preset-info{margin-top:12px;padding:12px;border-radius:12px;background:#fff}.fwc-preset-info p,.fwc-preset-help{margin:6px 0;color:#56615c;font-size:13px;line-height:1.5}.fwc-preset a,.fwc-preset-link{color:#176f55}.fwc-preset-link{padding:0;border:0;background:none;font-weight:800;text-decoration:underline;cursor:pointer}.fwc-container-result{display:none!important;margin-top:6px;color:#174b3a;font-weight:800}
/* id="fwc-v2-styles" */
.fwc-v2-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 20px;padding:0;list-style:none;counter-reset:step}.fwc-v2-steps li{padding:10px 8px;border:1px solid #d7e5df;border-radius:12px;background:#f7fbf9;color:#345c4e;font-size:12px;font-weight:800;text-align:center}.fwc-v2-steps li:before{counter-increment:step;content:counter(step);display:inline-grid;place-items:center;width:22px;height:22px;margin-right:6px;border-radius:50%;background:#197b5c;color:#fff}.fwc-recent{margin:12px 0}.fwc-recent[hidden]{display:none}.fwc-recent-label{display:block;margin-bottom:7px;color:#345c4e;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.fwc-recent-list{display:flex;flex-wrap:wrap;gap:7px}.fwc-recent-btn{max-width:100%;padding:7px 10px;border:1px solid #bfd7ce;border-radius:999px;background:#fff;color:#176f55;font-size:12px;font-weight:800;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fwc-manual-details{margin:14px 0;border:1px solid #d7e5df;border-radius:14px;background:#fff}.fwc-manual-details>summary{padding:13px 15px;color:#174b3a;font-weight:800;cursor:pointer}.fwc-manual-details>.fwc-food-label{margin:0;border:0;border-top:1px solid #e5eee9;border-radius:0}.fwc-v2-note{margin:10px 0 0;color:#56615c;font-size:13px;line-height:1.45}.fwc-why{margin:14px 0;border:1px solid #cfe0d9;border-radius:12px;background:#f7fbf9}.fwc-why summary{padding:12px 14px;color:#176f55;font-weight:800;cursor:pointer}.fwc-why-body{padding:0 14px 13px;color:#42534c;font-size:13px;line-height:1.55}.fwc-validation{margin:10px 0 0;color:#a13d2d;font-size:13px;font-weight:700}.fwc-wet-breakdown{display:block;margin-top:6px;color:#174b3a;font-weight:800}.fwc-primary-result{box-shadow:0 10px 28px rgba(23,75,58,.09)}@media(max-width:600px){.fwc-v2-steps{grid-template-columns:repeat(2,1fr)}.fwc-v2-steps li{font-size:12px}.fwc-recent-btn{width:100%;text-align:left}}
/* no id */
.fwc.fwc-pristine #weight-warning,
.fwc.fwc-pristine .fwc-primary-result,
.fwc.fwc-pristine .fwc-result-grid,
.fwc.fwc-pristine .fwc-capacity-card,
.fwc.fwc-pristine .fwc-suggestion,
.fwc.fwc-pristine .fwc-main-cta,
.fwc.fwc-pristine .fwc-reset-wrap,
.fwc.fwc-pristine #wet-food-reminder,
.fwc.fwc-pristine #household-panel{display:none!important}
.fwc-empty-state{margin-top:18px;padding:30px 24px;border:1px dashed #b9d7ca;border-radius:16px;background:linear-gradient(145deg,#f1f8f5,#fffaf0);text-align:center}
.fwc-empty-state-icon{display:grid;width:48px;height:48px;margin:0 auto 13px;place-items:center;border-radius:50%;background:#dff3ea;color:#16795d;font-size:22px}
.fwc-empty-state strong{display:block;color:#123d2e;font-family:"Poppins","Nunito Sans",sans-serif;font-size:17px}
.fwc-empty-state p{max-width:34ch;margin:7px auto 0;color:#66736d;font-size:14px;line-height:1.55}

/* ---- /litter-boxes/fit-check (2 blocks) ---- */
/* id="bs-v2-guide-style" */
.bs-v2-guide{width:min(900px,calc(100% - 32px));padding-top:30px}.bs-v2-guide h1{max-width:820px;font-size:clamp(2.2rem,5vw,3.15rem);line-height:1.06;letter-spacing:-.04em}.bs-v2-guide .bs-article-hero{width:min(1120px,calc(100vw - 40px));aspect-ratio:16/9;border-radius:22px;box-shadow:0 20px 44px -26px rgba(18,61,46,.42)}.bs-v2-guide .bs-quick-answer{margin:0 0 30px;padding:20px 22px;border:1px solid #ead4a8;border-left:5px solid var(--bs-amber-500);border-radius:14px;background:#fff8ea;box-shadow:0 7px 18px rgba(18,61,46,.035)}.bs-v2-guide .bs-toc{margin:10px 0 30px;border-radius:14px}.bs-v2-guide .bs-table-scroll{width:min(1040px,calc(100vw - 40px));margin:24px 0 30px 50%;overflow:auto;border:1px solid #dbe5df;border-radius:18px;background:#fff;box-shadow:0 9px 24px rgba(18,61,46,.055);transform:translateX(-50%)}.bs-v2-guide .bs-table-scroll table{margin:0}.bs-v2-guide .bs-table-scroll th{background:#f1f7f4}.bs-v2-guide .bs-next-step{margin:42px 0;padding:24px;border:1px solid #d7e5de;border-radius:18px;background:linear-gradient(135deg,#eef8f3,#fffaf2);box-shadow:0 10px 26px rgba(18,61,46,.05)}.bs-v2-guide section[aria-labelledby="faq"] h3{margin:14px 0 0;padding:16px 18px 7px;border:1px solid #e0e7e3;border-bottom:0;border-radius:14px 14px 0 0;background:#fff}.bs-v2-guide section[aria-labelledby="faq"] h3 + p{margin:0 0 12px;padding:0 18px 16px;border:1px solid #e0e7e3;border-top:0;border-radius:0 0 14px 14px;background:#fff}@media(max-width:720px){.bs-v2-guide{width:min(100% - 24px,900px)}.bs-v2-guide .bs-article-hero,.bs-v2-guide .bs-table-scroll{width:calc(100vw - 24px)}.bs-v2-guide .bs-table-scroll table{min-width:620px}.bs-v2-guide .bs-table-scroll th:first-child,.bs-v2-guide .bs-table-scroll td:first-child{position:sticky;left:0;z-index:1;background:#fff}.bs-v2-guide .bs-table-scroll th:first-child{background:#f1f7f4}}
/* no id */
.bs-tool-fit{--g:#176f55;--gd:#123d2e;--line:#d8e5de;--amber:#8a5a00;--amberbg:#fff8ea;--red:#9b2f1f;--redbg:#fff4f1;--okbg:#eef8f3;max-width:900px;margin:0 auto;color:var(--gd);font-size:16px;line-height:1.5}
.bs-tool-fit *{box-sizing:border-box}
.bs-tool-fit h2{font-size:clamp(1.3rem,3.5vw,1.8rem);line-height:1.15;margin:0 0 6px}
.bs-tool-fit .lbf-lede{margin:0 0 18px;color:#2f5a4a}
.bs-tool-fit form{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}
.bs-tool-fit fieldset{border:0;padding:0;margin:0;min-width:0}
.bs-tool-fit legend,.bs-tool-fit label{font-weight:700;font-size:14px;display:block;margin-bottom:4px}
.bs-tool-fit input,.bs-tool-fit select{width:100%;padding:9px 10px;border:1px solid #bfd1c7;border-radius:10px;font:inherit;background:#fff;color:inherit}
.bs-tool-fit .lbf-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.bs-tool-fit .lbf-span{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}
.bs-tool-fit button{padding:12px 18px;border:0;border-radius:12px;background:var(--g);color:#fff;font:inherit;font-weight:700;cursor:pointer}
.bs-tool-fit button.lbf-alt{background:#fff;color:var(--g);border:1px solid var(--g)}
.bs-tool-fit .lbf-hint{font-size:13px;color:#4a6b5e;margin:4px 0 0}
.bs-tool-fit .lbf-out{margin-top:22px;display:grid;gap:12px}
.bs-tool-fit .lbf-card{padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff}
.bs-tool-fit .lbf-card h3{margin:0 0 4px;font-size:1.1rem;display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.bs-tool-fit .lbf-badge{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px}
.bs-tool-fit .lbf-PASS{background:var(--okbg);color:var(--g)}.bs-tool-fit .lbf-CHECK{background:var(--amberbg);color:var(--amber)}.bs-tool-fit .lbf-FAIL{background:var(--redbg);color:var(--red)}
.bs-tool-fit .lbf-card ul{margin:8px 0 0;padding-left:18px}
.bs-tool-fit .lbf-card li.f{color:var(--red)}.bs-tool-fit .lbf-card li.c{color:var(--amber)}
.bs-tool-fit .lbf-src{font-size:13px;margin-top:8px}
.bs-tool-fit .lbf-note{font-size:13px;color:#3f5c50;margin-top:16px;padding:12px 14px;border-left:4px solid var(--amber);background:var(--amberbg);border-radius:10px}
.bs-tool-fit a{color:var(--g)}
@media (max-width:480px){.bs-tool-fit .lbf-row{grid-template-columns:1fr}}

/* ---- /gps-collars/cost-calculator (2 blocks) ---- */
/* id="bs-v2-guide-style" */
.bs-v2-guide{width:min(900px,calc(100% - 32px));padding-top:30px}.bs-v2-guide h1{max-width:820px;font-size:clamp(2.2rem,5vw,3.15rem);line-height:1.06;letter-spacing:-.04em}.bs-v2-guide .bs-article-hero{width:min(1120px,calc(100vw - 40px));aspect-ratio:16/9;border-radius:22px;box-shadow:0 20px 44px -26px rgba(18,61,46,.42)}.bs-v2-guide .bs-quick-answer{margin:0 0 30px;padding:20px 22px;border:1px solid #ead4a8;border-left:5px solid var(--bs-amber-500);border-radius:14px;background:#fff8ea;box-shadow:0 7px 18px rgba(18,61,46,.035)}.bs-v2-guide .bs-toc{margin:10px 0 30px;border-radius:14px}.bs-v2-guide .bs-table-scroll{width:min(1040px,calc(100vw - 40px));margin:24px 0 30px 50%;overflow:auto;border:1px solid #dbe5df;border-radius:18px;background:#fff;box-shadow:0 9px 24px rgba(18,61,46,.055);transform:translateX(-50%)}.bs-v2-guide .bs-table-scroll table{margin:0}.bs-v2-guide .bs-table-scroll th{background:#f1f7f4}.bs-v2-guide .bs-next-step{margin:42px 0;padding:24px;border:1px solid #d7e5de;border-radius:18px;background:linear-gradient(135deg,#eef8f3,#fffaf2);box-shadow:0 10px 26px rgba(18,61,46,.05)}.bs-v2-guide section[aria-labelledby="faq"] h3{margin:14px 0 0;padding:16px 18px 7px;border:1px solid #e0e7e3;border-bottom:0;border-radius:14px 14px 0 0;background:#fff}.bs-v2-guide section[aria-labelledby="faq"] h3 + p{margin:0 0 12px;padding:0 18px 16px;border:1px solid #e0e7e3;border-top:0;border-radius:0 0 14px 14px;background:#fff}@media(max-width:720px){.bs-v2-guide{width:min(100% - 24px,900px)}.bs-v2-guide .bs-article-hero,.bs-v2-guide .bs-table-scroll{width:calc(100vw - 24px)}.bs-v2-guide .bs-table-scroll table{min-width:620px}.bs-v2-guide .bs-table-scroll th:first-child,.bs-v2-guide .bs-table-scroll td:first-child{position:sticky;left:0;z-index:1;background:#fff}.bs-v2-guide .bs-table-scroll th:first-child{background:#f1f7f4}}
/* no id */
.bs-tool-gcc{--g:#176f55;--gd:#123d2e;--line:#d8e5de;--amber:#8a5a00;--amberbg:#fff8ea;max-width:960px;margin:0 auto;color:var(--gd);font-size:16px;line-height:1.5}
.bs-tool-gcc *{box-sizing:border-box}
.bs-tool-gcc h2{font-size:clamp(1.3rem,3.5vw,1.8rem);line-height:1.15;margin:0 0 6px}
.bs-tool-gcc .gcc-lede{margin:0 0 18px;color:#2f5a4a}
.bs-tool-gcc .gcc-shared{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin-bottom:14px}
.bs-tool-gcc .gcc-cols{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
.bs-tool-gcc .gcc-col{padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff;display:grid;gap:10px;align-content:start}
.bs-tool-gcc label{font-weight:700;font-size:14px;display:block;margin-bottom:4px}
.bs-tool-gcc input,.bs-tool-gcc select{width:100%;padding:9px 10px;border:1px solid #bfd1c7;border-radius:10px;font:inherit;background:#fff;color:inherit}
.bs-tool-gcc .gcc-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.bs-tool-gcc .gcc-hint{font-size:13px;color:#4a6b5e;margin:0}
.bs-tool-gcc .gcc-cond{font-size:13px;padding:8px 10px;border-left:4px solid var(--amber);background:var(--amberbg);border-radius:8px;color:#3f5c50;margin:0}
.bs-tool-gcc button{padding:12px 18px;border:0;border-radius:12px;background:var(--g);color:#fff;font:inherit;font-weight:700;cursor:pointer}
.bs-tool-gcc .gcc-scroll{overflow:auto}
.bs-tool-gcc table{width:100%;border-collapse:collapse;margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}
.bs-tool-gcc th,.bs-tool-gcc td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;font-size:15px}
.bs-tool-gcc th{background:#f1f7f4}
.bs-tool-gcc caption{caption-side:bottom;text-align:left;padding:8px 0;font-size:13px;color:#4a6b5e}
.bs-tool-gcc .gcc-note{font-size:13px;color:#3f5c50;margin-top:16px;padding:12px 14px;border-left:4px solid var(--amber);background:var(--amberbg);border-radius:10px}
.bs-tool-gcc details{margin-top:12px;font-size:14px}
.bs-tool-gcc code{background:#eef3f0;padding:1px 5px;border-radius:5px}
@media (max-width:480px){.bs-tool-gcc .gcc-row{grid-template-columns:1fr}}

/* ---- /about-us (2 blocks) ---- */
/* id="bs-about-v2" */
.bs-about{--forest:#173f35;--green:#176f55;--muted:#58635e;--cream:#fcfaf5;--line:#dce6e0;width:min(1120px,calc(100% - 32px));margin:0 auto;padding:48px 0 64px;color:#1d2b25}
.bs-about *{box-sizing:border-box}.bs-about a{color:var(--green);font-weight:750;text-underline-offset:3px}
.bs-about-hero{padding:clamp(28px,5vw,58px);border:1px solid var(--line);border-radius:26px;background:linear-gradient(135deg,#f0f8f4,#fff 62%,#fff7e9);box-shadow:0 18px 46px rgba(18,61,46,.09)}
.bs-about .eyebrow{margin:0 0 8px;color:var(--green);font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.bs-about h1{margin:0;color:var(--forest);font-size:clamp(2.5rem,6vw,4.6rem);line-height:1.02;letter-spacing:-.045em}
.bs-about .lede{max-width:760px;margin:18px 0 0;color:var(--muted);font-size:clamp(1.05rem,2vw,1.24rem);line-height:1.7}
.bs-about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0}
.bs-about-card{padding:26px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:0 9px 24px rgba(18,61,46,.055)}
.bs-about-card h2{margin:0 0 10px;color:var(--forest);font-size:1.35rem}.bs-about-card p{margin:0 0 11px;line-height:1.72}.bs-about-card p:last-child{margin-bottom:0}
.bs-about-wide{max-width:800px;margin:0 auto;padding:28px;border-radius:20px;background:var(--forest);color:#fff}.bs-about-wide h2{margin:0 0 10px;color:#fff}.bs-about-wide p{margin:0;line-height:1.72}.bs-about-wide a{color:#bdebd9}
@media(max-width:720px){.bs-about{padding-top:24px}.bs-about-grid{grid-template-columns:1fr}.bs-about-hero,.bs-about-card,.bs-about-wide{border-radius:17px}.bs-about-card{padding:21px}}
/* id="bs-about-story" */
.bs-story{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;align-items:center;margin:28px 0;padding:clamp(22px,4vw,40px);border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 12px 32px rgba(18,61,46,.07)}
.bs-story h2{margin:0 0 12px;color:var(--forest);font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.12;letter-spacing:-.02em}
.bs-story p{margin:0 0 12px;line-height:1.72}
.bs-story .bs-sign{margin:16px 0 0;color:var(--forest);font-weight:750}
.bs-about figure{margin:0}
.bs-about figure img{display:block;width:100%;height:auto;border-radius:18px}
.bs-about figcaption{margin-top:8px;color:var(--muted);font-size:.92rem;line-height:1.5}
.bs-cats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 28px}
.bs-cats .bs-cat img{aspect-ratio:4/3;object-fit:cover}
.bs-needs{margin:0 0 28px;padding:clamp(18px,3vw,28px);border:1px solid var(--line);border-radius:22px;background:#fffefa}
.bs-needs h2{margin:0 0 6px;color:var(--forest);font-size:1.35rem}
.bs-needs > p{margin:0 0 16px;color:var(--muted);line-height:1.65;max-width:70ch}
@media(max-width:820px){.bs-story{grid-template-columns:1fr}}
@media(max-width:560px){.bs-cats{grid-template-columns:1fr}}

/* ---- /methodology (1 blocks) ---- */
/* id="bs-method-v2" */
.bs-method{--forest:#173f35;--green:#176f55;--muted:#58635e;--cream:#fcfaf5;--line:#dce6e0;width:min(1120px,calc(100% - 32px));margin:0 auto;padding:48px 0 64px;color:#1d2b25}
.bs-method *{box-sizing:border-box}.bs-method a{color:var(--green);font-weight:750;text-underline-offset:3px}
.bs-method-hero{max-width:800px;margin:0 auto 30px;text-align:center}.bs-method .eyebrow{margin:0 0 8px;color:var(--green);font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.bs-method h1{margin:0;color:var(--forest);font-size:clamp(2.5rem,6vw,4.4rem);line-height:1.02;letter-spacing:-.045em}.bs-method .lede{margin:16px auto 0;color:var(--muted);font-size:clamp(1.05rem,2vw,1.22rem);line-height:1.7}
.bs-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 28px;padding:0;list-style:none;counter-reset:step}
.bs-step{counter-increment:step;min-height:250px;padding:21px 18px;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(18,61,46,.055)}
.bs-step:before{content:counter(step);display:grid;width:34px;height:34px;margin-bottom:16px;place-items:center;border-radius:50%;background:#dff3ea;color:var(--forest);font-weight:900}
.bs-step h2{margin:0 0 9px;color:var(--forest);font-size:1.05rem;line-height:1.3}.bs-step p{margin:0;color:var(--muted);font-size:.94rem;line-height:1.6}
.bs-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0}.bs-evidence article{padding:24px;border-radius:18px;background:#f4f8f6}.bs-evidence article:nth-child(2){background:#fff6e7}.bs-evidence article:nth-child(3){background:#173f35;color:#fff}.bs-evidence h2{margin:0 0 9px;font-size:1.15rem}.bs-evidence p{margin:0;line-height:1.65}
.bs-trust{max-width:800px;margin:0 auto;padding:25px;border:1px solid var(--line);border-radius:18px;background:#fff}.bs-trust h2{margin:0 0 9px;color:var(--forest)}.bs-trust p{margin:0;line-height:1.7}
@media(max-width:900px){.bs-process{grid-template-columns:repeat(2,minmax(0,1fr))}.bs-step:last-child{grid-column:1/-1;min-height:auto}}
@media(max-width:640px){.bs-method{padding-top:26px}.bs-process,.bs-evidence{grid-template-columns:1fr}.bs-step{min-height:auto}.bs-step:last-child{grid-column:auto}}
/* TOOLS-FIX-1 F4 (2026-10-06): the wrapper is a <section> now; these rules used to live in #1306 as main.bs-method. The homepage .bs-method grid rule must not apply here. */
@media(min-width:761px){body.page-id-68 .bs-method{display:block}}
body.page-id-68 .bs-method .bs-step{flex:none;color:inherit;font-size:1rem;font-weight:400}
body.page-id-68 .bs-method .bs-step p{font-weight:400}
body.page-id-68 .bs-method .bs-step h2{font-weight:700}
body.page-id-68 .bs-method :is(.bs-evidence,.bs-trust) p{font-size:15px}
