:root{--bbbp-navy:#101b3c;--bbbp-blue:#164fc4;--bbbp-blue-2:#246df0;--bbbp-ink:#111a31;--bbbp-muted:#657086;--bbbp-line:#d8deea;--bbbp-soft:#f4f7fb;--bbbp-white:#fff}
.bbbp-tools-shell{background:#f4f6f9;padding:44px clamp(20px,4.6vw,88px) 90px;min-height:70vh}
.bbbp-tools-layout{display:grid;grid-template-columns:minmax(0,1328px);justify-content:center;gap:clamp(28px,3.3vw,64px);max-width:1728px;margin:0 auto;align-items:start}
.bbbp-tools-layout.has-sidebar{grid-template-columns:minmax(0,1328px) minmax(160px,260px);justify-content:stretch}
.bbbp-tools-main{min-width:0;background:#fff}
.bbbp-tools-sidebar{min-width:0;padding-top:54px}
.bbbp-tools-sidebar .bbbp-ad-wrap{margin-left:auto;margin-right:auto}
.bbbp-tool{color:var(--bbbp-ink);font-size:16px;line-height:1.55}
.bbbp-tool__header{padding:42px 50px 34px;border-bottom:1px solid var(--bbbp-line);background:#fff}
.bbbp-tool__header h1{font-size:clamp(2.4rem,5vw,4.35rem);line-height:1.04;letter-spacing:-.045em;margin:7px 0 18px;color:var(--bbbp-ink)}
.bbbp-tool__header>p:last-child{font-size:1.2rem;max-width:830px;color:#4e5a73;margin:0}
.bbbp-tool__breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 30px;font-size:.9rem;line-height:1.35;color:#5f6b82}
.bbbp-tool__breadcrumbs a{color:var(--bbbp-ink);text-decoration:none}
.bbbp-tool__breadcrumbs a:hover{color:var(--bbbp-blue);text-decoration:underline}
.bbbp-tool__breadcrumbs span[aria-hidden=true]{color:#8b95a8}
.bbbp-tool__eyebrow,.bbbp-tool-card__type{font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:var(--bbbp-blue);margin:0}
.bbbp-tool-preview{margin:22px 24px 0;padding:12px 16px;background:#fff8dc;border:1px solid #ead58b;border-radius:8px;display:flex;gap:10px;align-items:center;color:#5e4d11}
.bbbp-tool-preview strong{white-space:nowrap}
.bbbp-tool__disclosure{display:block;margin:28px 0 0;padding:18px 20px;border:1px solid var(--bbbp-line);border-radius:8px;background:var(--bbbp-soft);color:#566177;font-size:.93rem}
.bbbp-tool-section-heading,.bbbp-tools-hub__heading,.bbbp-home-tools__heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}
.bbbp-tool-section-heading h2,.bbbp-tools-hub__heading h2{font-size:2rem;line-height:1.15;margin:5px 0 0;color:var(--bbbp-ink)}
.bbbp-tool-section-heading>a,.bbbp-tools-hub__heading>a,.bbbp-home-tools__heading>a{color:var(--bbbp-blue);font-weight:750;text-decoration:none}
.bbbp-tool-section-heading button{border:1px solid var(--bbbp-blue);background:var(--bbbp-blue);color:#fff;border-radius:6px;padding:11px 15px;font-weight:750}
.bbbp-tool-section-heading button:disabled{background:#aeb9d2;border-color:#aeb9d2;cursor:not-allowed}
.bbbp-tool-empty{padding:30px;border:1px dashed #a9b4c9;border-radius:10px;background:#fafbfe;text-align:center;color:var(--bbbp-muted)}
.bbbp-tool-empty h3{color:var(--bbbp-ink);margin:0 0 8px}
.bbbp-tool-empty a{color:var(--bbbp-blue);font-weight:750}
.bbbp-tool-logo{display:flex;height:92px;border:1px solid #e2e6ef;background:#fff;align-items:center;justify-content:center;padding:15px;margin-bottom:18px}
.bbbp-tool-logo img{display:block;width:100%;height:100%;max-width:210px;object-fit:contain;box-shadow:none!important}
.bbbp-tool-logo.is-text{font-size:1.9rem;font-weight:850;color:var(--bbbp-navy)}
.bbbp-tool-card{position:relative;border:1px solid var(--bbbp-line);border-radius:9px;background:#fff;padding:20px;min-width:0}
.bbbp-tool-card h3{font-size:1.35rem;margin:5px 0 15px;color:var(--bbbp-ink)}
.bbbp-tool-card__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;border-top:1px solid var(--bbbp-line);margin:18px -20px -20px;padding:14px 20px}
.bbbp-tool-card__actions a,.bbbp-tool-card__actions button{font-size:.9rem;color:var(--bbbp-blue);font-weight:750;border:0;background:none;padding:0;text-decoration:none;cursor:pointer}
.bbbp-tool-intro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:40px 70px 60px}
.bbbp-tool-intro-grid>div{padding:26px;border:1px solid var(--bbbp-line);border-radius:10px;background:#fff}
.bbbp-tool-intro-grid strong{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e7efff;color:var(--bbbp-blue)}
.bbbp-tool-intro-grid h2{font-size:1.2rem;margin:18px 0 8px}
.bbbp-tool-intro-grid p{color:var(--bbbp-muted);margin:0}

.bbbp-tools-hub{padding:42px 70px 64px}
.bbbp-tools-hub__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.bbbp-tools-hub-card{display:flex;flex-direction:column;min-height:260px;padding:26px;border:1px solid var(--bbbp-line);border-radius:10px;color:inherit;text-decoration:none;background:#fff;transition:border-color .2s,transform .2s}
.bbbp-tools-hub-card:hover{border-color:#8aa9ec;transform:translateY(-2px)}
.bbbp-tools-hub-card__eyebrow{font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;color:var(--bbbp-blue);font-weight:800}
.bbbp-tools-hub-card h2{font-size:1.55rem;margin:14px 0 8px}
.bbbp-tools-hub-card p{color:var(--bbbp-muted);margin:0}
.bbbp-tools-hub-card__private{display:inline-block;align-self:flex-start;margin-top:14px;background:#fff3cd;color:#6d5500;padding:4px 8px;border-radius:4px;font-size:.75rem;font-weight:800}
.bbbp-tools-hub-card__link{margin-top:auto;color:var(--bbbp-blue);font-weight:800;padding-top:22px}

.bbbp-finder-form,.bbbp-warranty-filters{margin:36px 70px 0;padding:28px;border:1px solid var(--bbbp-line);border-radius:12px;background:var(--bbbp-soft)}
.bbbp-finder-form__heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}
.bbbp-finder-form__heading h2{font-size:1.6rem;margin:5px 0 0}
.bbbp-finder-form__heading a{color:var(--bbbp-blue);font-weight:750}
.bbbp-finder-form__grid,.bbbp-warranty-filters__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.bbbp-finder-form label,.bbbp-warranty-filters label{display:flex;flex-direction:column;gap:7px;font-weight:700;font-size:.9rem}
.bbbp-finder-form input,.bbbp-finder-form select,.bbbp-warranty-filters input,.bbbp-warranty-filters select{width:100%;min-height:46px;border:1px solid #b9c3d5;border-radius:6px;background:#fff;padding:8px 10px;color:var(--bbbp-ink)}
.bbbp-finder-form fieldset{border:0;margin:24px 0 20px;padding:0}
.bbbp-finder-form legend{font-weight:800;margin-bottom:10px}
.bbbp-finder-form__checks{display:flex;flex-wrap:wrap;gap:10px}
.bbbp-finder-form__checks label{display:flex;flex-direction:row;align-items:center;border:1px solid #cbd3e1;border-radius:999px;background:#fff;padding:8px 12px;font-weight:650}
.bbbp-finder-form__checks input{width:auto;min-height:0}
.bbbp-finder-form>button,.bbbp-warranty-filters>button{border:0;background:var(--bbbp-blue);color:#fff;border-radius:6px;padding:13px 18px;font-weight:800;cursor:pointer}
.bbbp-finder-results,.bbbp-warranty-results{padding:46px 70px 64px}
.bbbp-finder-results__grid,.bbbp-warranty-results__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.bbbp-finder-card__why{background:#f3f7ff;border-radius:7px;padding:14px;color:#37445e}
.bbbp-finder-card__why strong{font-size:.85rem}
.bbbp-finder-card__why ul{padding-left:18px;margin:8px 0 0}
.bbbp-finder-card__missing{font-size:.84rem;color:#68738a}

.bbbp-landscape-summary,.bbbp-ownership-summary{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--bbbp-line)}
.bbbp-landscape-summary div,.bbbp-ownership-summary div{padding:24px 28px;border-right:1px solid var(--bbbp-line)}
.bbbp-landscape-summary div:last-child,.bbbp-ownership-summary div:last-child{border-right:0}
.bbbp-landscape-summary span,.bbbp-ownership-summary span{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--bbbp-muted);font-weight:800}
.bbbp-landscape-summary strong,.bbbp-ownership-summary strong{font-size:2rem;color:var(--bbbp-ink)}
.bbbp-landscape-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;padding:42px 70px 60px}
.bbbp-landscape-chart{border:1px solid var(--bbbp-line);border-radius:10px;padding:24px;min-width:0}
.bbbp-landscape-chart h2{font-size:1.25rem;margin:0 0 20px}
.bbbp-landscape-chart ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.bbbp-landscape-chart li>a,.bbbp-landscape-chart li>span{display:grid;grid-template-columns:minmax(100px,1fr) minmax(80px,1.2fr) 38px;align-items:center;gap:10px;text-decoration:none;color:var(--bbbp-ink)}
.bbbp-landscape-chart__label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}
.bbbp-landscape-chart__bar{height:9px;background:#edf0f5;border-radius:99px;overflow:hidden}
.bbbp-landscape-chart__bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--bbbp-blue),#5a8ef3);border-radius:inherit}
.bbbp-landscape-chart strong{text-align:right}
.bbbp-landscape-chart p{font-size:.8rem;color:var(--bbbp-muted);margin:17px 0 0}
.bbbp-landscape-grid>.bbbp-ad-wrap{grid-column:1/-1}

.bbbp-warranty-filters{margin-bottom:36px}
.bbbp-warranty-filters__grid{grid-template-columns:repeat(4,1fr);margin-bottom:20px}
.bbbp-warranty-card__select{position:absolute;top:13px;right:13px;font-size:.8rem;font-weight:750;color:var(--bbbp-blue)}
.bbbp-warranty-card dl{display:grid;gap:0;margin:0;border-top:1px solid var(--bbbp-line)}
.bbbp-warranty-card dl>div{display:grid;grid-template-columns:1.1fr 1fr;gap:10px;padding:9px 0;border-bottom:1px solid #edf0f5;font-size:.84rem}
.bbbp-warranty-card dt{color:var(--bbbp-muted)}
.bbbp-warranty-card dd{margin:0;font-weight:700;text-align:right}
.bbbp-warranty-card .is-missing,.bbbp-tool-table-scroll .is-missing{color:#7e8798;font-style:italic;font-weight:500}
.bbbp-warranty-card>p{font-size:.84rem;color:#566177}
.bbbp-warranty-card__resources{display:flex;flex-wrap:wrap;gap:7px}
.bbbp-warranty-card__resources a,.bbbp-warranty-card__experiences{font-size:.78rem;color:var(--bbbp-blue);background:#edf3ff;border-radius:4px;padding:5px 7px;text-decoration:none;font-weight:700}
.bbbp-warranty-card__experiences{display:inline-block;margin-top:12px}
.bbbp-warranty-card__verified{font-size:.76rem!important;color:#7b8597!important}
.bbbp-warranty-card__sources{font-size:.8rem;color:var(--bbbp-muted)}.bbbp-warranty-card__sources summary{cursor:pointer;font-weight:750;color:var(--bbbp-blue)}.bbbp-warranty-card__sources ul{margin:7px 0 0;padding-left:18px}.bbbp-warranty-card__sources a{color:var(--bbbp-blue)}
.bbbp-warranty-compare{margin:36px 70px;padding:26px;border:1px solid var(--bbbp-line);border-radius:10px}
.bbbp-tool-table-scroll{overflow-x:auto}
.bbbp-tool-table-scroll table{width:100%;border-collapse:collapse;min-width:720px}
.bbbp-tool-table-scroll th,.bbbp-tool-table-scroll td{text-align:left;padding:12px;border:1px solid var(--bbbp-line)}
.bbbp-tool-table-scroll thead th{background:var(--bbbp-navy);color:#fff}

.bbbp-ownership-map,.bbbp-ownership-secondary{padding:42px 70px 20px}
.bbbp-ownership-groups{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.bbbp-ownership-group{border:1px solid var(--bbbp-line);border-radius:10px;overflow:hidden}
.bbbp-ownership-group>header{padding:22px;background:var(--bbbp-soft);border-bottom:1px solid var(--bbbp-line)}
.bbbp-ownership-group__parent-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--bbbp-blue);font-weight:800}
.bbbp-ownership-group h3{margin:5px 0;font-size:1.35rem}
.bbbp-ownership-group h3 a{color:inherit}
.bbbp-ownership-group p{font-size:.84rem;color:var(--bbbp-muted);margin:0}
.bbbp-ownership-group__children{padding:10px 18px}
.bbbp-ownership-node{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid #edf0f5;color:var(--bbbp-ink);text-decoration:none}
.bbbp-ownership-node:last-child{border-bottom:0}
.bbbp-ownership-node__logo{display:flex;width:86px;height:46px;padding:6px;border:1px solid #e4e8ef;align-items:center;justify-content:center;flex:0 0 auto}
.bbbp-ownership-node__logo img{width:100%;height:100%;object-fit:contain;box-shadow:none!important}
.bbbp-ownership-node__logo.is-text{font-weight:850;color:var(--bbbp-blue)}
.bbbp-ownership-node span:last-child{display:flex;flex-direction:column}
.bbbp-ownership-node small{color:var(--bbbp-muted)}
.bbbp-ownership-nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;border:1px solid var(--bbbp-line);border-radius:10px;padding:10px 18px}
.bbbp-ownership-secondary:last-of-type{padding-bottom:40px}
.bbbp-tool--ownership>.bbbp-tool__disclosure{margin:20px 70px 60px}

.bbbp-shortlist-page{padding:42px 70px 64px}
.bbbp-shortlist-page .bbbp-tool-section-heading h2{font-size:1.7rem!important;line-height:1.12!important;letter-spacing:-.025em!important}
.bbbp-shortlist-page__actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.bbbp-shortlist-page__actions button{min-height:36px!important;border:1px solid #b8c2d5!important;background:#fff!important;box-shadow:none!important;color:var(--bbbp-blue)!important;border-radius:5px!important;padding:7px 11px!important;font-size:13px!important;line-height:1.2!important;font-weight:750!important;cursor:pointer}
.bbbp-shortlist-page__actions button[data-bbbp-shortlist-compare]{border-color:var(--bbbp-blue)!important;background:var(--bbbp-blue)!important;color:#fff!important}
.bbbp-shortlist-page__actions button[data-bbbp-shortlist-compare]:disabled{border-color:#b4bfd4!important;background:#b4bfd4!important;color:#fff!important;cursor:not-allowed}
.bbbp-shortlist-page__actions button[data-bbbp-shortlist-clear]{border-color:transparent!important;background:transparent!important;color:#647087!important;padding-left:7px!important;padding-right:7px!important}
.bbbp-shortlist-page__actions button:hover:not(:disabled){filter:brightness(.97)}
.bbbp-shortlist-page__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.bbbp-shortlist-page__status{min-height:20px;margin:0 0 8px!important;color:var(--bbbp-muted);font-size:12px!important;line-height:1.4!important}
.bbbp-shortlist-card{min-width:0;border:1px solid var(--bbbp-line);border-radius:7px;padding:14px 15px;background:#fff;box-shadow:none!important}
.bbbp-shortlist-card__head{display:flex;align-items:center;gap:12px;min-width:0}
.bbbp-shortlist-card__logo{display:flex;width:92px;height:52px;padding:7px;border:1px solid #e4e8ef;align-items:center;justify-content:center;flex:0 0 auto}
.bbbp-shortlist-card__logo img{width:100%;height:100%;object-fit:contain;box-shadow:none!important}
.bbbp-shortlist-card__copy{min-width:0}
.bbbp-shortlist-card h3{margin:0 0 3px!important;color:var(--bbbp-ink)!important;font-size:16px!important;line-height:1.18!important;letter-spacing:-.015em!important;font-weight:780!important;overflow-wrap:anywhere}
.bbbp-shortlist-card small{display:block;color:var(--bbbp-muted)!important;font-size:12px!important;line-height:1.3!important}
.bbbp-shortlist-card__actions{display:flex;align-items:center;gap:11px;margin-top:12px;padding-top:11px;border-top:1px solid var(--bbbp-line)}
.bbbp-shortlist-card__actions a,.bbbp-shortlist-card__actions button{min-height:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;color:var(--bbbp-blue)!important;font-size:13px!important;line-height:1.2!important;font-weight:720!important;text-decoration:none!important;cursor:pointer}
.bbbp-shortlist-card__actions button{color:#647087!important}
.bbbp-shortlist-toggle{cursor:pointer}.bbbp-shortlist-toggle--text{min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--bbbp-blue)!important;font-size:.72rem!important;font-weight:750!important;line-height:1.25}.bbbp-shortlist-toggle--text.is-saved{color:var(--bbbp-ink)!important}.bbbp-related-card__actions .bbbp-shortlist-toggle--text,.bbbp-explorer-card__actions .bbbp-shortlist-toggle--text{white-space:nowrap}.bbbp-related-card__actions,.bbbp-explorer-card__actions{justify-content:flex-start!important;gap:9px!important}.bbbp-related-card__actions .bbbp-shortlist-toggle,.bbbp-explorer-card__actions .bbbp-shortlist-toggle{margin-left:auto}.bbbp-comparison-table th>.bbbp-shortlist-toggle{margin-top:8px}
.brand-card__buttons .bbbp-shortlist-toggle--directory{-webkit-appearance:none!important;appearance:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--bbbp-blue)!important;font-family:inherit;font-size:inherit!important;font-weight:750!important;line-height:1.25!important;white-space:nowrap;cursor:pointer;box-shadow:none!important;transform:none!important;text-decoration:none!important}
.brand-card__buttons .bbbp-shortlist-toggle--directory:hover,.brand-card__buttons .bbbp-shortlist-toggle--directory:focus{background:transparent!important;color:var(--bbbp-ink)!important;box-shadow:none!important;transform:none!important;text-decoration:underline!important;text-underline-offset:3px}
.bbb-home-section--brands>[data-bbb-top-brands]{max-width:none!important;margin:0!important;padding:0!important;text-align:inherit!important}
.bbb-home-section--brands>[data-bbb-top-brands]>h2,.bbb-home-section--brands>[data-bbb-top-brands]>p,.bbb-home-section--brands>[data-bbb-top-brands]>div[style]{display:none!important}
.bbb-home-section--brands>[data-bbb-top-brands]>.brands-grid{margin-top:0!important}

.bbbp-profile-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 24px;padding:0;border:0;background:transparent}
.bbbp-profile-tools>span{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--bbbp-muted);margin-right:3px}
.bbbp-profile-tools a,.bbbp-profile-tools button{min-height:36px!important;border:1px solid #b9c4d7!important;background:#fff!important;box-shadow:none!important;border-radius:5px!important;padding:7px 10px!important;color:var(--bbbp-blue)!important;font-size:13px!important;line-height:1.2!important;font-weight:750!important;text-decoration:none!important}
.bbbp-profile-tools .bbbp-shortlist-toggle--button{border-color:var(--bbbp-blue)!important;background:var(--bbbp-blue)!important;color:#fff!important}
.bbbp-profile-tools .bbbp-shortlist-toggle--button.is-saved{border-color:#aeb9cc!important;background:#fff!important;color:var(--bbbp-ink)!important}
.bbbp-home-tools{padding:54px max(24px,calc((100% - 1170px)/2));background:#f4f7fb}
.bbbp-home-tools__heading h2{font-size:2.2rem;margin:5px 0}
.bbbp-home-tools__heading p{max-width:700px;color:var(--bbbp-muted)}
.bbbp-home-tools__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.bbbp-home-tools__grid>a{display:flex;flex-direction:column;min-height:230px;padding:24px;border:1px solid var(--bbbp-line);border-radius:9px;background:#fff;color:var(--bbbp-ink);text-decoration:none}
.bbbp-home-tools__grid span{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:var(--bbbp-blue);font-weight:800}
.bbbp-home-tools__grid h3{font-size:1.35rem;margin:14px 0 8px}
.bbbp-home-tools__grid p{color:var(--bbbp-muted)}
.bbbp-home-tools__grid strong{margin-top:auto;color:var(--bbbp-blue)}

.bbbp-compare-intelligence{margin-top:30px;padding:28px;border:1px solid var(--bbbp-line);border-radius:10px;background:#fff}
.bbbp-compare-intelligence header h2{font-size:2rem;margin:5px 0}
.bbbp-compare-intelligence header p:last-child{color:var(--bbbp-muted)}
.bbbp-compare-intelligence__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:22px}
.bbbp-compare-intelligence__grid article{padding:18px;border:1px solid var(--bbbp-line);border-radius:8px}
.bbbp-compare-intelligence__grid h3{font-size:1rem;margin:0 0 12px}
.bbbp-compare-intelligence__grid dl{margin:0}
.bbbp-compare-intelligence__grid dl>div{display:grid;grid-template-columns:1fr 1.5fr;gap:12px;padding:7px 0;border-top:1px solid #edf0f5;font-size:.86rem}
.bbbp-compare-intelligence__grid dt{font-weight:750}.bbbp-compare-intelligence__grid dd{margin:0}
.bbbp-compare-intelligence__missing{margin-top:18px;border:1px solid #e1c777;border-radius:7px;padding:12px 15px;background:#fffaf0}
.bbbp-compare-intelligence footer{margin-top:18px;color:var(--bbbp-muted);font-size:.85rem}

@media(max-width:1023px){.bbbp-tools-layout.has-sidebar{grid-template-columns:minmax(0,1328px);justify-content:center}.bbbp-tools-sidebar{display:none}}
@media(max-width:960px){.bbbp-tools-hub__grid,.bbbp-finder-results__grid,.bbbp-warranty-results__grid,.bbbp-shortlist-page__grid,.bbbp-home-tools__grid,.bbbp-ownership-nodes{grid-template-columns:repeat(2,1fr)}.bbbp-finder-form__grid,.bbbp-warranty-filters__grid{grid-template-columns:repeat(2,1fr)}.bbbp-tool__header,.bbbp-tools-hub,.bbbp-finder-results,.bbbp-warranty-results,.bbbp-shortlist-page,.bbbp-ownership-map,.bbbp-ownership-secondary{padding-left:36px;padding-right:36px}.bbbp-finder-form,.bbbp-warranty-filters,.bbbp-warranty-compare{margin-left:36px;margin-right:36px}.bbbp-landscape-grid{padding-left:36px;padding-right:36px}.bbbp-tool-intro-grid{padding-left:36px;padding-right:36px}}
@media(max-width:680px){.bbbp-tools-shell{padding:12px 0 70px}.bbbp-tool__header{padding:32px 22px 28px}.bbbp-tool__breadcrumbs{margin-bottom:24px;font-size:.82rem}.bbbp-tool__header h1{font-size:2.55rem}.bbbp-tool__header>p:last-child{font-size:1rem}.bbbp-tool-preview{align-items:flex-start;flex-direction:column}.bbbp-tools-hub,.bbbp-finder-results,.bbbp-warranty-results,.bbbp-shortlist-page,.bbbp-ownership-map,.bbbp-ownership-secondary{padding:30px 20px}.bbbp-finder-form,.bbbp-warranty-filters,.bbbp-warranty-compare{margin:24px 20px;padding:20px}.bbbp-tools-hub__grid,.bbbp-finder-results__grid,.bbbp-warranty-results__grid,.bbbp-shortlist-page__grid,.bbbp-home-tools__grid,.bbbp-ownership-groups,.bbbp-ownership-nodes,.bbbp-compare-intelligence__grid,.bbbp-tool-intro-grid,.bbbp-landscape-grid{grid-template-columns:1fr}.bbbp-finder-form__grid,.bbbp-warranty-filters__grid{grid-template-columns:1fr}.bbbp-tool-intro-grid,.bbbp-landscape-grid{padding:28px 20px}.bbbp-landscape-summary,.bbbp-ownership-summary{grid-template-columns:repeat(2,1fr)}.bbbp-landscape-summary div:nth-child(2),.bbbp-ownership-summary div:nth-child(2){border-right:0}.bbbp-tool-section-heading,.bbbp-tools-hub__heading,.bbbp-home-tools__heading{align-items:flex-start;flex-direction:column}.bbbp-shortlist-page__actions{width:100%}.bbbp-shortlist-page__actions button{flex:0 0 auto}.bbbp-shortlist-card__logo{width:86px;height:50px}.bbbp-tool--ownership>.bbbp-tool__disclosure{margin:20px 20px 40px}.bbbp-profile-tools>span{width:100%;margin:0}.bbbp-home-tools{padding:38px 20px}}
