/* Broker introduction only: preserve the shared site and all functional guide styles. */
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .broker-owner-intro {
  display: grid;
  grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);
  gap: 24px clamp(28px, 3.5vw, 44px);
  align-items: start;
}

/* Use the existing site button material rather than the offer tool's pill controls. */
.guide-page[data-bulk-source="choose-business-energy-broker.html"] :is(.be-offer-review,.or-broker-question-tool) .button,
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review input::file-selector-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 46px;
  padding: 13px 18px;
  border: 1px solid #ffffff50;
  border-radius: 15px;
  background: linear-gradient(160deg, #335a7e 0%, #173a5f 48%, #102a49 100%);
  color: #fff;
  font: inherit;
  font-size: 15px;
  line-height: 1.4;
  font-weight: 700;
  text-align: center;
  text-decoration: none;
  white-space: normal;
  cursor: pointer;
  box-shadow: inset 0 1px 0 #ffffff94, inset 0 -1px 0 #b9c7d040, 0 3px 10px #19395412;
  transition: transform .2s ease, box-shadow .2s ease;
}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] :is(.be-offer-review,.or-broker-question-tool) .button.orange {
  background: #f6892b;
  color: #0d2445;
  border-color: #ffd0a6;
}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] :is(.be-offer-review,.or-broker-question-tool) .button:disabled {
  opacity: .6;
  cursor: not-allowed;
}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] :is(.be-offer-review,.or-broker-question-tool) .button:focus-visible {
  outline: 3px solid #23c3f3;
  outline-offset: 4px;
}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review input::file-selector-button {
  margin-right: 14px;
}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .or-dropzone {
  border: 2px dashed #739db6;
  border-radius: 15px;
  padding: 20px;
  background: #fff;
}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .or-dropzone.is-dragging,
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .or-dropzone:focus-within {
  border-color: #137c9b;
  outline: 3px solid #23c3f3;
  outline-offset: 3px;
}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-select-wrap {
  display: block;
  position: relative;
  margin-top: 8px;
}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-select-wrap::after {
  content: "";
  position: absolute;
  right: 20px;
  top: 50%;
  width: 8px;
  height: 8px;
  border-right: 2px solid #0d2445;
  border-bottom: 2px solid #0d2445;
  transform: translateY(-65%) rotate(45deg);
  pointer-events: none;
}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review select {
  appearance: none;
  -webkit-appearance: none;
  min-height: 52px;
  margin-top: 0;
  padding: 12px 52px 12px 14px;
  border: 1px solid #9bb1bf;
  border-radius: 12px;
  background: #fff;
  color: #0d2445;
}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review select:focus-visible {
  outline: 3px solid #23c3f3;
  outline-offset: 3px;
}

/* Spacing and headings divide the content; preserve only functional field/drop boundaries. */
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .compare-chapter,
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .compare-detail,
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review,
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-file,
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-finding,
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-priority {
  border: 0;
}
@media (hover: hover) {
  .guide-page[data-bulk-source="choose-business-energy-broker.html"] :is(.be-offer-review,.or-broker-question-tool) .button:hover:not(:disabled) {
    box-shadow: inset 0 1px 0 #fff, inset 0 -1px 0 #b9c7d040, 0 4px 13px #19395425;
  }
}
@media (prefers-reduced-motion: reduce) {
  .guide-page[data-bulk-source="choose-business-energy-broker.html"] :is(.be-offer-review,.or-broker-question-tool) .button {
    transition: none;
  }
}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .broker-owner-intro > p {
  min-width: 0;
  margin: 0;
}
@media (max-width: 700px) {
  .guide-page[data-bulk-source="choose-business-energy-broker.html"] .broker-owner-intro {
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
  }
}

/* A document-evidence warning is visible in text and icon, not colour alone. */
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-alert {
  background: #fff0f0;
  color: #982020;
  font-weight: 750;
  padding: 8px 12px;
  border-radius: 8px;
}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-commission-alert h4 {
  color: #982020;
}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-caution {
  background: #fff2c4;
  color: #70520b;
  font-weight: 750;
  padding: 8px 12px;
  border-radius: 8px;
}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-price-caution > summary {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px 14px;
  color: #0d2445;
  cursor: pointer;
}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-price-caution > summary:focus-visible {
  outline: 3px solid #23c3f3;
  outline-offset: 3px;
}

/* Compact integrated evidence and editable question tools, confined to this guide. */
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .or-term-inputs {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .or-term-inputs label {margin:0;min-width:0;font-size:15px;line-height:1.45;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .or-term-inputs select {width:100%;font-size:15px;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .or-itemisation-table-wrap {overflow:auto;margin:18px 0;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .or-itemisation-table {border-collapse:collapse;width:100%;min-width:570px;font-size:15px;line-height:1.5;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .or-itemisation-table caption {text-align:left;font-weight:700;margin-bottom:12px;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .or-itemisation-table th,
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .or-itemisation-table td {border:1px solid #cad8e1;padding:12px;text-align:left;vertical-align:top;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .or-itemisation-table thead {background:#eaf2f6;color:#0d2445;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .or-broker-question-tool textarea {box-sizing:border-box;display:block;width:100%;min-height:120px;border:1px solid #9bb1bf;border-radius:12px;background:white;padding:12px;color:#0d2445;font:inherit;line-height:1.55;margin:8px 0;resize:vertical;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .or-broker-question-tool #or-broker-email {min-height:340px;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .or-broker-question-tool .or-actions {display:flex;flex-wrap:wrap;gap:12px;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .or-broker-question-tool textarea:focus-visible {outline:3px solid #23c3f3;outline-offset:3px;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .or-retailer-context details,
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .or-validity,
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .or-bulk-help details {border:0;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .or-validity > summary {display:flex;gap:12px;flex-wrap:wrap;align-items:center;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .or-bulk-help {margin-top:24px;}
@media(max-width:700px){
 .guide-page[data-bulk-source="choose-business-energy-broker.html"] .or-term-inputs {grid-template-columns:minmax(0,1fr);}
 .guide-page[data-bulk-source="choose-business-energy-broker.html"] .or-itemisation-table {font-size:14px;}
}

.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-privacy-choice {border:0;padding:0;margin:20px 0;display:grid;gap:10px;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .or-privacy-choice legend {font-weight:700;color:#0d2445;margin-bottom:10px;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-privacy-choice label {display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0;margin:0;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-privacy-choice input {width:20px;height:20px;flex:0 0 20px;margin:3px 0;accent-color:#0d2445;}

/* Root's first actual visual review: compact evidence cards without decorative rules. */
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review :is(details,summary,[data-or-result],.or-retailer-clause) {border:0;box-shadow:none;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-finding > summary {display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:4px 0 12px;list-style:none;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-finding > summary::-webkit-details-marker {display:none;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-finding > summary::after {content:'+';grid-column:2;grid-row:1 / span 2;font-size:26px;line-height:1;color:#0d2445;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-finding[open] > summary::after {content:'−';}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-card-title {margin:0;grid-column:1;font-size:23px;line-height:1.3;font-weight:750;color:#0d2445;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-finding > summary .or-tag {grid-column:1;justify-self:start;margin:0;font-size:14px;line-height:1.35;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-finding > summary:focus-visible {outline:3px solid #23c3f3;outline-offset:4px;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-term-inputs {grid-template-columns:repeat(2,minmax(0,1fr));}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-deadline {font-weight:700;color:#0d2445;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-itemisation-table {table-layout:fixed;min-width:560px;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-itemisation-table :is(th,td) {width:25%;padding:11px 10px;text-align:left;font-size:15px;line-height:1.4;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-itemisation-table td > strong {display:block;font-size:17px;color:#0d2445;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-cell-source {display:block;font-size:13px;line-height:1.4;margin-top:4px;color:#53677b;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-retailer-context h5 {font-size:18px;line-height:1.35;color:#0d2445;margin:20px 0 8px;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-retailer-clause {margin:20px 0;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review #broker-bulk-handover {scroll-margin-top:110px;}
@media(max-width:700px){
 .guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-term-inputs {grid-template-columns:minmax(0,1fr);}
 .guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-card-title {font-size:21px;}
}

.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review details details {padding:12px 0;margin:12px 0;}

.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-matrix-table-block h5 {font-size:19px;color:#0d2445;margin:20px 0 10px;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-matrix-differences {padding-left:22px;margin:14px 0;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-matrix-differences li {margin:8px 0;font-size:16px;}

/* Dated guide previews are compact supporting context inside the term card. */
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-market-guides {margin-top:24px;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-market-guides > h5 {font-size:19px;line-height:1.35;margin:0 0 10px;color:#0d2445;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-market-guide-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin:18px 0;align-items:start;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-market-guide {display:grid;grid-template-columns:90px minmax(0,1fr);gap:16px;align-items:start;min-width:0;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-market-guide img {display:block;width:90px;height:auto;max-width:100%;border-radius:4px;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-market-guide h6 {font-size:18px;line-height:1.35;color:#0d2445;margin:0 0 7px;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-market-guide p {margin:0 0 8px;font-size:15px;line-height:1.45;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-market-guide .or-link {font-size:15px;line-height:1.45;font-weight:700;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-market-guide a:focus-visible {outline:3px solid #23c3f3;outline-offset:3px;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-metering-rise {margin:12px 0;}
@media(max-width:700px){
 .guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-market-guide-grid {grid-template-columns:minmax(0,1fr);gap:20px;}
 .guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-market-guide {grid-template-columns:80px minmax(0,1fr);gap:14px;}
 .guide-page[data-bulk-source="choose-business-energy-broker.html"] .be-offer-review .or-market-guide img {width:80px;}
}

/* Internal result sections are not full-width website sections. Keep their local margins. */
.guide-page[data-bulk-source="choose-business-energy-broker.html"] #broker-offer-review :is(.or-matrix-table-block,.or-market-guides,.or-retailer-clause) {padding:0;}

/* Broker-only compact scope details and annual cost scenario. No shared/Metering selectors. */
.guide-page[data-bulk-source="choose-business-energy-broker.html"] #broker-offer-review .or-compact-columns {display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;align-items:start;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] #broker-offer-review :is(.or-compact-columns,.or-review-opening,.or-cost-compact) p {font-size:15px;line-height:1.4;margin:8px 0;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] #broker-offer-review :is(.or-review-opening,[data-or-terms]) {margin:12px 0;padding:12px 16px;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] #broker-offer-review .or-cost-compact .or-itemisation-table-wrap {margin:12px 0;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] #broker-offer-review .or-cost-increase {color:#9b2424;font-weight:700;}
.guide-page[data-bulk-source="choose-business-energy-broker.html"] #broker-offer-review .or-cost-saving {font-size:18px;font-weight:700;color:#173a5f;}
@media(max-width:700px){.guide-page[data-bulk-source="choose-business-energy-broker.html"] #broker-offer-review .or-compact-columns {grid-template-columns:minmax(0,1fr);gap:8px;}}
