:root {
  color-scheme: dark;
  --site-bg: #020617;
  --site-bg-soft: #07111f;
  --site-text: #e5edf7;
  --site-muted: #9fb0c7;
  --site-line: rgba(148, 163, 184, .2);
  --site-accent: #38bdf8;
  --lux-serif: Georgia, "Times New Roman", serif;
}

* { box-sizing: border-box; }
html { min-height: 100%; scroll-behavior: smooth; }
body {
  min-height: 100%;
  margin: 0;
  color: var(--site-text);
  background:
    radial-gradient(circle at top left, rgba(14, 165, 233, .18), transparent 32rem),
    radial-gradient(circle at 78% 8%, rgba(59, 130, 246, .14), transparent 34rem),
    linear-gradient(180deg, #020617 0%, #07111f 52%, #020617 100%);
  font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

a { color: inherit; }
button, input, select, textarea { font: inherit; }

.skip-link {
  position: absolute;
  left: 1rem;
  top: -4rem;
  z-index: 1000;
  padding: .75rem 1rem;
  border-radius: 999px;
  background: #f8fafc;
  color: #020617;
  transition: top .18s ease;
}
.skip-link:focus { top: 1rem; }

.site-header {
  position: sticky;
  top: 0;
  z-index: 100;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: .85rem clamp(1rem, 3vw, 2rem);
  border-bottom: 1px solid var(--site-line);
  background: rgba(2, 6, 23, .82);
  backdrop-filter: blur(18px);
}

.site-brand {
  display: inline-flex;
  align-items: center;
  gap: .75rem;
  min-width: 0;
  text-decoration: none;
}
.site-brand-mark {
  display: grid;
  place-items: center;
  width: 2.55rem;
  height: 2.55rem;
  border-radius: .9rem;
  border: 1px solid rgba(125, 211, 252, .35);
  background: linear-gradient(135deg, rgba(14, 165, 233, .34), rgba(30, 64, 175, .32));
  color: #e0f2fe;
  font-weight: 900;
  letter-spacing: -.06em;
  box-shadow: 0 0 32px rgba(56, 189, 248, .18);
}
.site-brand strong,
.site-brand small { display: block; }
.site-brand strong { font-size: 1rem; letter-spacing: -.02em; }
.site-brand small { color: var(--site-muted); font-size: .76rem; }

.site-nav {
  display: flex;
  align-items: center;
  gap: .35rem;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.site-nav a {
  padding: .55rem .8rem;
  border-radius: 999px;
  color: #cbd5e1;
  text-decoration: none;
  font-size: .9rem;
}
.site-nav a:hover,
.site-nav a:focus-visible {
  color: #f8fafc;
  background: rgba(148, 163, 184, .13);
  outline: none;
}

.site-main {
  width: min(1640px, calc(100vw - clamp(1rem, 3vw, 2rem)));
  margin: 0 auto;
}

.site-footer {
  border-top: 1px solid var(--site-line);
  margin-top: 3rem;
  padding: 1.5rem clamp(1rem, 3vw, 2rem);
  color: var(--site-muted);
  text-align: center;
  font-size: .92rem;
}

.legal-page {
  width: min(860px, 100%);
  margin: clamp(2rem, 7vw, 5rem) auto;
  padding: clamp(1.5rem, 4vw, 3rem);
  border: 1px solid var(--site-line);
  border-radius: 32px;
  background: rgba(15, 23, 42, .76);
  box-shadow: 0 30px 80px rgba(0, 0, 0, .35);
}
.legal-page h1 {
  margin: 0 0 1rem;
  font-family: var(--lux-serif);
  font-size: clamp(2.5rem, 6vw, 4.5rem);
  letter-spacing: -.055em;
}
.legal-page p { color: #cbd5e1; line-height: 1.7; }

@media (max-width: 780px) {
  .site-header { align-items: flex-start; flex-direction: column; }
  .site-nav { justify-content: flex-start; }
}

/* f397 Universal Azure Navigator */
.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.site-header-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: .75rem;
  flex: 1 1 auto;
  min-width: 0;
}

.site-global-search {
  display: grid;
  grid-template-columns: minmax(11rem, 22rem) auto auto;
  gap: .45rem;
  align-items: center;
  min-width: min(34rem, 42vw);
}

.site-global-search input,
.universal-hero-search input,
.universal-search-page-form input,
.universal-palette-search-row input {
  width: 100%;
  border: 1px solid rgba(148, 163, 184, .27);
  border-radius: 999px;
  background: rgba(2, 6, 23, .72);
  color: #f8fafc;
  outline: none;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);
}

.site-global-search input {
  min-height: 2.35rem;
  padding: 0 .9rem;
  font-size: .88rem;
}

.site-global-search input:focus,
.universal-hero-search input:focus,
.universal-search-page-form input:focus,
.universal-palette-search-row input:focus {
  border-color: rgba(56, 189, 248, .74);
  box-shadow: 0 0 0 3px rgba(56, 189, 248, .12), inset 0 1px 0 rgba(255, 255, 255, .05);
}

.site-global-search button,
.universal-hero-search button,
.universal-search-page-form button,
.universal-palette-head button,
.universal-palette-search-row a,
.universal-palette-suggestions button {
  border: 1px solid rgba(125, 211, 252, .28);
  border-radius: 999px;
  background: rgba(15, 23, 42, .88);
  color: #e0f2fe;
  cursor: pointer;
  text-decoration: none;
  font-weight: 900;
}

.site-global-search button {
  min-height: 2.35rem;
  padding: 0 .8rem;
  font-size: .8rem;
}

.site-global-search button[type="submit"],
.universal-hero-search button[type="submit"],
.universal-search-page-form button[type="submit"] {
  border-color: rgba(56, 189, 248, .46);
  background: linear-gradient(135deg, rgba(14, 165, 233, .9), rgba(37, 99, 235, .86));
  color: #f8fafc;
  box-shadow: 0 14px 34px rgba(14, 165, 233, .14);
}

.site-command-palette-trigger {
  letter-spacing: .02em;
  white-space: nowrap;
}

.site-global-search button:hover,
.site-global-search button:focus-visible,
.universal-hero-search button:hover,
.universal-hero-search button:focus-visible,
.universal-search-page-form button:hover,
.universal-search-page-form button:focus-visible,
.universal-palette-head button:hover,
.universal-palette-head button:focus-visible,
.universal-palette-search-row a:hover,
.universal-palette-search-row a:focus-visible,
.universal-palette-suggestions button:hover,
.universal-palette-suggestions button:focus-visible {
  outline: none;
  border-color: rgba(186, 230, 253, .76);
  filter: brightness(1.06);
}

.universal-hero-search {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  gap: .65rem;
  align-items: center;
  width: min(980px, 100%);
  margin: 1.15rem 0 .7rem;
  padding: .45rem;
  border: 1px solid rgba(125, 211, 252, .18);
  border-radius: 999px;
  background: rgba(2, 6, 23, .42);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04), 0 24px 70px rgba(2, 6, 23, .22);
}

.universal-hero-search input {
  min-height: 3rem;
  padding: 0 1.1rem;
  background: rgba(2, 6, 23, .64);
}

.universal-hero-search button {
  min-height: 3rem;
  padding: 0 1.05rem;
}

.universal-hero-search button.secondary,
.universal-search-page-form button.secondary {
  background: rgba(15, 23, 42, .88);
  color: #bae6fd;
}

.universal-search-quick-starts {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: .5rem;
  margin-top: .8rem;
}

.universal-search-quick-starts span {
  color: rgba(226, 232, 240, .62);
  font-size: .75rem;
  font-weight: 950;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.universal-search-quick-starts a {
  display: inline-flex;
  align-items: center;
  min-height: 2rem;
  padding: 0 .75rem;
  border: 1px solid rgba(148, 163, 184, .2);
  border-radius: 999px;
  background: rgba(15, 23, 42, .68);
  color: #dbeafe;
  text-decoration: none;
  font-weight: 800;
  font-size: .84rem;
}

.universal-search-quick-starts a:hover,
.universal-search-quick-starts a:focus-visible {
  outline: none;
  border-color: rgba(125, 211, 252, .72);
  background: rgba(14, 165, 233, .16);
  color: #f8fafc;
}

.universal-search-shell {
  display: grid;
  gap: 1rem;
  padding: clamp(1rem, 2vw, 1.5rem) 0 clamp(2rem, 5vw, 4rem);
}

.universal-search-hero-card,
.universal-search-results-panel {
  position: relative;
  overflow: hidden;
  padding: clamp(1.15rem, 3vw, 2.35rem);
  border: 1px solid rgba(148, 163, 184, .22);
  border-radius: clamp(24px, 4vw, 38px);
  background: radial-gradient(circle at 10% 0%, rgba(14, 165, 233, .16), transparent 34%), linear-gradient(135deg, rgba(15, 23, 42, .96), rgba(2, 6, 23, .92));
  box-shadow: 0 30px 85px rgba(0, 0, 0, .38), inset 0 1px 0 rgba(226, 232, 240, .08);
}

.universal-search-hero-card h1 {
  max-width: 1020px;
  margin: .25rem 0 .7rem;
  font-family: var(--lux-serif, Georgia, 'Times New Roman', serif);
  font-size: clamp(2.7rem, 6vw, 5.8rem);
  line-height: .95;
  letter-spacing: -.055em;
  color: #f8fafc;
}

.universal-search-hero-card p,
.universal-search-results-head p,
.universal-search-no-results p,
.universal-search-empty-guide p,
.universal-result-card p,
.universal-result-related {
  color: rgba(226, 232, 240, .74);
  line-height: 1.58;
}

.universal-search-hero-card > p {
  max-width: 72rem;
  font-size: clamp(1rem, 1.4vw, 1.15rem);
}

.universal-search-page-form {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  gap: .7rem;
  align-items: center;
  margin: 1rem 0 .35rem;
}

.universal-search-page-form input {
  min-height: 3.2rem;
  padding: 0 1.1rem;
  border-radius: 1rem;
}

.universal-search-page-form button {
  min-height: 3.2rem;
  padding: 0 1rem;
  border-radius: 1rem;
}

.universal-search-stat-row {
  display: flex;
  flex-wrap: wrap;
  gap: .55rem;
  margin-top: 1rem;
}

.universal-search-stat-row span {
  display: inline-flex;
  align-items: baseline;
  gap: .35rem;
  min-height: 2.15rem;
  padding: 0 .8rem;
  border: 1px solid rgba(148, 163, 184, .2);
  border-radius: 999px;
  background: rgba(2, 6, 23, .42);
  color: rgba(226, 232, 240, .78);
  font-size: .84rem;
}

.universal-search-stat-row strong {
  color: #f8fafc;
  font-size: 1rem;
}

.universal-search-results-head,
.universal-result-section-head {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  align-items: end;
}

.universal-search-results-head h2,
.universal-result-section h3 {
  margin: .25rem 0 0;
  color: #f8fafc;
  letter-spacing: -.025em;
}

.universal-search-results-head h2 {
  font-size: clamp(1.65rem, 3vw, 2.45rem);
}

.universal-search-empty-guide {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: .85rem;
  margin-top: 1rem;
}

.universal-search-empty-guide article {
  padding: 1rem;
  border: 1px solid rgba(148, 163, 184, .16);
  border-radius: 1rem;
  background: rgba(2, 6, 23, .38);
}

.universal-search-empty-guide span {
  display: inline-flex;
  min-height: 1.55rem;
  align-items: center;
  padding: 0 .55rem;
  border-radius: 999px;
  border: 1px solid rgba(125, 211, 252, .22);
  color: #bae6fd;
  background: rgba(8, 47, 73, .42);
  font-size: .68rem;
  font-weight: 950;
  text-transform: uppercase;
  letter-spacing: .08em;
}

.universal-search-empty-guide h3 {
  margin: .65rem 0 .35rem;
  color: #f8fafc;
}

.universal-search-results {
  display: grid;
  gap: 1rem;
  margin-top: 1rem;
}

.universal-search-loading,
.universal-search-no-results {
  padding: 1rem;
  border: 1px solid rgba(148, 163, 184, .16);
  border-radius: 1rem;
  background: rgba(2, 6, 23, .42);
}

.universal-result-section {
  display: grid;
  gap: .75rem;
  padding: 1rem;
  border: 1px solid rgba(148, 163, 184, .14);
  border-radius: 1.2rem;
  background: rgba(2, 6, 23, .28);
}

.universal-result-section-head span {
  color: rgba(226, 232, 240, .58);
  font-weight: 850;
  font-size: .84rem;
}

.universal-result-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
  gap: .75rem;
}

.universal-result-grid.is-compact {
  grid-template-columns: 1fr;
  gap: .55rem;
}

.universal-result-card {
  display: grid;
  gap: .55rem;
  min-width: 0;
  padding: .95rem;
  border: 1px solid rgba(148, 163, 184, .18);
  border-radius: 1rem;
  background: linear-gradient(135deg, rgba(15, 23, 42, .78), rgba(2, 6, 23, .7));
  text-decoration: none;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .035);
}

.universal-result-card:hover,
.universal-result-card:focus-visible {
  outline: none;
  border-color: rgba(56, 189, 248, .7);
  background: linear-gradient(135deg, rgba(14, 165, 233, .18), rgba(15, 23, 42, .76));
  transform: translateY(-1px);
}

.universal-result-card-top,
.universal-result-meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: .4rem;
}

.universal-result-type,
.universal-result-pill {
  display: inline-flex;
  align-items: center;
  min-height: 1.55rem;
  padding: 0 .55rem;
  border-radius: 999px;
  border: 1px solid rgba(148, 163, 184, .18);
  background: rgba(2, 6, 23, .4);
  color: rgba(226, 232, 240, .76);
  font-size: .72rem;
  font-weight: 900;
}

.universal-result-type {
  border-color: rgba(125, 211, 252, .22);
  color: #bae6fd;
  background: rgba(8, 47, 73, .36);
  text-transform: uppercase;
  letter-spacing: .06em;
}

.universal-result-pill.is-safety {
  border-color: rgba(251, 191, 36, .26);
  color: #fde68a;
  background: rgba(120, 53, 15, .22);
}

.universal-result-pill.is-read-only {
  border-color: rgba(74, 222, 128, .25);
  color: #bbf7d0;
  background: rgba(22, 101, 52, .22);
}

.universal-result-pill.is-destructive {
  border-color: rgba(248, 113, 113, .34);
  color: #fecaca;
  background: rgba(127, 29, 29, .24);
}

.universal-result-card h3 {
  margin: 0;
  color: #f8fafc;
  line-height: 1.22;
  letter-spacing: -.02em;
}

.universal-result-card code {
  display: block;
  width: fit-content;
  max-width: 100%;
  overflow-wrap: anywhere;
  padding: .45rem .55rem;
  border: 1px solid rgba(125, 211, 252, .18);
  border-radius: .65rem;
  background: rgba(2, 6, 23, .62);
  color: #bae6fd;
  line-height: 1.4;
}

.universal-result-card p,
.universal-result-related {
  margin: 0;
  font-size: .9rem;
}

.universal-result-related {
  color: rgba(186, 230, 253, .72);
}

.universal-command-palette[hidden] { display: none; }
.universal-command-palette {
  position: fixed;
  inset: 0;
  z-index: 1000;
}

.universal-palette-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(2, 6, 23, .68);
  backdrop-filter: blur(10px);
}

.universal-palette-dialog {
  position: relative;
  display: grid;
  gap: .9rem;
  width: min(960px, calc(100vw - 1.4rem));
  max-height: min(780px, calc(100vh - 2rem));
  margin: 1rem auto;
  padding: clamp(1rem, 2.5vw, 1.5rem);
  border: 1px solid rgba(148, 163, 184, .26);
  border-radius: 1.4rem;
  background: radial-gradient(circle at 12% 0%, rgba(14, 165, 233, .2), transparent 34%), linear-gradient(135deg, rgba(15, 23, 42, .98), rgba(2, 6, 23, .97));
  box-shadow: 0 40px 120px rgba(0, 0, 0, .56), inset 0 1px 0 rgba(255, 255, 255, .08);
  overflow: auto;
}

.universal-palette-head,
.universal-palette-search-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .75rem;
}

.universal-palette-head h2 {
  margin: .2rem 0 0;
  color: #f8fafc;
  font-size: clamp(1.25rem, 2vw, 1.75rem);
}

.universal-palette-head button {
  min-width: 3rem;
  min-height: 2.2rem;
  padding: 0 .75rem;
}

.universal-palette-search-row input {
  min-height: 3rem;
  padding: 0 1rem;
  border-radius: 1rem;
}

.universal-palette-search-row a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 3rem;
  padding: 0 .95rem;
  border-radius: 1rem;
  white-space: nowrap;
}

.universal-palette-suggestions {
  display: flex;
  flex-wrap: wrap;
  gap: .45rem;
}

.universal-palette-suggestions button {
  min-height: 2.05rem;
  padding: 0 .7rem;
  font-size: .82rem;
}

.universal-palette-status {
  margin: 0;
  color: rgba(226, 232, 240, .64);
  font-size: .9rem;
}

.universal-palette-results {
  display: grid;
  gap: .75rem;
}

.universal-palette-open { overflow: hidden; }

@media (max-width: 1180px) {
  .site-header { align-items: stretch; flex-direction: column; }
  .site-header-actions { align-items: stretch; flex-direction: column; }
  .site-global-search { grid-template-columns: minmax(0, 1fr) auto auto; min-width: 0; }
  .site-nav { justify-content: flex-start; }
}

@media (max-width: 780px) {
  .site-header { align-items: stretch; flex-direction: column; }
  .site-nav { justify-content: flex-start; }
  .site-global-search,
  .universal-hero-search,
  .universal-search-page-form,
  .universal-palette-search-row,
  .universal-palette-head,
  .universal-search-results-head,
  .universal-result-section-head {
    grid-template-columns: 1fr;
    flex-direction: column;
    align-items: stretch;
  }
  .site-global-search { display: grid; }
  .site-global-search button,
  .universal-hero-search button,
  .universal-search-page-form button,
  .universal-palette-search-row a { width: 100%; }
  .universal-hero-search { border-radius: 1.2rem; }
  .universal-search-page-form input,
  .universal-search-page-form button,
  .universal-hero-search input,
  .universal-hero-search button { border-radius: .95rem; }
  .universal-palette-dialog { margin: .7rem auto; max-height: calc(100vh - 1.4rem); }
}

/* f398 Preview Drawer: inspect universal search results before navigating. */
.universal-result-actions {
  display: flex;
  flex-wrap: wrap;
  gap: .45rem;
  align-items: center;
  margin-top: .2rem;
}

.universal-result-actions button,
.universal-result-actions a,
.universal-preview-actions button,
.universal-preview-actions a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2.15rem;
  padding: 0 .75rem;
  border: 1px solid rgba(125, 211, 252, .22);
  border-radius: .75rem;
  background: rgba(8, 47, 73, .28);
  color: #bae6fd;
  font: inherit;
  font-size: .82rem;
  font-weight: 850;
  text-decoration: none;
  cursor: pointer;
}

.universal-result-actions button,
.universal-preview-actions button {
  border-color: rgba(56, 189, 248, .42);
  background: linear-gradient(135deg, rgba(14, 165, 233, .72), rgba(37, 99, 235, .62));
  color: #f8fafc;
}

.universal-result-actions button:hover,
.universal-result-actions button:focus-visible,
.universal-result-actions a:hover,
.universal-result-actions a:focus-visible,
.universal-preview-actions button:hover,
.universal-preview-actions button:focus-visible,
.universal-preview-actions a:hover,
.universal-preview-actions a:focus-visible {
  outline: none;
  border-color: rgba(186, 230, 253, .78);
  background: rgba(14, 165, 233, .22);
}

.universal-preview-drawer[hidden] { display: none; }
.universal-preview-drawer {
  position: fixed;
  inset: 0;
  z-index: 1120;
}

.universal-preview-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(2, 6, 23, .68);
  backdrop-filter: blur(8px);
}

.universal-preview-panel {
  position: absolute;
  inset: .75rem .75rem .75rem auto;
  display: flex;
  flex-direction: column;
  width: min(620px, calc(100vw - 1.5rem));
  border: 1px solid rgba(148, 163, 184, .24);
  border-radius: 1.25rem;
  background: radial-gradient(circle at 10% 0%, rgba(14, 165, 233, .16), transparent 32%), linear-gradient(180deg, rgba(15, 23, 42, .99), rgba(2, 6, 23, .99));
  box-shadow: -28px 0 90px rgba(0, 0, 0, .5), inset 1px 0 0 rgba(255, 255, 255, .04);
  color: #e2e8f0;
  overflow: hidden;
}

.universal-preview-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
  padding: clamp(1rem, 2.5vw, 1.5rem);
  border-bottom: 1px solid rgba(148, 163, 184, .16);
  background: rgba(2, 6, 23, .46);
}

.universal-preview-head h2 {
  margin: .35rem 0 0;
  color: #f8fafc;
  font-size: clamp(1.25rem, 2.3vw, 2rem);
  line-height: 1.12;
  letter-spacing: -.03em;
}

.universal-preview-head button {
  min-height: 2.25rem;
  padding: 0 .75rem;
  border: 1px solid rgba(148, 163, 184, .2);
  border-radius: .75rem;
  background: rgba(15, 23, 42, .65);
  color: rgba(226, 232, 240, .86);
  font-weight: 850;
  cursor: pointer;
}

.universal-preview-type {
  display: inline-flex;
  align-items: center;
  min-height: 1.55rem;
  padding: 0 .55rem;
  border-radius: 999px;
  border: 1px solid rgba(125, 211, 252, .24);
  background: rgba(8, 47, 73, .38);
  color: #bae6fd;
  font-size: .72rem;
  font-weight: 950;
  text-transform: uppercase;
  letter-spacing: .06em;
}

.universal-preview-type.is-command {
  border-color: rgba(251, 191, 36, .26);
  background: rgba(120, 53, 15, .22);
  color: #fde68a;
}

.universal-preview-body {
  display: grid;
  gap: 1rem;
  padding: clamp(1rem, 2.5vw, 1.5rem);
  overflow: auto;
}

.universal-preview-lede,
.universal-preview-section {
  display: grid;
  gap: .85rem;
  padding: 1rem;
  border: 1px solid rgba(148, 163, 184, .18);
  border-radius: 1rem;
  background: rgba(15, 23, 42, .55);
}

.universal-preview-lede p,
.universal-preview-section p {
  margin: 0;
  color: rgba(226, 232, 240, .76);
  line-height: 1.65;
}

.universal-preview-command {
  display: block;
  width: fit-content;
  max-width: 100%;
  overflow-wrap: anywhere;
  padding: .65rem .75rem;
  border: 1px solid rgba(125, 211, 252, .22);
  border-radius: .85rem;
  background: rgba(2, 6, 23, .72);
  color: #bae6fd;
  font-size: .95rem;
  line-height: 1.45;
}

.universal-preview-meta {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: .65rem;
  margin: 0;
}

.universal-preview-meta div {
  padding: .65rem;
  border: 1px solid rgba(148, 163, 184, .14);
  border-radius: .75rem;
  background: rgba(2, 6, 23, .42);
}

.universal-preview-meta dt {
  margin: 0 0 .2rem;
  color: rgba(148, 163, 184, .86);
  font-size: .72rem;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: .06em;
}

.universal-preview-meta dd {
  margin: 0;
  color: #f8fafc;
  font-size: .88rem;
  font-weight: 800;
}

.universal-preview-section h3 {
  margin: 0;
  color: #f8fafc;
  font-size: 1rem;
}

.universal-preview-checklist {
  display: grid;
  gap: .55rem;
  margin: 0;
  padding-left: 1.1rem;
  color: rgba(226, 232, 240, .78);
  line-height: 1.55;
}

.universal-preview-checklist li::marker {
  color: #38bdf8;
}

.universal-preview-chip-grid {
  display: flex;
  flex-wrap: wrap;
  gap: .45rem;
}

.universal-preview-chip {
  display: inline-flex;
  align-items: center;
  max-width: 100%;
  min-height: 2rem;
  padding: 0 .65rem;
  border: 1px solid rgba(148, 163, 184, .18);
  border-radius: 999px;
  background: rgba(2, 6, 23, .42);
  color: rgba(226, 232, 240, .86);
  font-size: .82rem;
  font-weight: 800;
  text-decoration: none;
}

.universal-preview-chip:hover,
.universal-preview-chip:focus-visible {
  outline: none;
  border-color: rgba(56, 189, 248, .6);
  color: #f8fafc;
  background: rgba(14, 165, 233, .16);
}

.universal-preview-chip.is-code {
  border-radius: .7rem;
  color: #bae6fd;
}

.universal-preview-chip code {
  overflow-wrap: anywhere;
}

.universal-preview-actions {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem;
  align-items: center;
  padding: 1rem;
  border: 1px solid rgba(56, 189, 248, .14);
  border-radius: 1rem;
  background: rgba(8, 47, 73, .2);
}

.universal-preview-open { overflow: hidden; }

@media (max-width: 780px) {
  .universal-preview-panel {
    inset: auto .5rem .5rem .5rem;
    width: auto;
    max-height: calc(100vh - 1rem);
    border-radius: 1.25rem;
  }
  .universal-preview-head,
  .universal-preview-actions,
  .universal-result-actions {
    align-items: stretch;
    flex-direction: column;
  }
  .universal-preview-head button,
  .universal-preview-actions button,
  .universal-preview-actions a,
  .universal-result-actions button,
  .universal-result-actions a { width: 100%; }
}

/* f398 Preview Drawer */
.universal-result-card {
  cursor: pointer;
}

.universal-result-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: .45rem;
  margin-top: .15rem;
}

.universal-result-actions button,
.universal-result-actions a,
.universal-preview-actions button,
.universal-preview-actions a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 2rem;
  padding: 0 .72rem;
  border: 1px solid rgba(125, 211, 252, .28);
  border-radius: 999px;
  background: rgba(15, 23, 42, .88);
  color: #e0f2fe;
  cursor: pointer;
  text-decoration: none;
  font-weight: 900;
  font-size: .78rem;
}

.universal-result-actions button,
.universal-preview-actions button {
  border-color: rgba(56, 189, 248, .5);
  background: linear-gradient(135deg, rgba(14, 165, 233, .78), rgba(37, 99, 235, .68));
  color: #f8fafc;
}

.universal-result-actions button:hover,
.universal-result-actions button:focus-visible,
.universal-result-actions a:hover,
.universal-result-actions a:focus-visible,
.universal-preview-actions button:hover,
.universal-preview-actions button:focus-visible,
.universal-preview-actions a:hover,
.universal-preview-actions a:focus-visible {
  outline: none;
  border-color: rgba(186, 230, 253, .78);
  filter: brightness(1.07);
}

.universal-preview-drawer[hidden] { display: none; }
.universal-preview-drawer {
  position: fixed;
  inset: 0;
  z-index: 1100;
}

.universal-preview-backdrop {
  position: absolute;
  inset: 0;
  background: rgba(2, 6, 23, .64);
  backdrop-filter: blur(12px);
}

.universal-preview-panel {
  position: absolute;
  top: .75rem;
  right: .75rem;
  bottom: .75rem;
  display: grid;
  grid-template-rows: auto minmax(0, 1fr);
  width: min(620px, calc(100vw - 1.5rem));
  border: 1px solid rgba(148, 163, 184, .28);
  border-radius: 1.35rem;
  background: radial-gradient(circle at 8% 0%, rgba(14, 165, 233, .22), transparent 36%), linear-gradient(135deg, rgba(15, 23, 42, .98), rgba(2, 6, 23, .97));
  box-shadow: 0 42px 120px rgba(0, 0, 0, .58), inset 0 1px 0 rgba(255, 255, 255, .08);
  overflow: hidden;
}

.universal-preview-panel-head {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 1rem;
  padding: 1rem 1rem .85rem;
  border-bottom: 1px solid rgba(148, 163, 184, .18);
  background: rgba(2, 6, 23, .28);
}

.universal-preview-panel-head h2 {
  margin: .2rem 0 0;
  color: #f8fafc;
  font-size: clamp(1.25rem, 2vw, 1.75rem);
  letter-spacing: -.025em;
}

.universal-preview-panel-head button {
  min-height: 2.2rem;
  padding: 0 .8rem;
  border: 1px solid rgba(125, 211, 252, .28);
  border-radius: 999px;
  background: rgba(15, 23, 42, .88);
  color: #e0f2fe;
  cursor: pointer;
  font-weight: 900;
}

.universal-preview-panel-head button:hover,
.universal-preview-panel-head button:focus-visible {
  outline: none;
  border-color: rgba(186, 230, 253, .78);
  filter: brightness(1.07);
}

.universal-preview-panel-body {
  display: grid;
  align-content: start;
  gap: .9rem;
  padding: 1rem;
  overflow: auto;
}

.universal-preview-record-head,
.universal-preview-section {
  display: grid;
  gap: .65rem;
  padding: .95rem;
  border: 1px solid rgba(148, 163, 184, .16);
  border-radius: 1rem;
  background: rgba(2, 6, 23, .36);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .035);
}

.universal-preview-record-head h2,
.universal-preview-section h3 {
  margin: 0;
  color: #f8fafc;
  letter-spacing: -.02em;
}

.universal-preview-record-head p,
.universal-preview-section p,
.universal-preview-loading {
  margin: 0;
  color: rgba(226, 232, 240, .75);
  line-height: 1.6;
}

.universal-preview-command,
.universal-preview-command-list code {
  display: block;
  max-width: 100%;
  overflow-wrap: anywhere;
  padding: .55rem .65rem;
  border: 1px solid rgba(125, 211, 252, .18);
  border-radius: .7rem;
  background: rgba(2, 6, 23, .66);
  color: #bae6fd;
  line-height: 1.45;
}

.universal-preview-list,
.universal-preview-checklist {
  display: grid;
  gap: .45rem;
  margin: 0;
  padding-left: 1.1rem;
  color: rgba(226, 232, 240, .78);
  line-height: 1.55;
}

.universal-preview-checklist li::marker {
  color: #38bdf8;
}

.universal-preview-command-list {
  display: grid;
  gap: .45rem;
}

.universal-preview-chip-row {
  display: flex;
  flex-wrap: wrap;
  gap: .42rem;
}

.universal-preview-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: .5rem;
  padding: .95rem;
  border: 1px solid rgba(56, 189, 248, .14);
  border-radius: 1rem;
  background: rgba(8, 47, 73, .2);
}

.universal-preview-loading {
  padding: .8rem .95rem;
  border: 1px solid rgba(148, 163, 184, .16);
  border-radius: .9rem;
  background: rgba(15, 23, 42, .42);
}

.universal-preview-open { overflow: hidden; }

@media (max-width: 780px) {
  .universal-preview-panel {
    top: auto;
    right: .55rem;
    left: .55rem;
    bottom: .55rem;
    width: auto;
    max-height: min(86vh, 760px);
    border-radius: 1.2rem;
  }

  .universal-preview-panel-head,
  .universal-preview-actions,
  .universal-result-actions {
    align-items: stretch;
    flex-direction: column;
  }

  .universal-preview-panel-head button,
  .universal-preview-actions button,
  .universal-preview-actions a,
  .universal-result-actions button,
  .universal-result-actions a {
    width: 100%;
  }
}

/* f400 Guided Azure Ops Maps */
.azure-ops-page {
  background:
    radial-gradient(circle at 18% 6%, rgba(56, 189, 248, .16), transparent 30rem),
    radial-gradient(circle at 85% 18%, rgba(129, 140, 248, .12), transparent 28rem),
    #020617;
}

.azure-ops-shell {
  display: grid;
  gap: 1.4rem;
  max-width: 1220px;
  margin: 0 auto;
  padding: 1.5rem 1rem 3rem;
}

.azure-ops-hero {
  display: grid;
  gap: 1.2rem;
  padding: clamp(1.2rem, 3vw, 2.4rem);
  border: 1px solid rgba(148, 163, 184, .18);
  border-radius: 1.55rem;
  background: linear-gradient(135deg, rgba(15, 23, 42, .94), rgba(8, 47, 73, .62));
  box-shadow: 0 24px 80px rgba(2, 6, 23, .32);
}

.azure-ops-hero h1 {
  max-width: 860px;
  margin: .25rem 0 .4rem;
  font-size: clamp(2rem, 5vw, 4.5rem);
  line-height: .98;
  letter-spacing: -.055em;
}

.azure-ops-hero p {
  max-width: 760px;
  color: #cbd5e1;
  font-size: 1.04rem;
}

.azure-ops-search {
  display: grid;
  gap: .65rem;
  max-width: 860px;
}

.azure-ops-search-row {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto auto;
  gap: .65rem;
  padding: .55rem;
  border: 1px solid rgba(56, 189, 248, .22);
  border-radius: 1.05rem;
  background: rgba(2, 6, 23, .52);
}

.azure-ops-search-row input {
  width: 100%;
  border: 0;
  outline: 0;
  color: #e5f4ff;
  background: transparent;
  padding: .72rem .8rem;
  font-size: 1rem;
}

.azure-ops-search-row button,
.azure-ops-actions button,
.azure-ops-command-actions button,
.azure-ops-query-card button,
.azure-ops-filter-group button,
.azure-ops-map-card,
.azure-ops-detail a,
.azure-ops-search a {
  transition: border-color .16s ease, transform .16s ease, background .16s ease;
}

.azure-ops-search-row button,
.azure-ops-actions button,
.azure-ops-command-actions button,
.azure-ops-query-card button {
  border: 1px solid rgba(56, 189, 248, .35);
  border-radius: .85rem;
  color: #e0f2fe;
  background: rgba(14, 165, 233, .18);
  padding: .72rem 1rem;
  font-weight: 700;
  cursor: pointer;
}

.azure-ops-search-row button:hover,
.azure-ops-actions button:hover,
.azure-ops-command-actions button:hover,
.azure-ops-query-card button:hover,
.azure-ops-filter-group button:hover,
.azure-ops-map-card:hover {
  border-color: rgba(125, 211, 252, .72);
  transform: translateY(-1px);
}

.azure-ops-quick-starts {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem;
}

.azure-ops-quick-starts button,
.azure-ops-filter-group button {
  border: 1px solid rgba(148, 163, 184, .2);
  border-radius: 999px;
  color: #cbd5e1;
  background: rgba(15, 23, 42, .72);
  padding: .48rem .72rem;
  cursor: pointer;
}

.azure-ops-quick-starts button:hover,
.azure-ops-filter-group button.is-active {
  color: #ecfeff;
  border-color: rgba(56, 189, 248, .56);
  background: rgba(14, 116, 144, .32);
}

.azure-ops-metrics {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: .75rem;
  max-width: 780px;
}

.azure-ops-metrics div {
  padding: .9rem 1rem;
  border: 1px solid rgba(148, 163, 184, .16);
  border-radius: 1rem;
  background: rgba(15, 23, 42, .68);
}

.azure-ops-metrics strong {
  display: block;
  color: #f8fafc;
  font-size: 1.55rem;
}

.azure-ops-metrics span:last-child {
  color: #94a3b8;
  font-size: .86rem;
}

.azure-ops-workbench {
  display: grid;
  grid-template-columns: minmax(280px, 360px) minmax(0, 1fr);
  gap: 1rem;
  align-items: start;
}

.azure-ops-sidebar,
.azure-ops-detail {
  border: 1px solid rgba(148, 163, 184, .16);
  border-radius: 1.25rem;
  background: rgba(15, 23, 42, .72);
  box-shadow: 0 18px 60px rgba(2, 6, 23, .28);
}

.azure-ops-sidebar {
  position: sticky;
  top: 1rem;
  display: grid;
  gap: 1rem;
  padding: 1rem;
}

.azure-ops-filter-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .8rem;
}

.azure-ops-filter-head h2,
.azure-ops-section-head h3,
.azure-ops-phase-head h3,
.azure-ops-detail-copy h2 {
  margin: 0;
}

.azure-ops-filter-head button {
  border: 0;
  color: #7dd3fc;
  background: transparent;
  cursor: pointer;
}

.azure-ops-filter-group {
  display: grid;
  gap: .45rem;
}

.azure-ops-filter-group strong {
  color: #e2e8f0;
  font-size: .82rem;
  text-transform: uppercase;
  letter-spacing: .08em;
}

.azure-ops-filter-chips {
  display: flex;
  flex-wrap: wrap;
  gap: .42rem;
}

.azure-ops-list {
  display: grid;
  gap: .65rem;
  max-height: calc(100vh - 210px);
  overflow: auto;
  padding-right: .2rem;
}

.azure-ops-map-card {
  display: grid;
  gap: .42rem;
  width: 100%;
  text-align: left;
  border: 1px solid rgba(148, 163, 184, .15);
  border-radius: 1rem;
  color: #dbeafe;
  background: rgba(2, 6, 23, .38);
  padding: .85rem;
  cursor: pointer;
}

.azure-ops-map-card.is-active {
  border-color: rgba(56, 189, 248, .68);
  background: linear-gradient(135deg, rgba(14, 116, 144, .24), rgba(15, 23, 42, .74));
}

.azure-ops-map-card-top,
.azure-ops-map-card-meta {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: .5rem;
  color: #94a3b8;
  font-size: .78rem;
  text-transform: uppercase;
  letter-spacing: .055em;
}

.azure-ops-map-card small {
  color: #a5b4fc;
  line-height: 1.45;
}

.azure-ops-detail {
  min-height: 680px;
  overflow: hidden;
}

.azure-ops-detail-hero,
.azure-ops-section,
.azure-ops-phase {
  padding: clamp(1rem, 2.5vw, 1.5rem);
  border-bottom: 1px solid rgba(148, 163, 184, .12);
}

.azure-ops-detail-hero {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 1rem;
  align-items: start;
  background: linear-gradient(135deg, rgba(8, 47, 73, .54), rgba(15, 23, 42, .76));
}

.azure-ops-detail-copy p {
  max-width: 820px;
  color: #cbd5e1;
}

.azure-ops-detail-meta,
.azure-ops-command-meta,
.azure-ops-related-terms {
  display: flex;
  flex-wrap: wrap;
  gap: .42rem;
  margin-top: .75rem;
}

.azure-ops-pill,
.azure-ops-related-terms a,
.azure-ops-related-terms span {
  display: inline-flex;
  align-items: center;
  gap: .25rem;
  border: 1px solid rgba(148, 163, 184, .18);
  border-radius: 999px;
  color: #cbd5e1;
  background: rgba(15, 23, 42, .7);
  padding: .32rem .55rem;
  font-size: .78rem;
  text-decoration: none;
}

.azure-ops-pill.is-safety,
.azure-ops-pill.is-risk,
.azure-ops-map-card-top .is-high {
  border-color: rgba(251, 191, 36, .34);
  color: #fde68a;
  background: rgba(120, 53, 15, .24);
}

.azure-ops-pill.is-read-only,
.azure-ops-map-card-top .is-low {
  border-color: rgba(34, 197, 94, .3);
  color: #bbf7d0;
  background: rgba(20, 83, 45, .25);
}

.azure-ops-pill.is-destructive,
.azure-ops-map-card-top .is-medium {
  border-color: rgba(248, 113, 113, .34);
  color: #fecaca;
  background: rgba(127, 29, 29, .24);
}

.azure-ops-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: .55rem;
}

.azure-ops-actions a,
.azure-ops-command-actions a,
.azure-ops-detail a {
  color: #7dd3fc;
}

.azure-ops-grid-section {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}

.azure-ops-section-head {
  display: grid;
  gap: .25rem;
  margin-bottom: .7rem;
}

.azure-ops-section-head span,
.azure-ops-phase-head span {
  color: #38bdf8;
  font-size: .76rem;
  font-weight: 800;
  letter-spacing: .09em;
  text-transform: uppercase;
}

.azure-ops-check-list {
  display: grid;
  gap: .5rem;
  margin: 0;
  padding-left: 1.15rem;
  color: #cbd5e1;
}

.azure-ops-check-list.is-checklist li::marker { content: '☐ '; }
.azure-ops-check-list.is-warning li::marker { color: #facc15; }

.azure-ops-phase-head {
  display: grid;
  gap: .3rem;
  margin-bottom: 1rem;
}

.azure-ops-phase-head p {
  color: #94a3b8;
  margin: 0;
}

.azure-ops-command-stack {
  display: grid;
  gap: .9rem;
}

.azure-ops-command-card {
  display: grid;
  gap: .8rem;
  padding: 1rem;
  border: 1px solid rgba(148, 163, 184, .14);
  border-radius: 1rem;
  background: rgba(2, 6, 23, .42);
}

.azure-ops-command-card.is-destructive,
.azure-ops-command-card.is-security-impacting {
  border-color: rgba(251, 191, 36, .28);
  background: linear-gradient(135deg, rgba(120, 53, 15, .18), rgba(2, 6, 23, .42));
}

.azure-ops-command-head {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: .75rem;
  align-items: start;
}

.azure-ops-step-number {
  display: grid;
  place-items: center;
  width: 2rem;
  height: 2rem;
  border-radius: 999px;
  color: #ecfeff;
  background: rgba(14, 165, 233, .22);
  border: 1px solid rgba(56, 189, 248, .3);
  font-weight: 800;
}

.azure-ops-command-head code,
.azure-ops-query-card code,
.azure-ops-command-card code {
  color: #e0f2fe;
  word-break: break-word;
}

.azure-ops-command-head p {
  color: #cbd5e1;
  margin: .4rem 0 0;
}

.azure-ops-warning {
  border: 1px solid rgba(251, 191, 36, .22);
  border-radius: .85rem;
  color: #fde68a;
  background: rgba(120, 53, 15, .18);
  padding: .75rem .85rem;
}

.azure-ops-command-details {
  border: 1px solid rgba(148, 163, 184, .12);
  border-radius: .85rem;
  padding: .75rem .85rem;
  background: rgba(15, 23, 42, .54);
}

.azure-ops-command-details summary {
  cursor: pointer;
  color: #bfdbfe;
  font-weight: 700;
}

.azure-ops-mini-block {
  color: #cbd5e1;
  font-size: .92rem;
}

.azure-ops-mini-block code {
  margin: .12rem;
}

.azure-ops-command-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: .55rem;
}

.azure-ops-risk-panel {
  border: 1px solid rgba(251, 191, 36, .16);
  border-radius: 1rem;
  background: rgba(120, 53, 15, .12);
  padding: 1rem;
}

.azure-ops-query-card {
  display: grid;
  gap: .65rem;
  margin-top: .8rem;
  padding: 1rem;
  border: 1px solid rgba(56, 189, 248, .16);
  border-radius: 1rem;
  background: rgba(8, 47, 73, .22);
}

.azure-ops-query-card pre {
  overflow: auto;
  margin: 0;
  padding: .85rem;
  border-radius: .85rem;
  background: rgba(2, 6, 23, .8);
}

.azure-ops-empty,
.azure-ops-loading {
  padding: 1rem;
  border: 1px solid rgba(148, 163, 184, .16);
  border-radius: 1rem;
  color: #cbd5e1;
  background: rgba(2, 6, 23, .36);
}

.azure-ops-service-cta {
  background: linear-gradient(135deg, rgba(14, 116, 144, .18), rgba(88, 28, 135, .13));
}

@media (max-width: 980px) {
  .azure-ops-workbench,
  .azure-ops-detail-hero,
  .azure-ops-grid-section {
    grid-template-columns: 1fr;
  }

  .azure-ops-sidebar {
    position: static;
  }

  .azure-ops-list {
    max-height: none;
  }

  .azure-ops-actions {
    justify-content: flex-start;
  }
}

@media (max-width: 640px) {
  .azure-ops-search-row,
  .azure-ops-metrics {
    grid-template-columns: 1fr;
  }

  .azure-ops-command-head {
    grid-template-columns: 1fr;
  }

  .azure-ops-shell {
    padding-inline: .75rem;
  }
}

/* f401 Guided Azure Runbooks + command group landing pages */
.azure-ops-definition {
  max-width: 860px;
  padding: .85rem 1rem;
  border: 1px solid rgba(125, 211, 252, .18);
  border-radius: 1rem;
  color: #dbeafe;
  background: rgba(8, 47, 73, .28);
}

.azure-ops-phase-nav {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem;
  padding: 1rem 1.25rem;
  border-bottom: 1px solid rgba(148, 163, 184, .12);
  background: rgba(2, 6, 23, .32);
}

.azure-ops-phase-nav a {
  border: 1px solid rgba(148, 163, 184, .18);
  border-radius: 999px;
  color: #bfdbfe;
  background: rgba(15, 23, 42, .72);
  padding: .42rem .65rem;
  text-decoration: none;
  font-size: .82rem;
}

.azure-ops-risk-dimensions {
  background: rgba(15, 23, 42, .44);
}

.azure-ops-risk-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .75rem;
}

.azure-ops-risk-grid article {
  border: 1px solid rgba(148, 163, 184, .14);
  border-radius: 1rem;
  background: rgba(2, 6, 23, .36);
  padding: .85rem;
}

.azure-ops-risk-grid article.is-high,
.azure-ops-risk-grid article.is-medium {
  border-color: rgba(251, 191, 36, .24);
  background: rgba(120, 53, 15, .14);
}

.azure-ops-risk-grid article strong,
.azure-ops-risk-grid article span {
  display: block;
}

.azure-ops-risk-grid article strong {
  color: #f8fafc;
}

.azure-ops-risk-grid article span {
  color: #7dd3fc;
  margin: .2rem 0 .4rem;
  text-transform: uppercase;
  letter-spacing: .08em;
  font-size: .74rem;
  font-weight: 800;
}

.azure-ops-risk-grid article p {
  margin: 0;
  color: #cbd5e1;
}

.azure-command-group-landing,
.azure-command-group-top-commands {
  display: grid;
  gap: 1rem;
  margin-bottom: 1rem;
  padding: clamp(1rem, 2.4vw, 1.5rem);
  border: 1px solid rgba(148, 163, 184, .16);
  border-radius: 1.25rem;
  background: linear-gradient(135deg, rgba(15, 23, 42, .86), rgba(8, 47, 73, .42));
  box-shadow: 0 18px 60px rgba(2, 6, 23, .24);
}

.azure-command-group-landing {
  grid-template-columns: minmax(0, 1.25fr) minmax(280px, .75fr);
  align-items: start;
}

.azure-command-group-landing h2 {
  margin: .2rem 0 .4rem;
  color: #f8fafc;
  font-size: clamp(1.6rem, 4vw, 3.1rem);
  letter-spacing: -.04em;
}

.azure-command-group-landing p {
  color: #cbd5e1;
}

.azure-command-group-metrics,
.azure-command-group-actions,
.azure-command-group-pill-row,
.azure-command-group-term-row {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem;
}

.azure-command-group-metrics span,
.azure-command-group-pill-row span,
.azure-command-group-term-row a,
.azure-command-group-actions a,
.azure-command-group-actions button {
  border: 1px solid rgba(148, 163, 184, .18);
  border-radius: 999px;
  color: #cbd5e1;
  background: rgba(2, 6, 23, .42);
  padding: .42rem .65rem;
  text-decoration: none;
}

.azure-command-group-actions a,
.azure-command-group-actions button {
  color: #e0f2fe;
  border-color: rgba(56, 189, 248, .32);
  background: rgba(14, 165, 233, .16);
  font-weight: 700;
}

.azure-command-group-actions button {
  cursor: pointer;
}

.azure-command-group-side {
  display: grid;
  gap: .85rem;
  border: 1px solid rgba(148, 163, 184, .12);
  border-radius: 1rem;
  background: rgba(2, 6, 23, .32);
  padding: 1rem;
}

.azure-command-group-side strong {
  display: block;
  color: #f8fafc;
  margin-bottom: .45rem;
}

.azure-command-group-command-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .75rem;
}

.azure-command-group-command-grid article {
  display: grid;
  gap: .55rem;
  border: 1px solid rgba(148, 163, 184, .14);
  border-radius: 1rem;
  background: rgba(2, 6, 23, .36);
  padding: .9rem;
}

.azure-command-group-command-grid code {
  color: #e0f2fe;
  word-break: break-word;
}

.azure-command-group-command-grid p {
  margin: 0;
  color: #cbd5e1;
}

.azure-command-group-command-grid article div {
  display: flex;
  flex-wrap: wrap;
  gap: .35rem;
}

.azure-command-group-command-grid article div span,
.azure-command-group-command-grid button {
  border: 1px solid rgba(148, 163, 184, .16);
  border-radius: 999px;
  color: #bfdbfe;
  background: rgba(15, 23, 42, .7);
  padding: .34rem .55rem;
}

.azure-command-group-command-grid button {
  justify-self: start;
  cursor: pointer;
}

@media (max-width: 840px) {
  .azure-command-group-landing,
  .azure-command-group-command-grid,
  .azure-ops-risk-grid {
    grid-template-columns: 1fr;
  }
}

/* f402 Guided Azure Runbook polish: output interpreters, tracks, and print-friendly exports. */
.azure-ops-definition.is-secondary {
  margin-top: 0.75rem;
  opacity: 0.95;
}

.azure-ops-help-grid,
.azure-ops-track-grid,
.azure-ops-input-grid,
.azure-ops-output-pattern-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
  gap: 1rem;
}

.azure-ops-help-grid {
  margin-top: 1.5rem;
}

.azure-ops-help-grid article,
.azure-ops-track-grid article,
.azure-ops-input-grid article,
.azure-ops-output-pattern-grid article {
  border: 1px solid rgba(148, 163, 184, 0.28);
  border-radius: 1rem;
  background: rgba(15, 23, 42, 0.48);
  padding: 1rem;
}

.azure-ops-help-grid strong,
.azure-ops-track-grid strong,
.azure-ops-input-grid code,
.azure-ops-output-pattern-grid strong {
  display: block;
  margin-bottom: 0.45rem;
}

.azure-ops-help-grid span,
.azure-ops-track-grid span,
.azure-ops-input-grid small {
  color: rgba(226, 232, 240, 0.76);
}

.azure-ops-tracks {
  margin: 1.25rem 0;
  border: 1px solid rgba(96, 165, 250, 0.24);
  border-radius: 1.2rem;
  background: linear-gradient(135deg, rgba(15, 23, 42, 0.78), rgba(30, 41, 59, 0.62));
  padding: 1.25rem;
}

.azure-ops-track-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.45rem;
  margin-top: 0.85rem;
}

.azure-ops-track-actions button {
  border: 1px solid rgba(125, 211, 252, 0.28);
  border-radius: 999px;
  background: rgba(14, 165, 233, 0.12);
  color: #e0f2fe;
  padding: 0.42rem 0.7rem;
  cursor: pointer;
}

.azure-ops-primary-question,
.azure-ops-user-outcome {
  border-left: 3px solid rgba(56, 189, 248, 0.75);
  padding-left: 0.8rem;
  color: rgba(226, 232, 240, 0.88);
}

.azure-ops-expected-inputs,
.azure-ops-output-patterns,
.azure-ops-escalation,
.azure-ops-operator-notes {
  border-color: rgba(125, 211, 252, 0.22);
}

.azure-ops-output-pattern-grid article.is-healthy,
.azure-ops-output-pattern-grid article.is-looks-healthy {
  border-color: rgba(34, 197, 94, 0.36);
}

.azure-ops-output-pattern-grid article.is-needs-attention {
  border-color: rgba(250, 204, 21, 0.4);
}

.azure-ops-output-pattern-grid article.is-high-risk {
  border-color: rgba(248, 113, 113, 0.45);
}

.azure-ops-pattern-top {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  align-items: center;
}

.azure-ops-pattern-top span {
  border-radius: 999px;
  padding: 0.2rem 0.55rem;
  background: rgba(148, 163, 184, 0.16);
  color: rgba(226, 232, 240, 0.78);
  font-size: 0.78rem;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

.azure-ops-next-step {
  margin-top: 0.75rem;
  border-top: 1px solid rgba(148, 163, 184, 0.18);
  padding-top: 0.75rem;
  color: rgba(226, 232, 240, 0.88);
}

.azure-ops-check-list.is-danger li::marker {
  color: #fb7185;
}

@media print {
  .site-header,
  .site-footer,
  .azure-ops-sidebar,
  .azure-ops-search,
  .azure-ops-quick-starts,
  .azure-ops-tracks,
  .azure-ops-actions,
  .azure-ops-command-actions,
  .universal-command-palette,
  .universal-preview-drawer {
    display: none !important;
  }

  .azure-ops-page,
  .azure-ops-shell,
  .azure-ops-hero,
  .azure-ops-detail,
  .azure-ops-section,
  .azure-ops-phase,
  .azure-ops-command-card {
    background: #fff !important;
    color: #111827 !important;
    border-color: #d1d5db !important;
    box-shadow: none !important;
  }

  .azure-ops-workbench {
    display: block !important;
  }

  .azure-ops-command-card code,
  .azure-ops-query-card pre,
  .azure-ops-input-grid code {
    color: #111827 !important;
    background: #f3f4f6 !important;
  }

  .azure-ops-phase,
  .azure-ops-output-patterns,
  .azure-ops-risk-panel {
    break-inside: avoid;
  }
}


/* f402 refinements */
.azure-ops-metrics {
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  max-width: none;
}

.azure-ops-output-pattern-grid article.is-investigate,
.azure-ops-output-pattern-grid article.is-needs-review {
  border-color: rgba(250, 204, 21, 0.4);
  background: rgba(120, 53, 15, 0.14);
}

.azure-ops-output-pattern-grid article.is-stop,
.azure-ops-output-pattern-grid article.is-stop-before-changing {
  border-color: rgba(248, 113, 113, 0.46);
  background: rgba(127, 29, 29, 0.16);
}

.azure-ops-output-pattern-grid article.is-healthy {
  background: rgba(20, 83, 45, 0.14);
}

/* f402 Guided Azure Runbook quality layer */
.azure-ops-metrics {
  grid-template-columns: repeat(6, minmax(0, 1fr));
  max-width: 1120px;
}

.azure-ops-recommended {
  display: grid;
  gap: .6rem;
  max-width: 1060px;
}

.azure-ops-recommended:empty {
  display: none;
}

.azure-ops-recommended-head {
  display: flex;
  align-items: baseline;
  gap: .55rem;
  color: #e2e8f0;
}

.azure-ops-recommended-head span {
  color: #38bdf8;
  font-size: .74rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .09em;
}

.azure-ops-recommended-row {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: .6rem;
}

.azure-ops-recommended-row button {
  display: grid;
  gap: .22rem;
  text-align: left;
  border: 1px solid rgba(125, 211, 252, .18);
  border-radius: .9rem;
  color: #e0f2fe;
  background: rgba(8, 47, 73, .25);
  padding: .72rem .8rem;
  cursor: pointer;
}

.azure-ops-recommended-row button span {
  color: #94a3b8;
  font-size: .7rem;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .08em;
}

.azure-ops-user-outcome {
  border-left: 3px solid rgba(56, 189, 248, .5);
  padding-left: .85rem;
}

.azure-ops-pattern-grid,
.universal-preview-pattern-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: .85rem;
}

.azure-ops-pattern-card,
.universal-preview-pattern-card {
  display: grid;
  gap: .55rem;
  border: 1px solid rgba(148, 163, 184, .16);
  border-radius: 1rem;
  background: rgba(2, 6, 23, .38);
  padding: .9rem;
}

.azure-ops-pattern-card strong,
.universal-preview-pattern-card strong {
  color: #f8fafc;
}

.azure-ops-pattern-card.is-healthy,
.universal-preview-pattern-card.is-healthy {
  border-color: rgba(34, 197, 94, .26);
  background: rgba(20, 83, 45, .18);
}

.azure-ops-pattern-card.is-watch,
.universal-preview-pattern-card.is-watch {
  border-color: rgba(251, 191, 36, .26);
  background: rgba(120, 53, 15, .16);
}

.azure-ops-pattern-card.is-danger,
.universal-preview-pattern-card.is-danger {
  border-color: rgba(248, 113, 113, .26);
  background: rgba(127, 29, 29, .17);
}

@media (max-width: 1040px) {
  .azure-ops-metrics,
  .azure-ops-recommended-row,
  .azure-ops-pattern-grid,
  .universal-preview-pattern-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .azure-ops-metrics,
  .azure-ops-recommended-row,
  .azure-ops-pattern-grid,
  .universal-preview-pattern-grid {
    grid-template-columns: 1fr;
  }
}

@media print {
  body.universal-preview-open,
  body.universal-palette-open {
    overflow: visible !important;
  }

  .azure-ops-page,
  .azure-ops-shell,
  .azure-ops-detail,
  .azure-ops-detail-hero,
  .azure-ops-section,
  .azure-ops-phase,
  .azure-ops-command-card {
    background: #fff !important;
    color: #111827 !important;
    box-shadow: none !important;
  }

  .azure-ops-hero,
  .azure-ops-sidebar,
  .azure-ops-search,
  .azure-ops-quick-starts,
  .azure-ops-recommended,
  .azure-ops-metrics,
  .azure-ops-actions,
  .azure-ops-command-actions,
  .azure-site-header,
  .site-footer,
  .universal-palette,
  .universal-preview-drawer {
    display: none !important;
  }

  .azure-ops-shell,
  .azure-ops-workbench,
  .azure-ops-grid-section,
  .azure-ops-pattern-grid {
    display: block !important;
    max-width: none !important;
    padding: 0 !important;
  }

  .azure-ops-detail {
    border: 0 !important;
    min-height: auto !important;
  }

  .azure-ops-detail-hero,
  .azure-ops-section,
  .azure-ops-phase {
    border-bottom: 1px solid #e5e7eb !important;
    page-break-inside: avoid;
  }

  .azure-ops-command-card,
  .azure-ops-pattern-card,
  .azure-ops-query-card {
    border: 1px solid #d1d5db !important;
    page-break-inside: avoid;
  }

  .azure-ops-command-head code,
  .azure-ops-query-card code,
  .azure-ops-command-card code {
    color: #111827 !important;
  }
}

/* f402 Guided Azure Runbook quality polish */
.azure-ops-check-panel {
  border: 1px solid rgba(148, 163, 184, 0.22);
  background: rgba(15, 23, 42, 0.52);
  border-radius: 18px;
  padding: 1rem;
}

.azure-ops-check-panel.is-stop {
  border-color: rgba(251, 191, 36, 0.45);
  background: linear-gradient(180deg, rgba(120, 53, 15, 0.25), rgba(15, 23, 42, 0.58));
}

.azure-ops-user-value {
  border-color: rgba(34, 211, 238, 0.25);
  background: linear-gradient(135deg, rgba(8, 47, 73, 0.32), rgba(15, 23, 42, 0.64));
}

.azure-ops-section-copy {
  color: #cbd5e1;
  margin: -0.3rem 0 1rem;
}

.azure-ops-primary-question,
.azure-ops-user-outcome {
  border-left: 3px solid rgba(56, 189, 248, 0.7);
  padding-left: 0.85rem;
  color: #e2e8f0;
}

.azure-ops-output-pattern-grid article.is-attention,
.azure-ops-output-pattern-grid article.is-concerning {
  border-color: rgba(251, 191, 36, 0.45);
  background: rgba(113, 63, 18, 0.22);
}

.azure-ops-output-pattern-grid article.is-danger,
.azure-ops-output-pattern-grid article.is-high-risk {
  border-color: rgba(248, 113, 113, 0.55);
  background: rgba(127, 29, 29, 0.25);
}

.azure-ops-output-pattern-grid article.is-healthy,
.azure-ops-output-pattern-grid article.is-good {
  border-color: rgba(74, 222, 128, 0.42);
  background: rgba(20, 83, 45, 0.2);
}

@media print {
  .azure-site-header,
  .azure-ops-sidebar,
  .azure-ops-search,
  .azure-ops-quick-starts,
  .azure-ops-tracks,
  .azure-ops-actions,
  .azure-ops-command-actions,
  .universal-palette,
  .universal-preview {
    display: none !important;
  }
  .azure-ops-workbench,
  .azure-ops-detail-hero,
  .azure-ops-grid-section {
    display: block !important;
  }
  .azure-ops-detail,
  .azure-ops-section,
  .azure-ops-phase,
  .azure-ops-command-card {
    border: 1px solid #cbd5e1 !important;
    background: #fff !important;
    color: #0f172a !important;
    box-shadow: none !important;
    break-inside: avoid;
  }
  .azure-ops-command-card code,
  .azure-ops-query-card code {
    color: #0f172a !important;
    white-space: pre-wrap;
  }
}

/* f402 output-interpreter refinements */
.azure-ops-output-pattern-grid article.is-warning,
.azure-ops-output-pattern-grid article.is-watch,
.azure-ops-output-pattern-grid article.is-misread,
.azure-ops-signal-card.is-warning,
.azure-ops-signal-card.is-misread {
  border-color: rgba(251, 191, 36, 0.45);
  background: rgba(113, 63, 18, 0.22);
}
.azure-ops-output-pattern-grid article.is-danger,
.azure-ops-signal-card.is-danger {
  border-color: rgba(248, 113, 113, 0.55);
  background: rgba(127, 29, 29, 0.25);
}
.azure-ops-output-pattern-grid article.is-healthy,
.azure-ops-signal-card.is-good {
  border-color: rgba(74, 222, 128, 0.42);
  background: rgba(20, 83, 45, 0.2);
}
.universal-preview-signal {
  border: 1px solid rgba(148, 163, 184, 0.18);
  border-radius: 14px;
  padding: .75rem;
  background: rgba(15, 23, 42, 0.06);
  margin: .5rem 0;
}
.universal-preview-signal strong {
  display: block;
  margin-bottom: .35rem;
}


/* f403 Guided Azure Runbooks UX: wider professional runbook library. */
.azure-runbooks-shell,
.azure-ops-shell {
  width: min(96vw, 1540px);
  max-width: 1540px;
  padding-inline: clamp(1rem, 2.2vw, 2rem);
}
.azure-ops-hero {
  grid-template-columns: minmax(0, 1fr);
  padding: clamp(1.2rem, 2.4vw, 2rem);
}
.azure-ops-hero h1 {
  max-width: 900px;
  font-size: clamp(2.25rem, 4.2vw, 4.25rem);
  line-height: 1;
}
.azure-ops-definition {
  border: 1px solid rgba(125,211,252,.22);
  border-radius: 1rem;
  padding: .85rem 1rem;
  background: rgba(2, 6, 23, .34);
  color: #cbd5e1;
}
.azure-ops-definition strong { color: #f8fafc; }
.azure-ops-workbench {
  grid-template-columns: minmax(300px, 380px) minmax(0, 1fr);
  gap: clamp(1rem, 2vw, 1.45rem);
}
.azure-ops-sidebar { top: .75rem; max-height: calc(100vh - 1.5rem); overflow: hidden; }
.azure-ops-list { max-height: min(74vh, 980px); }
.azure-ops-detail { min-width: 0; }
.azure-ops-detail-hero { grid-template-columns: minmax(0, 1fr); }
.azure-ops-detail-copy h2 { font-size: clamp(1.75rem, 3vw, 3rem); line-height: 1.05; letter-spacing: -.035em; }
.azure-ops-actions { justify-content: flex-start; }
.azure-ops-actions button,
.azure-ops-actions a { min-height: 2.35rem; }
.azure-ops-help-grid article,
.azure-ops-track-grid article,
.azure-ops-input-grid article,
.azure-ops-output-pattern-grid article,
.azure-ops-map-card,
.azure-ops-command-card,
.azure-ops-section,
.azure-ops-phase { border-color: rgba(148, 163, 184, .18); }
.azure-ops-map-card strong { color: #f8fafc; font-size: .98rem; }
.azure-ops-map-card small { color: #cbd5e1; }
.azure-ops-phase-nav { position: sticky; top: 0; z-index: 2; background: rgba(2, 6, 23, .86); backdrop-filter: blur(14px); padding: .75rem; border-bottom: 1px solid rgba(148, 163, 184, .16); }
.azure-ops-command-head { grid-template-columns: 2rem minmax(0, 1fr); }
.azure-ops-command-actions { align-items: center; }
@media (min-width: 1280px) {
  .azure-ops-command-stack { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .azure-ops-command-card:only-child { grid-column: auto; }
}
@media (max-width: 980px) {
  .azure-ops-shell,
  .azure-runbooks-shell { width: 100%; }
  .azure-ops-workbench { grid-template-columns: 1fr; }
  .azure-ops-sidebar { position: relative; max-height: none; }
}


/* f403 compare decision support surface */
.azure-runbooks-page .azure-main,
.azure-compare-page .azure-main { max-width: none; }
.azure-runbooks-shell,
.azure-ops-shell { width: min(98vw, 1640px); max-width: 1640px; margin-inline: auto; }
.azure-ops-hero-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(300px, 420px); gap: clamp(1rem, 2.2vw, 2rem); align-items: start; }
.azure-runbooks-library-intro { width: min(98vw, 1640px); margin: 1rem auto; display: grid; grid-template-columns: repeat(4, minmax(0,1fr)); gap: .85rem; }
.azure-runbooks-library-intro article { border: 1px solid rgba(125,211,252,.18); border-radius: 1rem; padding: 1rem; background: rgba(15,23,42,.58); box-shadow: 0 20px 60px rgba(0,0,0,.16); }
.azure-runbooks-library-intro span { display: inline-grid; place-items: center; width: 1.8rem; height: 1.8rem; border-radius: 999px; background: rgba(14,165,233,.16); border: 1px solid rgba(125,211,252,.32); color: #bae6fd; font-weight: 800; margin-bottom: .5rem; }
.azure-runbooks-library-intro strong { display: block; color: #f8fafc; margin-bottom: .35rem; }
.azure-runbooks-library-intro p { margin: 0; color: #cbd5e1; font-size: .92rem; line-height: 1.45; }
.azure-ops-filter-group { display: flex; flex-wrap: wrap; gap: .45rem; }
.azure-ops-filter-group button { flex: 1 1 auto; min-width: 7.25rem; }
.azure-ops-map-card { cursor: pointer; transition: transform .16s ease, border-color .16s ease, background .16s ease; }
.azure-ops-map-card:hover { transform: translateY(-1px); border-color: rgba(56,189,248,.42); background: rgba(14,165,233,.10); }
.azure-ops-map-card.is-active { border-color: rgba(56,189,248,.78); background: linear-gradient(135deg, rgba(14,165,233,.18), rgba(15,23,42,.7)); }
.azure-ops-detail { border-radius: 1.25rem; box-shadow: 0 34px 90px rgba(0,0,0,.26); }
.azure-ops-detail-hero { padding: clamp(1.1rem, 2vw, 1.65rem); border-radius: 1.15rem; background: radial-gradient(circle at top left, rgba(14,165,233,.18), transparent 38%), rgba(2,6,23,.38); }
.azure-ops-detail-copy { max-width: 1040px; }
.azure-ops-command-card code { font-size: .92rem; line-height: 1.55; }
.azure-ops-phase h3 { font-size: 1.15rem; }
@media (max-width: 1100px) { .azure-ops-hero-grid, .azure-runbooks-library-intro { grid-template-columns: 1fr; } }

.azure-compare-decision-surface { width: min(96vw, 1500px); margin: 0 auto; }
.azure-compare-hero { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 1rem; align-items: end; padding: clamp(1.25rem, 3vw, 2.25rem); border: 1px solid rgba(125,211,252,.16); border-radius: 1.35rem; background: radial-gradient(circle at top left, rgba(14,165,233,.22), transparent 44%), rgba(15,23,42,.68); box-shadow: 0 30px 100px rgba(0,0,0,.25); }
.azure-compare-hero h2 { margin: .25rem 0 .55rem; font-size: clamp(2rem, 4vw, 4rem); line-height: .98; letter-spacing: -.055em; color: #f8fafc; max-width: 850px; }
.azure-compare-hero p { color: #cbd5e1; max-width: 780px; margin: 0; font-size: 1.04rem; line-height: 1.6; }
.azure-compare-stats { display: grid; grid-template-columns: repeat(3, minmax(110px, 1fr)); gap: .65rem; min-width: min(520px, 100%); }
.azure-compare-stats div { border: 1px solid rgba(125,211,252,.14); border-radius: 1rem; padding: .8rem; background: rgba(2,6,23,.45); }
.azure-compare-stats strong { display: block; color: #f8fafc; font-size: 1.45rem; }
.azure-compare-stats span { color: #93a4b8; font-size: .82rem; }
.azure-compare-controls { margin: 1rem 0; border: 1px solid rgba(148,163,184,.14); border-radius: 1.15rem; padding: 1rem; background: rgba(2,6,23,.42); }
.azure-compare-controls input { width: 100%; border: 1px solid rgba(125,211,252,.2); background: rgba(15,23,42,.72); color: #e5eefc; border-radius: .9rem; padding: .85rem 1rem; }
.azure-compare-filter-row, .azure-compare-quick-row { display: flex; flex-wrap: wrap; gap: .5rem; margin-top: .75rem; }
.azure-compare-filter-row button, .azure-compare-quick-row button, .azure-compare-featured-grid button { border: 1px solid rgba(125,211,252,.18); background: rgba(15,23,42,.64); color: #cbd5e1; border-radius: 999px; padding: .55rem .85rem; cursor: pointer; }
.azure-compare-filter-row button.is-active, .azure-compare-filter-row button:hover, .azure-compare-quick-row button:hover, .azure-compare-featured-grid button:hover { color: #f8fafc; border-color: rgba(56,189,248,.65); background: rgba(14,165,233,.18); }
.azure-compare-featured { margin: 1.1rem 0; }
.azure-compare-section-head span { color: #38bdf8; text-transform: uppercase; letter-spacing: .12em; font-size: .72rem; font-weight: 800; }
.azure-compare-section-head h3 { margin: .15rem 0 .7rem; color: #f8fafc; }
.azure-compare-featured-grid { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: .75rem; }
.azure-compare-featured-grid button { border-radius: 1rem; text-align: left; display: grid; gap: .35rem; }
.azure-compare-featured-grid strong { color: #f8fafc; }
.azure-compare-featured-grid span { color: #93a4b8; font-size: .84rem; }
.azure-compare-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.azure-compare-card { border: 1px solid rgba(148,163,184,.14); border-radius: 1.1rem; padding: 1rem; background: rgba(15,23,42,.58); box-shadow: 0 22px 70px rgba(0,0,0,.18); scroll-margin-top: 6rem; transition: border-color .18s ease, background .18s ease, transform .18s ease; }
.azure-compare-card:hover, .azure-compare-card.is-highlighted { border-color: rgba(56,189,248,.54); background: rgba(14,165,233,.10); transform: translateY(-1px); }
.azure-compare-card[hidden], .azure-compare-card.is-hidden { display: none; }
.azure-compare-card-top { display: flex; justify-content: space-between; gap: 1rem; align-items: center; color: #93a4b8; font-size: .8rem; text-transform: uppercase; letter-spacing: .08em; }
.azure-compare-card h3 { margin: .55rem 0 .45rem; color: #f8fafc; font-size: 1.25rem; }
.azure-compare-summary, .azure-compare-use, .azure-compare-watch { color: #cbd5e1; line-height: 1.55; }
.azure-compare-decision-grid { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: .7rem; margin: .9rem 0; }
.azure-compare-decision-grid article, .azure-compare-links, .azure-compare-command-hints { border: 1px solid rgba(148,163,184,.12); border-radius: .9rem; padding: .85rem; background: rgba(2,6,23,.32); }
.azure-compare-decision-grid strong, .azure-compare-links strong, .azure-compare-command-hints strong { color: #e0f2fe; display: block; margin-bottom: .35rem; }
.azure-compare-chip-row { display: flex; flex-wrap: wrap; gap: .4rem; }
.azure-compare-chip-row a, .azure-compare-chip-row span { border: 1px solid rgba(125,211,252,.16); border-radius: 999px; padding: .35rem .55rem; color: #cbd5e1; text-decoration: none; background: rgba(15,23,42,.5); font-size: .82rem; }
.azure-compare-chip-row a:hover { color: #fff; border-color: rgba(56,189,248,.55); }
.azure-compare-card-actions { display: flex; flex-wrap: wrap; gap: .55rem; margin-top: .85rem; }
.azure-compare-card-actions a { border: 1px solid rgba(56,189,248,.28); color: #e0f2fe; background: rgba(14,165,233,.10); border-radius: .75rem; padding: .5rem .7rem; text-decoration: none; }
.azure-compare-empty { margin: 1rem 0; border: 1px dashed rgba(125,211,252,.28); border-radius: 1rem; padding: 1rem; color: #cbd5e1; background: rgba(15,23,42,.45); }
@media (max-width: 1050px) { .azure-compare-hero, .azure-compare-grid, .azure-compare-featured-grid, .azure-compare-decision-grid { grid-template-columns: 1fr; } .azure-compare-stats { grid-template-columns: repeat(3, 1fr); min-width: 0; } }
@media (max-width: 700px) { .azure-compare-stats { grid-template-columns: 1fr; } }

/* f404 Access + Governance Runbook Quality Sprint: related decisions and command groups. */
.azure-ops-linked-resources { border-color: rgba(59,130,246,.22); background: linear-gradient(135deg, rgba(239,246,255,.92), rgba(255,255,255,.98)); }
.azure-ops-linked-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 1rem; }
.azure-ops-linked-grid h4 { margin: 0 0 .6rem; color: #0f172a; font-size: .95rem; }
.azure-ops-link-card { display: block; padding: .8rem .9rem; margin-bottom: .65rem; border: 1px solid rgba(15,23,42,.12); border-radius: 16px; background: rgba(255,255,255,.85); color: #0f172a; text-decoration: none; box-shadow: 0 10px 24px rgba(15,23,42,.06); }
.azure-ops-link-card:hover { transform: translateY(-1px); border-color: rgba(37,99,235,.35); box-shadow: 0 16px 32px rgba(15,23,42,.1); }
.azure-ops-link-card strong { display: block; margin-bottom: .25rem; color: #1d4ed8; }
.azure-ops-link-card span { display: block; color: #475569; font-size: .9rem; line-height: 1.45; }
.azure-compare-hero h1 { margin: .25rem 0 .55rem; font-size: clamp(2rem, 4vw, 4rem); line-height: .98; letter-spacing: -.055em; color: #f8fafc; max-width: 850px; }
@media (max-width: 760px) { .azure-ops-linked-grid { grid-template-columns: 1fr; } }


/* f412 public polish: honest services CTA, deployment navigation, and launch-ready footer. */
.site-footer-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: .55rem;
  margin-bottom: .75rem;
}
.site-footer-links a {
  border: 1px solid rgba(148, 163, 184, .18);
  border-radius: 999px;
  color: #cbd5e1;
  background: rgba(15, 23, 42, .62);
  padding: .42rem .68rem;
  text-decoration: none;
}
.site-footer-links a:hover,
.site-footer-links a:focus-visible {
  color: #f8fafc;
  border-color: rgba(125, 211, 252, .54);
  outline: none;
}
.azure-public-polish-cta,
.azure-services-hero,
.azure-services-principles article,
.azure-services-grid article,
.azure-services-fit > div,
.azure-ops-launch-note {
  border: 1px solid rgba(148, 163, 184, .18);
  border-radius: clamp(20px, 3vw, 32px);
  background: linear-gradient(135deg, rgba(15, 23, 42, .82), rgba(2, 6, 23, .7));
  box-shadow: 0 18px 56px rgba(2, 6, 23, .24);
}
.azure-public-polish-cta {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 1rem;
  align-items: center;
  padding: clamp(1rem, 2.5vw, 1.55rem);
}
.azure-public-polish-cta h2,
.azure-services-hero h1,
.azure-services-grid h2,
.azure-services-fit h2 {
  margin: .2rem 0 .5rem;
  color: #f8fafc;
}
.azure-public-polish-cta p,
.azure-services-hero p,
.azure-services-grid p,
.azure-services-fit li,
.azure-services-principles p,
.azure-ops-launch-note {
  color: #cbd5e1;
  line-height: 1.65;
}
.azure-public-polish-actions,
.azure-services-hero-actions,
.azure-ops-service-actions {
  display: flex;
  flex-wrap: wrap;
  gap: .55rem;
}
.azure-public-polish-actions a,
.azure-services-hero-actions a,
.azure-ops-service-actions a,
.azure-services-grid a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(125, 211, 252, .28);
  border-radius: 999px;
  color: #e0f2fe;
  background: rgba(14, 116, 144, .2);
  padding: .7rem .92rem;
  text-decoration: none;
  font-weight: 800;
}
.azure-services-hero-actions .azure-services-primary,
.azure-public-polish-actions a:first-child {
  border-color: rgba(56, 189, 248, .48);
  background: linear-gradient(135deg, rgba(14, 165, 233, .82), rgba(37, 99, 235, .75));
  color: #f8fafc;
}
.azure-services-hero {
  display: grid;
  gap: 1rem;
  padding: clamp(1.2rem, 4vw, 2.5rem);
  background: radial-gradient(circle at 14% 0%, rgba(56, 189, 248, .2), transparent 36%), linear-gradient(135deg, rgba(15, 23, 42, .96), rgba(2, 6, 23, .9));
}
.azure-services-hero h1 {
  max-width: 980px;
  font-family: var(--lux-serif, Georgia, 'Times New Roman', serif);
  font-size: clamp(2.65rem, 6vw, 5.6rem);
  line-height: .94;
  letter-spacing: -.055em;
}
.azure-services-proof-strip,
.azure-services-principles,
.azure-services-grid,
.azure-services-fit {
  display: grid;
  gap: 1rem;
}
.azure-services-proof-strip {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.azure-services-proof-strip span,
.azure-services-principles article,
.azure-services-grid article,
.azure-services-fit > div {
  padding: 1rem;
}
.azure-services-proof-strip span {
  border: 1px solid rgba(148, 163, 184, .16);
  border-radius: 1rem;
  background: rgba(2, 6, 23, .38);
  color: #94a3b8;
}
.azure-services-proof-strip strong {
  display: block;
  color: #f8fafc;
  font-size: 1.5rem;
}
.azure-services-principles {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.azure-services-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.azure-services-grid article {
  display: grid;
  gap: .75rem;
  align-content: start;
}
.azure-services-grid article > span,
.azure-services-fit .eyebrow {
  color: #38bdf8;
  font-size: .76rem;
  font-weight: 900;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.azure-services-grid ul,
.azure-services-fit ul {
  margin: 0;
  padding-left: 1.15rem;
}
.azure-services-fit {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.azure-ops-launch-note {
  padding: .9rem 1rem;
}
.azure-ops-launch-note a {
  color: #7dd3fc;
  font-weight: 800;
}
.azure-ops-service-cta .azure-ops-section-copy {
  color: #cbd5e1;
  max-width: 70rem;
}
@media (max-width: 980px) {
  .azure-public-polish-cta,
  .azure-services-proof-strip,
  .azure-services-principles,
  .azure-services-grid,
  .azure-services-fit {
    grid-template-columns: 1fr;
  }
}


/* f413 runbooks UX simplification: task-first finder, calmer library, progressive entry. */
.azure-runbooks-finder-hero {
  gap: 1rem;
  background: radial-gradient(circle at 18% 0%, rgba(14,165,233,.26), transparent 34rem), linear-gradient(135deg, rgba(15,23,42,.96), rgba(8,47,73,.58));
}
.azure-runbooks-finder-hero h1 {
  max-width: 980px;
}
.azure-runbooks-task-search {
  max-width: 1040px;
}
.azure-runbooks-search-hint {
  margin: 0;
  color: #94a3b8;
  font-size: .92rem;
}
.azure-runbooks-job-panel,
.azure-runbooks-library-heading,
.azure-runbooks-method-strip,
.azure-runbooks-proof {
  border: 1px solid rgba(148,163,184,.16);
  border-radius: 1.2rem;
  background: rgba(15,23,42,.58);
  padding: clamp(1rem, 2vw, 1.3rem);
}
.azure-runbooks-job-panel {
  margin-top: .35rem;
  background: rgba(2,6,23,.24);
}
.azure-runbooks-job-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: .75rem;
}
.azure-runbooks-job-grid button,
.azure-runbooks-goal-grid button {
  display: grid;
  gap: .35rem;
  text-align: left;
  border: 1px solid rgba(125,211,252,.2);
  border-radius: 1rem;
  color: #e0f2fe;
  background: rgba(8,47,73,.28);
  padding: .9rem 1rem;
  cursor: pointer;
  transition: transform .16s ease, border-color .16s ease, background .16s ease;
}
.azure-runbooks-job-grid button:hover,
.azure-runbooks-job-grid button:focus-visible,
.azure-runbooks-goal-grid button:hover,
.azure-runbooks-goal-grid button:focus-visible,
.azure-runbooks-goal-grid button.is-active {
  transform: translateY(-1px);
  border-color: rgba(56,189,248,.68);
  background: rgba(14,165,233,.16);
  outline: none;
}
.azure-runbooks-job-grid button strong,
.azure-runbooks-goal-grid button strong {
  color: #f8fafc;
  font-size: 1rem;
}
.azure-runbooks-job-grid button span,
.azure-runbooks-goal-grid button span,
.azure-runbooks-method-strip article span {
  color: #cbd5e1;
  line-height: 1.45;
}
.azure-runbooks-method-strip {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: .75rem;
  padding: .9rem 1rem;
}
.azure-runbooks-method-strip article {
  display: grid;
  gap: .2rem;
}
.azure-runbooks-method-strip strong,
.azure-runbooks-library-heading h2,
.azure-runbooks-proof h2 {
  color: #f8fafc;
}
.azure-runbooks-library-heading,
.azure-runbooks-proof {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(320px, .9fr);
  gap: 1rem;
  align-items: start;
}
.azure-runbooks-library-heading p,
.azure-runbooks-proof p {
  max-width: 760px;
  color: #cbd5e1;
}
.azure-runbooks-library-heading .azure-ops-recommended {
  border: 1px solid rgba(125,211,252,.14);
  border-radius: 1rem;
  background: rgba(2,6,23,.28);
  padding: 1rem;
}
.azure-runbooks-library-heading .azure-ops-recommended strong {
  color: #e2e8f0;
}
.azure-runbooks-library-heading .azure-ops-filter-chips a,
.azure-runbooks-library-heading .azure-ops-filter-chips button {
  border: 1px solid rgba(148,163,184,.18);
  border-radius: 999px;
  color: #cbd5e1;
  background: rgba(15,23,42,.72);
  padding: .45rem .68rem;
  text-decoration: none;
  cursor: pointer;
}
.azure-runbooks-goal-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: .55rem;
}
.azure-ops-filter-group.azure-runbooks-goal-filters {
  display: grid;
}
.azure-runbooks-goal-grid button {
  border-radius: .9rem;
  padding: .72rem .82rem;
}
.azure-runbooks-goal-grid button strong {
  font-size: .92rem;
}
.azure-runbooks-goal-grid button span {
  font-size: .82rem;
}
.azure-runbooks-shell.is-library-mode .azure-ops-workbench {
  grid-template-columns: 1fr;
}
.azure-runbooks-shell.is-library-mode .azure-ops-detail {
  display: none;
}
.azure-runbooks-shell.is-library-mode .azure-ops-sidebar {
  position: static;
  max-height: none;
  overflow: visible;
}
.azure-runbooks-shell.is-library-mode .azure-ops-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(270px, 1fr));
  gap: .8rem;
  max-height: none;
  overflow: visible;
}
.azure-runbooks-shell.is-library-mode .azure-ops-filter-group.azure-runbooks-goal-filters .azure-runbooks-goal-grid {
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
}
.azure-ops-map-card small span {
  color: #7dd3fc;
  font-weight: 800;
}
.azure-ops-map-card-meta {
  justify-content: flex-start;
  flex-wrap: wrap;
  text-transform: none;
  letter-spacing: 0;
}
.azure-ops-map-card-meta span {
  border: 1px solid rgba(148,163,184,.16);
  border-radius: 999px;
  background: rgba(15,23,42,.64);
  color: #cbd5e1;
  padding: .26rem .5rem;
}
.azure-ops-actions button.is-primary {
  border-color: rgba(56,189,248,.72);
  background: rgba(14,165,233,.28);
}
.azure-ops-more-actions {
  position: relative;
}
.azure-ops-more-actions summary {
  list-style: none;
  border: 1px solid rgba(148,163,184,.2);
  border-radius: .85rem;
  color: #e0f2fe;
  background: rgba(15,23,42,.7);
  padding: .72rem 1rem;
  font-weight: 800;
  cursor: pointer;
}
.azure-ops-more-actions summary::-webkit-details-marker { display: none; }
.azure-ops-more-actions div {
  position: absolute;
  right: 0;
  top: calc(100% + .45rem);
  z-index: 5;
  display: grid;
  gap: .45rem;
  min-width: 230px;
  padding: .65rem;
  border: 1px solid rgba(148,163,184,.18);
  border-radius: 1rem;
  background: rgba(2,6,23,.96);
  box-shadow: 0 22px 60px rgba(0,0,0,.38);
}
.azure-ops-more-actions button,
.azure-ops-more-actions a {
  width: 100%;
  text-align: left;
}
.azure-ops-more-actions .is-warning {
  border-color: rgba(251,191,36,.42);
  color: #fde68a;
  background: rgba(120,53,15,.22);
}
.azure-runbooks-proof .azure-ops-metrics {
  margin: 0;
  grid-template-columns: repeat(2, minmax(0,1fr));
}
@media (max-width: 1100px) {
  .azure-runbooks-job-grid,
  .azure-runbooks-method-strip,
  .azure-runbooks-library-heading,
  .azure-runbooks-proof {
    grid-template-columns: 1fr;
  }
  .azure-runbooks-proof .azure-ops-metrics {
    grid-template-columns: repeat(2, minmax(0,1fr));
  }
}
@media (max-width: 700px) {
  .azure-runbooks-job-grid,
  .azure-runbooks-shell.is-library-mode .azure-ops-list,
  .azure-runbooks-shell.is-library-mode .azure-ops-filter-group.azure-runbooks-goal-filters .azure-runbooks-goal-grid,
  .azure-runbooks-proof .azure-ops-metrics {
    grid-template-columns: 1fr;
  }
  .azure-ops-more-actions div {
    position: static;
    margin-top: .5rem;
  }
}

/* f413 Runbooks UX simplification: task-first finder, calmer landing page, and lower proof metrics. */
.azure-runbooks-page .site-main { max-width: none; }
.azure-runbooks-shell,
.azure-ops-shell {
  width: min(94vw, 1320px);
  max-width: 1320px;
  gap: clamp(1rem, 2vw, 1.35rem);
}
.azure-runbooks-task-hero {
  gap: clamp(1rem, 2vw, 1.35rem);
  padding: clamp(1.25rem, 3vw, 2.15rem);
  background: radial-gradient(circle at 10% 0%, rgba(56, 189, 248, .18), transparent 34%), linear-gradient(135deg, rgba(15, 23, 42, .96), rgba(2, 6, 23, .9));
}
.azure-runbooks-hero-copy h1,
.azure-runbooks-task-hero h1 {
  max-width: 980px;
  margin: .25rem 0 .45rem;
  font-size: clamp(2.35rem, 5vw, 4.9rem);
  line-height: .96;
  letter-spacing: -.06em;
}
.azure-runbooks-hero-copy p,
.azure-runbooks-task-hero > p {
  max-width: 860px;
  color: #cbd5e1;
  font-size: clamp(1rem, 1.2vw, 1.14rem);
  line-height: 1.65;
}
.azure-runbooks-primary-search,
.azure-runbooks-task-hero .azure-ops-search { max-width: 980px; }
.azure-runbooks-task-hero .azure-ops-search-row {
  grid-template-columns: minmax(0, 1fr) auto auto;
  border-color: rgba(125, 211, 252, .28);
  background: rgba(2, 6, 23, .62);
}
.azure-runbooks-section-head {
  display: grid;
  gap: .35rem;
  margin-bottom: .8rem;
}
.azure-runbooks-section-head span {
  color: #38bdf8;
  font-size: .74rem;
  font-weight: 900;
  letter-spacing: .12em;
  text-transform: uppercase;
}
.azure-runbooks-section-head h2 {
  margin: 0;
  color: #f8fafc;
  font-size: clamp(1.35rem, 2.6vw, 2.2rem);
  line-height: 1.08;
  letter-spacing: -.035em;
}
.azure-runbooks-section-head p {
  max-width: 820px;
  margin: 0;
  color: #cbd5e1;
  line-height: 1.6;
}
.azure-runbook-common-jobs,
.azure-runbooks-goals,
.azure-runbooks-proof {
  border: 1px solid rgba(148, 163, 184, .16);
  border-radius: 1.25rem;
  background: rgba(15, 23, 42, .58);
  padding: clamp(1rem, 2.3vw, 1.35rem);
  box-shadow: 0 20px 64px rgba(2, 6, 23, .22);
}
.azure-runbook-common-jobs { background: rgba(2, 6, 23, .28); }
.azure-runbook-job-grid,
.azure-runbook-goal-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: .75rem;
}
.azure-runbook-job-grid button,
.azure-runbook-goal-grid button {
  display: grid;
  gap: .4rem;
  min-height: 7rem;
  text-align: left;
  border: 1px solid rgba(125, 211, 252, .18);
  border-radius: 1rem;
  color: #e0f2fe;
  background: linear-gradient(135deg, rgba(8, 47, 73, .34), rgba(2, 6, 23, .48));
  padding: .95rem;
  cursor: pointer;
  transition: border-color .16s ease, background .16s ease, transform .16s ease;
}
.azure-runbook-job-grid button:hover,
.azure-runbook-goal-grid button:hover,
.azure-runbook-job-grid button:focus-visible,
.azure-runbook-goal-grid button:focus-visible {
  border-color: rgba(56, 189, 248, .68);
  background: linear-gradient(135deg, rgba(14, 116, 144, .34), rgba(15, 23, 42, .62));
  transform: translateY(-1px);
  outline: none;
}
.azure-runbook-job-grid strong,
.azure-runbook-goal-grid strong {
  color: #f8fafc;
  font-size: 1.02rem;
}
.azure-runbook-job-grid span,
.azure-runbook-goal-grid span {
  color: #aebed0;
  line-height: 1.45;
  font-size: .92rem;
}
.azure-runbooks-guidance-note {
  margin-top: .2rem;
  border-radius: 1rem;
  background: rgba(2, 6, 23, .38);
}
.azure-runbooks-workbench[data-runbooks-mode],
.azure-runbooks-workbench,
.azure-ops-workbench {
  gap: 1rem;
}
[data-runbooks-mode="landing"] .azure-runbooks-workbench {
  grid-template-columns: minmax(0, 1fr) minmax(300px, 390px);
}
[data-runbooks-mode="detail"] .azure-runbooks-workbench {
  grid-template-columns: minmax(290px, 370px) minmax(0, 1fr);
}
.azure-runbooks-results-panel,
.azure-ops-sidebar {
  position: static;
  max-height: none;
  overflow: visible;
}
[data-runbooks-mode="landing"] .azure-runbooks-results-panel .azure-ops-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  max-height: none;
  overflow: visible;
  padding-right: 0;
}
[data-runbooks-mode="detail"] .azure-runbooks-results-panel .azure-ops-list {
  display: grid;
  grid-template-columns: 1fr;
  max-height: min(74vh, 980px);
  overflow: auto;
}
.azure-ops-map-card {
  min-height: 12rem;
  align-content: start;
}
.azure-ops-map-card-meta {
  justify-content: flex-start;
  flex-wrap: wrap;
  text-transform: none;
  letter-spacing: 0;
  gap: .4rem;
}
.azure-ops-map-card-meta span {
  border: 1px solid rgba(148, 163, 184, .14);
  border-radius: 999px;
  padding: .22rem .48rem;
  color: #cbd5e1;
  background: rgba(15, 23, 42, .55);
  font-size: .76rem;
}
.azure-runbook-card-cta {
  align-self: end;
  justify-self: start;
  margin-top: .35rem;
  border: 1px solid rgba(56, 189, 248, .32);
  border-radius: 999px;
  color: #e0f2fe;
  background: rgba(14, 165, 233, .14);
  padding: .42rem .65rem;
  font-size: .82rem;
  font-weight: 800;
}
.azure-runbooks-picker-panel,
.azure-ops-detail {
  min-height: 0;
}
[data-runbooks-mode="landing"] .azure-runbooks-picker-panel {
  position: sticky;
  top: 1rem;
}
.azure-runbooks-starter-fallback,
.azure-runbooks-detail-placeholder {
  padding: clamp(1rem, 2.3vw, 1.35rem);
  color: #cbd5e1;
}
.azure-runbooks-starter-fallback h2,
.azure-runbooks-detail-placeholder h2 {
  margin: .25rem 0 .55rem;
  color: #f8fafc;
  font-size: clamp(1.35rem, 2.6vw, 2rem);
  line-height: 1.1;
}
.azure-runbooks-starter-fallback p,
.azure-runbooks-detail-placeholder p,
.azure-runbooks-detail-placeholder li {
  color: #cbd5e1;
  line-height: 1.6;
}
.azure-runbooks-detail-placeholder ol {
  display: grid;
  gap: .55rem;
  margin: .9rem 0 0;
  padding-left: 1.2rem;
}
.azure-runbooks-fallback-links {
  display: flex;
  flex-wrap: wrap;
  gap: .5rem;
  margin-top: 1rem;
}
.azure-runbooks-fallback-links strong {
  flex: 0 0 100%;
  color: #f8fafc;
}
.azure-runbooks-fallback-links a {
  border: 1px solid rgba(125, 211, 252, .22);
  border-radius: 999px;
  color: #e0f2fe;
  background: rgba(14, 116, 144, .16);
  padding: .5rem .72rem;
  text-decoration: none;
  font-weight: 800;
}
.azure-runbooks-proof .azure-ops-metrics {
  margin: .4rem 0 1rem;
  grid-template-columns: repeat(6, minmax(0, 1fr));
}
.azure-runbooks-proof .azure-ops-help-grid {
  margin-top: .75rem;
}
.azure-runbook-safe-actions .is-primary {
  border-color: rgba(56, 189, 248, .62);
  background: linear-gradient(135deg, rgba(14, 165, 233, .72), rgba(37, 99, 235, .72));
  color: #f8fafc;
}
.azure-runbook-more-actions {
  position: relative;
}
.azure-runbook-more-actions summary {
  list-style: none;
  border: 1px solid rgba(125, 211, 252, .22);
  border-radius: .85rem;
  color: #e0f2fe;
  background: rgba(15, 23, 42, .72);
  padding: .72rem 1rem;
  font-weight: 800;
  cursor: pointer;
}
.azure-runbook-more-actions summary::-webkit-details-marker { display: none; }
.azure-runbook-more-actions[open] {
  display: grid;
  gap: .45rem;
  width: min(100%, 420px);
}
.azure-runbook-more-actions[open] summary { margin-bottom: .25rem; }
.azure-runbook-more-actions[open] button,
.azure-runbook-more-actions[open] a {
  justify-content: flex-start;
  text-align: left;
}
@media (max-width: 1100px) {
  .azure-runbook-job-grid,
  .azure-runbook-goal-grid,
  [data-runbooks-mode="landing"] .azure-runbooks-workbench,
  [data-runbooks-mode="detail"] .azure-runbooks-workbench,
  .azure-runbooks-proof .azure-ops-metrics {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  [data-runbooks-mode="landing"] .azure-runbooks-picker-panel { position: static; }
}
@media (max-width: 740px) {
  .azure-runbooks-shell,
  .azure-ops-shell { width: 100%; padding-inline: .75rem; }
  .azure-runbooks-task-hero .azure-ops-search-row,
  .azure-runbook-job-grid,
  .azure-runbook-goal-grid,
  [data-runbooks-mode="landing"] .azure-runbooks-workbench,
  [data-runbooks-mode="detail"] .azure-runbooks-workbench,
  [data-runbooks-mode="landing"] .azure-runbooks-results-panel .azure-ops-list,
  .azure-runbooks-proof .azure-ops-metrics {
    grid-template-columns: 1fr;
  }
  .azure-runbook-job-grid button,
  .azure-runbook-goal-grid button { min-height: 0; }
}

/* f413 result summary refinement. */
.azure-runbooks-results-summary {
  border: 1px solid rgba(56, 189, 248, .22);
  border-radius: .9rem;
  color: #e0f2fe;
  background: rgba(8, 47, 73, .26);
  padding: .62rem .8rem;
  font-weight: 900;
}

/* f413 final runbooks finder overrides: match the simplified /runbooks Razor and JS classes. */
.azure-runbooks-page .azure-ops-shell{max-width:1280px;gap:1rem}.azure-runbooks-task-hero{gap:1rem;padding:clamp(1.1rem,2.5vw,2rem)}.azure-runbooks-task-hero h1{max-width:980px;font-size:clamp(2.35rem,5vw,5.2rem);line-height:.95}.azure-runbooks-task-hero p{max-width:850px}.azure-runbooks-search-help{margin:.15rem 0 0;color:#94a3b8;font-size:.9rem}.azure-ops-job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.azure-ops-job-grid button,.azure-runbooks-goal-card{display:grid;gap:.35rem;text-align:left;border:1px solid rgba(125,211,252,.18);border-radius:1.05rem;background:linear-gradient(135deg,rgba(15,23,42,.86),rgba(2,6,23,.62));color:#e2e8f0;padding:.9rem;cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.azure-ops-job-grid button:hover,.azure-ops-job-grid button:focus-visible,.azure-runbooks-goal-card:hover,.azure-runbooks-goal-card:focus-visible,.azure-runbooks-goal-card.is-active{border-color:rgba(125,211,252,.7);outline:none;background:linear-gradient(135deg,rgba(14,165,233,.18),rgba(15,23,42,.76))}.azure-ops-job-grid span,.azure-runbooks-goal-card span{color:#38bdf8;font-size:.72rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.azure-ops-job-grid strong,.azure-runbooks-goal-card strong{color:#f8fafc;font-size:1.04rem}.azure-ops-job-grid small,.azure-runbooks-goal-card small{color:#cbd5e1;line-height:1.4}.azure-runbooks-goal-card em{width:fit-content;color:#bae6fd;border:1px solid rgba(125,211,252,.18);border-radius:999px;padding:.16rem .5rem;font-style:normal;font-size:.72rem}.azure-ops-starter-fallback{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.azure-ops-starter-fallback strong{width:100%;color:#e2e8f0}.azure-ops-starter-fallback a{border:1px solid rgba(148,163,184,.24);border-radius:999px;color:#e0f2fe;text-decoration:none;padding:.45rem .65rem;background:rgba(2,6,23,.38);font-size:.88rem}.azure-runbooks-use-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.azure-runbooks-use-flow article{display:grid;grid-template-columns:auto 1fr;column-gap:.7rem;align-items:start;padding:.9rem;border:1px solid rgba(148,163,184,.15);border-radius:1rem;background:rgba(15,23,42,.56)}.azure-runbooks-use-flow span{display:grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:rgba(14,165,233,.18);color:#bae6fd;font-weight:950}.azure-runbooks-use-flow strong{color:#f8fafc}.azure-runbooks-use-flow p{grid-column:2;margin:.18rem 0 0;color:#cbd5e1;line-height:1.42}.azure-runbooks-workbench{display:grid;grid-template-columns:minmax(240px,.38fr) minmax(0,1fr);gap:1rem;align-items:start}.azure-runbooks-filter-panel,.azure-runbooks-results-panel,.azure-runbooks-proof{border:1px solid rgba(148,163,184,.18);border-radius:1.25rem;background:rgba(15,23,42,.72);box-shadow:0 20px 70px rgba(2,6,23,.24)}.azure-runbooks-filter-panel{position:sticky;top:1rem;padding:1rem}.azure-runbooks-filter-panel .azure-ops-filter-head{display:block}.azure-runbooks-filter-panel .azure-ops-filter-head p{margin:.35rem 0 0;color:#94a3b8;line-height:1.45}.azure-runbooks-goal-grid{display:grid;gap:.6rem}.azure-runbooks-results-panel{padding:1rem}.azure-runbooks-results-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.azure-runbooks-results-head h2{margin:.1rem 0;color:#f8fafc;font-size:clamp(1.5rem,2.5vw,2.3rem);letter-spacing:-.03em}.azure-runbooks-results-head p{margin:0;color:#94a3b8;line-height:1.45}.azure-runbooks-results-head button{border:1px solid rgba(125,211,252,.24);border-radius:999px;background:rgba(15,23,42,.86);color:#e0f2fe;padding:.55rem .8rem;cursor:pointer;font-weight:850}.azure-runbooks-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-height:none;overflow:visible}.azure-runbooks-card-list .azure-ops-map-card{min-height:12.5rem;border-radius:1.1rem;background:radial-gradient(circle at 10% 0%,rgba(14,165,233,.1),transparent 34%),rgba(2,6,23,.48)}.azure-runbooks-card-list .azure-ops-map-card small{font-size:.94rem}.azure-runbooks-card-list .azure-ops-map-card-meta{gap:.35rem;margin-top:.25rem}.azure-runbooks-card-list .azure-ops-map-card-meta span{border:1px solid rgba(148,163,184,.16);border-radius:999px;padding:.2rem .45rem;color:#cbd5e1}.azure-runbooks-open-label{align-self:end;margin-top:.4rem;color:#bae6fd;font-weight:900}.azure-runbooks-risk-filter{margin-top:.75rem;border:1px solid rgba(148,163,184,.15);border-radius:1rem;background:rgba(2,6,23,.35);overflow:hidden}.azure-runbooks-risk-filter summary{padding:.75rem .85rem;color:#e2e8f0;cursor:pointer;font-weight:900}.azure-runbooks-risk-filter .azure-ops-filter-group{padding:.1rem .85rem .85rem}.azure-runbooks-shell.is-library-mode>.azure-ops-detail{display:none}.azure-runbooks-proof{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:1rem;align-items:center;padding:1rem}.azure-runbooks-proof h2{margin:.15rem 0;color:#f8fafc;font-size:clamp(1.5rem,3vw,2.6rem);letter-spacing:-.035em}.azure-runbooks-proof p{color:#cbd5e1;line-height:1.55}.azure-runbooks-proof .azure-ops-metrics{margin:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.azure-runbooks-proof .azure-ops-metrics div{min-height:6rem}.azure-ops-actions-simplified{align-content:start}.azure-ops-actions-simplified .is-primary{border-color:rgba(56,189,248,.75);background:linear-gradient(135deg,rgba(14,165,233,.72),rgba(37,99,235,.68));color:#fff}.azure-ops-more-actions{border:1px solid rgba(148,163,184,.18);border-radius:1rem;background:rgba(2,6,23,.38);overflow:hidden}.azure-ops-more-actions summary{list-style:none;cursor:pointer;color:#e0f2fe;padding:.7rem .85rem;font-weight:900}.azure-ops-more-actions summary::-webkit-details-marker{display:none}.azure-ops-more-actions summary::after{content:'+';float:right}.azure-ops-more-actions[open] summary::after{content:'–'}.azure-ops-more-actions div{display:grid;gap:.45rem;padding:.75rem;border-top:1px solid rgba(148,163,184,.14)}.azure-ops-more-actions a{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(125,211,252,.24);border-radius:999px;padding:.55rem .7rem}.azure-runbook-glance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.azure-runbook-glance-grid article{display:grid;gap:.35rem;padding:.8rem;border:1px solid rgba(148,163,184,.14);border-radius:1rem;background:rgba(2,6,23,.42)}.azure-runbook-glance-grid span{color:#38bdf8;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.azure-runbook-glance-grid strong{color:#f8fafc}.azure-runbook-glance-grid p{margin:0;color:#cbd5e1;line-height:1.42}.azure-runbook-glance-grid code{white-space:normal;word-break:break-word;color:#bae6fd}.azure-runbooks-start-panel{max-width:760px;margin:0 auto;text-align:center}.azure-runbooks-start-panel strong{display:block;color:#f8fafc;font-size:1.25rem;margin-bottom:.35rem}@media(max-width:1040px){.azure-ops-job-grid,.azure-runbooks-card-list{grid-template-columns:1fr 1fr}.azure-runbooks-use-flow,.azure-runbook-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.azure-runbooks-workbench,.azure-runbooks-proof{grid-template-columns:1fr}.azure-runbooks-filter-panel{position:static}.azure-runbooks-proof .azure-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.azure-ops-job-grid,.azure-runbooks-use-flow,.azure-runbooks-card-list,.azure-runbook-glance-grid,.azure-runbooks-proof .azure-ops-metrics{grid-template-columns:1fr}.azure-runbooks-results-head{display:grid}.azure-runbooks-task-hero h1{font-size:clamp(2rem,11vw,3.2rem)}}

/* f414 Runbook Detail + Final Interaction QA: progressive disclosure, safe actions, gated change review. */
.azure-runbooks-shell.has-runbooks-js.is-detail-mode .azure-runbooks-task-hero,
.azure-runbooks-shell.has-runbooks-js.is-detail-mode .azure-runbooks-use-flow,
.azure-runbooks-shell.has-runbooks-js.is-detail-mode .azure-runbooks-filter-panel,
.azure-runbooks-shell.has-runbooks-js.is-detail-mode .azure-runbooks-results-panel { display: none; }
.azure-runbooks-shell.has-runbooks-js.is-detail-mode .azure-runbooks-workbench { display: block; margin: 0; padding: 0; border: 0; background: transparent; }
.azure-runbooks-shell.has-runbooks-js.is-detail-mode .azure-ops-detail { width: min(1180px, 96vw); margin: 1.25rem auto 2rem; }
.azure-runbook-back-link { display: inline-flex; align-items: center; gap: .4rem; margin: 0 0 1rem; border: 1px solid rgba(125,211,252,.28); border-radius: 999px; padding: .65rem 1rem; background: rgba(15,23,42,.68); color: #e0f2fe; font-weight: 800; cursor: pointer; }
.azure-runbook-back-link:hover, .azure-runbook-back-link:focus-visible { border-color: rgba(56,189,248,.7); background: rgba(14,165,233,.16); }
.azure-runbook-detail-hero { align-items: start; }
.azure-runbook-safe-actions { align-self: start; }
.azure-runbook-safe-actions .is-review-first { border-color: rgba(251,191,36,.45); color: #fde68a; background: rgba(120,53,15,.26); }
.azure-runbook-glance-grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: .85rem; }
.azure-runbook-glance-grid article { border: 1px solid rgba(148,163,184,.18); border-radius: 1rem; padding: .95rem; background: rgba(15,23,42,.48); }
.azure-runbook-glance-grid article span { display: block; color: #93c5fd; text-transform: uppercase; letter-spacing: .08em; font-size: .72rem; font-weight: 900; margin-bottom: .35rem; }
.azure-runbook-glance-grid article strong { color: #f8fafc; }
.azure-runbook-glance-grid article p { margin: .35rem 0 0; color: #cbd5e1; line-height: 1.45; }
.azure-runbook-glance-grid article code { white-space: normal; word-break: break-word; }
.azure-runbook-safety-rail { border-color: rgba(34,197,94,.32) !important; background: rgba(22,101,52,.18) !important; }
.azure-runbook-detail-nav { position: sticky; top: .75rem; z-index: 5; display: flex; flex-wrap: wrap; align-items: center; gap: .5rem; margin: 1rem 0; padding: .75rem; border: 1px solid rgba(125,211,252,.16); border-radius: 1rem; background: rgba(2,6,23,.86); backdrop-filter: blur(14px); box-shadow: 0 18px 60px rgba(0,0,0,.18); }
.azure-runbook-detail-nav a, .azure-runbook-detail-nav span { border: 1px solid rgba(148,163,184,.2); border-radius: 999px; padding: .5rem .75rem; color: #dbeafe; text-decoration: none; font-weight: 800; font-size: .86rem; }
.azure-runbook-detail-nav span { margin-left: auto; color: #bbf7d0; border-color: rgba(74,222,128,.34); background: rgba(22,101,52,.2); }
.azure-runbook-progressive-stack { display: grid; gap: 1rem; }
.azure-runbook-detail-section { border: 1px solid rgba(125,211,252,.16); border-radius: 1.2rem; background: rgba(15,23,42,.64); overflow: hidden; box-shadow: 0 20px 65px rgba(0,0,0,.18); }
.azure-runbook-detail-section > summary { display: grid; grid-template-columns: minmax(5rem, .22fr) 1fr; gap: .35rem 1rem; align-items: center; list-style: none; cursor: pointer; padding: 1rem 1.1rem; }
.azure-runbook-detail-section > summary::-webkit-details-marker { display: none; }
.azure-runbook-detail-section > summary::after { content: '+'; grid-column: 3; grid-row: 1 / span 2; justify-self: end; width: 1.9rem; height: 1.9rem; display: inline-grid; place-items: center; border-radius: 999px; border: 1px solid rgba(125,211,252,.28); color: #bae6fd; }
.azure-runbook-detail-section[open] > summary::after { content: '–'; }
.azure-runbook-detail-section > summary span { color: #7dd3fc; text-transform: uppercase; letter-spacing: .08em; font-size: .74rem; font-weight: 900; }
.azure-runbook-detail-section > summary strong { color: #f8fafc; font-size: 1.05rem; }
.azure-runbook-detail-section > summary em { grid-column: 2 / span 2; color: #cbd5e1; font-style: normal; line-height: 1.45; }
.azure-runbook-detail-section-body { padding: 0 1.1rem 1.1rem; }
.azure-ops-change-gate[data-ops-change-gate] { margin-top: 1rem; border: 1px solid rgba(251,191,36,.34); border-radius: 1rem; background: rgba(120,53,15,.16); overflow: hidden; }
.azure-ops-change-gate[data-ops-change-gate] > summary { display: flex; flex-wrap: wrap; gap: .45rem .75rem; align-items: center; padding: .9rem 1rem; cursor: pointer; color: #fde68a; font-weight: 900; }
.azure-ops-change-gate[data-ops-change-gate] > summary span { text-transform: uppercase; letter-spacing: .08em; font-size: .72rem; color: #fbbf24; }
.azure-ops-change-warning { border-top: 1px solid rgba(251,191,36,.22); padding: .9rem 1rem; color: #fde68a; background: rgba(15,23,42,.38); }
.azure-ops-change-warning ul { margin: .5rem 0 0; padding-left: 1.2rem; color: #fef3c7; }
@media(max-width:680px) {
  .azure-runbook-glance-grid { grid-template-columns: 1fr; }
  .azure-runbook-detail-nav { position: static; }
  .azure-runbook-detail-nav span { margin-left: 0; width: 100%; }
  .azure-runbook-detail-section > summary { grid-template-columns: 1fr; }
  .azure-runbook-detail-section > summary em { grid-column: 1; }
  .azure-runbook-detail-section > summary::after { grid-column: 1; grid-row: auto; justify-self: start; }
}
@media print {
  .azure-runbook-back-link, .azure-runbook-detail-nav, .azure-ops-more-actions { display: none !important; }
  .azure-runbook-detail-section { break-inside: avoid; box-shadow: none; border-color: #cbd5e1; }
  .azure-runbook-detail-section:not([open]) .azure-runbook-detail-section-body { display: block; }
}



/* f415 last-three-iterations bug sweep: preserve f412 services, f413 task finder, and f414 progressive detail while tightening edge states. */
.azure-runbooks-shell.has-runbooks-js.is-detail-mode .azure-runbooks-proof { display: none; }
.azure-runbooks-show-more { width: 100%; border: 1px solid rgba(125,211,252,.24); border-radius: 1rem; padding: .9rem 1rem; background: rgba(14,165,233,.12); color: #e0f2fe; font-weight: 900; cursor: pointer; }
.azure-runbooks-show-more span { display: block; margin-top: .2rem; color: #94a3b8; font-size: .82rem; font-weight: 700; }
.azure-ops-command-card.is-read-only-command { border-color: rgba(34,197,94,.22); }
.azure-ops-command-card.is-change-command { border-color: rgba(251,191,36,.34); background: linear-gradient(135deg,rgba(120,53,15,.16),rgba(2,6,23,.44)); }
.azure-ops-pill.is-discovery-first { border-color: rgba(34,197,94,.28); color: #bbf7d0; background: rgba(20,83,45,.2); }
.azure-ops-pill.is-review-first,
.azure-ops-pill.is-change-gated { border-color: rgba(251,191,36,.38); color: #fde68a; background: rgba(120,53,15,.24); }
.azure-runbook-more-actions .is-warning { border-color: rgba(251,191,36,.5); color: #fde68a; background: rgba(120,53,15,.24); }
.azure-ops-change-gate[data-runbook-change-gate] { scroll-margin-top: 6rem; }
.azure-runbook-missing { border: 1px solid rgba(125, 211, 252, .26); border-radius: 20px; background: rgba(15, 23, 42, .82); padding: 1.25rem; }
.azure-runbook-missing code { color: #bae6fd; overflow-wrap: anywhere; }
.azure-runbook-missing button { margin-top: .75rem; border: 1px solid rgba(125, 211, 252, .35); background: rgba(14, 165, 233, .16); color: #e0f2fe; border-radius: 999px; padding: .65rem 1rem; font-weight: 800; }
.azure-runbook-glance code { white-space: pre-wrap; overflow-wrap: anywhere; word-break: break-word; }
@media print { .azure-runbooks-proof, .azure-runbooks-show-more { display: none !important; } }

/* f416 runbooks library layout + luxe polish: full-width card gallery, consistent shell width, premium Azure glows. */
:root { --ag-runbooks-shell-max: 1320px; --ag-runbooks-card-min: 18.5rem; }
.azure-runbooks-page .azure-main,
.azure-runbooks-page .site-main { max-width: none; }
.azure-runbooks-shell,
.azure-ops-shell {
  width: min(94vw, var(--ag-runbooks-shell-max)) !important;
  max-width: var(--ag-runbooks-shell-max) !important;
  margin-inline: auto !important;
}
.azure-runbooks-task-hero,
.azure-runbooks-use-flow,
.azure-runbooks-workbench,
.azure-runbooks-proof { width: 100%; margin-inline: auto; }
.azure-runbooks-library-frame,
.azure-runbooks-shell.is-library-mode .azure-runbooks-workbench,
.azure-runbooks-workbench[data-ops-workbench] {
  position: relative;
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: clamp(1rem, 2vw, 1.35rem) !important;
  overflow: hidden;
  border: 1px solid rgba(125, 211, 252, .18);
  border-radius: clamp(22px, 2.8vw, 34px);
  background:
    radial-gradient(circle at 14% 0%, rgba(56, 189, 248, .18), transparent 33rem),
    radial-gradient(circle at 86% 9%, rgba(37, 99, 235, .17), transparent 31rem),
    linear-gradient(135deg, rgba(15, 23, 42, .88), rgba(2, 6, 23, .94));
  box-shadow:
    0 34px 95px rgba(0, 0, 0, .36),
    inset 0 1px 0 rgba(255, 255, 255, .055);
  padding: clamp(1rem, 2.4vw, 1.6rem);
}
.azure-runbooks-library-frame::before,
.azure-runbooks-workbench[data-ops-workbench]::before {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    linear-gradient(90deg, rgba(125, 211, 252, .12), transparent 22%, transparent 78%, rgba(59, 130, 246, .1)),
    radial-gradient(circle at 50% -20%, rgba(226, 232, 240, .08), transparent 28rem);
  opacity: .9;
}
.azure-runbooks-filter-deck,
.azure-runbooks-filter-panel {
  position: relative !important;
  z-index: 1;
  display: grid !important;
  grid-template-columns: minmax(0, .72fr) minmax(0, 2.28fr);
  gap: clamp(.9rem, 1.8vw, 1.25rem);
  align-items: start;
  max-height: none !important;
  overflow: visible !important;
  top: auto !important;
  border: 1px solid rgba(148, 163, 184, .15);
  border-radius: 24px;
  background:
    radial-gradient(circle at 0% 0%, rgba(14, 165, 233, .12), transparent 22rem),
    rgba(2, 6, 23, .34);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);
  padding: clamp(1rem, 2vw, 1.25rem);
}
.azure-runbooks-filter-panel .azure-ops-filter-head {
  align-items: flex-start;
}
.azure-runbooks-filter-panel .azure-ops-filter-head p {
  max-width: 34rem;
  color: #cbd5e1;
  line-height: 1.55;
}
.azure-runbooks-goal-filters { min-width: 0; }
.azure-runbooks-goal-filters .azure-runbooks-goal-grid,
.azure-runbooks-shell.is-library-mode .azure-ops-filter-group.azure-runbooks-goal-filters .azure-runbooks-goal-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: .75rem !important;
}
.azure-runbooks-goal-filters .azure-runbooks-goal-card {
  min-height: 8.4rem;
  border-radius: 18px;
  border-color: rgba(125, 211, 252, .16);
  background:
    radial-gradient(circle at 10% 0%, rgba(56, 189, 248, .12), transparent 58%),
    linear-gradient(145deg, rgba(15, 23, 42, .76), rgba(2, 6, 23, .56));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);
}
.azure-runbooks-goal-filters .azure-runbooks-goal-card:hover,
.azure-runbooks-goal-filters .azure-runbooks-goal-card:focus-visible,
.azure-runbooks-goal-filters .azure-runbooks-goal-card.is-active {
  border-color: rgba(125, 211, 252, .58);
  background:
    radial-gradient(circle at 10% 0%, rgba(56, 189, 248, .22), transparent 62%),
    linear-gradient(145deg, rgba(14, 116, 144, .28), rgba(2, 6, 23, .66));
  box-shadow: 0 18px 48px rgba(14, 165, 233, .08), inset 0 1px 0 rgba(255, 255, 255, .06);
}
.azure-runbooks-goal-filters .azure-runbooks-goal-card em {
  align-self: end;
  color: #7dd3fc;
  font-style: normal;
  font-weight: 900;
  font-size: .78rem;
}
.azure-runbooks-risk-filter {
  grid-column: 1 / -1;
  border: 1px solid rgba(148, 163, 184, .12);
  border-radius: 18px;
  background: rgba(2, 6, 23, .3);
  padding: .75rem .85rem;
}
.azure-runbooks-risk-filter summary {
  color: #dbeafe;
  cursor: pointer;
  font-weight: 900;
}
.azure-runbooks-luxe-results,
.azure-runbooks-results-panel {
  position: relative;
  z-index: 1;
  min-width: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}
.azure-runbooks-results-head {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  align-items: end;
  margin-bottom: 1rem;
  padding: .15rem .1rem .85rem;
  border-bottom: 1px solid rgba(148, 163, 184, .13);
}
.azure-runbooks-results-head h2 {
  margin: .15rem 0 .35rem;
  color: #f8fafc;
  font-size: clamp(1.6rem, 3vw, 2.55rem);
  letter-spacing: -.045em;
}
.azure-runbooks-results-summary {
  margin: 0;
  max-width: 760px;
  color: #cbd5e1;
  line-height: 1.55;
}
.azure-runbooks-results-summary strong {
  color: #f8fafc;
}
.azure-runbooks-results-head [data-ops-reset-filters] {
  border: 1px solid rgba(125, 211, 252, .22);
  border-radius: 999px;
  color: #dbeafe;
  background: rgba(15, 23, 42, .72);
  padding: .6rem .85rem;
  font-weight: 850;
  cursor: pointer;
}
.azure-runbooks-card-list,
.azure-runbooks-shell.is-library-mode .azure-ops-list,
[data-runbooks-mode="landing"] .azure-runbooks-results-panel .azure-ops-list {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: clamp(.85rem, 1.5vw, 1.1rem) !important;
  max-height: none !important;
  overflow: visible !important;
  padding: 0 !important;
}
.azure-runbooks-card-list .azure-ops-empty {
  grid-column: 1 / -1;
}
.azure-runbooks-card-list .azure-ops-map-card,
.azure-runbooks-shell.is-library-mode .azure-ops-map-card {
  position: relative;
  isolation: isolate;
  min-height: 16.25rem;
  display: grid;
  grid-template-rows: auto auto auto minmax(3.4rem, 1fr) auto auto;
  gap: .68rem;
  align-content: start;
  overflow: hidden;
  border: 1px solid rgba(148, 163, 184, .15);
  border-radius: 22px;
  color: #dbeafe;
  background:
    radial-gradient(circle at 13% 0%, rgba(56, 189, 248, .13), transparent 48%),
    radial-gradient(circle at 100% 18%, rgba(37, 99, 235, .1), transparent 44%),
    linear-gradient(145deg, rgba(15, 23, 42, .93), rgba(2, 6, 23, .78));
  box-shadow:
    0 20px 58px rgba(0, 0, 0, .24),
    inset 0 1px 0 rgba(255, 255, 255, .045);
  padding: 1.08rem;
  cursor: pointer;
  transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease, background .18s ease;
}
.azure-runbooks-card-list .azure-ops-map-card::before {
  content: '';
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(135deg, rgba(125, 211, 252, .08), transparent 45%, rgba(37, 99, 235, .08));
  opacity: 0;
  transition: opacity .18s ease;
}
.azure-runbooks-card-list .azure-ops-map-card:hover,
.azure-runbooks-card-list .azure-ops-map-card:focus-visible {
  transform: translateY(-3px);
  border-color: rgba(125, 211, 252, .5);
  background:
    radial-gradient(circle at 13% 0%, rgba(56, 189, 248, .2), transparent 50%),
    linear-gradient(145deg, rgba(15, 23, 42, .95), rgba(8, 47, 73, .72));
  box-shadow:
    0 28px 74px rgba(0, 0, 0, .34),
    0 0 38px rgba(14, 165, 233, .13),
    inset 0 1px 0 rgba(255, 255, 255, .06);
  outline: none;
}
.azure-runbooks-card-list .azure-ops-map-card:hover::before,
.azure-runbooks-card-list .azure-ops-map-card:focus-visible::before { opacity: 1; }
.azure-runbooks-card-list .azure-ops-map-card.is-featured-match {
  border-color: rgba(125, 211, 252, .44);
  box-shadow:
    0 26px 80px rgba(0, 0, 0, .34),
    0 0 42px rgba(14, 165, 233, .14),
    inset 0 1px 0 rgba(255, 255, 255, .07);
}
.azure-runbooks-card-list .azure-ops-map-card-top {
  display: flex;
  justify-content: space-between;
  gap: .65rem;
  align-items: center;
  color: #94a3b8;
  font-size: .72rem;
  line-height: 1.2;
  text-transform: uppercase;
  letter-spacing: .085em;
}
.azure-runbook-card-kicker {
  color: #7dd3fc;
  font-weight: 950;
}
.azure-runbook-risk-chip {
  border: 1px solid rgba(251, 191, 36, .28);
  border-radius: 999px;
  padding: .25rem .5rem;
  color: #fde68a;
  background: rgba(120, 53, 15, .2);
  white-space: nowrap;
}
.azure-runbook-risk-chip.is-low { border-color: rgba(34, 197, 94, .32); color: #bbf7d0; background: rgba(20, 83, 45, .22); }
.azure-runbook-risk-chip.is-medium { border-color: rgba(251, 191, 36, .34); color: #fde68a; background: rgba(120, 53, 15, .24); }
.azure-runbook-risk-chip.is-high { border-color: rgba(248, 113, 113, .38); color: #fecaca; background: rgba(127, 29, 29, .24); }
.azure-runbook-best-match {
  justify-self: start;
  border: 1px solid rgba(125, 211, 252, .34);
  border-radius: 999px;
  color: #e0f2fe;
  background: rgba(14, 165, 233, .16);
  padding: .3rem .55rem;
  font-size: .74rem;
  font-weight: 950;
  letter-spacing: .04em;
  text-transform: uppercase;
}
.azure-runbooks-card-list .azure-ops-map-card strong {
  color: #f8fafc;
  font-size: clamp(1.05rem, 1.25vw, 1.22rem);
  line-height: 1.14;
  letter-spacing: -.025em;
}
.azure-runbooks-card-list .azure-ops-map-card small {
  color: #cbd5e1;
  font-size: .92rem;
  line-height: 1.5;
}
.azure-runbooks-card-list .azure-ops-map-card-meta {
  display: flex;
  flex-wrap: wrap;
  gap: .38rem;
  align-self: end;
}
.azure-runbooks-card-list .azure-ops-map-card-meta span {
  border-color: rgba(148, 163, 184, .14);
  color: #cbd5e1;
  background: rgba(15, 23, 42, .58);
  padding: .28rem .52rem;
  font-size: .75rem;
}
.azure-runbooks-open-label {
  justify-self: start;
  align-self: end;
  border: 1px solid rgba(56, 189, 248, .36);
  border-radius: 999px;
  color: #e0f2fe;
  background: rgba(14, 165, 233, .14);
  padding: .48rem .7rem;
  font-size: .82rem;
  font-weight: 900;
  transition: background .18s ease, border-color .18s ease;
}
.azure-runbooks-card-list .azure-ops-map-card:hover .azure-runbooks-open-label,
.azure-runbooks-card-list .azure-ops-map-card:focus-visible .azure-runbooks-open-label {
  border-color: rgba(125, 211, 252, .62);
  background: rgba(14, 165, 233, .24);
}
.azure-runbooks-show-more {
  grid-column: 1 / -1;
  justify-self: center;
  width: auto;
  min-width: min(100%, 22rem);
  border-color: rgba(125, 211, 252, .3);
  border-radius: 999px;
  background: linear-gradient(135deg, rgba(14, 165, 233, .18), rgba(37, 99, 235, .16));
  box-shadow: 0 18px 48px rgba(0, 0, 0, .2);
}
@media (max-width: 1120px) {
  .azure-runbooks-filter-deck,
  .azure-runbooks-filter-panel { grid-template-columns: 1fr; }
  .azure-runbooks-goal-filters .azure-runbooks-goal-grid,
  .azure-runbooks-shell.is-library-mode .azure-ops-filter-group.azure-runbooks-goal-filters .azure-runbooks-goal-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  .azure-runbooks-card-list,
  .azure-runbooks-shell.is-library-mode .azure-ops-list,
  [data-runbooks-mode="landing"] .azure-runbooks-results-panel .azure-ops-list { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
@media (max-width: 720px) {
  .azure-runbooks-shell,
  .azure-ops-shell { width: min(100% - 1rem, var(--ag-runbooks-shell-max)) !important; padding-inline: 0; }
  .azure-runbooks-library-frame,
  .azure-runbooks-workbench[data-ops-workbench] { border-radius: 22px; padding: .8rem; }
  .azure-runbooks-results-head { display: grid; align-items: start; }
  .azure-runbooks-goal-filters .azure-runbooks-goal-grid,
  .azure-runbooks-shell.is-library-mode .azure-ops-filter-group.azure-runbooks-goal-filters .azure-runbooks-goal-grid,
  .azure-runbooks-card-list,
  .azure-runbooks-shell.is-library-mode .azure-ops-list,
  [data-runbooks-mode="landing"] .azure-runbooks-results-panel .azure-ops-list { grid-template-columns: 1fr !important; }
  .azure-runbooks-card-list .azure-ops-map-card { min-height: 0; }
}

/* f416 detail-route guardrail: keep the luxe library frame on /runbooks only, not on /runbooks/{slug}. */
.azure-runbooks-shell.has-runbooks-js.is-detail-mode .azure-runbooks-task-hero,
.azure-runbooks-shell.has-runbooks-js.is-detail-mode .azure-runbooks-use-flow,
.azure-runbooks-shell.has-runbooks-js.is-detail-mode .azure-runbooks-filter-panel,
.azure-runbooks-shell.has-runbooks-js.is-detail-mode .azure-runbooks-results-panel,
.azure-runbooks-shell.has-runbooks-js.is-detail-mode .azure-runbooks-proof {
  display: none !important;
}
.azure-runbooks-shell.has-runbooks-js.is-detail-mode .azure-runbooks-workbench,
.azure-runbooks-shell.has-runbooks-js.is-detail-mode .azure-runbooks-library-frame {
  display: block !important;
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  overflow: visible;
}
.azure-runbooks-shell.has-runbooks-js.is-detail-mode .azure-runbooks-workbench::before,
.azure-runbooks-shell.has-runbooks-js.is-detail-mode .azure-runbooks-library-frame::before {
  display: none;
}
/* f417 command center UX + luxe polish: safety-aware command map, full-width gallery, premium command briefings. */
:root { --ag-command-shell-max: 1320px; }
.azure-command-center-page .site-main { max-width: none; }
.azure-command-center-shell,.azure-command-center-layout{width:min(94vw,var(--ag-command-shell-max))!important;max-width:var(--ag-command-shell-max)!important;margin-inline:auto!important;}
.azure-command-center-hero{border-color:rgba(125,211,252,.22);background:radial-gradient(circle at 12% 0%,rgba(56,189,248,.2),transparent 32rem),radial-gradient(circle at 88% 12%,rgba(37,99,235,.2),transparent 30rem),linear-gradient(135deg,rgba(15,23,42,.96),rgba(2,6,23,.94));box-shadow:0 36px 100px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.065);}
.azure-command-center-hero h1{max-width:940px}.azure-command-center-hero code,.azure-command-primary-search code{color:#bae6fd}.azure-command-hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1rem 0 .75rem}.azure-command-hero-actions a,.azure-command-hero-actions button{border:1px solid rgba(125,211,252,.32);border-radius:999px;background:rgba(14,165,233,.14);color:#e0f2fe;padding:.72rem 1rem;font-weight:900;text-decoration:none;cursor:pointer;box-shadow:0 16px 42px rgba(14,165,233,.08)}.azure-command-hero-actions a:first-child{background:linear-gradient(135deg,rgba(14,165,233,.78),rgba(37,99,235,.72));color:#f8fafc}.azure-command-hero-note{max-width:760px!important;color:rgba(226,232,240,.68)!important;font-size:.94rem!important}.azure-command-hero-proof{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.95rem}.azure-command-hero-proof span{display:inline-flex;align-items:center;gap:.38rem;border:1px solid rgba(148,163,184,.18);border-radius:999px;color:#cbd5e1;background:rgba(2,6,23,.45);padding:.45rem .72rem;font-size:.82rem}.azure-command-hero-proof strong{color:#f8fafc}
.azure-command-center-panel{border:0;background:transparent;padding:0;box-shadow:none}.azure-command-center-frame{position:relative;overflow:hidden;display:grid;gap:clamp(1rem,2vw,1.35rem);border:1px solid rgba(125,211,252,.18);border-radius:clamp(24px,3vw,36px);background:radial-gradient(circle at 8% 0%,rgba(56,189,248,.18),transparent 34rem),radial-gradient(circle at 92% 10%,rgba(37,99,235,.18),transparent 32rem),linear-gradient(135deg,rgba(15,23,42,.9),rgba(2,6,23,.95));box-shadow:0 32px 90px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.055);padding:clamp(1rem,2.4vw,1.65rem)}.azure-command-center-frame:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(125,211,252,.1),transparent 24%,transparent 76%,rgba(59,130,246,.1)),radial-gradient(circle at 50% -18%,rgba(226,232,240,.08),transparent 29rem);opacity:.88}.azure-command-center-frame>*{position:relative;z-index:1}.azure-command-center-head h2{font-size:clamp(2rem,4vw,3.9rem);letter-spacing:-.055em}.azure-command-search-deck{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,.8fr);gap:1rem;align-items:stretch}.azure-command-search-panel,.azure-command-context-card{border:1px solid rgba(148,163,184,.16);border-radius:24px;background:radial-gradient(circle at 0 0,rgba(14,165,233,.14),transparent 22rem),rgba(2,6,23,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);padding:clamp(1rem,2vw,1.25rem)}.azure-command-context-card{display:grid;gap:.85rem;align-content:start;color:#cbd5e1;line-height:1.55}.azure-command-context-card code{display:block;margin-top:.45rem;border:1px solid rgba(125,211,252,.18);border-radius:1rem;background:rgba(2,6,23,.76);color:#bae6fd;padding:.85rem;white-space:normal;word-break:break-word}.azure-command-context-card button,.azure-command-advanced-filters summary,.azure-command-job-card{cursor:pointer}.azure-command-context-card button{justify-self:start;border:1px solid rgba(125,211,252,.28);border-radius:999px;background:rgba(14,165,233,.14);color:#e0f2fe;padding:.6rem .82rem;font-weight:900}.azure-command-advanced-filters{margin-top:.85rem;border:1px solid rgba(148,163,184,.15);border-radius:18px;background:rgba(2,6,23,.32);overflow:hidden}.azure-command-advanced-filters summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;list-style:none;padding:.88rem 1rem;color:#e0f2fe}.azure-command-advanced-filters summary::-webkit-details-marker{display:none}.azure-command-advanced-filters summary span{font-weight:950}.azure-command-advanced-filters summary small{color:rgba(226,232,240,.6);line-height:1.3}.azure-command-advanced-filters summary:after{content:'+';display:grid;place-items:center;flex:0 0 auto;width:1.8rem;height:1.8rem;border:1px solid rgba(125,211,252,.28);border-radius:999px;color:#bae6fd}.azure-command-advanced-filters[open] summary:after{content:'–'}.azure-command-advanced-filters .azure-glossary-command-filter-row{padding:1rem;border-top:1px solid rgba(148,163,184,.12)}.azure-command-result-summary{margin-top:.85rem}
.azure-command-job-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.azure-command-job-card{display:grid;gap:.55rem;min-height:10.5rem;text-align:left;border:1px solid rgba(148,163,184,.15);border-radius:22px;background:radial-gradient(circle at 12% 0%,rgba(56,189,248,.14),transparent 44%),linear-gradient(145deg,rgba(15,23,42,.88),rgba(2,6,23,.62));color:#dbeafe;padding:1rem;box-shadow:0 20px 58px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.045);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.azure-command-job-card:hover,.azure-command-job-card:focus-visible{transform:translateY(-3px);outline:none;border-color:rgba(125,211,252,.52);box-shadow:0 28px 76px rgba(0,0,0,.34),0 0 38px rgba(14,165,233,.12)}.azure-command-job-card span{width:fit-content;border:1px solid rgba(125,211,252,.22);border-radius:999px;background:rgba(8,47,73,.42);color:#bae6fd;padding:.28rem .55rem;font-size:.7rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.azure-command-job-card strong{color:#f8fafc;font-size:1.08rem;line-height:1.16}.azure-command-job-card small{color:#cbd5e1;line-height:1.48;font-size:.9rem}.azure-command-job-card.is-danger-path span{border-color:rgba(248,113,113,.28);color:#fecaca;background:rgba(127,29,29,.22)}.azure-command-section-heading{display:grid;gap:.22rem;margin-bottom:.75rem}.azure-command-section-heading span{color:#7dd3fc;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.azure-command-section-heading h3{margin:0;color:#f8fafc;font-size:clamp(1.25rem,2.2vw,1.8rem);letter-spacing:-.035em}.azure-command-section-heading small{color:rgba(226,232,240,.62)}.azure-command-service-map-strip,.azure-command-group-gallery,.azure-command-results-frame,.azure-command-lower-disclosure{border:1px solid rgba(148,163,184,.13);border-radius:24px;background:rgba(2,6,23,.36);padding:1rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.azure-command-service-map-strip .azure-glossary-command-service-rail,.azure-command-group-gallery .azure-glossary-command-group-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;max-height:none;overflow:visible}.azure-command-service-map-strip .azure-glossary-command-service-rail button,.azure-command-group-gallery .azure-glossary-command-group-rail button{border-radius:18px;background:linear-gradient(145deg,rgba(15,23,42,.8),rgba(2,6,23,.62));box-shadow:none}.azure-command-results-head{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.azure-command-results-head span{color:#7dd3fc;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.azure-command-results-head h3{margin:.15rem 0 0;color:#f8fafc;font-size:clamp(1.45rem,2.5vw,2.2rem);letter-spacing:-.04em}.azure-command-results-head p{max-width:520px;color:#cbd5e1;margin:0;line-height:1.5}.azure-command-center-panel .azure-glossary-command-grid,.azure-command-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.azure-command-briefing-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:.85rem;min-height:18.5rem;border:1px solid rgba(148,163,184,.16);border-radius:24px;background:radial-gradient(circle at 10% 0%,rgba(56,189,248,.14),transparent 42%),linear-gradient(145deg,rgba(15,23,42,.94),rgba(2,6,23,.76));box-shadow:0 30px 82px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.045);padding:1rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.azure-command-briefing-card:hover{transform:translateY(-3px);border-color:rgba(125,211,252,.46);box-shadow:0 34px 88px rgba(0,0,0,.38),0 0 38px rgba(14,165,233,.13)}.azure-command-briefing-card.is-best-match:before{content:'Best match';position:absolute;top:.8rem;right:.8rem;border:1px solid rgba(125,211,252,.28);border-radius:999px;background:rgba(14,165,233,.14);color:#bae6fd;padding:.28rem .55rem;font-size:.7rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.azure-command-card-topline{display:flex;gap:.6rem;justify-content:space-between;align-items:center;color:#93c5fd;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.azure-command-card-command code{display:block;border:1px solid rgba(125,211,252,.18);border-radius:16px;background:rgba(2,6,23,.72);color:#e0f2fe;padding:.8rem;white-space:normal;word-break:break-word;line-height:1.45}.azure-command-card-brief{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.azure-command-card-brief span,.azure-command-briefing-grid div{border:1px solid rgba(148,163,184,.13);border-radius:14px;background:rgba(15,23,42,.48);padding:.62rem;color:#94a3b8;font-size:.74rem}.azure-command-card-brief strong,.azure-command-briefing-grid strong{display:block;color:#e2e8f0;margin-top:.16rem}.azure-command-card-safe-first,.azure-command-card-safe-prompt{border:1px solid rgba(74,222,128,.22);border-radius:1rem;background:rgba(22,101,52,.14);padding:.75rem;color:#bbf7d0}.azure-command-card-safe-first span{display:block;color:#86efac;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem}.azure-command-card-safe-first p{margin:0;line-height:1.45;color:#d1fae5}.azure-command-card-actions{margin-top:auto}.azure-command-card-actions .is-primary{background:linear-gradient(135deg,rgba(14,165,233,.34),rgba(37,99,235,.24));color:#e0f2fe}.azure-command-proof-band{display:grid;grid-template-columns:1.1fr 1fr;gap:1rem;align-items:center;border:1px solid rgba(125,211,252,.17);border-radius:26px;background:radial-gradient(circle at 18% 0%,rgba(14,165,233,.16),transparent 30rem),rgba(2,6,23,.48);padding:1.1rem}.azure-command-proof-band span{color:#7dd3fc;font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.azure-command-proof-band h3{margin:.2rem 0 .5rem;color:#f8fafc;font-size:clamp(1.35rem,2.4vw,2rem);letter-spacing:-.04em}.azure-command-proof-band p{color:#cbd5e1;line-height:1.55}.azure-command-proof-band dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0}.azure-command-proof-band div div,.azure-command-proof-band dl div{border:1px solid rgba(148,163,184,.14);border-radius:18px;background:rgba(15,23,42,.54);padding:.85rem}.azure-command-proof-band dt{color:#f8fafc;font-weight:950;font-size:1.25rem}.azure-command-proof-band dd{margin:0;color:#94a3b8}.azure-command-service-map{border-color:rgba(125,211,252,.2);background:radial-gradient(circle at 8% 0%,rgba(56,189,248,.18),transparent 30rem),linear-gradient(135deg,rgba(15,23,42,.9),rgba(2,6,23,.94));box-shadow:0 28px 78px rgba(0,0,0,.32)}.azure-command-service-map-top .azure-command-group-command-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.azure-command-briefing-sheet{display:grid;gap:1rem}.azure-command-briefing-hero{display:flex;justify-content:space-between;gap:1rem;align-items:start}.azure-command-risk-rail,.azure-command-related-runbook-rail{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(251,191,36,.26);border-radius:20px;background:rgba(120,53,15,.18);color:#fde68a;padding:1rem}.azure-command-risk-rail.is-read-only{border-color:rgba(74,222,128,.24);background:rgba(22,101,52,.14);color:#bbf7d0}.azure-command-briefing-code-card{border-radius:22px}.azure-command-briefing-grid,.azure-command-anatomy-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.azure-command-anatomy-split{grid-template-columns:1fr 1.2fr;border:1px solid rgba(148,163,184,.14);border-radius:20px;background:rgba(2,6,23,.38);padding:1rem}.azure-command-related-runbook-rail{border-color:rgba(125,211,252,.22);background:rgba(8,47,73,.24);color:#dbeafe}.azure-command-related-runbook-rail a{border:1px solid rgba(125,211,252,.3);border-radius:999px;padding:.62rem .9rem;color:#e0f2fe;text-decoration:none;font-weight:900}.azure-command-gallery-actions{display:flex;justify-content:center;margin-top:1rem}.azure-command-show-more{min-width:15rem;border:1px solid rgba(125,211,252,.28);border-radius:999px;background:linear-gradient(135deg,rgba(14,165,233,.24),rgba(37,99,235,.18));color:#e0f2fe;padding:.72rem 1rem;font-weight:950;box-shadow:0 18px 46px rgba(14,165,233,.12)}.azure-command-show-more[hidden]{display:none!important}
@media(max-width:1120px){.azure-command-search-deck,.azure-command-proof-band,.azure-command-anatomy-split{grid-template-columns:1fr!important}.azure-command-job-grid,.azure-command-center-panel .azure-glossary-command-grid,.azure-command-gallery,.azure-command-service-map-top .azure-command-group-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.azure-command-service-map-strip .azure-glossary-command-service-rail,.azure-command-group-gallery .azure-glossary-command-group-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.azure-command-proof-band dl{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.azure-command-center-shell,.azure-command-center-layout{width:min(100% - 1rem,var(--ag-command-shell-max))!important}.azure-command-center-frame{border-radius:22px;padding:.85rem}.azure-command-job-grid,.azure-command-center-panel .azure-glossary-command-grid,.azure-command-gallery,.azure-command-service-map-strip .azure-glossary-command-service-rail,.azure-command-group-gallery .azure-glossary-command-group-rail,.azure-command-service-map-top .azure-command-group-command-grid,.azure-command-card-brief,.azure-command-briefing-grid{grid-template-columns:1fr!important}.azure-command-results-head,.azure-command-briefing-hero,.azure-command-related-runbook-rail{display:grid;align-items:start}.azure-command-proof-band dl{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* f418 command center regression + live verification polish */
.azure-command-briefing-card.is-best-match:before{display:none!important}
.azure-command-group-not-found{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(251,191,36,.24);border-radius:26px;background:radial-gradient(circle at 8% 0%,rgba(251,191,36,.14),transparent 30rem),linear-gradient(135deg,rgba(15,23,42,.9),rgba(2,6,23,.94));box-shadow:0 26px 72px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.045);padding:clamp(1rem,2.2vw,1.4rem);color:#fde68a}.azure-command-group-not-found h2{margin:.2rem 0 .35rem;color:#f8fafc;font-size:clamp(1.6rem,2.8vw,2.4rem);letter-spacing:-.04em}.azure-command-group-not-found p{margin:0;max-width:760px;color:#fde68a;line-height:1.55}.azure-command-group-not-found code{border:1px solid rgba(251,191,36,.22);border-radius:.7rem;background:rgba(2,6,23,.56);padding:.12rem .35rem;color:#fef3c7}.azure-command-gallery-actions{display:flex;align-items:center;justify-content:center;gap:.85rem;flex-wrap:wrap;margin-top:1rem}.azure-command-shown-count{color:rgba(226,232,240,.64);font-size:.86rem}.azure-command-results-frame .azure-command-show-more:focus-visible,.azure-command-group-actions a:focus-visible,.azure-command-group-actions button:focus-visible{outline:2px solid rgba(125,211,252,.72);outline-offset:3px}.azure-command-results-frame .azure-glossary-loading{grid-column:1/-1}.azure-command-briefing-card.is-security-impacting{border-color:rgba(251,191,36,.24)}.azure-command-briefing-card.is-destructive{border-color:rgba(248,113,113,.3);background:radial-gradient(circle at 10% 0%,rgba(248,113,113,.13),transparent 42%),linear-gradient(145deg,rgba(15,23,42,.94),rgba(2,6,23,.76))}.azure-command-center-page .azure-command-group-gallery{scroll-margin-top:6rem}.azure-command-card-actions a[href="#"]{display:none}@media(max-width:720px){.azure-command-group-not-found{display:grid}.azure-command-gallery-actions{justify-content:stretch}.azure-command-show-more{width:100%}.azure-command-shown-count{text-align:center;width:100%}}


/* f419 command safe-path + production prep polish */
.azure-command-card-safe-path {
  border-color: rgba(125, 211, 252, .24);
  background: radial-gradient(circle at 10% 0%, rgba(14, 165, 233, .16), transparent 45%), rgba(8, 47, 73, .22);
  color: #dbeafe;
}
.azure-command-card-safe-path span { color: #7dd3fc; }
.azure-command-card-safe-path p { color: #dff6ff; }
.azure-command-safe-path-panel {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(125, 211, 252, .19);
  border-radius: 24px;
  background: radial-gradient(circle at 12% 0%, rgba(56, 189, 248, .17), transparent 30rem), linear-gradient(135deg, rgba(15, 23, 42, .78), rgba(2, 6, 23, .9));
  box-shadow: 0 28px 74px rgba(0, 0, 0, .26), inset 0 1px 0 rgba(255, 255, 255, .055);
  padding: clamp(1rem, 2vw, 1.25rem);
}
.azure-command-safe-path-panel:before {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(90deg, rgba(125, 211, 252, .08), transparent 34%, transparent 70%, rgba(37, 99, 235, .08));
}
.azure-command-safe-path-panel > * { position: relative; z-index: 1; }
.azure-command-safe-path-head {
  display: flex;
  align-items: start;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 1rem;
}
.azure-command-safe-path-head span {
  color: #7dd3fc;
  font-size: .72rem;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-weight: 950;
}
.azure-command-safe-path-head h3 {
  color: #f8fafc;
  margin: .15rem 0 .35rem;
  font-size: clamp(1.25rem, 2vw, 1.75rem);
  letter-spacing: -.035em;
}
.azure-command-safe-path-head p { color: rgba(203, 213, 225, .78); margin: 0; line-height: 1.5; max-width: 46rem; }
.azure-command-safe-path-head button {
  flex: 0 0 auto;
  border: 1px solid rgba(125, 211, 252, .3);
  border-radius: 999px;
  background: linear-gradient(135deg, rgba(14, 165, 233, .24), rgba(37, 99, 235, .18));
  color: #e0f2fe;
  padding: .7rem .95rem;
  font-weight: 950;
  box-shadow: 0 18px 46px rgba(14, 165, 233, .12);
}
.azure-command-safe-path-list {
  display: grid;
  gap: .78rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
.azure-command-safe-path-list li {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: .78rem;
  border: 1px solid rgba(148, 163, 184, .14);
  border-radius: 18px;
  background: rgba(2, 6, 23, .48);
  padding: .82rem;
}
.azure-command-safe-path-list li > span {
  display: grid;
  place-items: center;
  width: 2rem;
  height: 2rem;
  border-radius: 999px;
  border: 1px solid rgba(125, 211, 252, .28);
  background: rgba(14, 165, 233, .14);
  color: #bae6fd;
  font-weight: 950;
}
.azure-command-safe-path-list strong { display: block; color: #f8fafc; margin-bottom: .35rem; }
.azure-command-safe-path-list code {
  display: block;
  border: 1px solid rgba(125, 211, 252, .16);
  border-radius: 14px;
  background: rgba(2, 6, 23, .78);
  color: #e0f2fe;
  padding: .68rem;
  white-space: normal;
  word-break: break-word;
  line-height: 1.45;
  margin-bottom: .45rem;
}
.azure-command-safe-path-list p { margin: 0; color: rgba(203, 213, 225, .78); line-height: 1.5; }
@media(max-width:720px){.azure-command-safe-path-head{display:grid}.azure-command-safe-path-head button{width:100%}.azure-command-safe-path-list li{grid-template-columns:1fr}.azure-command-safe-path-list li>span{width:1.8rem;height:1.8rem}}


/* f420 Compare Decision Center UX + Luxe Polish */
.azure-compare-page .azure-main { max-width: none; }
.azure-compare-shell { width: 100%; }
.azure-compare-page-frame { width: 100%; }
.azure-compare-decision-center { --compare-shell: 1320px; width: min(94vw, var(--compare-shell)); margin: 0 auto; display: grid; gap: 1.15rem; }
.azure-compare-task-hero { position: relative; overflow: hidden; display: grid; grid-template-columns: minmax(0, 1fr) minmax(260px, 390px); gap: clamp(1rem, 2vw, 1.5rem); align-items: end; padding: clamp(1.25rem, 3vw, 2.35rem); border: 1px solid rgba(125,211,252,.18); border-radius: 30px; background: radial-gradient(circle at 12% 0%, rgba(56,189,248,.22), transparent 38rem), radial-gradient(circle at 92% 24%, rgba(37,99,235,.18), transparent 32rem), linear-gradient(135deg, rgba(15,23,42,.88), rgba(2,6,23,.96)); box-shadow: 0 34px 100px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.055); }
.azure-compare-task-hero::after, .azure-compare-library-frame::after { content: ""; position: absolute; inset: 0; pointer-events: none; background: linear-gradient(120deg, rgba(255,255,255,.08), transparent 26%, transparent 70%, rgba(56,189,248,.05)); opacity: .62; }
.azure-compare-hero-copy { position: relative; z-index: 1; }
.azure-compare-task-hero h1 { margin: .25rem 0 .65rem; max-width: 920px; color: #f8fafc; font-size: clamp(2.5rem, 5vw, 5.35rem); line-height: .92; letter-spacing: -.07em; }
.azure-compare-task-hero p { color: #cbd5e1; max-width: 860px; line-height: 1.62; font-size: 1.03rem; }
.azure-compare-searchbar { width: min(860px, 100%); display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: .55rem; padding: .55rem; border: 1px solid rgba(125,211,252,.24); border-radius: 999px; background: rgba(2,6,23,.62); box-shadow: inset 0 1px 0 rgba(255,255,255,.045); }
.azure-compare-searchbar input { min-width: 0; border: 0; outline: 0; color: #e5eefc; background: transparent; padding: .72rem .95rem; }
.azure-compare-searchbar button, .azure-compare-library-head button, .azure-compare-show-more { border: 1px solid rgba(56,189,248,.36); border-radius: 999px; color: #e0f2fe; background: linear-gradient(135deg, rgba(14,165,233,.24), rgba(37,99,235,.14)); padding: .7rem 1rem; font-weight: 850; cursor: pointer; box-shadow: 0 12px 30px rgba(14,165,233,.12); }
.azure-compare-helper { margin: .55rem 0 0 !important; color: #93c5fd !important; font-size: .9rem !important; }
.azure-compare-hero-proof { position: relative; z-index: 1; display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: .65rem; }
.azure-compare-hero-proof div, .azure-compare-proof-grid article { border: 1px solid rgba(125,211,252,.15); border-radius: 18px; padding: .85rem; background: rgba(2,6,23,.46); box-shadow: inset 0 1px 0 rgba(255,255,255,.045); }
.azure-compare-hero-proof strong, .azure-compare-proof-grid strong { display: block; color: #f8fafc; font-size: 1.55rem; letter-spacing: -.03em; }
.azure-compare-hero-proof span, .azure-compare-proof-grid span { color: #93a4b8; font-size: .82rem; }
.azure-compare-path-deck, .azure-compare-method-strip { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: .75rem; }
.azure-compare-path-deck button { position: relative; overflow: hidden; text-align: left; min-height: 132px; border: 1px solid rgba(125,211,252,.16); border-radius: 20px; padding: .95rem; background: radial-gradient(circle at 20% 0%, rgba(56,189,248,.15), transparent 55%), rgba(15,23,42,.64); color: #cbd5e1; cursor: pointer; transition: transform .18s ease, border-color .18s ease, box-shadow .18s ease, background .18s ease; }
.azure-compare-path-deck button:hover { transform: translateY(-2px); border-color: rgba(56,189,248,.52); box-shadow: 0 20px 50px rgba(0,0,0,.24), 0 0 30px rgba(14,165,233,.13); }
.azure-compare-path-deck span, .azure-compare-card-top span, .azure-compare-featured span { color: #38bdf8; text-transform: uppercase; letter-spacing: .12em; font-size: .68rem; font-weight: 900; }
.azure-compare-path-deck strong { display: block; margin: .35rem 0; color: #f8fafc; font-size: 1rem; }
.azure-compare-path-deck small { color: #94a3b8; line-height: 1.45; }
.azure-compare-method-strip article { border: 1px solid rgba(148,163,184,.13); border-radius: 20px; padding: .92rem; background: rgba(15,23,42,.54); }
.azure-compare-method-strip article span { display: inline-grid; place-items: center; width: 1.55rem; height: 1.55rem; border-radius: 999px; background: rgba(14,165,233,.22); color: #e0f2fe; font-weight: 900; margin-bottom: .45rem; }
.azure-compare-method-strip article strong { color: #f8fafc; display: block; }
.azure-compare-method-strip article p { margin: .25rem 0 0; color: #94a3b8; line-height: 1.45; }
.azure-compare-library-frame { position: relative; overflow: hidden; border: 1px solid rgba(125,211,252,.18); border-radius: 30px; background: radial-gradient(circle at 18% 0%, rgba(56,189,248,.16), transparent 34rem), radial-gradient(circle at 92% 18%, rgba(37,99,235,.14), transparent 30rem), linear-gradient(135deg, rgba(15,23,42,.84), rgba(2,6,23,.96)); box-shadow: 0 30px 90px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.055); padding: clamp(1rem, 2.5vw, 1.5rem); }
.azure-compare-library-frame > * { position: relative; z-index: 1; }
.azure-compare-library-head { display: flex; align-items: start; justify-content: space-between; gap: 1rem; border-bottom: 1px solid rgba(148,163,184,.12); padding-bottom: 1rem; margin-bottom: 1rem; }
.azure-compare-library-head h2, .azure-compare-proof h2 { margin: .15rem 0 .35rem; color: #f8fafc; font-size: clamp(1.7rem, 3vw, 3rem); letter-spacing: -.045em; }
.azure-compare-library-head p, .azure-compare-proof p { color: #94a3b8; margin: 0; max-width: 760px; line-height: 1.55; }
.azure-compare-featured { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .75rem; margin: 1rem 0; }
.azure-compare-featured button { text-align: left; border: 1px solid rgba(125,211,252,.16); border-radius: 18px; padding: .85rem; background: rgba(2,6,23,.42); color: #cbd5e1; cursor: pointer; }
.azure-compare-featured button:hover { border-color: rgba(56,189,248,.48); background: rgba(14,165,233,.12); }
.azure-compare-featured strong { display: block; color: #f8fafc; margin-top: .3rem; }
.azure-compare-advanced { border: 1px solid rgba(148,163,184,.13); border-radius: 20px; padding: .75rem; margin: 1rem 0; background: rgba(2,6,23,.38); }
.azure-compare-advanced summary { color: #e0f2fe; font-weight: 900; cursor: pointer; }
.azure-compare-filter-row, .azure-compare-quick-row { display: flex; flex-wrap: wrap; gap: .5rem; margin-top: .75rem; }
.azure-compare-filter-row button, .azure-compare-quick-row button { border: 1px solid rgba(125,211,252,.18); background: rgba(15,23,42,.64); color: #cbd5e1; border-radius: 999px; padding: .55rem .85rem; cursor: pointer; }
.azure-compare-filter-row button.is-active, .azure-compare-filter-row button:hover, .azure-compare-quick-row button:hover { color: #f8fafc; border-color: rgba(56,189,248,.65); background: rgba(14,165,233,.18); }
.azure-compare-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: .9rem; align-items: stretch; }
.azure-compare-card { position: relative; min-height: 31rem; border: 1px solid rgba(148,163,184,.14); border-radius: 24px; padding: 1rem; background: radial-gradient(circle at 12% 0%, rgba(56,189,248,.12), transparent 45%), linear-gradient(145deg, rgba(15,23,42,.92), rgba(2,6,23,.78)); box-shadow: 0 18px 54px rgba(0,0,0,.26), inset 0 1px 0 rgba(255,255,255,.045); scroll-margin-top: 6rem; transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease; }
.azure-compare-card:hover, .azure-compare-card.is-highlighted, .azure-compare-card.is-best-match { transform: translateY(-2px); border-color: rgba(125,211,252,.46); box-shadow: 0 26px 72px rgba(0,0,0,.34), 0 0 36px rgba(14,165,233,.13); }
.azure-compare-card[hidden], .azure-compare-card.is-hidden { display: none; }
.azure-compare-card-top { display: flex; justify-content: space-between; gap: .8rem; align-items: center; color: #93a4b8; font-size: .75rem; }
.azure-compare-card-top em { color: #facc15; font-style: normal; font-weight: 900; text-align: right; }
.azure-compare-best-match { display: none; position: absolute; top: .8rem; right: .8rem; border: 1px solid rgba(250,204,21,.28); border-radius: 999px; padding: .28rem .5rem; color: #fde68a; background: rgba(113,63,18,.24); font-size: .68rem; font-weight: 900; text-transform: uppercase; letter-spacing: .08em; }
.azure-compare-card.is-best-match .azure-compare-best-match { display: inline-flex; }
.azure-compare-card.is-best-match .azure-compare-card-top em { margin-right: 5.6rem; }
.azure-compare-card h3 { margin: .7rem 0 .4rem; color: #f8fafc; font-size: 1.22rem; letter-spacing: -.02em; }
.azure-compare-question { color: #bfdbfe; line-height: 1.45; margin: 0 0 .45rem; font-weight: 760; }
.azure-compare-summary, .azure-compare-use, .azure-compare-watch { color: #cbd5e1; line-height: 1.52; }
.azure-compare-decision-grid, .azure-compare-lens-grid { display: grid; grid-template-columns: 1fr; gap: .6rem; margin: .9rem 0; }
.azure-compare-decision-grid article, .azure-compare-lens-grid article, .azure-compare-links, .azure-compare-command-hints, .azure-compare-safe-path { border: 1px solid rgba(148,163,184,.12); border-radius: .95rem; padding: .78rem; background: rgba(2,6,23,.34); }
.azure-compare-decision-grid strong, .azure-compare-lens-grid strong, .azure-compare-links strong, .azure-compare-command-hints strong, .azure-compare-safe-path strong { color: #e0f2fe; display: block; margin-bottom: .35rem; }
.azure-compare-lens-grid ul, .azure-compare-safe-path ol { margin: .15rem 0 0 1.15rem; padding: 0; color: #cbd5e1; line-height: 1.45; }
.azure-compare-lens-grid li, .azure-compare-safe-path li { margin: .18rem 0; }
.azure-compare-chip-row { display: flex; flex-wrap: wrap; gap: .4rem; }
.azure-compare-chip-row a, .azure-compare-chip-row span { border: 1px solid rgba(125,211,252,.16); border-radius: 999px; padding: .35rem .55rem; color: #cbd5e1; text-decoration: none; background: rgba(15,23,42,.5); font-size: .82rem; }
.azure-compare-chip-row a:hover { color: #fff; border-color: rgba(56,189,248,.55); }
.azure-compare-empty { margin: 1rem 0; border: 1px dashed rgba(125,211,252,.28); border-radius: 1rem; padding: 1rem; color: #cbd5e1; background: rgba(15,23,42,.45); }
.azure-compare-show-more { display: block; justify-self: center; margin: 1rem auto 0; min-width: 15rem; }
.azure-compare-proof { display: grid; grid-template-columns: minmax(0,1fr) minmax(320px, 520px); gap: 1rem; align-items: center; border: 1px solid rgba(125,211,252,.16); border-radius: 26px; padding: clamp(1.2rem, 3vw, 2rem); background: linear-gradient(135deg, rgba(15,23,42,.78), rgba(2,6,23,.94)); box-shadow: 0 24px 72px rgba(0,0,0,.24); }
.azure-compare-proof span:first-child { color: #38bdf8; text-transform: uppercase; letter-spacing: .12em; font-size: .72rem; font-weight: 900; }
.azure-compare-proof-grid { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: .7rem; }
@media (max-width: 1180px) { .azure-compare-task-hero, .azure-compare-proof { grid-template-columns: 1fr; } .azure-compare-path-deck, .azure-compare-method-strip { grid-template-columns: repeat(3, minmax(0, 1fr)); } .azure-compare-grid, .azure-compare-featured { grid-template-columns: repeat(2, minmax(0,1fr)); } }
@media (max-width: 760px) { .azure-compare-decision-center { width: min(94vw, 100%); } .azure-compare-searchbar { grid-template-columns: 1fr; border-radius: 22px; } .azure-compare-searchbar button { width: 100%; } .azure-compare-hero-proof, .azure-compare-path-deck, .azure-compare-method-strip, .azure-compare-grid, .azure-compare-featured, .azure-compare-proof-grid { grid-template-columns: 1fr; } .azure-compare-library-head { display: grid; } .azure-compare-task-hero h1 { font-size: clamp(2.15rem, 12vw, 3.4rem); } }

/* f422 Compare Brief Quality Pass */
.azure-compare-decision-center[data-compare-center-version="f423"] .azure-compare-advanced summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none}
.azure-compare-decision-center[data-compare-center-version="f423"] .azure-compare-advanced summary::-webkit-details-marker{display:none}
.azure-compare-decision-center[data-compare-center-version="f423"] .azure-compare-advanced summary span{color:#e0f2fe;font-weight:950}
.azure-compare-decision-center[data-compare-center-version="f423"] .azure-compare-advanced summary small{max-width:540px;color:rgba(203,213,225,.68);line-height:1.35;text-align:right}
.azure-compare-decision-center[data-compare-center-version="f423"] .azure-compare-advanced summary:after{content:'+';display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;border:1px solid rgba(125,211,252,.28);border-radius:999px;color:#bae6fd;background:rgba(14,165,233,.08);flex:0 0 auto}
.azure-compare-decision-center[data-compare-center-version="f423"] .azure-compare-advanced[open] summary:after{content:'–'}
.azure-compare-gallery-actions{display:flex;align-items:center;justify-content:center;gap:.85rem;flex-wrap:wrap;margin-top:1rem}
.azure-compare-gallery-actions .azure-compare-show-more{margin:0}
.azure-compare-gallery-actions [data-compare-shown-count]{color:rgba(226,232,240,.64);font-size:.86rem}
.azure-compare-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;border:1px solid rgba(125,211,252,.16);border-radius:26px;padding:clamp(1rem,2.5vw,1.35rem);background:radial-gradient(circle at 10% 0%,rgba(56,189,248,.12),transparent 32rem),linear-gradient(135deg,rgba(15,23,42,.74),rgba(2,6,23,.94));box-shadow:0 22px 68px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.045)}
.azure-compare-trust-strip article,.azure-ia-note{border:1px solid rgba(148,163,184,.13);border-radius:20px;padding:1rem;background:rgba(2,6,23,.36)}
.azure-compare-trust-strip span{color:#38bdf8;text-transform:uppercase;letter-spacing:.11em;font-size:.7rem;font-weight:950}
.azure-compare-trust-strip strong{display:block;margin:.35rem 0;color:#f8fafc;font-size:1.05rem}
.azure-compare-trust-strip p,.azure-ia-note p{color:#94a3b8;line-height:1.55;margin:0 0 .85rem}
.azure-compare-trust-strip a{display:inline-flex;border:1px solid rgba(125,211,252,.2);border-radius:999px;color:#e0f2fe;background:rgba(14,165,233,.12);padding:.5rem .72rem;text-decoration:none;font-weight:850}
.azure-compare-card:target{border-color:rgba(250,204,21,.55);box-shadow:0 26px 72px rgba(0,0,0,.36),0 0 42px rgba(250,204,21,.12)}
.azure-compare-quality-note{border:1px solid rgba(125,211,252,.18);border-radius:24px;padding:1rem 1.15rem;background:radial-gradient(circle at 12% 0%,rgba(56,189,248,.12),transparent 28rem),linear-gradient(135deg,rgba(15,23,42,.72),rgba(2,6,23,.92));box-shadow:0 20px 58px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.045)}
.azure-compare-quality-note span{color:#38bdf8;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:950}
.azure-compare-quality-note strong{display:block;margin:.35rem 0;color:#f8fafc;font-size:1.12rem}
.azure-compare-quality-note p{margin:0;color:rgba(203,213,225,.76);line-height:1.55}
.azure-compare-decision-center[data-compare-brief-quality-kind="specific-decision-briefs"] .azure-compare-card{scroll-margin-top:5.5rem}
.azure-compare-decision-center[data-compare-brief-quality-kind="specific-decision-briefs"] .azure-compare-safe-path strong::after{content:" · evidence first";font-weight:700;color:rgba(125,211,252,.78)}
.azure-compare-card .azure-compare-question{color:#dff6ff;font-weight:750}
.azure-compare-safe-path li::marker{color:#38bdf8;font-weight:900}
@media(max-width:920px){.azure-compare-trust-strip{grid-template-columns:1fr}.azure-compare-decision-center[data-compare-center-version="f423"] .azure-compare-advanced summary{display:grid}.azure-compare-decision-center[data-compare-center-version="f423"] .azure-compare-advanced summary small{text-align:left}}


/* f423 Compare + Search/Preview Integration QA */
.azure-compare-integration-note{border:1px solid rgba(125,211,252,.18);border-radius:24px;padding:1rem 1.15rem;background:radial-gradient(circle at 88% 0%,rgba(56,189,248,.14),transparent 30rem),linear-gradient(135deg,rgba(15,23,42,.72),rgba(2,6,23,.92));box-shadow:0 20px 58px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.045)}
.azure-compare-integration-note span{color:#38bdf8;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:950}.azure-compare-integration-note strong{display:block;margin:.35rem 0;color:#f8fafc;font-size:1.12rem}.azure-compare-integration-note p{margin:0;color:rgba(203,213,225,.76);line-height:1.55}
.azure-compare-chip-row button{border:1px solid rgba(125,211,252,.16);border-radius:999px;padding:.35rem .55rem;color:#cbd5e1;text-decoration:none;background:rgba(15,23,42,.5);font-size:.82rem;cursor:pointer}.azure-compare-chip-row button:hover,.azure-compare-chip-row button:focus-visible{color:#fff;border-color:rgba(56,189,248,.55)}
.azure-compare-card.is-hash-target{border-color:rgba(250,204,21,.72);box-shadow:0 28px 78px rgba(0,0,0,.38),0 0 52px rgba(250,204,21,.16),inset 0 1px 0 rgba(255,255,255,.07)}
.universal-preview-section.is-compare-decision{border-color:rgba(56,189,248,.3);background:radial-gradient(circle at 10% 0%,rgba(14,165,233,.16),transparent 26rem),rgba(2,6,23,.46)}
.universal-preview-section.is-compare-warning{border-color:rgba(250,204,21,.25);background:rgba(113,63,18,.12)}
.universal-preview-compare-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.universal-preview-compare-sides article,.universal-preview-link-grid a{border:1px solid rgba(125,211,252,.15);border-radius:.85rem;background:rgba(15,23,42,.46);padding:.65rem}.universal-preview-compare-sides strong{color:#e0f2fe}.universal-preview-compare-sides p{margin:.3rem 0 0}.universal-preview-link-grid{display:grid;gap:.45rem}.universal-preview-link-grid a{color:#e0f2fe;text-decoration:none;font-weight:760}.universal-preview-link-grid a:hover{border-color:rgba(56,189,248,.5);color:#fff}
@media(max-width:720px){.universal-preview-compare-sides{grid-template-columns:1fr}}

/* f423 Compare + Search/Preview Integration QA */
.azure-compare-integration-note{border:1px solid rgba(125,211,252,.18);border-radius:24px;padding:1rem 1.15rem;background:radial-gradient(circle at 88% 0%,rgba(56,189,248,.14),transparent 30rem),linear-gradient(135deg,rgba(15,23,42,.72),rgba(2,6,23,.92));box-shadow:0 20px 58px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.045)}
.azure-compare-integration-note span{color:#38bdf8;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-weight:950}.azure-compare-integration-note strong{display:block;margin:.35rem 0;color:#f8fafc;font-size:1.12rem}.azure-compare-integration-note p{margin:0;color:rgba(203,213,225,.76);line-height:1.55}
.azure-compare-chip-row button{border:1px solid rgba(125,211,252,.16);border-radius:999px;padding:.35rem .55rem;color:#cbd5e1;text-decoration:none;background:rgba(15,23,42,.5);font-size:.82rem;cursor:pointer}.azure-compare-chip-row button:hover,.azure-compare-chip-row button:focus-visible{color:#fff;border-color:rgba(56,189,248,.55)}
.azure-compare-card.is-hash-target{border-color:rgba(250,204,21,.72);box-shadow:0 28px 78px rgba(0,0,0,.38),0 0 52px rgba(250,204,21,.16),inset 0 1px 0 rgba(255,255,255,.07)}
.universal-preview-section.is-compare-decision{border-color:rgba(56,189,248,.3);background:radial-gradient(circle at 10% 0%,rgba(14,165,233,.16),transparent 26rem),rgba(2,6,23,.46)}
.universal-preview-section.is-compare-warning{border-color:rgba(250,204,21,.25);background:rgba(113,63,18,.12)}
.universal-preview-compare-sides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.universal-preview-compare-sides article,.universal-preview-link-grid a{border:1px solid rgba(125,211,252,.15);border-radius:.85rem;background:rgba(15,23,42,.46);padding:.65rem}.universal-preview-compare-sides strong{color:#e0f2fe}.universal-preview-compare-sides p{margin:.3rem 0 0}.universal-preview-link-grid{display:grid;gap:.45rem}.universal-preview-link-grid a{color:#e0f2fe;text-decoration:none;font-weight:760}.universal-preview-link-grid a:hover{border-color:rgba(56,189,248,.5);color:#fff}
@media(max-width:720px){.universal-preview-compare-sides{grid-template-columns:1fr}}

/* f424 Universal Search + Command Palette UX Regression */
.universal-search-shell.is-f424 {
  width: min(94vw, 1320px);
  max-width: 1320px;
  margin-inline: auto;
  gap: 1.15rem;
}

.universal-search-luxe-card {
  border-color: rgba(125, 211, 252, .2);
  background:
    radial-gradient(circle at 16% 0%, rgba(56, 189, 248, .18), transparent 34rem),
    radial-gradient(circle at 92% 12%, rgba(37, 99, 235, .14), transparent 32rem),
    linear-gradient(135deg, rgba(15, 23, 42, .92), rgba(2, 6, 23, .96));
  box-shadow: 0 34px 110px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .07);
}

.universal-search-hero-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(260px, 360px);
  gap: clamp(1rem, 2.5vw, 1.5rem);
  align-items: start;
}

.universal-search-hero-copy code {
  color: #bae6fd;
  font-weight: 900;
}

.universal-search-proof-card {
  display: grid;
  gap: .75rem;
  padding: 1rem;
  border: 1px solid rgba(125, 211, 252, .18);
  border-radius: 1.35rem;
  background: linear-gradient(145deg, rgba(8, 47, 73, .38), rgba(2, 6, 23, .54));
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .055), 0 18px 60px rgba(2, 6, 23, .28);
}

.universal-search-proof-kicker {
  color: #7dd3fc;
  font-size: .72rem;
  font-weight: 950;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.universal-search-proof-card > strong {
  color: #f8fafc;
  font-size: 1.2rem;
  letter-spacing: -.025em;
}

.universal-search-proof-card p {
  margin: 0;
  color: rgba(226, 232, 240, .7);
  line-height: 1.55;
}

.universal-search-proof-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: .55rem;
}

.universal-search-proof-grid span {
  display: grid;
  gap: .12rem;
  min-height: 4rem;
  padding: .75rem;
  border: 1px solid rgba(148, 163, 184, .15);
  border-radius: 1rem;
  background: rgba(2, 6, 23, .36);
  color: rgba(226, 232, 240, .65);
  font-size: .78rem;
}

.universal-search-proof-grid strong {
  display: block;
  color: #f8fafc;
  font-size: 1.08rem;
}

.universal-search-intent-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: .85rem;
  margin-top: 1.15rem;
}

.universal-search-intent-card {
  display: grid;
  gap: .42rem;
  min-height: 9.5rem;
  padding: 1rem;
  text-align: left;
  border: 1px solid rgba(148, 163, 184, .16);
  border-radius: 1.2rem;
  background:
    radial-gradient(circle at 16% 0%, rgba(56, 189, 248, .12), transparent 56%),
    linear-gradient(145deg, rgba(15, 23, 42, .76), rgba(2, 6, 23, .62));
  color: #e2e8f0;
  cursor: pointer;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);
  transition: border-color .16s ease, transform .16s ease, box-shadow .16s ease, background .16s ease;
}

.universal-search-intent-card:hover,
.universal-search-intent-card:focus-visible {
  outline: none;
  transform: translateY(-2px);
  border-color: rgba(125, 211, 252, .5);
  background: radial-gradient(circle at 16% 0%, rgba(56, 189, 248, .2), transparent 58%), linear-gradient(145deg, rgba(8, 47, 73, .62), rgba(15, 23, 42, .7));
  box-shadow: 0 22px 70px rgba(2, 6, 23, .34), 0 0 32px rgba(14, 165, 233, .1);
}

.universal-search-intent-card span {
  justify-self: start;
  display: inline-flex;
  align-items: center;
  min-height: 1.55rem;
  padding: 0 .55rem;
  border: 1px solid rgba(125, 211, 252, .22);
  border-radius: 999px;
  background: rgba(8, 47, 73, .34);
  color: #bae6fd;
  font-size: .68rem;
  font-weight: 950;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.universal-search-intent-card strong {
  color: #f8fafc;
  font-size: 1.05rem;
  letter-spacing: -.02em;
}

.universal-search-intent-card small {
  color: rgba(226, 232, 240, .66);
  line-height: 1.45;
}

.universal-search-toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .5rem;
  margin-top: 1rem;
  padding: .75rem;
  border: 1px solid rgba(148, 163, 184, .14);
  border-radius: 1rem;
  background: rgba(2, 6, 23, .32);
}

.universal-search-toolbar > span {
  color: rgba(226, 232, 240, .62);
  font-size: .72rem;
  font-weight: 950;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.universal-search-toolbar button {
  display: inline-flex;
  align-items: center;
  gap: .25rem;
  min-height: 2.1rem;
  padding: 0 .72rem;
  border: 1px solid rgba(148, 163, 184, .18);
  border-radius: 999px;
  background: rgba(15, 23, 42, .72);
  color: rgba(226, 232, 240, .82);
  cursor: pointer;
  font-size: .82rem;
  font-weight: 900;
}

.universal-search-toolbar button.is-active,
.universal-search-toolbar button:hover,
.universal-search-toolbar button:focus-visible {
  outline: none;
  border-color: rgba(125, 211, 252, .58);
  background: rgba(14, 165, 233, .16);
  color: #f8fafc;
}

.universal-search-toolbar small {
  color: #7dd3fc;
  font-size: .72rem;
}

.universal-result-card.is-palette-active {
  border-color: rgba(186, 230, 253, .76);
  background: linear-gradient(135deg, rgba(14, 165, 233, .22), rgba(15, 23, 42, .78));
  box-shadow: 0 0 0 3px rgba(56, 189, 248, .12), 0 18px 60px rgba(2, 6, 23, .38);
}

.universal-palette-status::after {
  content: "  ↑↓ select · Enter preview";
  color: rgba(125, 211, 252, .74);
  font-weight: 850;
}

@media (max-width: 1080px) {
  .universal-search-hero-grid { grid-template-columns: 1fr; }
  .universal-search-intent-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .universal-search-proof-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}

@media (max-width: 720px) {
  .universal-search-shell.is-f424 { width: min(96vw, 1320px); }
  .universal-search-intent-grid,
  .universal-search-proof-grid { grid-template-columns: 1fr; }
  .universal-search-toolbar { align-items: stretch; flex-direction: column; }
  .universal-search-toolbar button { justify-content: center; width: 100%; }
}

/* f424 hidden-state regression guard */
.universal-search-empty-guide[hidden],
.universal-search-results[hidden] {
  display: none !important;
}


/* f428 primary navigation conversion polish */
.site-nav[data-primary-nav-version="f428"] { gap: .4rem; }
.site-nav[data-primary-nav-version="f428"] .site-nav-link { border: 1px solid transparent; }
.site-nav[data-primary-nav-version="f428"] .is-core-surface { color: #e0f2fe; }
.site-nav[data-primary-nav-version="f428"] .is-learning-surface,
.site-nav[data-primary-nav-version="f428"] .is-discovery-surface { color: #dbeafe; }
.site-nav[data-primary-nav-version="f428"] .is-discovery-surface { border-color: rgba(125, 211, 252, .16); background: rgba(14, 165, 233, .08); }
.site-footer-links[data-footer-nav-version="f428"] { display: flex; flex-wrap: wrap; justify-content: center; gap: .55rem; }
.site-footer-links[data-footer-nav-version="f428"] a { border: 1px solid rgba(148, 163, 184, .16); border-radius: 999px; padding: .35rem .65rem; text-decoration: none; color: #cbd5e1; }
.site-footer-links[data-footer-nav-version="f428"] a:hover,
.site-footer-links[data-footer-nav-version="f428"] a:focus-visible { color: #f8fafc; border-color: rgba(56, 189, 248, .5); outline: none; }

/* f428 header density patch: keep the six primary task links on one desktop line. */
@media (min-width: 1181px) {
  .site-nav[data-primary-nav-version="f428"] { flex-wrap: nowrap; }
  .site-nav[data-primary-nav-version="f428"] a { white-space: nowrap; padding-inline: .62rem; font-size: .86rem; }
  .site-header-actions .site-global-search { grid-template-columns: minmax(9rem, 18rem) auto auto; min-width: min(30rem, 34vw); }
}


/* f429 Sitewide Production Readiness + Cross-Surface Regression Sweep */
.site-nav[data-primary-nav-version="f429"] { gap: .4rem; }
.site-nav[data-primary-nav-version="f429"] .site-nav-link { border: 1px solid transparent; }
.site-nav[data-primary-nav-version="f429"] .is-core-surface { color: #e0f2fe; }
.site-nav[data-primary-nav-version="f429"] .is-learning-surface,
.site-nav[data-primary-nav-version="f429"] .is-discovery-surface { color: #dbeafe; }
.site-nav[data-primary-nav-version="f429"] .is-discovery-surface { border-color: rgba(125, 211, 252, .16); background: rgba(14, 165, 233, .08); }
.site-footer-links[data-footer-nav-version="f429"] { display: flex; flex-wrap: wrap; justify-content: center; gap: .55rem; }
.site-footer-links[data-footer-nav-version="f429"] a { border: 1px solid rgba(148, 163, 184, .16); border-radius: 999px; padding: .35rem .65rem; text-decoration: none; color: #cbd5e1; }
.site-footer-links[data-footer-nav-version="f429"] a:hover,
.site-footer-links[data-footer-nav-version="f429"] a:focus-visible { color: #f8fafc; border-color: rgba(56, 189, 248, .5); outline: none; }
.universal-search-shell.is-f429 { width: min(94vw, 1320px); max-width: 1320px; margin-inline: auto; gap: 1.15rem; }
@media (min-width: 1181px) {
  .site-nav[data-primary-nav-version="f429"] { flex-wrap: nowrap; }
  .site-nav[data-primary-nav-version="f429"] a { white-space: nowrap; padding-inline: .62rem; font-size: .86rem; }
}
@media (max-width: 720px) {
  .universal-search-shell.is-f429 { width: min(96vw, 1320px); }
}


/* f432 exam journey study-mode UX */
.azure-exam-study-panel{margin-top:1.4rem;border:1px solid rgba(125,211,252,.18);border-radius:28px;padding:clamp(1rem,2.5vw,1.6rem);background:radial-gradient(circle at 12% 0%,rgba(56,189,248,.18),transparent 32rem),radial-gradient(circle at 88% 12%,rgba(59,130,246,.14),transparent 28rem),linear-gradient(135deg,rgba(15,23,42,.9),rgba(2,6,23,.96));box-shadow:0 30px 90px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.06)}
.azure-exam-study-shell{display:grid;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr);gap:1rem;align-items:start}.azure-exam-study-card-grid{display:grid;grid-template-columns:1fr;gap:.65rem;max-height:44rem;overflow:auto;padding-right:.2rem}.azure-exam-study-card{width:100%;text-align:left;border:1px solid rgba(148,163,184,.16);border-radius:18px;padding:.9rem;background:linear-gradient(145deg,rgba(15,23,42,.92),rgba(8,13,30,.78));color:#e5f3ff;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);cursor:pointer}.azure-exam-study-card:hover,.azure-exam-study-card.is-active{border-color:rgba(125,211,252,.48);box-shadow:0 18px 50px rgba(14,165,233,.12),inset 0 1px 0 rgba(255,255,255,.08);transform:translateY(-1px)}.azure-exam-study-card span{display:inline-flex;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:#7dd3fc}.azure-exam-study-card strong{display:block;margin:.25rem 0 .35rem;font-size:1rem}.azure-exam-study-card small{color:#aab8cf;line-height:1.45}.azure-exam-study-detail{min-height:30rem;border:1px solid rgba(148,163,184,.14);border-radius:24px;background:linear-gradient(160deg,rgba(3,7,18,.72),rgba(15,23,42,.72));padding:1rem}.azure-exam-study-empty{display:grid;place-items:center;text-align:center;min-height:22rem;color:#b6c7dd}.azure-exam-study-detail-head{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(148,163,184,.14);padding-bottom:1rem}.azure-exam-study-detail-head span,.azure-exam-study-mode-intro .eyebrow{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:#7dd3fc}.azure-exam-study-detail-head h3{margin:.25rem 0;font-size:clamp(1.35rem,2.6vw,2.1rem)}.azure-exam-study-detail-head p{color:#b6c7dd;margin:0}.azure-exam-study-counts{display:grid;grid-template-columns:auto auto;gap:.15rem .45rem;align-content:start;border:1px solid rgba(125,211,252,.16);border-radius:18px;padding:.8rem;background:rgba(15,23,42,.62)}.azure-exam-study-counts strong{font-size:1.1rem;color:#fff}.azure-exam-study-counts span{font-size:.72rem;color:#9fb1c8;text-transform:uppercase;letter-spacing:.06em}.azure-exam-study-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:1rem 0}.azure-exam-study-tabs button{border:1px solid rgba(148,163,184,.16);border-radius:16px;background:rgba(15,23,42,.72);color:#dbeafe;padding:.75rem;text-align:left;cursor:pointer}.azure-exam-study-tabs button.is-active{border-color:rgba(125,211,252,.55);background:rgba(14,165,233,.16);box-shadow:0 0 30px rgba(14,165,233,.12)}.azure-exam-study-tabs strong{display:block}.azure-exam-study-tabs small{display:block;color:#9fb1c8;margin-top:.2rem}.azure-exam-study-mode-panel{border:1px solid rgba(125,211,252,.14);border-radius:22px;padding:1rem;background:rgba(2,6,23,.42)}.azure-exam-study-mode-intro{display:flex;justify-content:space-between;gap:1rem;align-items:start;margin-bottom:.9rem}.azure-exam-study-mode-intro h4{margin:.15rem 0;font-size:1.2rem}.azure-exam-study-mode-intro p{max-width:36rem;color:#b6c7dd;margin:0}.azure-exam-study-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.azure-exam-study-mode-item{border:1px solid rgba(148,163,184,.14);border-radius:18px;padding:.85rem;background:rgba(15,23,42,.58)}.azure-exam-study-mode-item span{color:#7dd3fc;font-size:.72rem;font-weight:700}.azure-exam-study-mode-item strong{display:block;margin:.25rem 0;color:#f8fafc}.azure-exam-study-mode-item p{margin:0 0 .55rem;color:#b6c7dd;line-height:1.45}.azure-exam-study-mode-item a,.azure-exam-study-support-grid a{color:#93c5fd;text-decoration:none}.azure-exam-study-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.85rem}.azure-exam-study-support-grid article{border:1px solid rgba(148,163,184,.14);border-radius:18px;padding:.85rem;background:rgba(15,23,42,.52)}.azure-exam-study-support-grid strong{display:block;color:#f8fafc;margin-bottom:.35rem}.azure-exam-study-support-grid p{color:#b6c7dd;margin:.2rem 0 .65rem}.azure-exam-study-link-list{display:flex;flex-wrap:wrap;gap:.35rem}.azure-exam-study-link-list a{border:1px solid rgba(125,211,252,.18);border-radius:999px;padding:.32rem .55rem;background:rgba(14,165,233,.08);font-size:.82rem}.azure-exam-study-muted{color:#9fb1c8}.azure-learn-page .azure-learn-exam-value-panel[data-exam-journey-value="f432"]{box-shadow:0 20px 70px rgba(14,165,233,.08)}
@media (max-width: 980px){.azure-exam-study-shell{grid-template-columns:1fr}.azure-exam-study-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.azure-exam-study-detail-head,.azure-exam-study-mode-intro{display:block}.azure-exam-study-counts{margin-top:.8rem;width:max-content}.azure-exam-study-support-grid{grid-template-columns:1fr}.azure-exam-study-mode-grid{grid-template-columns:1fr}}
@media (max-width: 640px){.azure-exam-study-card-grid,.azure-exam-study-tabs{grid-template-columns:1fr}.azure-exam-study-panel{border-radius:20px}.azure-exam-study-detail{padding:.75rem}}
