.bbc-flow{color:var(--bb-ink,#091b3d);font:inherit;line-height:1.6;max-width:1100px;margin:24px 0}
.bbc-flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px 24px}
.bbc-flow fieldset{border:1px solid var(--bb-border,#a8bed7);border-radius:10px;padding:20px;margin:20px 0;min-width:0}
.bbc-flow legend{font-weight:700;padding:0 8px}.bbc-flow label{display:block;font-weight:600}
.bbc-flow :is(input:not([type=checkbox]),select){display:block;width:100%;padding:12px;border:1px solid #60758d;border-radius:6px;background:#fff;color:#091b3d;min-height:48px;margin:8px 0;font:inherit}
.bbc-flow .bbc-flow-choice{display:flex;align-items:flex-start;gap:12px;padding:10px 0;font-weight:400;cursor:pointer;min-height:44px}
.bbc-flow input[type=checkbox]{flex:none;width:20px;height:20px;min-height:20px;margin:3px 0;accent-color:#075fc1}
.bbc-flow button{font:inherit;min-height:48px;border:1px solid #075fc1;border-radius:6px;background:#075fc1;color:#fff;font-weight:700;padding:12px 20px;cursor:pointer;margin:8px 12px 8px 0}
.bbc-flow button:disabled{cursor:wait;opacity:.7}.bbc-flow :is(input,select,button,a):focus-visible{outline:3px solid #075fc1;outline-offset:4px}
.bbc-flow [role=status]:not(:empty){background:#f2f7fd;border:1px solid #a8bed7;padding:16px;border-radius:6px}
.bbc-flow-products{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px}
.bbc-flow-products article{border:1px solid #a8bed7;padding:22px;border-radius:10px;background:#fff}
.bbc-flow-products h3{font-size:1.2rem;margin-top:0}.bbc-flow a{color:#075fc1;text-decoration:underline;text-underline-offset:3px}
.bbc-flow-pager{display:flex;gap:12px;flex-wrap:wrap}.bbc-flow-unknown{font-weight:600}.bbc-flow [hidden]{display:none!important}
body.bbc-flow-result-page .bb-network-layout{display:none}
body.bbc-flow-result-page #main>h2,body.bbc-flow-result-page #main>p:not(:first-of-type){display:none}
@media(forced-colors:active){.bbc-flow :is(button,input,select,fieldset){border:1px solid ButtonText}.bbc-flow :focus-visible{outline-color:Highlight}}

.bbc-flow-device img{max-width:100%;object-fit:contain;height:220px;width:180px}.bbc-flow-device{border-top:1px solid currentColor;padding-top:1rem;margin-top:1rem}

.bbc-flow-provider-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 24px}.bbc-flow-device h4{font:inherit;font-weight:700}.bbc-flow summary{cursor:pointer;min-height:44px;padding:8px 0}.bbc-flow summary:focus-visible{outline:3px solid #075fc1;outline-offset:4px}

/* Keep theme-wide full-width input rules away from selection checkboxes. */
#bb-tariff-search.bbc-flow input[type="checkbox"],.bbc-flow.bbc-flow-results input[type="checkbox"]{width:20px!important;min-width:20px!important;max-width:20px!important;height:20px;flex:0 0 20px;display:inline-block;padding:0}
#bb-tariff-search.bbc-flow .bbc-flow-choice{display:flex;align-items:flex-start;gap:12px;min-width:0;width:100%;box-sizing:border-box;white-space:normal}
.bbc-flow .bbc-flow-choice span{flex:1 1 0;min-width:0;white-space:normal;overflow-wrap:anywhere}
.bbc-flow,.bbc-flow *{box-sizing:border-box}
.bbc-flow fieldset,.bbc-flow-provider-list,.bbc-flow-products article{min-width:0}
.bbc-flow :is(p,legend,h3,h4,summary){overflow-wrap:anywhere;white-space:normal}
.bbc-flow-products article,.bbc-flow fieldset{color:#091b3d}
.bbc-flow-products :is(p,h3,h4,summary),.bbc-flow label,.bbc-flow legend{color:inherit}

.bbc-flow-results{max-width:1280px;width:100%}.bbc-flow-comparison{display:grid;grid-template-columns:280px minmax(0,1fr);gap:24px;align-items:start}.bbc-flow-filters{background:#f2f7fd;border-radius:10px;padding:0 12px;position:sticky;top:48px}.bbc-flow-filters .bbc-flow-grid{display:block}.bbc-flow-filters fieldset{border:0;padding:12px 4px}.bbc-flow-results-body{min-width:0}.bbc-flow-products{display:flex;flex-direction:column}.bbc-flow-products article{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:24px;padding:24px;border:1px solid #a8bed7;box-shadow:0 2px 8px #091b3d0a}.bbc-flow-provider{font-weight:700;margin:0 0 6px}.bbc-flow-offer-facts{min-width:0}.bbc-flow-offer-price{border-left:1px solid #d3dfec;padding-left:20px}.bbc-flow-price-value{font-size:1.8rem;font-weight:750;color:#091b3d;line-height:1.2}.bbc-flow .bbc-flow-offer-link{display:block;padding:12px 16px;background:#075fc1;color:#fff;text-decoration:none;border-radius:6px;text-align:center;font-weight:700;min-height:48px}.bbc-flow .bbc-flow-reset{background:#fff;color:#075fc1}.bbc-flow-device img{width:120px;height:160px}.bbc-flow-device{border-color:#d3dfec}.bbc-flow-filters label{margin-bottom:14px}
@media(max-width:900px){.bbc-flow-comparison{grid-template-columns:1fr}.bbc-flow-filters{position:static}.bbc-flow-filters .bbc-flow-grid{display:grid}.bbc-flow-products article{grid-template-columns:minmax(0,1fr) 190px}}
@media(max-width:580px){.bbc-flow-products article{grid-template-columns:1fr;padding:18px}.bbc-flow-offer-price{border-left:0;border-top:1px solid #d3dfec;padding:16px 0 0}.bbc-flow-summary{font-size:1rem}.bbc-flow-results .bbc-flow-choice{align-items:flex-start}}

/* Fixed configuration above the price-sorted offers. */
.bbc-flow-configuration{position:sticky;top:0;z-index:20;background:#fff;border:1px solid #a8bed7;border-radius:10px;box-shadow:0 4px 14px #091b3d14;padding:12px 16px;margin-bottom:20px}
.admin-bar .bbc-flow-configuration{top:32px}.bbc-flow-configuration .bbc-flow-summary{font-size:.9rem;line-height:1.4;padding:0 0 10px;border:0;background:none}
.bbc-flow-comparison{display:block}.bbc-flow-filters{position:static;background:transparent;padding:0}.bbc-flow-filters fieldset{margin:8px 0 0;padding:0;border:0}.bbc-flow-filters .bbc-flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bbc-flow-filters legend{font-size:1rem}.bbc-flow-filters label{font-size:.95rem;margin-bottom:0}
.bbc-flow-filters input,.bbc-flow-filters select{min-height:44px!important;padding:8px!important;margin:4px 0!important}.bbc-flow-filters>fieldset>label{display:inline-block;min-width:230px;max-width:100%;margin-right:16px}.bbc-flow-filters button{padding:8px 12px;min-height:44px;margin:8px 8px 0 0}.bbc-flow-handset{display:flex;gap:20px;align-items:center;margin:4px 0 12px}.bbc-flow-handset-preview{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.bbc-flow-handset-preview img{width:72px;height:88px;object-fit:contain;flex:none}.bbc-flow-chosen-model{font-weight:700;font-size:1rem;margin:0}.bbc-flow-handset-choice{display:grid;grid-template-columns:minmax(140px,1fr) minmax(180px,1.5fr);gap:4px 12px;flex:2;min-width:0}.bbc-flow-handset-choice label{font-size:.9rem}.bbc-flow-handset-choice label[for=bbc-flow-device-search]{grid-column:1;grid-row:1}.bbc-flow-handset-choice #bbc-flow-device-search{grid-column:1;grid-row:2}.bbc-flow-handset-choice label[for=bbc-flow-device]{grid-column:2;grid-row:1}.bbc-flow-handset-choice #bbc-flow-device{grid-column:2;grid-row:2}.bbc-flow-handset-choice p{grid-column:1/-1;font-size:.85rem;margin:0}.bbc-flow-handset-choice input,.bbc-flow-handset-choice select{min-height:44px!important;margin:0!important;padding:8px!important}
.bbc-flow-results :is(input,select,button,a,summary){scroll-margin-top:calc(var(--bbc-config-height,0px) + 55px)}.bbc-flow-status{scroll-margin-top:calc(var(--bbc-config-height,0px) + 55px)}
@media(max-width:700px){.bbc-flow-filters .bbc-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bbc-flow-handset{gap:12px;align-items:flex-start}.bbc-flow-handset-preview{flex:1}.bbc-flow-handset-choice{display:block;flex:2}.bbc-flow-handset-choice input{margin-bottom:8px!important}.bbc-flow-configuration{padding:10px}.admin-bar .bbc-flow-configuration{top:46px}.bbc-flow-chosen-model{font-size:.9rem}}
/* Keep results visible at high zoom or on short screens; all controls remain reachable. */
.bbc-flow-configuration.bbc-flow-tall{max-height:46vh;overflow:auto;overscroll-behavior:contain}
@media(max-height:500px){.bbc-flow-configuration{max-height:40vh;overflow:auto}}

.bbc-flow-tall .bbc-flow-handset{position:sticky;top:-10px;z-index:1;background:#fff;padding:8px 0;border-bottom:1px solid #d3dfec}

.bbc-flow-filters fieldset{display:grid;grid-template-columns:minmax(200px,1fr) auto auto;gap:8px 12px;align-items:end}.bbc-flow-filters .bbc-flow-grid{grid-column:1/-1}.bbc-flow-filters>fieldset>label{display:block;min-width:0;max-width:none;margin:0}.bbc-flow-filters button{width:auto!important;display:inline-flex;align-items:center;justify-content:center;margin:0!important}.bbc-flow-filters .bbc-flow-fixed:not([hidden]){grid-column:1/-1}
@media(max-width:580px){.bbc-flow-filters fieldset{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bbc-flow-filters>fieldset>label{grid-column:1/-1}.bbc-flow-filters button{font-size:.9rem}.bbc-flow-filters .bbc-flow-grid{grid-template-columns:1fr}.bbc-flow-handset-preview{display:block}.bbc-flow-handset-preview img{height:64px;width:48px}.bbc-flow-handset-choice p{display:none}}

.bbc-flow-handset-info{min-width:0}.bbc-flow-handset-details{font-size:.9rem}.bbc-flow-handset-details summary{min-height:44px;padding:8px 0;color:#075fc1;text-decoration:underline}.bbc-flow-handset-details ul{padding-left:20px;margin:4px 0 8px}.bbc-flow-handset-preview{align-items:flex-start}

.bbc-flow-more,.bbc-flow-network-filter{grid-column:1/-1}.bbc-flow-extra-checks{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 16px}.bbc-flow-handset-choice{display:flex;flex-wrap:wrap;gap:6px 10px}.bbc-flow-handset-choice label{width:100%}.bbc-flow-handset-choice select,.bbc-flow-handset-choice input{width:100%}.bbc-flow-more>p{font-size:.85rem}.bbc-flow-network-filter summary,.bbc-flow-more>summary{font-weight:700}.bbc-flow-more .bbc-flow-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}

.bbc-flow-handset-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"bl sl ml" "b s m" "note note note"}.bbc-flow-handset-choice label[for=bbc-flow-brand]{grid-area:bl}.bbc-flow-handset-choice #bbc-flow-brand{grid-area:b}.bbc-flow-handset-choice label[for=bbc-flow-device-search]{grid-area:sl}.bbc-flow-handset-choice #bbc-flow-device-search{grid-area:s}.bbc-flow-handset-choice label[for=bbc-flow-device]{grid-area:ml}.bbc-flow-handset-choice #bbc-flow-device{grid-area:m}.bbc-flow-handset-choice p{grid-area:note}
@media(max-width:700px){.bbc-flow-handset-choice{grid-template-columns:1fr;grid-template-areas:"bl" "b" "sl" "s" "ml" "m" "note"}.bbc-flow-handset-choice label{width:auto}.bbc-flow-tall .bbc-flow-handset{position:static}}

.bbc-flow-help-field{position:relative;min-width:0;padding-right:30px}.bbc-flow-info{position:absolute;right:0;top:0;z-index:4}.bbc-flow-info summary{display:block;font-size:1.1rem;color:#075fc1;cursor:pointer;min-width:30px;min-height:36px;text-align:center;list-style:none;padding:0}.bbc-flow-info summary::-webkit-details-marker{display:none}.bbc-flow-info[open]{z-index:8}.bbc-flow-info p{position:absolute;right:0;top:20px;width:min(280px,70vw);padding:12px;background:#fff;border:1px solid #60758d;border-radius:6px;box-shadow:0 4px 12px #091b3d22;font-size:.9rem;font-weight:400}.bbc-flow-extra-checks .bbc-flow-help-field{padding-right:30px}

.bbc-flow-tall .bbc-flow-handset{position:static}.bbc-flow-configuration :is(input,select,button,a,summary){scroll-margin-top:12px;scroll-margin-bottom:24px}.bbc-flow-configuration .bbc-flow-info p{position:static;width:min(260px,65vw);margin-top:4px}.bbc-flow-info[open]{position:relative;grid-column:1/-1}.bbc-flow-help-field:has(.bbc-flow-info[open]){padding-right:0}

/* Help opens in the browser's top layer without changing the form layout. */
.bbc-flow .bbc-flow-help-field{position:relative;padding-right:44px!important}.bbc-flow .bbc-flow-info-trigger{position:absolute;right:0;top:0;width:40px!important;min-width:40px;max-width:40px;height:40px;min-height:40px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;color:#075fc1!important;font-size:1.1rem;line-height:1;box-shadow:none}
.bbc-flow-info-popover{position:fixed;inset:auto;margin:0;max-width:calc(100vw - 32px);max-height:calc(100vh - 24px);overflow:auto;border:1px solid #60758d;border-radius:8px;padding:14px 16px;background:#fff;color:#091b3d;font-family:Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.6;box-shadow:0 5px 20px #091b3d30;box-sizing:border-box}.bbc-flow-info-popover p{margin:0;white-space:normal;overflow-wrap:anywhere}.bbc-flow-info-popover::backdrop{background:transparent;pointer-events:none}
@media(forced-colors:active){.bbc-flow .bbc-flow-info-trigger{color:LinkText!important}.bbc-flow-info-popover{border-color:CanvasText;background:Canvas;color:CanvasText}}

/* Original provider logos: fixed space, names remain accessible. */
.bbc-flow .bbc-flow-provider-logo{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative;width:120px!important;height:60px!important;min-width:120px;max-width:120px!important;min-height:60px;max-height:60px;background:#fff;border:1px solid #d2dce7;border-radius:12px!important;padding:0!important;overflow:hidden;box-sizing:border-box;flex:0 0 120px;vertical-align:middle}
.bbc-flow .bbc-flow-provider-logo img{display:block!important;float:none!important;position:static;width:96px;height:36px;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:content-box}
.bbc-flow .bbc-flow-provider-logo img.bbc-flow-logo-normalized{position:absolute;object-fit:fill!important}

.bbc-flow .bbc-flow-provider-logo[hidden]{display:none!important}
.bbc-flow .bbc-flow-provider-list .bbc-flow-choice{flex-wrap:wrap;align-items:center;gap:10px}
.bbc-flow .bbc-flow-provider-list .bbc-flow-choice span{flex:1 1 140px}
.bbc-flow .bbc-flow-provider-brand{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:8px}
.bbc-flow .bbc-flow-provider-brand p{margin:0}

/* Four primary configuration fields share one row on wide screens. */
@media(min-width:1000px){.bbc-flow-filters>fieldset>.bbc-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.bbc-flow-filters>fieldset>.bbc-flow-grid>label,.bbc-flow-filters>fieldset>.bbc-flow-grid>.bbc-flow-help-field{min-width:0}.bbc-flow-filters>fieldset>.bbc-flow-grid label{display:flex;flex-direction:column;justify-content:flex-end;height:100%}.bbc-flow-filters>fieldset>.bbc-flow-grid .bbc-flow-help-field{height:100%}.bbc-flow-filters>fieldset>.bbc-flow-grid input,.bbc-flow-filters>fieldset>.bbc-flow-grid select{width:100%;box-sizing:border-box}}

/* Help controls reserve title space without narrowing the inputs. */
@media(min-width:1000px){.bbc-flow-filters>fieldset>.bbc-flow-grid>.bbc-flow-help-field input,.bbc-flow-filters>fieldset>.bbc-flow-grid>.bbc-flow-help-field select{width:calc(100% + 44px)!important;max-width:none!important}}

@media(min-width:1000px){.bbc-flow-filters>fieldset>.bbc-flow-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}

/* Keep advanced controls aligned even when their titles wrap. */
.bbc-flow-more>.bbc-flow-grid{align-items:stretch}.bbc-flow-more>.bbc-flow-grid>.bbc-flow-help-field{height:100%;min-width:0}.bbc-flow-more>.bbc-flow-grid label{display:flex;flex-direction:column;justify-content:flex-end;height:100%;min-width:0}.bbc-flow-more>.bbc-flow-grid input,.bbc-flow-more>.bbc-flow-grid select{box-sizing:border-box;width:100%}

/* Consistent framed feature choices, with separate accessible help buttons. */
.bbc-flow .bbc-flow-more>.bbc-flow-extra-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;align-items:stretch}
.bbc-flow .bbc-flow-more>.bbc-flow-extra-checks>.bbc-flow-help-field{border:1px solid #a8bed7;border-radius:10px;background:#fff;padding:0!important;min-width:0;overflow:visible}
.bbc-flow .bbc-flow-more>.bbc-flow-extra-checks .bbc-flow-choice{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;height:100%;min-height:164px;padding:14px!important;margin:0;box-sizing:border-box;font-size:.95rem;line-height:1.5}
.bbc-flow .bbc-flow-more>.bbc-flow-extra-checks .bbc-flow-choice input{width:20px!important;height:20px!important;min-height:20px!important;min-width:20px;max-width:20px;margin:0!important;padding:0!important;flex:0 0 20px;accent-color:#075fc1}
.bbc-flow .bbc-flow-more>.bbc-flow-extra-checks .bbc-flow-choice span{flex:none;width:100%;overflow-wrap:normal;hyphens:auto}
.bbc-flow .bbc-flow-more>.bbc-flow-extra-checks .bbc-flow-info-trigger{top:4px;right:4px}
.bbc-flow .bbc-flow-more>.bbc-flow-extra-checks>.bbc-flow-help-field:has(input:checked){border-color:#075fc1;background:#eef5ff;box-shadow:inset 0 0 0 1px #075fc1}
.bbc-flow .bbc-flow-more>.bbc-flow-extra-checks>.bbc-flow-help-field:focus-within{outline:2px solid #075fc1;outline-offset:3px}
@media(min-width:700px){.bbc-flow .bbc-flow-more>.bbc-flow-extra-checks{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:1100px){.bbc-flow .bbc-flow-more>.bbc-flow-extra-checks{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(max-width:479px){.bbc-flow .bbc-flow-more>.bbc-flow-extra-checks{grid-template-columns:1fr}.bbc-flow .bbc-flow-more>.bbc-flow-extra-checks .bbc-flow-choice{min-height:100px}}
@media(forced-colors:active){.bbc-flow .bbc-flow-more>.bbc-flow-extra-checks>.bbc-flow-help-field{border-color:ButtonText}.bbc-flow .bbc-flow-more>.bbc-flow-extra-checks>.bbc-flow-help-field:has(input:checked){border:2px solid Highlight}}

/* Compact offer cards retain readable prices and full expandable conditions. */
.bbc-flow-products{gap:12px}.bbc-flow-products article{padding:16px;gap:16px;grid-template-columns:minmax(0,1fr) 240px}
.bbc-flow-products article p{margin:4px 0;line-height:1.45}.bbc-flow-products article h3{margin:4px 0 8px;font-size:1.1rem;line-height:1.4}
.bbc-flow-products article .bbc-flow-price-value{font-size:1.55rem;line-height:1.2;margin:3px 0}
.bbc-flow-products article .bbc-flow-provider-brand{margin-bottom:4px;gap:12px}.bbc-flow-products article summary{padding:4px 0;min-height:40px}.bbc-flow-products article .bbc-flow-offer-price{padding-left:16px}
.bbc-flow-products article .bbc-flow-offer-link{margin-top:10px;min-height:44px;padding:10px 12px}
@media(min-width:800px){.bbc-flow-products article .bbc-flow-offer-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;align-content:start}.bbc-flow-products article .bbc-flow-offer-facts>:is(.bbc-flow-provider-brand,h3,details,.bbc-flow-device,.bbc-flow-unknown){grid-column:1/-1}}
@media(max-width:580px){.bbc-flow-products article{grid-template-columns:1fr}.bbc-flow-products article .bbc-flow-offer-price{padding-left:0}}

/* Fixed-line features use the same framed choices as mobile filters. */
.bbc-flow-fixed-mode .bbc-flow-filters>fieldset>.bbc-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.bbc-flow-fixed-mode .bbc-flow-filters>fieldset>.bbc-flow-fixed{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0;align-items:stretch}
.bbc-flow-fixed-mode .bbc-flow-fixed>.bbc-flow-choice{border:1px solid #a8bed7;border-radius:10px;background:#fff;padding:16px!important;min-height:76px;margin:0;align-items:center;box-sizing:border-box;gap:12px}
.bbc-flow-fixed-mode .bbc-flow-fixed>.bbc-flow-choice input{width:20px!important;height:20px!important;min-height:20px!important;min-width:20px;max-width:20px;padding:0!important;margin:0!important;flex:0 0 20px;accent-color:#075fc1}
.bbc-flow-fixed-mode .bbc-flow-fixed>.bbc-flow-choice:has(input:checked){border-color:#075fc1;background:#eef5ff;box-shadow:inset 0 0 0 1px #075fc1}
.bbc-flow-fixed-mode .bbc-flow-fixed>.bbc-flow-choice:focus-within{outline:2px solid #075fc1;outline-offset:3px}
@media(max-width:700px){.bbc-flow-fixed-mode .bbc-flow-filters>fieldset>.bbc-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bbc-flow-fixed-mode .bbc-flow-filters>fieldset>.bbc-flow-fixed{grid-template-columns:1fr}}
@media(max-width:479px){.bbc-flow-fixed-mode .bbc-flow-filters>fieldset>.bbc-flow-grid{grid-template-columns:1fr}}

.bbc-flow-provider-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch;margin:12px 0 20px}
.bbc-flow .bbc-flow-provider-actions button{width:100%;height:100%;min-height:56px;box-sizing:border-box;margin:0!important;padding:12px 16px;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.4}
.bbc-flow .bbc-flow-provider-actions .bbc-flow-provider-next{background:#075fc1;color:#fff;border-color:#075fc1}
@media(max-width:700px){.bbc-flow-provider-actions{grid-template-columns:1fr}}
