.b10-editorial-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:32px;align-items:start}.b10-editorial-main{min-width:0}.b10-editorial-main h1{font-size:clamp(2rem,3.4vw,3.1rem);line-height:1.15}.b10-editorial-sidebar{position:sticky;top:24px;min-width:0}.b10-sidebar-scroll{max-height:calc(100dvh - 48px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:2px 9px 2px 2px}.b10-side-panel{background:#f5f8f9;border:1px solid #dce5e7;border-radius:14px;padding:17px;margin-bottom:18px}.b10-side-panel>h2{font-size:19px;margin:0 0 12px;display:flex;gap:9px;align-items:center}.b10-side-panel>h2>span{color:#e62415}.b10-panel-note{font-size:12px;color:#52676f;margin-top:-4px}.b10-mini-card{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;padding:13px 0;border-top:1px solid #dce5e7}.b10-mini-image img,.b10-mini-image .b10-image-fallback{width:74px;height:74px;object-fit:cover;border-radius:8px}.b10-mini-card h3{font-size:14px;line-height:1.4;margin:4px 0}.b10-mini-card p{font-size:12px;line-height:1.5;margin:4px 0;color:#52676f}.b10-mini-card .eyebrow{font-size:10px;letter-spacing:.03em}.b10-story{border:1px solid #dce5e7;border-radius:12px;background:#fff;overflow:hidden;padding:0!important;display:flex;flex-direction:column}.b10-story-image{display:block;overflow:hidden}.b10-story-image img,.b10-story-image .b10-image-fallback{width:100%;height:auto!important;aspect-ratio:16/9;object-fit:cover;display:flex}.b10-story-copy{padding:17px;display:flex;flex-direction:column;flex:1}.b10-story h3{font-size:19px;line-height:1.35;margin:6px 0 10px}.b10-story p{font-size:14px;line-height:1.6;margin:0 0 12px}.b10-story .eyebrow{font-size:11px}.b10-read-link{font-size:13px;margin-top:auto;font-weight:700}.editorial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.b10-editorial-main .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b10-image-fallback{background:linear-gradient(135deg,#17313b,#296774);align-items:center;justify-content:center;color:#fff}.b10-image-fallback svg{width:42px;height:42px}.b10-article-cover{width:100%;height:auto;max-height:520px;object-fit:cover;border-radius:12px;aspect-ratio:16/9;display:flex}.b10-image-caption{font-size:12px;color:#52676f;margin-top:8px}.b10-readable{font-size:var(--b10-content-size,18px);line-height:1.8;overflow-wrap:anywhere}.b10-readable p,.b10-readable li{font-size:inherit;line-height:inherit}.b10-readable h2{font-size:1.45em;line-height:1.3;margin-top:1.7em;scroll-margin-top:30px}.b10-readable h3{font-size:1.2em;scroll-margin-top:30px}.b10-readable img{max-width:100%;height:auto}.b10-readable table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.9em;margin:22px 0}.b10-readable th,.b10-readable td{border:1px solid #dce5e7;padding:12px;min-width:145px;text-align:left}.b10-readable th{background:#f2f7f8}.b10-readable a{color:#075873;text-decoration:underline;text-underline-offset:3px}.b10-toc{background:#f2f7f8;border:1px solid #dce5e7;border-left:4px solid #e62415;border-radius:9px;padding:18px;margin:25px 0;font-size:16px}.b10-toc summary{font-weight:700;cursor:pointer}.b10-toc ol{padding-left:22px;margin-bottom:0}.b10-reading-controls{display:flex;align-items:center;gap:10px;margin:22px 0;font-size:14px;flex-wrap:wrap}.b10-reading-controls button{background:white;color:#17313b;border:1px solid #b9c9ce;border-radius:7px;padding:8px 12px;min-height:42px;cursor:pointer}.b10-breadcrumbs{font-size:13px;color:#52676f;margin-bottom:24px;line-height:1.8}.b10-related{border-top:1px solid #dce5e7;margin-top:42px;padding-top:28px}.b10-editorial-main .service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.b10-editorial-main .service-card{padding:16px}.b10-editorial-main .service-card h3{font-size:15px}.b10-editorial-main .service-card .icon-badge{width:35px;height:35px}.b10-readable :focus-visible,.b10-sidebar-scroll:focus-visible,.b10-reading-controls button:focus-visible{outline:3px solid #e62415;outline-offset:3px}
@media(max-width:1000px){.b10-editorial-layout{grid-template-columns:minmax(0,1fr) 280px;gap:22px}.b10-editorial-main .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.b10-editorial-layout{display:block}.b10-editorial-sidebar{position:static;margin-top:32px}.b10-sidebar-scroll{max-height:none;overflow:visible;padding:0}.b10-editorial-main .editorial-grid,.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b10-mini-card{grid-template-columns:90px minmax(0,1fr)}.b10-mini-image img,.b10-mini-image .b10-image-fallback{width:90px;height:78px}}
@media(max-width:480px){.b10-editorial-main .editorial-grid,.editorial-grid{grid-template-columns:1fr}.b10-editorial-main .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b10-story{display:grid;grid-template-columns:110px minmax(0,1fr)}.b10-story-image img,.b10-story-image .b10-image-fallback{height:100%!important;aspect-ratio:auto;min-height:170px}.b10-story-copy{padding:13px}.b10-story h3{font-size:17px}.b10-story p{font-size:13px}.b10-story .eyebrow{font-size:10px}.b10-related .b10-story{display:flex}.b10-related .b10-story-image img{aspect-ratio:16/9;min-height:0;height:auto!important}}

.b10-editorial-layout:not(:has(>.b10-editorial-sidebar)){grid-template-columns:minmax(0,1fr)}

.b10-global-breadcrumbs{font-size:13px;line-height:1.7;padding-top:16px;padding-bottom:16px;color:#52676f}.b10-global-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0}.b10-global-breadcrumbs li{display:inline;overflow-wrap:anywhere}.b10-global-breadcrumbs li+li:before{content:"/";padding-right:6px;color:#84969c}.b10-global-breadcrumbs a{text-decoration:underline;text-underline-offset:3px}.b10-global-breadcrumbs [aria-current]{color:#17313b}

@media(min-width:781px){.b10-editorial-layout:has(>.b10-editorial-sidebar){grid-template-columns:310px minmax(0,1fr)}.b10-editorial-layout:has(>.b10-editorial-sidebar)>.b10-editorial-main{grid-column:2;grid-row:1}.b10-editorial-layout>.b10-editorial-sidebar{grid-column:1;grid-row:1}}@media(min-width:781px) and (max-width:1000px){.b10-editorial-layout:has(>.b10-editorial-sidebar){grid-template-columns:280px minmax(0,1fr)}}
.b10-coverage-intro{font-size:15px;line-height:1.65;color:#52676f;max-width:680px;margin:10px 0 0}.b10-coverage-chips{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0 22px}.b10-coverage-chips a{display:inline-flex;gap:6px;align-items:center;border:1px solid #d5e1e5;border-radius:999px;background:#fff;color:#17313b;font-size:12px;font-weight:700;line-height:1.4;padding:9px 13px;text-decoration:none}.b10-coverage-chips a:hover{border-color:#e62415;color:#a81a10}.b10-coverage-chips small{font-size:10px;font-weight:400}.b10-coverage-chips a>span{color:#e62415}.b10-story-category{font-size:11px;font-weight:700;line-height:1.4;color:#075873;text-decoration:none;margin-bottom:6px;display:block}.b10-story-copy{padding:13px}.b10-story h3{font-size:16px;line-height:1.35;margin:4px 0 8px}.b10-story .eyebrow{font-size:10px;margin:0 0 7px}.b10-story .b10-card-summary{font-size:12px;line-height:1.6;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.b10-coverage-section .editorial-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px}.b10-coverage-section .b10-story-image img,.b10-coverage-section .b10-story-image .b10-image-fallback{height:125px!important;aspect-ratio:auto;object-fit:cover}.b10-coverage-section .b10-story{display:flex}.b10-coverage-section .b10-story h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.b10-related{padding:24px;border:1px solid #dce5e7;background:linear-gradient(130deg,#f3f7fa,#f7f5fc);border-radius:16px}.b10-related .section-head{margin-bottom:0}.b10-related h2{margin:7px 0;font-size:27px}.b10-coverage-section .eyebrow{letter-spacing:.08em}@media(min-width:1150px){.b10-featured-coverage .editorial-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:580px){.b10-coverage-section .editorial-grid{grid-template-columns:1fr 1fr;gap:10px}.b10-coverage-section .b10-story-image img,.b10-coverage-section .b10-story-image .b10-image-fallback{height:100px!important;min-height:0}.b10-coverage-section .b10-story-copy{padding:11px}.b10-story h3{font-size:15px}.b10-related{padding:15px}.b10-coverage-chips a{font-size:11px;padding:8px 10px}}@media(max-width:350px){.b10-coverage-section .editorial-grid{grid-template-columns:1fr}}
/* v0.6.1: right editorial sidebar and denser visual cards. */
@media(min-width:781px){.b10-editorial-layout:has(>.b10-editorial-sidebar){grid-template-columns:minmax(0,1fr) 290px}.b10-editorial-layout:has(>.b10-editorial-sidebar)>.b10-editorial-main{grid-column:1;grid-row:1}.b10-editorial-layout>.b10-editorial-sidebar{grid-column:2;grid-row:1}}
.b10-story-image img,.b10-story-image .b10-image-fallback{height:110px!important;aspect-ratio:auto;min-height:0;object-fit:cover}.b10-coverage-section .b10-story-image img,.b10-coverage-section .b10-story-image .b10-image-fallback{height:105px!important}.b10-story-copy{padding:11px}.b10-mini-card{grid-template-columns:60px minmax(0,1fr);gap:10px}.b10-mini-image img,.b10-mini-image .b10-image-fallback{width:60px;height:60px}.b10-featured-company-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.b10-featured-company{border:1px solid #d7e2e7;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 4px 15px #17313b08}.b10-featured-thumbnail{height:92px;display:flex;align-items:center;justify-content:center;background:#f3f7f8;padding:13px}.b10-featured-thumbnail img{max-width:100%;height:68px;width:auto;object-fit:contain}.b10-featured-thumbnail svg{width:36px;height:36px}.b10-featured-company-copy{padding:14px}.b10-featured-label{text-transform:uppercase;font-size:9px;letter-spacing:.08em;color:#52676f}.b10-featured-company h3{font-size:18px;line-height:1.3;margin:7px 0}.b10-featured-place{font-size:12px;color:#52676f;margin:8px 0}.b10-featured-summary{font-size:12px;line-height:1.6;margin:10px 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.b10-featured-services{font-size:11px;color:#52676f;line-height:1.5}.b10-featured-actions{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;border-top:1px solid #e2eaed;padding-top:12px;margin-top:14px;font-size:12px}.b10-featured-actions label{display:flex;gap:5px;align-items:center}.b10-trust-badge{display:inline-flex;align-items:center;gap:5px;border-radius:5px;background:#d9f5eb;color:#163c37;font-size:11px;font-weight:700;padding:5px 7px;margin:4px 0;line-height:1.3}.b10-trust-badge svg{color:#249c78;flex-shrink:0}.b10-verified{background:#e7f0fb}.b10-verified svg{color:#24679c}.b10-company-rating{display:block;font-size:12px;margin:8px 0}.b10-company-rating>span:first-child{color:#b96800}.b10-unrated{display:block;font-size:11px;color:#52676f;margin:8px 0}.b10-public-reviews article{padding:17px 0;border-top:1px solid #d7e2e7}.b10-public-reviews h3{font-size:17px}.b10-verification-guide{border-top:1px solid #d7e2e7;padding-top:20px}.b10-featured-listings>.section-head p{font-size:14px;line-height:1.6;max-width:750px}
@media(max-width:1050px){.b10-featured-company-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.b10-featured-thumbnail{height:80px}.b10-featured-thumbnail img{height:58px}.b10-featured-company-copy{padding:11px}.b10-featured-company h3{font-size:16px}.b10-story-image img{height:95px!important}}@media(max-width:360px){.b10-featured-company-grid{grid-template-columns:1fr}}
@media(min-width:1150px){.b10-editorial-main .editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}
/* v0.6.2: red framed featured companies with clear theme-colour actions. */
.b10-featured-company{border:2px solid #e62415;border-radius:14px;box-shadow:0 6px 22px #e6241512;transition:box-shadow .18s ease,transform .18s ease;display:flex;flex-direction:column}.b10-featured-company:hover,.b10-featured-company:focus-within{box-shadow:0 10px 28px #e6241524;transform:translateY(-2px)}.b10-featured-thumbnail{background:linear-gradient(135deg,#fff1ee,#f3f7f8);border-bottom:1px solid #f0d3cd;height:88px}.b10-featured-thumbnail img{padding:5px;background:#fff;border-radius:9px;border:1px solid #e0e7ea}.b10-featured-company-copy{display:flex;flex-direction:column;flex:1;padding:15px}.b10-featured-label{display:inline-flex;align-items:center;gap:5px;background:#fff0ed;color:#a91c11;border:1px solid #f4c8c2;border-radius:999px;padding:5px 8px;align-self:flex-start;font-weight:700;font-size:9px;letter-spacing:.05em}.b10-featured-company h3 a{color:#17313b}.b10-featured-company h3 a:hover{color:#ba2014}.b10-featured-actions{display:flex;flex-direction:column;align-items:stretch;margin-top:auto;padding-top:13px;gap:9px}.b10-featured-profile-button{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #e62415;background:#e62415;color:#fff!important;padding:10px 13px;border-radius:7px;font-weight:700;text-decoration:none!important;min-height:40px;font-size:13px}.b10-featured-profile-button:hover{background:#bd1c11;border-color:#bd1c11}.b10-featured-actions label{border:1px solid #bcced5;background:#f7fafb;border-radius:7px;padding:8px 10px;color:#17313b;justify-content:center;cursor:pointer;font-weight:700;min-height:36px}.b10-featured-actions label:has(input:checked){background:#17313b;color:#fff;border-color:#17313b}.b10-featured-actions input{accent-color:#e62415}.b10-featured-company .b10-trust-badge{align-self:flex-start}.b10-featured-profile-button:focus-visible{outline:3px solid #17313b;outline-offset:3px}@media(prefers-reduced-motion:reduce){.b10-featured-company{transition:none}.b10-featured-company:hover,.b10-featured-company:focus-within{transform:none}}
.b10-author-bio{border:1px solid #dce5e8;border-left:4px solid #e62415;background:#f4f8f9;border-radius:8px;padding:22px;margin:28px 0}.b10-author-bio h2{font-size:19px;margin:0 0 9px}.b10-author-bio p{font-size:13px;line-height:1.75;margin:0}.b10-image-caption{font-size:11px;color:#617780;line-height:1.6}
