/* Facilities INDEX — selected Option A correction, 2026-09-24.2.
   Page-only composition. Reuses current shell, role tokens, native model and
   links. No global selectors, scale tricks, added map/feed or inferred status. */
.facilities-command-page {
    --fc-ink:var(--eco-color-text,#f5fbff); --fc-copy:var(--eco-color-text-muted,#c5e1f2);
    --fc-cyan:var(--eco-color-cyan,#52d9ff); --fc-green:var(--eco-color-green,#55ee9b);
    --fc-gold:var(--eco-color-gold,#f5c84c); --fc-purple:var(--eco-color-purple,#bda7ef);
    --fc-edge:#246680; --fc-radius:var(--eco-radius-panel,.65rem);
    --fc-surface:linear-gradient(145deg,#08324a,#052135 70%,#041b2c);
    --fc-inset:linear-gradient(145deg,#052234,#041b2a);
    font-family:var(--eco-font-body,"Segoe UI",Arial,sans-serif);
    font-size:var(--eco-font-size-body,.875rem);line-height:var(--eco-line-height-body,1.55);color:var(--fc-ink);
}
.facilities-command-page .fc-shell {display:flex;flex-direction:column;gap:.85rem;container:facilities-directory / inline-size;}
.facilities-command-page :is(h1,h2,h3,p,dl,dd,dt,section,header,nav,label,form,article,figure) {min-inline-size:0;}
.facilities-command-page :is(input,select,button) {font-family:var(--eco-font-body,"Segoe UI",Arial,sans-serif);}
.facilities-command-page :is(a,button,input,select,summary):focus-visible {outline:var(--eco-focus-width,2px) solid var(--eco-focus-color,#93eaff);outline-offset:var(--eco-focus-offset,3px);}
.facilities-command-page :is(.fc-warning,.fc-card-note.fc-warning) {color:var(--fc-gold);}
.facilities-command-page .fc-negative {color:var(--eco-color-danger,#ffacb9)!important;}
/* Header family stays shared; the facility illustration is now the centerpiece,
   not a small thumbnail above two long blocks of navigation. */
.facilities-command-page .fc-hero {
    position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(24rem,1fr);
    grid-template-areas:"copy actions" "art art" "context context";align-items:start;
    gap:0 2rem;padding:.95rem 1.25rem .55rem;margin:0;min-inline-size:0;overflow:hidden;
    border:1px solid #39b7d7;border-radius:var(--fc-radius);
    background:radial-gradient(ellipse at 60% 70%,#087eb132,transparent 58%),
      linear-gradient(#4ab1ff08 1px,transparent 1px),linear-gradient(90deg,#4ab1ff08 1px,transparent 1px),
      linear-gradient(115deg,#07314a,#04283e 55%,#021d30);
    background-size:auto,22px 22px,22px 22px,auto;
    box-shadow:inset 0 1px #ccf6ff26,inset 0 0 0 3px #02162755,0 .3rem .85rem #0002;
}
.facilities-command-page .fc-hero::before,.facilities-command-page .fc-hero::after {display:none;}
.facilities-command-page .fc-hero-copy {grid-area:copy;display:block;position:relative;z-index:2;min-inline-size:0;padding:0;}
.facilities-command-page .fc-hero-copy .solutions-hero-copy {display:block;min-inline-size:0;}
.facilities-command-page .fc-brandline {display:flex;align-items:center;gap:.6rem;margin:0 0 .15rem;min-inline-size:0;}
.facilities-command-page .fc-brandline>img {inline-size:2rem;block-size:1.3rem;object-fit:contain;flex:0 0 2rem;}
.facilities-command-page .fc-brandline .solutions-eyebrow {font:800 var(--eco-font-size-eyebrow,.6875rem)/1.5 var(--eco-font-body);letter-spacing:.09em;color:#8cecff;}
.facilities-command-page .fc-hero h1 {font-family:var(--eco-font-heading,"Arial Narrow","Segoe UI",sans-serif);font-size:var(--eco-font-size-title,2.375rem);font-weight:800;line-height:1.1;letter-spacing:-.02em;margin:.35rem 0 .3rem;color:var(--fc-ink);}
.facilities-command-page .fc-tagline {font:600 1.02rem/1.4 var(--eco-font-body);letter-spacing:.005em;color:#a2eaff;margin:0;}
.facilities-command-page .fc-hero .solutions-hero-description {font-size:var(--eco-font-size-metadata,.75rem);line-height:1.5;max-inline-size:none;color:var(--fc-copy);margin:.3rem 0 0;}
.facilities-command-page .fc-actions {grid-area:actions;justify-self:end;align-self:start;position:relative;z-index:2;display:grid;gap:.4rem;inline-size:100%;max-inline-size:32rem;padding:0;margin:0;}
.facilities-command-page .fc-actions :is(.eco-workspace-entry-action,.solutions-joined-actions>a) {
    display:flex;align-items:center;justify-content:space-between;position:relative;gap:.7rem;min-inline-size:0;min-block-size:2.65rem;
    padding:.55rem .75rem;border:1px solid #3285a4;border-radius:var(--eco-radius-small,.35rem);
    background:linear-gradient(150deg,#0e4159,#05293b);box-shadow:inset 0 1px #d5f9ff21,inset 0 -2px #00172944;
    font-family:var(--eco-font-body);font-size:var(--eco-font-size-button,.8125rem);font-weight:750;line-height:1.4;letter-spacing:.025em;text-decoration:none;text-transform:uppercase;color:#bcf2ff;
}
.facilities-command-page .fc-actions>.eco-workspace-entry-action {border-color:var(--fc-cyan);background:linear-gradient(150deg,#135571,#07364b);color:#d0f7ff;}
.facilities-command-page .fc-actions .solutions-joined-actions {display:flex;gap:.3rem;inline-size:100%;padding:0;margin:0;min-inline-size:0;border:0;background:none;box-shadow:none;}
.facilities-command-page .fc-actions .solutions-joined-actions>a {flex:1 1 0;min-block-size:2.4rem;letter-spacing:0;font-size:var(--eco-font-size-metadata,.75rem);}
.facilities-command-page .fc-actions a>span {min-inline-size:0;overflow-wrap:normal;}
.facilities-command-page .fc-actions a>b {flex:0 0 auto;font-size:1rem;font-weight:400;line-height:1;}
.facilities-command-page .fc-actions a::before,.facilities-command-page .fc-actions a::after {display:none;}
.facilities-command-page .fc-actions a:hover {border-color:#b5f5ff;background:linear-gradient(150deg,#18536a,#0a3349);color:#fff;text-decoration:none;}
.facilities-command-page .fc-hero-art {grid-area:art;position:relative;block-size:clamp(8.25rem,12.8cqw,10.75rem);inline-size:100%;margin:.25rem 0 0;pointer-events:none;isolation:isolate;}
.facilities-command-page .fc-hero-art .fc-sites {position:absolute;inset:auto auto 0 -.45rem;display:block;inline-size:80%;block-size:auto;max-block-size:100%;object-fit:contain;object-position:left bottom;z-index:1;filter:brightness(1.06);}
.facilities-command-page .fc-hero-art .fc-horizon {position:absolute;inset:-.8rem -.65rem auto auto;display:block;inline-size:46%;block-size:auto;object-fit:contain;opacity:.65;z-index:0;}
.facilities-command-page .fc-art-caption {position:absolute;inset:auto .8rem .6rem auto;z-index:2;display:block;font:650 .75rem/1.65 var(--eco-font-body);letter-spacing:.045em;color:#a6eeff;text-align:end;}
.facilities-command-page .fc-context {grid-area:context;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .6rem;margin:.35rem 0 0;padding-top:.4rem;border-top:1px solid #3c8ca74d;color:#9de9fa;font-size:var(--eco-font-size-metadata,.75rem);line-height:1.4;}
.facilities-command-page .fc-context>span:last-child {border-inline-start:1px solid #3c8ca77d;padding-inline-start:.65rem;color:var(--fc-copy);}
.facilities-command-page .fc-context-dot {inline-size:.4rem;block-size:.4rem;border-radius:50%;background:#69e1ff;flex:0 0 .4rem;}
/* Four supported summaries, not six fabricated demo indicators. */
.facilities-command-page .fc-summary {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0;}
.facilities-command-page .fc-summary>.eco-summary-item {--eco-tone:var(--fc-cyan);position:relative;display:flex;flex-direction:column;justify-content:center;gap:.23rem;min-inline-size:0;min-block-size:6rem;margin:0;padding:.7rem .8rem .65rem 4.25rem;border:1px solid #3183a5;border-top:2px solid var(--eco-tone);border-radius:var(--fc-radius);background:var(--fc-surface);box-shadow:inset 0 1px #bef4ff17;}
.facilities-command-page .fc-summary>.eco-summary-item:nth-child(2) {--eco-tone:var(--fc-green);}
.facilities-command-page .fc-summary>.eco-summary-item:nth-child(3) {--eco-tone:var(--fc-gold);}
.facilities-command-page .fc-summary>.eco-summary-item:nth-child(4) {--eco-tone:var(--fc-purple);}
.facilities-command-page .fc-summary-art {position:absolute;inset-inline-start:.7rem;inset-block-start:calc(50% - 1.65rem);display:block;inline-size:2.9rem;block-size:3.3rem;object-fit:contain;}
.facilities-command-page .fc-summary .eco-summary-label {font-family:var(--eco-font-body);font-size:var(--eco-font-size-metadata,.75rem);font-weight:600;line-height:1.35;letter-spacing:0;text-transform:none;color:#cdefff;margin:0;}
.facilities-command-page .fc-summary .eco-summary-value {display:flex;flex-wrap:wrap;align-items:baseline;gap:.12rem .35rem;font:750 var(--eco-summary-value-size,1.5rem)/1.18 var(--eco-font-body);font-variant-numeric:tabular-nums;letter-spacing:0;color:var(--fc-ink);margin:0;min-inline-size:0;overflow-wrap:anywhere;}
.facilities-command-page .fc-summary .eco-summary-value>span {min-inline-size:0;max-inline-size:100%;}
.facilities-command-page .fc-summary .eco-summary-value>small {font-size:var(--eco-font-size-metadata,.75rem);font-weight:500;line-height:1.4;color:var(--fc-copy);}
.facilities-command-page .fc-summary .eco-summary-value--text {font-size:var(--eco-summary-text-size,.875rem);line-height:1.5;}
.facilities-command-page .fc-summary .eco-summary-detail {font:400 .6875rem/1.4 var(--eco-font-body);color:var(--fc-copy);margin:0;}
.facilities-command-page .fc-basis-line {display:flex;justify-content:space-between;align-items:start;gap:.3rem .65rem;flex-wrap:wrap;font-size:.6875rem;line-height:1.45;margin-top:-.3rem;color:var(--fc-copy);}
.facilities-command-page .fc-basis-line>a {color:#8cedff;flex:0 0 auto;text-underline-offset:.2em;}
/* One framed directory and a single compact header/query band. */
.facilities-command-page .fc-directory {min-inline-size:0;margin:0;border:1px solid #39b7d7;border-radius:var(--fc-radius);background:linear-gradient(150deg,#05293f,#031c2e);box-shadow:inset 0 1px #b1f1ff12;outline:none;}
.facilities-command-page .fc-directory:focus {outline:none;}
.facilities-command-page .fc-directory:focus-visible {outline:2px solid var(--eco-focus-color,#93eaff);outline-offset:2px;}
.facilities-command-page .fc-directory-tools {display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.8fr);align-items:center;gap:.55rem .8rem;padding:.6rem .85rem .4rem;border-bottom:1px solid #28627b;}
.facilities-command-page .fc-directory-heading {display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin:0;padding:0;border:0;background:none;}
.facilities-command-page .fc-directory-heading h2 {font-family:var(--eco-font-heading);font-size:var(--eco-font-size-section,1.375rem);font-weight:750;line-height:1.2;color:var(--fc-ink);letter-spacing:0;margin:0;}
.facilities-command-page .fc-directory-heading p {font-size:.6875rem;line-height:1.45;color:var(--fc-copy);margin:.25rem 0 0;}
.facilities-command-page .fc-match-count {font-size:.625rem;line-height:1.5;white-space:nowrap;align-self:start;color:#83e7ff;padding:.18rem .4rem;border:1px solid #306681;border-radius:.3rem;}
.facilities-command-page .fc-query {display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:.4rem .5rem;padding:0;margin:0;border:0;background:none;box-shadow:none;min-inline-size:0;}
.facilities-command-page .fc-query>label {display:flex;flex-direction:column;gap:.2rem;font-size:.625rem;line-height:1.4;color:var(--fc-copy);font-weight:600;min-inline-size:0;}
.facilities-command-page .fc-query :is(input[type=search],select) {min-inline-size:0;inline-size:100%;min-block-size:2.5rem;padding:.5rem .65rem;border:1px solid #327695;border-radius:var(--eco-radius-small,.35rem);background:linear-gradient(150deg,#05283e,#021b2c);color:var(--fc-ink);font-size:var(--eco-font-size-button,.8125rem);line-height:1.4;color-scheme:dark;}
.facilities-command-page .fc-query-actions,.facilities-command-page .fc-recovery {display:flex;gap:.4rem;align-items:stretch;flex-wrap:wrap;}
.facilities-command-page .eco-action {display:inline-flex;align-items:center;justify-content:space-between;gap:.65rem;min-inline-size:0;min-block-size:2.5rem;padding:.5rem .7rem;font:700 var(--eco-font-size-button,.8125rem)/1.4 var(--eco-font-body);border:1px solid #3282a0;border-radius:var(--eco-radius-small,.35rem);background:linear-gradient(150deg,#103f55,#052536);color:#a4eeff;text-decoration:none;box-shadow:inset 0 1px #d5f9ff15;cursor:pointer;}
.facilities-command-page .eco-action--primary {border-color:var(--fc-cyan);background:linear-gradient(150deg,#13516c,#063449);}
.facilities-command-page .eco-action:hover {border-color:#b5f5ff;background:#10455b;color:#fff;}
.facilities-command-page .fc-applied {grid-column:1/-1;font-size:.625rem;line-height:1.4;margin:0;color:var(--fc-copy);overflow-wrap:anywhere;}
.facilities-command-page .fc-query[data-dirty=true] .fc-applied {color:var(--fc-gold);}
/* Option A source-art-first directory: identity and two key facts, not four
   competing fact tables. The same exact saved evidence is one disclosure away. */
.facilities-command-page .fc-card-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;align-items:stretch;padding:.65rem;}
.facilities-command-page .fc-facility-card {--fc-card-accent:var(--fc-cyan);min-inline-size:0;display:flex;flex-direction:column;border:1px solid #268bb3;border-radius:var(--fc-radius);background:linear-gradient(150deg,#093550,#04243b 65%,#031e31);box-shadow:inset 0 1px #cff8ff20,0 .2rem .6rem #0002;overflow:hidden;}
.facilities-command-page .fc-facility-card--dairy {--fc-card-accent:var(--fc-green);}
.facilities-command-page .fc-facility-card:has(.fc-facility-open:hover),.facilities-command-page .fc-facility-card:focus-within {border-color:#79e3ff;box-shadow:inset 0 1px #cff8ff30,0 0 .75rem #46d3ff16;}
.facilities-command-page .fc-facility-open {position:relative;display:flex;flex-direction:column;flex:1;min-inline-size:0;min-block-size:0;color:var(--fc-ink);text-decoration:none;border-radius:.5rem .5rem 0 0;}
.facilities-command-page .fc-facility-open:hover {background:#0d729309;color:var(--fc-ink);text-decoration:none;}
.facilities-command-page .fc-facility-open:focus-visible {outline-offset:-3px;}
.facilities-command-page .fc-card-art {position:relative;display:flex;align-items:end;justify-content:center;block-size:7.2rem;margin:0;padding:.45rem .3rem 0;min-inline-size:0;background:radial-gradient(ellipse at center bottom,#127fb026,transparent 70%),linear-gradient(#36beff08 1px,transparent 1px),linear-gradient(90deg,#36beff08 1px,transparent 1px);background-size:auto,18px 18px,18px 18px;}
.facilities-command-page .fc-card-art>img {display:block;inline-size:100%;block-size:100%;object-fit:contain;object-position:center bottom;filter:brightness(1.07);}
.facilities-command-page .fc-card-heading {padding:.4rem .85rem 0;}
.facilities-command-page .fc-card-heading h3 {display:flex;align-items:center;justify-content:space-between;gap:.45rem;font:750 1.125rem/1.3 var(--eco-font-body,"Segoe UI",Arial,sans-serif);letter-spacing:0;color:var(--fc-ink);margin:0;overflow-wrap:anywhere;}
.facilities-command-page .fc-open-arrow {flex:0 0 auto;color:#86eaff;font-size:1.35rem;font-weight:400;line-height:1;}
.facilities-command-page .fc-card-heading p {display:flex;flex-wrap:wrap;gap:.15rem .55rem;font-size:var(--eco-font-size-metadata,.75rem);line-height:1.4;color:#b1dff2;margin:.3rem 0 0;}
.facilities-command-page .fc-card-heading p>span {max-inline-size:100%;overflow-wrap:anywhere;}
.facilities-command-page .fc-code {color:#89dfff;}
.facilities-command-page .fc-card-type {padding:.4rem .85rem 0;}
.facilities-command-page .fc-card-type .eco-eyebrow {font:650 .6875rem/1.4 var(--eco-font-body);letter-spacing:.035em;text-transform:uppercase;color:#9decff;}
.facilities-command-page .fc-card-facts {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:.5rem .85rem;}
.facilities-command-page .fc-card-key-facts {grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,.95fr);gap:.6rem;padding:.6rem .85rem .4rem;}
.facilities-command-page .fc-card-key-facts>div+div {border-inline-start:1px solid #2b6a8455;padding-inline-start:.6rem;}
.facilities-command-page .fc-card-key-facts .fc-type-value>strong {font-size:.8125rem;line-height:1.4;font-weight:600;color:#beedff;}
.facilities-command-page .fc-card-facts dt {font:500 .6875rem/1.4 var(--eco-font-body);color:#94d8ed;}
.facilities-command-page .fc-card-facts dd {display:flex;align-items:baseline;flex-wrap:wrap;gap:.1rem .3rem;margin:.15rem 0 0;min-inline-size:0;}
.facilities-command-page .fc-card-facts dd>strong {font:700 .9375rem/1.3 var(--eco-font-body);font-variant-numeric:tabular-nums;min-inline-size:0;max-inline-size:100%;overflow-wrap:anywhere;}
.facilities-command-page .fc-card-facts dd>small {font-size:.625rem;line-height:1.4;color:var(--fc-copy);}
.facilities-command-page .fc-card-reading {display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.15rem .55rem;padding:.25rem .85rem .5rem;color:var(--fc-copy);font-size:.625rem;line-height:1.5;}
.facilities-command-page .fc-card-reading>strong {font-weight:650;color:#def4ff;}
.facilities-command-page .fc-card-note {margin:0;padding:0 .85rem .45rem;font-size:.625rem;line-height:1.45;color:var(--fc-copy);}
.facilities-command-page .fc-card-context {display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.3rem .55rem;margin-top:auto;padding:.55rem .8rem;border-block-start:1px solid #26719377;background:linear-gradient(100deg,#0a3447,#052434);}
.facilities-command-page .fc-status {display:inline-flex;align-items:center;gap:.4rem;font-size:.6875rem;line-height:1.4;color:#bceafc;font-weight:650;}
.facilities-command-page .fc-status>i {display:inline-block;inline-size:.42rem;block-size:.42rem;flex:0 0 .42rem;border-radius:50%;background:currentColor;}
.facilities-command-page .fc-status.good {color:var(--fc-green);}.facilities-command-page .fc-status.warning {color:var(--fc-gold);}.facilities-command-page .fc-status.critical {color:var(--eco-color-danger,#ffacb9);}
.facilities-command-page .fc-card-open-label {display:flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:650;color:#a3efff;}
.facilities-command-page .fc-card-open-label>b {font-size:1rem;font-weight:400;}
/* Evidence keeps explicit exceptions and all quantities, without becoming the
   default card face. Native details are outside the main navigation anchor. */
.facilities-command-page .fc-card-evidence {border-top:1px solid #2467807a;background:#041b2d55;}
.facilities-command-page .fc-card-evidence>summary,.facilities-command-page .fc-portfolio-evidence>summary {display:flex;align-items:baseline;flex-wrap:wrap;gap:.2rem .4rem;min-block-size:2.25rem;padding:.45rem .8rem;font-size:.6875rem;line-height:1.4;font-weight:650;color:#9ee8fa;list-style:none;cursor:pointer;}
.facilities-command-page :is(.fc-card-evidence,.fc-portfolio-evidence)>summary::-webkit-details-marker {display:none;}
.facilities-command-page :is(.fc-card-evidence,.fc-portfolio-evidence)>summary::before {content:"＋";font-size:.85rem;}
.facilities-command-page :is(.fc-card-evidence,.fc-portfolio-evidence)[open]>summary::before {content:"−";}
.facilities-command-page :is(.fc-card-evidence,.fc-portfolio-evidence)>summary>small {font-size:.625rem;color:var(--fc-copy);font-weight:400;}
.facilities-command-page .fc-card-evidence-body {padding:.5rem .85rem .8rem;background:#031727a3;}
.facilities-command-page .fc-evidence-intro {font-size:.6875rem;color:#9ce6fa;margin:.1rem 0 .3rem;}
.facilities-command-page .fc-card-evidence-body .fc-card-facts {padding:.4rem 0 .75rem;border-bottom:1px solid #28647b77;margin-bottom:.7rem;}
.facilities-command-page .fc-card-evidence-body .fc-card-note {padding:0 0 .6rem;}
.facilities-command-page .fc-evidence-facts {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;}
.facilities-command-page .fc-evidence-facts dt {font-size:.6875rem;font-weight:650;line-height:1.4;color:#9ce6fa;}
.facilities-command-page .fc-evidence-facts dd {margin:.2rem 0 0;font-size:.75rem;font-weight:650;line-height:1.45;overflow-wrap:anywhere;}
.facilities-command-page .fc-evidence-facts small {display:block;font-size:.625rem;font-weight:400;line-height:1.5;color:var(--fc-copy);}
.facilities-command-page .fc-evidence-notes {font-size:.6875rem;line-height:1.55;color:var(--fc-copy);}
.facilities-command-page .fc-portfolio-evidence {border:1px solid var(--fc-edge);border-radius:var(--fc-radius);background:var(--fc-inset);scroll-margin-block-start:5rem;}
.facilities-command-page .fc-portfolio-facts {display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;padding:.6rem 1rem .9rem;margin:0;}
.facilities-command-page .fc-portfolio-facts dt {font-size:.75rem;line-height:1.5;color:#a2e9fa;}
.facilities-command-page .fc-portfolio-facts dd {margin:.3rem 0 0;font-size:1rem;font-weight:700;line-height:1.5;overflow-wrap:anywhere;}
.facilities-command-page .fc-portfolio-facts small {display:block;font-size:.6875rem;font-weight:400;line-height:1.5;color:var(--fc-copy);}
.facilities-command-page .fc-evidence-notes>p {margin:.4rem 1rem .75rem;}
.facilities-command-page .fc-card-grid:has(.fc-card-evidence[open]) {align-items:start;}
.facilities-command-page .fc-art-basis {font-size:.625rem;line-height:1.4;color:var(--fc-copy);margin:0 .8rem .5rem;}
.facilities-command-page .fc-message {margin:1rem;padding:1rem;border:1px solid var(--fc-edge);border-radius:var(--fc-radius);background:var(--fc-inset);}
.facilities-command-page .fc-message h3,.facilities-command-page .fc-message h2 {font-family:var(--eco-font-heading);font-size:var(--eco-font-size-panel,1.125rem);line-height:1.3;margin:0 0 .5rem;color:var(--fc-ink);}
.facilities-command-page .fc-message p {font-size:.875rem;line-height:1.55;margin:.5rem 0;color:var(--fc-copy);overflow-wrap:anywhere;}
.facilities-command-page .fc-message a:not(.eco-action) {color:var(--fc-cyan);text-decoration:underline;text-underline-offset:.2em;}
.facilities-command-page .fc-message--warning {border-color:var(--fc-gold);}
.facilities-command-page #facility-directory {scroll-margin-block-start:5rem;}
/* Option A's compact lower destinations; only actual native routes/anchors. */
.facilities-command-page .fc-shortcuts {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0;}
.facilities-command-page .fc-shortcuts>a {display:flex;align-items:center;gap:.6rem;min-inline-size:0;padding:.7rem .75rem;border:1px solid #277b9e;border-radius:var(--fc-radius);background:var(--fc-surface);box-shadow:inset 0 1px #c6f9ff1c;color:var(--fc-ink);text-decoration:none;}
.facilities-command-page .fc-shortcuts>a:hover {border-color:#89eeff;background:#0c3e58;}
.facilities-command-page .fc-shortcuts img {inline-size:2.5rem;block-size:2.8rem;flex:0 0 2.5rem;object-fit:contain;}
.facilities-command-page .fc-shortcuts>a>span {min-inline-size:0;flex:1;}
.facilities-command-page .fc-shortcuts strong {display:block;font:700 .8125rem/1.4 var(--eco-font-body);color:#dff6ff;}
.facilities-command-page .fc-shortcuts small {display:block;font-size:.625rem;line-height:1.4;color:var(--fc-copy);margin-top:.15rem;}
.facilities-command-page .fc-shortcuts b {font-size:1.1rem;font-weight:400;color:#8feeff;flex:0 0 auto;}
/* Retained single shared pager; no competing top or per-card pagers. */
.facilities-command-page .fc-directory .pagination-modern {margin:0;padding:.6rem .8rem;border-top:1px solid #286783;background:#061f3055;--pagination-accent-rgb:82,217,255;--pagination-accent-soft:#93eaff;--pagination-accent-strong:#f5fbff;}
.facilities-command-page .fc-directory .pagination-modern :is(.pagination-modern-page,.pagination-modern-direction,.pagination-modern-size-option) {font-family:var(--eco-font-body);font-size:.75rem;min-height:2.25rem;color:var(--fc-copy);}
.facilities-command-page .fc-directory .pagination-modern :is(.pagination-modern-label,.pagination-modern-muted,.pagination-modern-page-context,.pagination-modern-size-label) {font-size:.6875rem;color:var(--fc-copy);}
.facilities-command-page .fc-directory .pagination-modern .pagination-modern-records strong {font-size:.8125rem;color:var(--fc-ink);}
.facilities-command-page .fc-directory .pagination-modern .disabled {opacity:.5;}
@container facilities-directory (max-width:70rem) {
    .facilities-command-page .fc-directory-tools {grid-template-columns:minmax(0,1fr);}
    .facilities-command-page .fc-card-grid {grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;}
    .facilities-command-page .fc-actions .solutions-joined-actions {flex-direction:column;}
    .facilities-command-page .fc-actions .solutions-joined-actions>a {flex:auto;}
    .facilities-command-page .fc-summary .eco-summary-item {padding-left:3.5rem;padding-right:.6rem;}
    .facilities-command-page .fc-summary-art {inline-size:2.4rem;inset-inline-start:.6rem;}
    .facilities-command-page .fc-shortcuts {grid-template-columns:repeat(2,minmax(0,1fr));}
    .facilities-command-page .fc-portfolio-facts {grid-template-columns:repeat(3,minmax(0,1fr));}
}
@container facilities-directory (max-width:58rem) {
    .facilities-command-page .fc-card-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
    .facilities-command-page .fc-hero {grid-template-columns:minmax(0,1fr) minmax(15rem,.85fr);gap:0 1rem;}
    .facilities-command-page .fc-hero-art .fc-sites {inline-size:86%;}
    .facilities-command-page .fc-summary {grid-template-columns:repeat(2,minmax(0,1fr));}
    .facilities-command-page .fc-query {grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;}
    .facilities-command-page .fc-query-actions {flex-wrap:nowrap;}
    .facilities-command-page .fc-portfolio-facts {grid-template-columns:repeat(2,minmax(0,1fr));}
}
@container facilities-directory (max-width:43rem) {
    .facilities-command-page .fc-hero {grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "art" "actions" "context";padding:1rem;}
    .facilities-command-page .fc-hero-art {block-size:9rem;}
    .facilities-command-page .fc-hero-art .fc-sites {inline-size:94%;}
    .facilities-command-page .fc-art-caption {display:none;}
    .facilities-command-page .fc-actions {justify-self:stretch;max-inline-size:none;}
    .facilities-command-page .fc-actions .solutions-joined-actions {flex-direction:row;}
    .facilities-command-page .fc-query {grid-template-columns:repeat(2,minmax(0,1fr));}
    .facilities-command-page .fc-query-actions {grid-column:1/-1;justify-content:flex-end;}
    .facilities-command-page .fc-basis-line {flex-direction:column;}
}
@container facilities-directory (max-width:35rem) {
    .facilities-command-page .fc-card-grid {grid-template-columns:minmax(0,1fr);padding:.65rem;}
    .facilities-command-page .fc-card-art {block-size:8.5rem;}
    .facilities-command-page .fc-query {grid-template-columns:minmax(0,1fr);}
    .facilities-command-page .fc-query-actions {justify-content:stretch;}.facilities-command-page .fc-query-actions>.eco-action--primary {flex:1;}
    .facilities-command-page .fc-context>span:last-child {border:0;padding:0;}
    .facilities-command-page .fc-shortcuts {grid-template-columns:minmax(0,1fr);}
    .facilities-command-page .fc-portfolio-facts {grid-template-columns:minmax(0,1fr);}
}
@container facilities-directory (max-width:25rem) {
    .facilities-command-page .fc-summary {grid-template-columns:minmax(0,1fr);gap:.5rem;}
    .facilities-command-page .fc-summary .eco-summary-item {min-block-size:5.5rem;padding-left:4.25rem;}
    .facilities-command-page .fc-summary-art {inline-size:2.9rem;inset-inline-start:.7rem;}
    .facilities-command-page .fc-actions .solutions-joined-actions {flex-direction:column;}
    .facilities-command-page .fc-hero-art {block-size:6rem;}
}
@media(prefers-reduced-motion:reduce) {.facilities-command-page *,.facilities-command-page *::after,.facilities-command-page *::before {animation:none;transition:none;scroll-behavior:auto;}}
@media(forced-colors:active) {
    .facilities-command-page {--fc-ink:CanvasText;--fc-copy:CanvasText;--fc-edge:CanvasText;}
    .facilities-command-page :is(.fc-hero,.fc-directory,.fc-facility-card,.fc-summary .eco-summary-item,.fc-portfolio-evidence,.fc-card-context,.fc-shortcuts>a) {background:Canvas;border-color:CanvasText;box-shadow:none;}
    .facilities-command-page .fc-actions a,.facilities-command-page .eco-action {background:ButtonFace;color:ButtonText;border-color:ButtonText;box-shadow:none;}
    .facilities-command-page :is(.fc-tagline,.eco-summary-label,.fc-status,.fc-code,.fc-open-arrow,.fc-context,.fc-shortcuts strong) {color:CanvasText;}
}

/* Header copy is a single compact stack; shared hero copy still supplies colors. */
.facilities-command-page .fc-hero-copy .solutions-hero-copy {margin:0;padding:0;}
.facilities-command-page .fc-hero-copy .fc-tagline {margin:.15rem 0 0;}
.facilities-command-page .fc-hero-copy .solutions-hero-description {margin:.3rem 0 0;}
@container facilities-directory (max-width:58rem) {
 .facilities-command-page .fc-card-key-facts {grid-template-columns:repeat(2,minmax(0,1fr));}
 .facilities-command-page .fc-card-key-facts>div:first-child {grid-column:1/-1;}
 .facilities-command-page .fc-card-key-facts>div:nth-child(2) {border-inline-start:0;padding-inline-start:0;}
}

/* Labels remain programmatically associated; the directory is one compact band. */
.facilities-command-page .fc-query-label {position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
