/* ======================================================================
   P163 — intelligence-family convergence

   Resort Personality is the visual reference for the intelligence family.
   This postlude owns shared intelligence-page geometry, section rhythm and
   family-level type. Route styles may still own specialist grids, meters,
   maps and data visualisations, but must not invent another page shell,
   section-header scale or surface spacing system.
   ====================================================================== */

body.sw-page-shell[data-sw-family-shell="intelligence"] {
  --sw-intel-family-section-gap: clamp(.72rem, .64rem + .32vw, 1rem);
  --sw-intel-family-surface-pad: clamp(.84rem, .78rem + .22vw, 1.05rem);
  --sw-intel-family-card-gap: clamp(.52rem, .48rem + .16vw, .68rem);
  --sw-intel-family-section-title: clamp(1.00rem, .97rem + .13vw, 1.12rem);
  --sw-intel-family-card-title: clamp(.84rem, .825rem + .055vw, .90rem);
  --sw-intel-family-body: clamp(.74rem, .73rem + .035vw, .79rem);
  --sw-intel-family-support: clamp(.68rem, .67rem + .03vw, .72rem);
  --sw-intel-family-meta: clamp(.58rem, .57rem + .025vw, .62rem);
  --sw-intel-family-eyebrow: clamp(.53rem, .52rem + .02vw, .57rem);
  --sw-intel-family-copy-max: 78ch;
  --sw-intel-family-heading-max: 54rem;
  --sw-family-section-gap: var(--sw-intel-family-section-gap);
}

/* One track. Pages can use either the canonical family track or a legacy
   route shell; both resolve to the same axis and spacing. */
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector > :is(
  .sw-family-track,
  .sw-intelligence-page,
  .sw-intelligence-shell,
  .sw-briefing-workspace
) {
  box-sizing: border-box;
  width: min(calc(100% - 2rem), var(--sw-family-content-max, 1280px));
  max-width: var(--sw-family-content-max, 1280px);
  margin-inline: auto;
}

body.sw-page-shell[data-sw-family-shell="intelligence"] :is(
  .sw-family-stack,
  .sw-intelligence-page,
  .sw-intelligence-shell,
  .sw-twins-shell,
  .sw-briefing-workspace
) {
  gap: var(--sw-intel-family-section-gap);
}

/* Route-owned intelligence sections converge on the Resort Personality
   surface rhythm. This deliberately does not target nested family cards. */
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector :is(
  .sw-personality-intro,
  .sw-personality-types,
  .sw-personality-results,
  .sw-personality-method,
  .sw-personality-empty,
  .sw-watch-intro,
  .sw-watch-section,
  .sw-watch-method,
  .sw-watch-disclaimer,
  .sw-watch-empty,
  .sw-twins-intro,
  .sw-twins-search,
  .sw-twins-origin,
  .sw-twins-results,
  .sw-twins-method,
  .sw-twins-empty,
  .sw-intel-intro,
  .sw-intel-section,
  .sw-rn-intro,
  .sw-rn-section,
  .sw-rn-group,
  .sw-my-section,
  .sw-my-tools,
  .sw-my-ranking-panel,
  .sw-my-decision-panel,
  .sw-p143-trips,
  .sw-p144-briefing,
  .sw-p147-discovery,
  .sw-briefing-lead,
  .sw-briefing-editorial,
  .sw-briefing-personal
).sw-intelligence-surface,
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector :is(
  .sw-personality-types,
  .sw-personality-results,
  .sw-personality-method,
  .sw-watch-section,
  .sw-watch-method,
  .sw-watch-disclaimer,
  .sw-twins-origin,
  .sw-twins-results,
  .sw-twins-method,
  .sw-intel-section,
  .sw-rn-section,
  .sw-rn-group,
  .sw-my-tools,
  .sw-my-ranking-panel,
  .sw-my-decision-panel,
  .sw-p144-briefing,
  .sw-p147-discovery,
  .sw-briefing-editorial,
  .sw-briefing-personal
) {
  padding: var(--sw-intel-family-surface-pad);
}

/* Legacy route sections that position themselves independently are pulled
   back onto the family track. Inside an existing .sw-family-track they remain
   full width and do not gain a second horizontal inset. */
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector > :is(
  .sw-personality-intro,
  .sw-personality-types,
  .sw-personality-results,
  .sw-personality-method,
  .sw-personality-empty,
  .sw-watch-intro,
  .sw-watch-section,
  .sw-watch-method,
  .sw-watch-disclaimer,
  .sw-watch-empty,
  .sw-intelligence-track
) {
  width: min(calc(100% - 2rem), var(--sw-family-content-max, 1280px));
  max-width: var(--sw-family-content-max, 1280px);
  margin: var(--sw-intel-family-section-gap) auto 0;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] .sw-family-track > :is(
  .sw-intelligence-track,
  .sw-personality-intro,
  .sw-personality-types,
  .sw-personality-results,
  .sw-personality-method,
  .sw-watch-intro,
  .sw-watch-section,
  .sw-watch-method,
  .sw-watch-disclaimer,
  .sw-twins-intro,
  .sw-twins-search,
  .sw-twins-origin,
  .sw-twins-results,
  .sw-twins-method
) {
  width: 100%;
  max-width: none;
  margin-inline: 0;
}

/* One section-heading composition. Both canonical component markup and the
   existing intelligence routes map to this contract during migration. */
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector :is(
  .sw-section-heading,
  .sw-personality-section-head,
  .sw-watch-section__head,
  .sw-twins-section-head,
  .sw-intel-section__head,
  .sw-intelligence-section-head,
  .sw-rn-section__head,
  .sw-my-section-head,
  .sw-my-panel__head
) {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: .72rem 1rem;
  min-width: 0;
  margin: 0 0 .72rem;
  padding: 0;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector :is(
  .sw-section-heading__copy,
  .sw-personality-section-head > div,
  .sw-watch-section__head > div,
  .sw-twins-section-head > div,
  .sw-intel-section__head > div,
  .sw-intelligence-section-head > div,
  .sw-rn-section__head > div,
  .sw-my-section-head > div,
  .sw-my-panel__head > div
) {
  min-width: 0;
  max-width: var(--sw-intel-family-heading-max);
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector :is(
  .sw-section-heading__side,
  .sw-twins-section-head__actions,
  .sw-my-panel__actions
) {
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: .34rem;
}

/* Intelligence typography is deliberately tighter than editorial/content
   pages. Hero typography remains owned by the clean-slant hero contract. */
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector :is(
  .sw-family-track,
  .sw-intelligence-page,
  .sw-intelligence-shell,
  .sw-intelligence-track,
  .sw-briefing-workspace
) h2:not(.sw-clean-slant-hero h2) {
  font-size: var(--sw-intel-family-section-title) !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 1.16 !important;
  letter-spacing: -.010em !important;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector :is(
  .sw-family-track,
  .sw-intelligence-page,
  .sw-intelligence-shell,
  .sw-intelligence-track,
  .sw-briefing-workspace
) h3 {
  font-size: var(--sw-intel-family-card-title) !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 1.20 !important;
  letter-spacing: -.004em !important;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector :is(
  .sw-family-track,
  .sw-intelligence-page,
  .sw-intelligence-shell,
  .sw-intelligence-track,
  .sw-briefing-workspace
) :is(p,li,dd,blockquote) {
  font-size: var(--sw-intel-family-body) !important;
  font-weight: 300 !important;
  line-height: 1.46 !important;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector :is(
  .sw-section-heading__note,
  .sw-section-lead,
  .sw-card-description,
  .sw-surface-description,
  [class$="__description"],
  [class$="__hint"],
  [class$="__note"]
) {
  font-size: var(--sw-intel-family-support) !important;
  line-height: 1.43 !important;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector :is(
  .sw-personality-kicker,
  .sw-watch-kicker,
  .sw-twins-kicker,
  .sw-rn-kicker,
  .sw-my-kicker,
  .sw-intel-kicker,
  .sw-intelligence-kicker,
  .sw-section-heading__eyebrow,
  [class$="__eyebrow"]
) {
  font-size: var(--sw-intel-family-eyebrow) !important;
  font-weight: 500 !important;
  line-height: 1.16 !important;
  letter-spacing: .055em !important;
  text-transform: uppercase !important;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector :is(
  small,
  .sw-meta,
  .sw-card-meta,
  [class$="__meta"]
) {
  font-size: var(--sw-intel-family-meta) !important;
  line-height: 1.34 !important;
}

/* Cards share one compact internal rhythm. Specialist grids remain route-owned. */
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-family-card {
  border-radius: .70rem;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector :is(
  .sw-personality-type,
  .sw-personality-resort,
  .sw-watch-anomaly,
  .sw-watch-risk,
  .sw-twins-pair,
  .sw-change-card,
  .sw-briefing-card,
  .sw-rn-card
).sw-family-card {
  padding: clamp(.68rem, .64rem + .12vw, .80rem);
}

/* Intro/search rows retain their route-specific columns but use the same
   vertical density as the rest of the family. */
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector :is(
  .sw-personality-intro__copy,
  .sw-personality-search,
  .sw-watch-intro__copy,
  .sw-twins-intro,
  .sw-twins-search,
  .sw-intel-intro
) {
  padding: var(--sw-intel-family-surface-pad);
}

body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector :is(
  .sw-personality-intro p,
  .sw-watch-intro p,
  .sw-twins-intro p,
  .sw-twins-search p,
  .sw-intel-intro p,
  .sw-section-heading__note
) {
  max-width: var(--sw-intel-family-copy-max);
  margin-top: .34rem;
}

/* Actions should read as controls, not a second typographic system. */
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector :is(
  .sw-action,
  button,
  input,
  select,
  textarea
) {
  font-size: clamp(.76rem, .75rem + .025vw, .81rem) !important;
}

@media (max-width: 760px) {
  body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector > :is(
    .sw-family-track,
    .sw-intelligence-page,
    .sw-intelligence-shell,
    .sw-briefing-workspace,
    .sw-personality-intro,
    .sw-personality-types,
    .sw-personality-results,
    .sw-personality-method,
    .sw-personality-empty,
    .sw-watch-intro,
    .sw-watch-section,
    .sw-watch-method,
    .sw-watch-disclaimer,
    .sw-watch-empty,
    .sw-intelligence-track
  ) {
    width: min(calc(100% - 1rem), var(--sw-family-content-max, 1280px));
  }
  body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector :is(
    .sw-section-heading,
    .sw-personality-section-head,
    .sw-watch-section__head,
    .sw-twins-section-head,
    .sw-intel-section__head,
    .sw-intelligence-section-head,
    .sw-rn-section__head,
    .sw-my-section-head,
    .sw-my-panel__head
  ) {
    align-items: flex-start;
    flex-direction: column;
  }
  body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector :is(
    .sw-section-heading__side,
    .sw-twins-section-head__actions,
    .sw-my-panel__actions
  ) {
    justify-content: flex-start;
  }
}


/* ======================================================================
   P164 — shared intelligence composition + restrained hierarchy
   ====================================================================== */
body.sw-page-shell[data-sw-family-shell="intelligence"] {
  --sw-intel-family-label: clamp(.52rem, .515rem + .015vw, .55rem);
  --sw-intel-family-pill: clamp(.64rem, .63rem + .025vw, .68rem);
  --sw-intel-family-score: clamp(.82rem, .80rem + .05vw, .88rem);
  --sw-intel-family-value: clamp(.76rem, .745rem + .035vw, .81rem);
  --sw-intel-family-emphasis: clamp(.96rem, .93rem + .08vw, 1.06rem);
}

body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-section-head {
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:.62rem .9rem;
  min-width:0;
  margin:0 0 .62rem;
  padding:0;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-section-head__copy {
  min-width:0;
  max-width:var(--sw-intel-family-heading-max);
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-section-head__actions,
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-actions {
  display:flex;
  flex:0 0 auto;
  flex-wrap:wrap;
  align-items:center;
  gap:.32rem;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-section-title {
  margin:0!important;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-section-lead {
  max-width:var(--sw-intel-family-copy-max);
  margin:.30rem 0 0!important;
}

body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector :is(
  .sw-intelligence-eyebrow,
  .sw-intelligence-card-eyebrow,
  .sw-intelligence-label,
  .sw-personality-resort__type,
  .sw-personality-confidence span,
  .sw-personality-facts span,
  .sw-watch-risk__position,
  .sw-watch-anomaly__rank small
) {
  font-size:var(--sw-intel-family-label)!important;
  font-weight:500!important;
  line-height:1.15!important;
  letter-spacing:.055em!important;
  text-transform:uppercase!important;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-card-eyebrow {
  display:block;
  margin:0 0 .18rem;
  color:color-mix(in srgb,var(--sw-family-card-tone,var(--sw-accent-data,#28ace2)) 82%,#fff 18%);
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-card-title {
  margin:0!important;
  color:var(--sw-dark-heading,#f4fbff);
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-card-meta {
  display:block;
  margin-top:.16rem;
  color:var(--sw-dark-muted,#91b1c5);
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-card-head {
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:.62rem;
  min-width:0;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-card-head__copy {min-width:0;}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-card-score {
  flex:0 0 auto;
  min-width:3.15rem;
  padding:.32rem .38rem;
  border:1px solid rgba(255,255,255,.055);
  border-radius:.52rem;
  background:rgba(255,255,255,.022);
  text-align:center;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-card-score strong {
  display:block;
  color:var(--sw-dark-heading,#f4fbff);
  font-size:var(--sw-intel-family-score)!important;
  font-weight:500!important;
  line-height:1!important;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-card-score .sw-intelligence-label {
  display:block;
  margin-top:.16rem;
  color:var(--sw-dark-quiet,#789aae);
}

body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-facts,
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-metrics {
  display:grid;
  gap:.36rem;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-facts {
  grid-template-columns:repeat(3,minmax(0,1fr));
  margin-top:.52rem;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-facts>div,
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-metric {
  min-width:0;
  padding:.44rem .48rem;
  border:1px solid rgba(255,255,255,.05);
  border-radius:.52rem;
  background:rgba(255,255,255,.02);
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-facts strong,
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-metric strong {
  display:block;
  margin-top:.14rem;
  color:var(--sw-dark-heading,#f4fbff);
  font-size:var(--sw-intel-family-value)!important;
  font-weight:500!important;
  line-height:1.18!important;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-metric small {
  display:block;
  margin-top:.08rem;
  color:var(--sw-dark-quiet,#789aae);
}

body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector :is(
  .sw-personality-reasons span,.sw-personality-traits span,.sw-personality-signature span,
  .sw-rn-chips span,.sw-rn-card__meta span,.sw-p37-change__signals span,
  .sw-change-card__change,.sw-p37-personal__summary span
) {
  font-size:var(--sw-intel-family-pill)!important;
  font-weight:400!important;
  line-height:1.18!important;
}


body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector :is(
  .sw-twins-pair__bridge strong,.sw-watch-risk__score span,.sw-rn-focus__metrics strong,.sw-briefing-score strong
) {
  font-size:var(--sw-intel-family-emphasis)!important;
  font-weight:500!important;
  line-height:1.05!important;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector :is(
  .sw-twins-intro__rules small,.sw-watch-risk__score small,.sw-twins-pair__bridge span
) {
  font-size:var(--sw-intel-family-label)!important;
  font-weight:500!important;
  letter-spacing:.05em!important;
}

body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-empty {
  display:grid;
  gap:.18rem;
  min-width:0;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-empty__title {
  color:var(--sw-dark-heading,#f4fbff);
  font-size:var(--sw-intel-family-card-title)!important;
  font-weight:500!important;
  line-height:1.22!important;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-empty__text {
  color:var(--sw-dark-muted,#91b1c5);
  font-size:var(--sw-intel-family-support)!important;
  font-weight:300!important;
  line-height:1.42!important;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-empty .sw-intelligence-actions {margin-top:.34rem;}

/* Resort Personality is the family reference, but its cards use the same
   restrained hierarchy as every other intelligence card. */
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-personality-resort__description {
  min-height:3.2em;
  margin:.46rem 0!important;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-personality-confidence {
  min-width:3.15rem;
  padding:.32rem .38rem;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-personality-confidence strong {
  font-size:var(--sw-intel-family-score)!important;
  font-weight:500!important;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-personality-resort__footer>span {
  font-size:var(--sw-intel-family-meta)!important;
  line-height:1.3!important;
}

@media(max-width:760px){
  body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-section-head{
    align-items:flex-start;
    flex-direction:column;
  }
  body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-section-head__actions{justify-content:flex-start;}
}
@media(max-width:560px){
  body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-facts{grid-template-columns:1fr;}
}

/* ======================================================================
   P165 — intelligence storytelling & information hierarchy

   P164 converged construction. P165 gives those shared components one
   narrative grammar: context -> task/read -> primary result -> evidence ->
   next action. Explanatory and method material is intentionally subordinate.
   ====================================================================== */
body.sw-page-shell[data-sw-family-shell="intelligence"] {
  --sw-intel-story-strong: rgba(40,172,226,.30);
  --sw-intel-story-soft: rgba(40,172,226,.10);
  --sw-intel-story-muted: rgba(175,207,224,.68);
}

body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector [data-sw-story-role="context"] {
  border-color: color-mix(in srgb,var(--sw-dark-border,rgba(40,172,226,.18)) 72%,transparent);
  background: color-mix(in srgb,var(--sw-dark-surface,#071d2b) 96%,transparent);
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector [data-sw-story-role="primary"] {
  border-color: color-mix(in srgb,var(--sw-accent-data,#28ace2) 34%,var(--sw-dark-border,rgba(40,172,226,.18)));
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector [data-sw-story-role="supporting"] {
  border-color: color-mix(in srgb,var(--sw-dark-border,rgba(40,172,226,.18)) 74%,transparent);
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector [data-sw-story-role="method"] {
  opacity:.96;
}

/* Compact narrative guide: orientation rather than another feature panel. */
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-story {
  box-sizing:border-box;
  width:min(calc(100% - 2rem),var(--sw-family-content-max,1280px));
  max-width:var(--sw-family-content-max,1280px);
  margin:var(--sw-intel-family-section-gap) auto 0;
  border:1px solid color-mix(in srgb,var(--sw-dark-border,rgba(40,172,226,.18)) 78%,transparent);
  border-radius:.68rem;
  background:color-mix(in srgb,var(--sw-dark-surface,#071d2b) 97%,transparent);
  overflow:hidden;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-family-track > .sw-intelligence-story {
  width:100%; max-width:none; margin-inline:0;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-story__head {
  display:flex;
  align-items:baseline;
  gap:.38rem .72rem;
  padding:.56rem .74rem .5rem;
  border-bottom:1px solid color-mix(in srgb,var(--sw-dark-border,rgba(40,172,226,.18)) 65%,transparent);
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-story__head .sw-intelligence-eyebrow {flex:0 0 auto;}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-story__title {
  font-size:var(--sw-intel-family-body)!important;
  line-height:1.22!important;
  font-weight:500!important;
  color:var(--sw-dark-heading,#f3f9fc);
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-story__summary {
  min-width:0;
  font-size:var(--sw-intel-family-support)!important;
  line-height:1.35!important;
  font-weight:300!important;
  color:var(--sw-dark-muted,#91b1c5);
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-story__steps {
  display:grid;
  grid-template-columns:repeat(var(--sw-story-cols,4),minmax(0,1fr));
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-story__steps[data-sw-story-count="3"] {--sw-story-cols:3;}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-story__steps[data-sw-story-count="4"] {--sw-story-cols:4;}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-story__steps[data-sw-story-count="5"] {--sw-story-cols:5;}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-story__step {
  position:relative;
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:.42rem;
  min-width:0;
  padding:.58rem .66rem;
  color:inherit;
  text-decoration:none;
  background:transparent;
  border-right:1px solid color-mix(in srgb,var(--sw-dark-border,rgba(40,172,226,.18)) 62%,transparent);
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-story__step:last-child {border-right:0;}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector a.sw-intelligence-story__step:hover {
  background:color-mix(in srgb,var(--sw-accent-data,#28ace2) 5%,transparent);
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-story__index {
  display:grid;
  place-items:center;
  width:1.18rem;
  height:1.18rem;
  margin-top:.02rem;
  border:1px solid color-mix(in srgb,var(--sw-accent-data,#28ace2) 28%,transparent);
  border-radius:999px;
  color:var(--sw-accent-data,#28ace2);
  font-size:.54rem!important;
  font-weight:600!important;
  line-height:1!important;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-story__copy {
  display:grid;
  gap:.07rem;
  min-width:0;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-story__copy .sw-intelligence-label {
  font-size:.49rem!important;
  letter-spacing:.055em!important;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-story__copy > strong {
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:.72rem!important;
  line-height:1.22!important;
  font-weight:500!important;
  color:var(--sw-dark-heading,#f3f9fc);
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-story__copy > small {
  display:block;
  font-size:.61rem!important;
  line-height:1.32!important;
  font-weight:300!important;
  color:var(--sw-intel-story-muted);
}

/* Methodology is available, but it does not compete with live intelligence. */
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-disclosure {
  padding:0!important;
  overflow:hidden;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-disclosure > summary {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
  padding:.62rem .78rem;
  cursor:pointer;
  list-style:none;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-disclosure > summary::-webkit-details-marker {display:none;}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-disclosure > summary > span:first-child {
  display:grid;
  gap:.08rem;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-disclosure > summary strong {
  font-size:var(--sw-intel-family-card-title)!important;
  line-height:1.2!important;
  font-weight:500!important;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-disclosure > summary small {
  font-size:var(--sw-intel-family-meta)!important;
  font-weight:300!important;
  color:var(--sw-dark-muted,#91b1c5);
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-disclosure__toggle {
  flex:0 0 auto;
  width:1.42rem;
  height:1.42rem;
  display:grid;
  place-items:center;
  border:1px solid color-mix(in srgb,var(--sw-accent-data,#28ace2) 26%,transparent);
  border-radius:999px;
  color:var(--sw-accent-data,#28ace2);
  font-size:.82rem;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-disclosure[open] .sw-intelligence-disclosure__toggle {transform:rotate(45deg);}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-disclosure__body {
  padding:.08rem .78rem .78rem;
  border-top:1px solid color-mix(in srgb,var(--sw-dark-border,rgba(40,172,226,.18)) 58%,transparent);
}

/* P165 hierarchy corrections: uppercase is a label treatment, never a title. */
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector :is(
  .sw-intelligence-eyebrow,.sw-intelligence-label,.sw-intelligence-card-eyebrow,
  .sw-personality-kicker,.sw-watch-kicker,.sw-twins-kicker,.sw-rn-kicker,.sw-my-kicker,.sw-intel-kicker,
  .sw-personality-type__count,.sw-watch-risk__position
) {
  font-size:clamp(.48rem,.47rem + .02vw,.53rem)!important;
  line-height:1.15!important;
  letter-spacing:.055em!important;
  font-weight:500!important;
}

/* Stronger information hierarchy inside result cards. Labels and metadata
   recede; resort/relationship title and the actual signal remain dominant. */
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector :is(
  .sw-personality-signature,.sw-personality-traits,.sw-personality-reasons,
  .sw-watch-reasons,.sw-twins-pair__meta
) {gap:.28rem;}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector :is(
  .sw-personality-signature span,.sw-personality-traits span,.sw-personality-reasons span,
  .sw-watch-reason span
) {
  font-size:clamp(.60rem,.59rem + .02vw,.64rem)!important;
  line-height:1.25!important;
  font-weight:400!important;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-personality-facts > div {
  padding:.54rem .58rem!important;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-personality-facts strong {
  font-size:.76rem!important;
  font-weight:500!important;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-personality-resort__footer {
  margin-top:.48rem!important;
  padding-top:.42rem!important;
}

@media(max-width:900px){
  body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-story__steps {grid-template-columns:repeat(2,minmax(0,1fr));}
  body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-story__step:nth-child(2n){border-right:0;}
  body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-story__step:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--sw-dark-border,rgba(40,172,226,.18)) 62%,transparent);}
}
@media(max-width:560px){
  body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-story__head {display:grid;gap:.12rem;}
  body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-story__steps {grid-template-columns:1fr;}
  body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-story__step {border-right:0;border-top:1px solid color-mix(in srgb,var(--sw-dark-border,rgba(40,172,226,.18)) 62%,transparent);}
  body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-story__step:first-child {border-top:0;}
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-story-context {
  border-color: color-mix(in srgb,var(--sw-dark-border,rgba(40,172,226,.18)) 72%,transparent);
  background: color-mix(in srgb,var(--sw-dark-surface,#071d2b) 96%,transparent);
}

/* ======================================================================
   P166 — evidence + decision consistency

   Meaning is explicit: score kind, evidence coverage, confidence and
   freshness are separate concepts. Unknown/stale states are never styled as
   negative evidence. Components are intentionally compact so evidence
   semantics add clarity without becoming a new dashboard layer.
   ====================================================================== */
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-score {
  display:inline-grid;
  grid-template-columns:auto;
  align-content:center;
  justify-items:end;
  gap:.02rem;
  min-width:3.35rem;
  padding:.30rem .42rem;
  border:1px solid color-mix(in srgb,var(--sw-dark-border,rgba(40,172,226,.18)) 72%,transparent);
  border-radius:.52rem;
  background:color-mix(in srgb,var(--sw-dark-surface-2,#0a2231) 86%,transparent);
  color:var(--sw-dark-heading,#f3f9fc);
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-score strong {
  font-size:clamp(.72rem,.70rem + .04vw,.78rem)!important;
  line-height:1.05!important;
  font-weight:550!important;
  letter-spacing:-.01em!important;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-score > span {
  font-size:clamp(.46rem,.45rem + .015vw,.50rem)!important;
  line-height:1.1!important;
  font-weight:500!important;
  letter-spacing:.045em!important;
  text-transform:uppercase;
  color:var(--sw-dark-muted,#91b1c5);
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-score > small {
  max-width:12rem;
  font-size:var(--sw-intel-family-meta)!important;
  font-weight:300!important;
  color:var(--sw-dark-muted,#91b1c5);
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-score--compact {
  display:inline-flex;
  align-items:baseline;
  justify-items:initial;
  min-width:0;
  gap:.26rem;
  padding:.20rem .34rem;
  border-radius:999px;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-score--compact strong {font-size:.68rem!important;}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-score[data-sw-evidence-state="unknown"] {
  border-style:dashed;
  opacity:.78;
}
/* score type communicates meaning, not quality. */
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-score[data-sw-score-kind="similarity"] {border-color:color-mix(in srgb,var(--sw-accent-data,#28ace2) 34%,transparent);}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-score[data-sw-score-kind="opportunity"] {border-color:color-mix(in srgb,var(--sw-accent-positive,#33c78a) 34%,transparent);}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-score:is([data-sw-score-kind="risk"],[data-sw-score-kind="caution"]) {border-color:color-mix(in srgb,var(--sw-accent-warning,#f6a326) 36%,transparent);}

body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-evidence-meta {
  display:flex;
  flex-wrap:wrap;
  gap:.24rem;
  min-width:0;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-evidence-item {
  display:inline-flex;
  align-items:baseline;
  gap:.22rem;
  max-width:100%;
  padding:.18rem .32rem;
  border:1px solid color-mix(in srgb,var(--sw-dark-border,rgba(40,172,226,.18)) 66%,transparent);
  border-radius:999px;
  background:color-mix(in srgb,var(--sw-dark-surface-2,#0a2231) 72%,transparent);
  white-space:nowrap;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-evidence-item > span {
  font-size:clamp(.46rem,.45rem + .015vw,.50rem)!important;
  line-height:1.1!important;
  font-weight:500!important;
  letter-spacing:.04em!important;
  text-transform:uppercase;
  color:var(--sw-dark-muted,#91b1c5);
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-evidence-item > strong {
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:clamp(.58rem,.57rem + .02vw,.62rem)!important;
  line-height:1.15!important;
  font-weight:450!important;
  color:var(--sw-dark-heading,#f3f9fc);
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-evidence-item[data-sw-evidence-state="unknown"] {
  border-style:dashed;
  opacity:.68;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-evidence-item[data-sw-evidence-state="stale"] {
  border-color:color-mix(in srgb,var(--sw-accent-warning,#f6a326) 28%,var(--sw-dark-border,rgba(40,172,226,.18)));
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-decision-meta {
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:.28rem;
  margin:.34rem 0;
}

body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-signal-state {
  display:inline-flex;
  align-items:baseline;
  gap:.28rem;
  max-width:100%;
  padding:.22rem .38rem;
  border:1px solid color-mix(in srgb,var(--sw-accent-data,#28ace2) 26%,transparent);
  border-radius:.46rem;
  background:color-mix(in srgb,var(--sw-dark-surface-2,#0a2231) 72%,transparent);
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-signal-state strong {
  font-size:clamp(.60rem,.59rem + .02vw,.64rem)!important;
  line-height:1.2!important;
  font-weight:500!important;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-signal-state small {
  font-size:var(--sw-intel-family-meta)!important;
  font-weight:300!important;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-signal-state[data-sw-evidence-state="unknown"] {border-style:dashed;opacity:.72;}

body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-evidence-disclosure {
  margin-top:.42rem;
  border-top:1px solid color-mix(in srgb,var(--sw-dark-border,rgba(40,172,226,.18)) 52%,transparent);
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-evidence-disclosure > summary {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:.5rem;
  padding:.38rem 0 .12rem;
  list-style:none;
  cursor:pointer;
  color:var(--sw-dark-muted,#91b1c5);
  font-size:var(--sw-intel-family-meta)!important;
  font-weight:450!important;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-evidence-disclosure > summary::-webkit-details-marker {display:none;}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-evidence-disclosure[open] > summary > span:last-child {transform:rotate(45deg);}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-evidence-disclosure__body {padding:.30rem 0 .08rem;}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-evidence-disclosure__body :is(p,ul) {margin:.18rem 0!important;}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-evidence-disclosure__body ul {padding-left:1.05rem;}


/* P167.1 — compact evidence disclosure
   Use for card-level explanations where evidence is short and categorical.
   Keeps the disclosure subordinate to the card title/description and prevents
   prose/list typography from inflating inside compact result cards. */
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-evidence-disclosure--compact-list {
  margin-top:.46rem;
  overflow:hidden;
  border:1px solid color-mix(in srgb,var(--sw-dark-border,rgba(40,172,226,.18)) 74%,transparent);
  border-radius:.62rem;
  background:color-mix(in srgb,var(--sw-dark-surface-2,#0a2231) 70%,transparent);
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-evidence-disclosure--compact-list > summary {
  min-height:2rem;
  padding:.40rem .54rem;
  border:0;
  color:color-mix(in srgb,var(--sw-dark-muted,#91b1c5) 90%,#fff 10%);
  font-size:clamp(.58rem,.57rem + .018vw,.62rem)!important;
  font-weight:450!important;
  line-height:1.2!important;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-evidence-disclosure--compact-list > summary > span:last-child {
  display:grid;
  width:1.08rem;
  height:1.08rem;
  flex:0 0 1.08rem;
  place-items:center;
  border:1px solid color-mix(in srgb,var(--sw-accent-data,#28ace2) 18%,transparent);
  border-radius:999px;
  color:var(--sw-dark-quiet,#789aae);
  font-size:.68rem;
  line-height:1;
  transition:transform 150ms ease,color 150ms ease,border-color 150ms ease;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-evidence-disclosure--compact-list[open] > summary {
  border-bottom:1px solid color-mix(in srgb,var(--sw-dark-border,rgba(40,172,226,.18)) 56%,transparent);
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-evidence-disclosure--compact-list[open] > summary > span:last-child {
  color:var(--sw-accent-data,#28ace2);
  border-color:color-mix(in srgb,var(--sw-accent-data,#28ace2) 32%,transparent);
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-evidence-disclosure--compact-list .sw-intelligence-evidence-disclosure__body {
  padding:.46rem .54rem .50rem;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-evidence-disclosure--compact-list .sw-intelligence-evidence-disclosure__body > p {
  max-width:56ch;
  margin:0!important;
  color:var(--sw-dark-quiet,#789aae);
  font-size:clamp(.62rem,.61rem + .02vw,.66rem)!important;
  font-weight:300!important;
  line-height:1.42!important;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-evidence-disclosure--compact-list .sw-intelligence-evidence-disclosure__body > ul {
  display:flex;
  flex-wrap:wrap;
  gap:.28rem;
  margin:.38rem 0 0!important;
  padding:0!important;
  list-style:none;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-evidence-disclosure--compact-list .sw-intelligence-evidence-disclosure__body > ul > li {
  width:auto;
  margin:0!important;
  padding:.23rem .38rem;
  border:1px solid color-mix(in srgb,var(--sw-dark-border,rgba(40,172,226,.18)) 58%,transparent);
  border-radius:999px;
  background:color-mix(in srgb,var(--sw-dark-surface-3,#0c2838) 72%,transparent);
  color:color-mix(in srgb,var(--sw-dark-muted,#91b1c5) 86%,#fff 14%);
  font-size:clamp(.60rem,.59rem + .018vw,.64rem)!important;
  font-weight:400!important;
  line-height:1.18!important;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-evidence-disclosure--compact-list .sw-intelligence-evidence-meta {
  margin:.38rem 0 0;
  gap:.22rem;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-evidence-disclosure--compact-list .sw-intelligence-evidence-item {
  padding:.18rem .30rem;
  border-color:color-mix(in srgb,var(--sw-dark-border,rgba(40,172,226,.18)) 48%,transparent);
  background:transparent;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-evidence-disclosure--compact-list .sw-intelligence-evidence-item > span {
  font-size:.49rem!important;
  letter-spacing:.045em!important;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-evidence-disclosure--compact-list .sw-intelligence-evidence-item > strong {
  font-size:.60rem!important;
  font-weight:450!important;
}

/* Existing page-specific score containers adopt the same restrained scale. */
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector :is(.sw-twins-pair__bridge,.sw-watch-anomaly__title,.sw-rn-card__head,.sw-briefing-score) .sw-intelligence-score {vertical-align:middle;}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-twins-pair__bridge .sw-intelligence-score {margin-inline:auto;}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-watch-anomaly__title > .sw-intelligence-score {flex:0 0 auto;}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-rn-card__head > .sw-intelligence-score {flex:0 0 auto;}

@media(max-width:560px){
  body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-evidence-item {white-space:normal;}
}

/* --------------------------------------------------------------------------
   P167 — cross-page intelligence context
   One compact, shared context switcher. It is intentionally subordinate to
   the page task and does not become another hero/panel.
   -------------------------------------------------------------------------- */
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-context {
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:.72rem;
  min-width:0;
  padding:.48rem .62rem;
  border:1px solid color-mix(in srgb,var(--sw-accent-data,#28ace2) 18%,var(--sw-dark-border,rgba(40,172,226,.18)));
  border-radius:.72rem;
  background:color-mix(in srgb,var(--sw-dark-surface-2,#0a2231) 78%,transparent);
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-context__identity {
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:baseline;
  column-gap:.34rem;
  row-gap:.04rem;
  min-width:0;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-context__identity > .sw-intelligence-label {
  grid-column:1/-1;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-context__identity > strong {
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:clamp(.78rem,.76rem + .04vw,.84rem)!important;
  line-height:1.18!important;
  font-weight:520!important;
  color:var(--sw-dark-heading,#f3f9fc);
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-context__identity > small {
  font-size:clamp(.58rem,.57rem + .015vw,.62rem)!important;
  line-height:1.18!important;
  font-weight:300!important;
  color:var(--sw-dark-muted,#91b1c5);
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-context__links {
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  align-items:center;
  gap:.24rem;
  min-width:0;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-context__links .sw-action {
  min-height:1.8rem;
  padding:.28rem .46rem!important;
  font-size:clamp(.59rem,.58rem + .015vw,.63rem)!important;
  font-weight:450!important;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-context__links .sw-action.is-current {
  border-color:color-mix(in srgb,var(--sw-accent-data,#28ace2) 42%,var(--sw-dark-border,rgba(40,172,226,.18)));
  background:color-mix(in srgb,var(--sw-accent-data,#28ace2) 10%,var(--sw-dark-surface-2,#0a2231));
  color:var(--sw-dark-heading,#f3f9fc);
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-context__clear {
  margin-inline-start:.18rem;
  font-size:clamp(.56rem,.55rem + .015vw,.60rem)!important;
  font-weight:350!important;
  color:var(--sw-dark-muted,#91b1c5);
  text-decoration:none;
}
body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-context__clear:hover {color:var(--sw-dark-heading,#f3f9fc);}

@media(max-width:760px){
  body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-context {align-items:flex-start;flex-direction:column;}
  body.sw-page-shell[data-sw-family-shell="intelligence"] main#sector .sw-intelligence-context__links {justify-content:flex-start;width:100%;}
}
