/* Farm base comparison: uses the approved shared header palette. */
.bb-skip{position:absolute;top:-100px;left:16px;padding:14px;background:#fff;color:#173625;z-index:100}.bb-skip:focus{top:12px}
.best-base-page .bb-hero-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:54px;align-items:center;padding-block:46px}
.best-base-page .bb-hero h1{font-size:clamp(35px,4vw,56px);max-width:690px;line-height:1.08}
.best-base-page .bb-hero .guide-lead{font-size:17px;line-height:1.7;max-width:59ch}
.bb-ownership{color:#e3ece4;font-size:13px;margin:20px 0 0}
.bb-product{margin:0;padding:24px 26px 18px;background:linear-gradient(145deg,#f0f5e517,#e0ecd806);border:1px solid #f0f5e529;border-radius:24px;box-shadow:0 16px 44px #03150c24}
.bb-product img{display:block;width:100%;height:auto;max-height:340px;object-fit:contain}.bb-product figcaption{display:grid;gap:6px;border-top:1px solid #ffffff30;margin-top:16px;padding-top:16px;color:#fff;font-size:15px}.bb-product figcaption span{color:#e3ece4;font-size:12px;line-height:1.6}
.bb-jump{display:flex;flex-wrap:wrap;gap:12px 26px;border-block:1px solid #d7e1d8;padding:17px 0;margin:8px 0 42px;font-size:13px}.bb-jump a{text-decoration:none}
.best-base-page main>.container>section{margin-top:52px}.bb-section-head{max-width:830px;margin-bottom:24px}.bb-eyebrow{display:block;color:#42654c;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}
.best-base-page h2{font-size:clamp(27px,3vw,38px);line-height:1.18;letter-spacing:-.035em;margin:12px 0 20px}.best-base-page h3{line-height:1.3}
.bb-features{display:grid;grid-template-columns:1fr 1fr;column-gap:44px}.bb-features article{display:grid;grid-template-columns:28px 1fr;gap:16px;padding:23px 0;border-top:1px solid #d7e1d8}.bb-number{font-size:12px;font-weight:800;color:#42654c;padding-top:5px}.bb-features h3{font-size:20px;margin:0 0 9px}.best-base-page main .bb-features p{font-size:14px;margin:0}.bb-inline-link{display:flex;flex-wrap:wrap;gap:15px 28px;margin-top:16px!important;font-size:13px!important}
.bb-software{display:grid;grid-template-columns:1.1fr 1fr;gap:54px;padding:38px;border-radius:24px;background:#163f2c;color:#fff}.bb-software .bb-eyebrow{color:#ead170}.best-base-page .bb-software h2,.best-base-page .bb-software h3{color:#fff}.best-base-page main .bb-software p{color:#e3ece4}.best-base-page main .bb-software a{color:#fff}.bb-software-benefits article{padding:18px 0;border-top:1px solid #ffffff35}.bb-software-benefits article:first-child{padding-top:0;border:0}.bb-software-benefits span{font-size:11px;color:#ead170;font-weight:700}.bb-software-benefits h3{font-size:19px;margin:7px 0}.best-base-page main .bb-software-benefits p{font-size:14px;margin-bottom:0}
#comparison,#software,#installation,#built-for-farming{scroll-margin-top:26px}.bb-comparison table{min-width:1090px;table-layout:fixed}.bb-comparison th:first-child{width:16%;position:sticky;left:0;z-index:1;background:#f3f6f2;box-shadow:1px 0 #d7e1d8}.bb-comparison td,.bb-comparison th{font-size:13px;padding:16px}.bb-comparison thead th{font-size:16px;line-height:1.4}.bb-comparison thead th small{display:block;font-size:12px;font-weight:500;margin-top:6px}.bb-comparison thead th a{display:inline-block;font-size:11px;margin-top:12px}.bb-comparison thead th:nth-child(2){background:#163f2c;color:#fff;width:24%}.bb-table-kicker{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#ead170;margin-bottom:12px}.bb-comparison td:nth-child(2){background:#edf4eb;color:#173625;font-weight:650}.bb-comparison tr:last-child>*{border-bottom:0}.best-base-page main .bb-table-note{font-size:12px;line-height:1.8;color:#536050}.bb-scroll-hint{display:none}.bb-verdict{padding:26px 30px;background:#edf3ed;border-left:4px solid #326548;border-radius:0 14px 14px 0;margin:26px 0}.bb-verdict h3{font-size:22px;margin:0 0 10px}.bb-sources .guide-answer li{margin-bottom:12px}.bb-sources .guide-answer p,.bb-sources .guide-answer li{font-size:13px}.bb-sources li:target{background:#edf3ed}
.bb-setup{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:start}.bb-steps{padding-left:22px}.bb-steps li{padding:9px 0 14px 6px}.bb-steps strong,.bb-steps span{display:block}.bb-steps span{margin-top:4px;font-size:14px}.bb-package{background:#f0f5ef;border:1px solid #d7e1d8;border-radius:22px;padding:30px}.bb-package h3{font-size:23px;margin:0 0 18px}.best-base-page main .bb-price{font-size:44px;font-weight:800;letter-spacing:-.035em;color:#173625;line-height:1.2;margin-bottom:18px}.bb-price span{font-size:14px;letter-spacing:0}.bb-price-link{display:block;font-size:13px;margin-top:18px;line-height:1.7}.best-base-page .cta-band{margin-bottom:8px}.best-base-page :focus-visible{outline:3px solid #a77d0d;outline-offset:4px}
@media(max-width:1100px){.bb-scroll-hint{display:block;font-size:12px!important}.best-base-page .bb-hero-grid{gap:30px}.bb-software{gap:30px}.bb-setup{gap:30px}}
@media(max-width:760px){.best-base-page .bb-hero-grid{grid-template-columns:1fr;padding-block:32px}.bb-product{max-width:460px;justify-self:center;width:100%;padding:20px}.bb-product img{max-height:275px}.best-base-page .bb-hero h1{font-size:39px}.bb-features,.bb-software,.bb-setup{grid-template-columns:1fr}.bb-software{padding:26px;gap:24px}.bb-software-benefits article:first-child{padding-top:20px;border-top:1px solid #ffffff35}.bb-features article{padding:20px 0}.bb-jump{gap:12px 20px;margin-bottom:30px}.best-base-page main>.container>section{margin-top:36px}.bb-package{padding:24px}.bb-comparison th:first-child{width:135px}.bb-comparison table{min-width:1030px}.bb-comparison thead th:nth-child(2){width:230px}.bb-verdict{padding:22px}.bb-hero .guide-actions{display:flex}.bb-hero .guide-actions .btn{white-space:normal}}

.bb-diy-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.bb-diy-grid article{padding:28px;border:1px solid #d7e1d8;border-radius:18px;background:#f8faf7}.bb-diy-grid .bb-diy-managed{background:#edf4eb;border-color:#b7cdb7}.bb-diy-grid h3{font-size:23px;margin:0 0 14px}.bb-diy-grid ul{padding-left:20px;margin-bottom:0}.bb-diy-grid li{font-size:14px;line-height:1.75;margin-top:12px}.bb-diy-grid p{font-size:15px!important}#diy{scroll-margin-top:26px}@media(max-width:760px){.bb-diy-grid{grid-template-columns:1fr}.bb-diy-grid article{padding:24px}}
