.sector-card small{display:block;margin-top:7px;color:#8a9bab;font-size:10px;line-height:1.4}.sector-methodology{max-width:920px}.sector-list>.results-state{grid-column:1/-1}
.my-company-layout{display:grid;gap:28px}.profile-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.profile-section-head h2{margin-top:4px}.profile-save-state{color:#087e9b;font-weight:800}.company-profile-picker{position:relative}.company-profile-options{position:absolute;z-index:20;top:84px;left:0;right:0;max-height:310px;overflow:auto;padding:6px;border:1px solid #cfdae4;border-radius:9px;background:#fff;box-shadow:0 16px 36px rgba(7,31,51,.18)}.company-profile-options button{display:block;width:100%;padding:12px;border:0;border-radius:7px;background:transparent;text-align:left}.company-profile-options button:hover,.company-profile-options button:focus{background:#edfafd}.company-profile-options strong,.company-profile-options span{display:block}.company-profile-options span{margin-top:3px;color:#718195;font-size:12px}.company-profile-options p{padding:10px}.selected-company{margin-top:10px;padding:14px 16px;border:1px solid #86dced;border-radius:9px;background:#f0fbfd}.selected-company span,.selected-company strong,.selected-company small{display:block}.selected-company span{color:#718195;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.selected-company strong{margin:4px 0;color:#173c56}.profile-sectors{margin:24px 0;padding:0;border:0}.profile-sectors legend{font:800 16px 'Manrope'}.profile-sectors>p{margin:5px 0 12px;color:#718195;font-size:13px}.profile-sector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.profile-sector-grid label{display:flex;align-items:flex-start;gap:8px;padding:11px;border:1px solid var(--line);border-radius:8px;background:#f8fafc;font-size:13px}.profile-value-range{display:grid;grid-template-columns:1fr 1fr;gap:8px}.profile-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:22px}.profile-actions span{color:#718195;font-size:12px}.profile-match-score{padding:4px 8px;border-radius:999px;background:#0b3f5e;color:#fff;font-size:11px;font-weight:800}.profile-match-card{cursor:pointer}.profile-match-card:focus{outline:3px solid #65e2ff;outline-offset:2px}@media(max-width:760px){.profile-sector-grid{grid-template-columns:1fr}.profile-section-head{display:block}.profile-value-range{grid-template-columns:1fr}}

.organisation-stat-currencies{margin-top:7px!important;padding-top:7px;border-top:1px solid var(--line);font-weight:600!important;line-height:1.45!important}

.organisation-stat-value{display:block;margin-top:10px;font:800 28px Manrope,Arial,sans-serif;color:var(--text)}
.organisation-stat-value + small{margin-top:2px}
.organisation-tabs{margin-bottom:20px}
.clickable-tender-card{cursor:pointer}
.clickable-tender-card:focus-visible{outline:3px solid #0e91b5;outline-offset:3px}
.clickable-tender-card:hover{border-color:#9fb6c7;box-shadow:0 10px 28px rgba(7,24,43,.09)}

.award-recipient dl {
  grid-template-columns: 1fr;
  gap: 8px;
}

.award-recipient dl > div {
  display: grid;
  grid-template-columns: 105px minmax(0, 1fr);
  align-items: baseline;
  gap: 10px;
}

.award-recipient dt,
.award-recipient dd {
  margin: 0;
}

@media (max-width: 520px) {
  .award-recipient dl > div {
    grid-template-columns: 88px minmax(0, 1fr);
  }
}

.company-awards > article {
  grid-template-columns: 1fr;
  gap: 0;
  padding: 20px;
  border-color: #dbe6ee;
  background: linear-gradient(145deg, #fbfcfd, #f5f8fa);
}

.company-award-heading {
  display: grid;
  gap: 10px;
  min-width: 0;
}

.company-award-badges {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 7px;
}

.company-award-heading h3 {
  margin: 0;
  line-height: 1.4;
}

.company-awards dl {
  overflow: hidden;
  gap: 0;
  min-width: 0;
  margin-top: 16px;
  border: 1px solid #e1e9ef;
  border-radius: 8px;
  background: #fff;
}

.company-awards dl > div {
  display: grid;
  grid-template-columns: 105px minmax(0, 1fr);
  align-items: baseline;
  gap: 10px;
  padding: 10px 12px;
  border-bottom: 1px solid #edf1f4;
}

.company-awards dl > div:last-child { border-bottom: 0; }

.company-awards dt,
.company-awards dd {
  margin: 0;
}

@media (max-width: 620px) {
  .company-awards dl { grid-template-columns: 1fr; }
  .company-awards dl > div {
    grid-template-columns: 88px minmax(0, 1fr);
  }
}

.award-recipient-badges {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 7px;
  flex-wrap: wrap;
}

.award-entry-count {
  display: inline-block;
  border-radius: 999px;
  padding: 4px 8px;
  background: #e6f6fb;
  color: #167b95;
  font: 800 10px 'Manrope', sans-serif;
  letter-spacing: .3px;
  text-transform: uppercase;
  white-space: nowrap;
}

.award-id-details {
  margin-top: 14px;
  border-top: 1px solid #dbe9e4;
  padding-top: 11px;
}

.award-id-details summary {
  color: #0a6f89;
  cursor: pointer;
  font-size: 12px;
  font-weight: 800;
}

.award-id-details > p {
  margin: 9px 0 0 !important;
  color: #536b7d;
  font-size: 12px;
  line-height: 1.6;
}

.company-award-heading .award-entry-count {
  border-radius: 4px;
  padding: 5px 7px;
  background: #edf1f8;
  color: #5b6c83;
  font: 800 9px 'Manrope', sans-serif;
  letter-spacing: 1px;
}

/* Award status is deliberately stronger on detail pages than in result lists. */
.company-awards .badge.awarded,
.detail-grid .sticky-card .badge.awarded {
  background: #176b50;
  color: #fff;
}

.company-award-entries {
  display: grid;
  gap: 7px;
  margin-top: 10px;
}

.company-award-entries > div {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 14px;
  padding: 8px 10px;
  border-radius: 7px;
  background: #f2f6f9;
  color: #526b7e;
  font-size: 12px;
}

.company-award-entries strong {
  color: #244153;
  white-space: nowrap;
}

@media (max-width: 620px) {
  .award-recipient-name,
  .company-award-entries > div {
    align-items: flex-start;
    flex-direction: column;
  }
  .award-recipient-badges { justify-content: flex-start; }
}
.organisation-link{color:#087f9d;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.organisation-link:hover{color:#045f78}.hero-organisation-link{color:inherit;text-decoration-color:rgba(255,255,255,.55)}.organisation-page{max-width:1240px}.organisation-overview{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:22px;margin-bottom:28px}.organisation-profile-card,.organisation-stat{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 30px rgba(7,24,43,.035)}.organisation-profile-card{padding:26px}.organisation-profile-card h2{margin:0 0 7px;font:800 25px Manrope,Arial,sans-serif}.organisation-profile-card p{color:var(--muted);line-height:1.55}.organisation-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0 0}.organisation-details div{padding:13px;border-radius:8px;background:#f6f9fb}.organisation-details dt{font:700 10px Manrope,Arial,sans-serif;letter-spacing:.08em;color:#7b8e9f;text-transform:uppercase}.organisation-details dd{margin:6px 0 0;font-weight:700;overflow-wrap:anywhere}.organisation-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.organisation-stat{padding:18px}.organisation-stat-all{grid-column:1/-1}.organisation-stat span{display:block;font:700 10px Manrope,Arial,sans-serif;letter-spacing:.08em;color:#7b8e9f;text-transform:uppercase}.organisation-stat strong{display:block;margin-top:9px;font:800 28px Manrope,Arial,sans-serif}.organisation-stat small{display:block;margin-top:5px;color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.organisation-results-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 0 17px}.organisation-results-head h2{margin:0;font:800 25px Manrope,Arial,sans-serif}.organisation-tabs{display:flex;gap:7px;flex-wrap:wrap}.organisation-tabs a{padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);text-decoration:none;font-size:12px;font-weight:800}.organisation-tabs a.active{background:var(--ink);border-color:var(--ink);color:#fff}.organisation-sort{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.organisation-sort select{padding:9px 11px;border:1px solid #cbd8e3;border-radius:7px;background:#fff}.organisation-source-list{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px}.organisation-source-list .badge{font-size:10px}.organisation-disclosure{margin:24px 0 0;color:var(--muted);font-size:12px;line-height:1.55}@media(max-width:850px){.organisation-overview{grid-template-columns:1fr}.organisation-results-head{align-items:stretch;flex-direction:column}.organisation-details{grid-template-columns:1fr}}@media(max-width:520px){.organisation-stats{grid-template-columns:1fr 1fr}.organisation-sort{align-items:stretch;flex-direction:column}}

.organisation-search-strip{grid-template-columns:minmax(0,1fr) auto}.organisation-directory-filters input,.organisation-directory-filters select{width:100%;padding:11px;border:1px solid #cfdae4;border-radius:7px;background:#fff;color:var(--text)}.organisation-clear-filters{display:block;margin-top:12px;text-align:center;color:#087f9d;font-size:13px;font-weight:800}.organisation-directory-results{display:grid;gap:14px}.organisation-directory-card{grid-template-columns:minmax(0,1fr) auto;cursor:pointer}.organisation-directory-counts{min-width:145px;text-align:right}.organisation-directory-counts strong,.organisation-directory-counts span,.organisation-directory-counts small{display:block}.organisation-directory-counts strong{font:800 30px Manrope,Arial,sans-serif;color:var(--ink)}.organisation-directory-counts span{font-size:12px;font-weight:800;color:#536a7d}.organisation-directory-counts small{margin-top:7px;color:var(--muted);line-height:1.45}.clickable-company-award,.clickable-award-card{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.clickable-company-award:hover,.clickable-award-card:hover{border-color:#9fb6c7;box-shadow:0 10px 28px rgba(7,24,43,.09)}.clickable-company-award:focus-visible,.clickable-award-card:focus-visible{outline:3px solid #0e91b5;outline-offset:3px}@media(max-width:620px){.organisation-directory-card{grid-template-columns:1fr}.organisation-directory-counts{text-align:left}.organisation-search-strip{grid-template-columns:1fr}}
.supplier-link-status{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:22px;padding:20px 22px;border:1px solid #bbcad5;border-left:6px solid #577184;border-radius:12px;background:#f7fafc}.supplier-link-status.linked{border-left-color:#15805f;background:#f2fbf7}.supplier-link-status.pending{border-left-color:#1593b8;background:#f1faff}.supplier-link-status.alternative{border-left-color:#7254b3;background:#f8f5ff}.supplier-link-status.review{border-left-color:#b36b16;background:#fff8ef}.supplier-link-status span{display:block;margin-bottom:5px;font-size:11px;font-weight:800;letter-spacing:.1em;color:#536a7d}.supplier-link-status strong{display:block;font:800 20px Manrope,Arial,sans-serif;color:var(--ink)}.supplier-link-status p{max-width:820px;margin:7px 0 0;color:var(--muted);line-height:1.55}.supplier-profile-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);gap:22px;margin-bottom:24px}.supplier-stat{display:flex;align-items:baseline;justify-content:space-between;padding:11px 0;border-bottom:1px solid #e2e9ee}.supplier-stat strong{font:800 27px Manrope,Arial,sans-serif;color:var(--ink)}.supplier-value-note,.supplier-disclosure p{font-size:13px;line-height:1.55;color:var(--muted)}.supplier-activity{align-items:start}.supplier-awards{display:grid;gap:14px;margin-top:15px}.supplier-award-card{cursor:pointer;align-items:flex-start}.supplier-award-card>div{min-width:0}.supplier-award-card>a{white-space:nowrap}.supplier-buyers{margin:0;padding-left:20px}.supplier-buyers li{margin:9px 0}.supplier-disclosure{margin-top:18px}@media(max-width:800px){.supplier-profile-grid{grid-template-columns:1fr}.supplier-link-status{display:block}.supplier-link-status .button{margin-top:14px}.supplier-award-card{grid-template-columns:1fr}.supplier-award-card>a{justify-self:start}}
