/* September 13 artboards. Phone shell switches at 700px. */
.aj-collaborate-mobile { display:none }
.aj-collaborate p,.aj-collaborate h1 { margin:0 }
.aj-collaborate [data-screen-label^="Collaborate hero"] h1 { color:#fff }
.wr-email-instructions,.jn-application-instructions { font-size:14px;line-height:1.7 }
.wr-email-instructions strong,.jn-application-instructions strong { overflow-wrap:anywhere }
.aj-collaborate a:hover,.aj-collaborate a:focus-visible { background:#1a3d74!important;color:#fff!important }
.aj-collaborate a { min-height:44px }
.aj-collaborate img { height:auto }
/* The scroll-to-top control is retired. Kadence prints two: the visible anchor
   and a clipped screen-reader button. Hiding only the first left a control
   announced to assistive technology that nobody can see (findings 25, 60). */
#kt-scroll-up,#kt-scroll-up-reader { display:none!important }
#aj-feature-bell { position:relative!important;inset:auto!important;display:block;z-index:1100 }
#aj-bell-toggle { display:flex;align-items:center;justify-content:center;width:44px!important;height:44px!important;min-height:44px;padding:0;background:none;color:#1a3d74;border:0;box-shadow:none }
#aj-bell-panel { position:absolute;top:50px;bottom:auto;right:0;max-height:min(75vh,650px);overflow:auto }
.aj-mobile-you-badge { position:absolute;top:4px;right:calc(50% - 24px);min-width:17px;height:17px;padding:1px 4px;border-radius:10px;background:#c33d29;color:#fff;font:600 10px/15px 'IBM Plex Sans',sans-serif }
.aj-mobile-you-badge[hidden] { display:none }
.aj-september-home { background:#f6f7fa;color:#16233a }
.aj-spectrum { --lo:#a35f22;--hi:#306bb7;max-width:1160px;padding:22px 24px 0;margin:0 auto }
.aj-spectrum[data-lens=academic] { --lo:#0c7180;--hi:#b04f37 }
.aj-spectrum-top,.aj-spectrum-top>div { display:flex;align-items:center;justify-content:space-between;gap:14px }
.aj-spectrum-top { padding-bottom:20px;margin-bottom:24px;border-bottom:1px solid #dfe3ea }
.aj-spectrum-top>div:first-child { font:600 11px 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.12em;color:#c33d29 }
.aj-spectrum-top b { background:#dcb352;color:#16233a;border-radius:2px;padding:4px 8px;font-size:9px }
.aj-spectrum-read { font:500 10px 'IBM Plex Mono',monospace;text-transform:uppercase;color:#616a78 }
.aj-spectrum .aj-lens-toggle { width:254px;min-width:0 }
.aj-spectrum .aj-lens-option { flex:1;min-width:0 }
.aj-spectrum-label { display:flex;align-items:baseline;gap:10px;min-height:24px;font:500 10px 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.1em }
.aj-spectrum-label strong { color:#87651f;font-weight:600 }.aj-spectrum-label span { color:#616a78;font-size:9px }
.aj-spectrum-label.is-other strong { color:#c33d29 }
.aj-spectrum-cards { display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px }
.aj-spectrum-card { min-width:0;height:258px;display:flex;flex-direction:column;border:1px solid #e3e7ee;border-top:3px solid #c7ceda;background:#eef1f5;color:#626b77!important;overflow:hidden;text-decoration:none!important;cursor:default;transition:background .3s,border-color .3s,box-shadow .3s }
.aj-spectrum-card.is-lit { background:#fff;border-color:#1a3d74;border-top-color:#dcb352;color:#16233a!important;cursor:pointer;box-shadow:0 14px 30px -14px #16233a50 }
.aj-spectrum-card.is-lit:hover { transform:translateY(-4px) }
.aj-spectrum-card>img { width:100%;height:72px;min-height:72px;object-fit:cover;filter:grayscale(1);opacity:.45 }
.aj-spectrum-card.is-lit>img { filter:none;opacity:1 }
.aj-spectrum-card-text { padding:10px 14px 12px;display:flex;flex-direction:column;flex:1;min-height:0 }
.aj-spectrum-card h3 { font:500 14.5px/1.25 'EB Garamond',serif;color:inherit;margin:6px 0 8px }
.aj-spectrum-category { font:500 9px/1.4 'IBM Plex Mono',monospace;letter-spacing:.06em;text-transform:uppercase }
.aj-spectrum-byline { font:400 10.5px/1.4 'IBM Plex Sans',sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0 0 12px }
.aj-spectrum-mini { height:4px;background:#dfe3ea;display:block;position:relative;margin-top:auto;margin-bottom:9px }
.aj-spectrum-mini:after { content:'';position:absolute;left:50%;width:1px;top:-3px;height:10px;background:#5b6673 }
.aj-spectrum-mini b { position:absolute;top:0;height:4px;background:var(--hi) }.aj-spectrum-mini i { position:absolute;top:-3px;height:10px;width:2px;background:currentColor }
.aj-spectrum-band { font:500 10px/1.4 'IBM Plex Mono',monospace;letter-spacing:.02em }
.aj-spectrum-card.is-empty { padding:20px 14px;border:1px dashed #c33d29;border-top:3px solid #c33d29;justify-content:center;background:#f7eeee;color:#963524!important }
.aj-spectrum-card.is-empty.is-lit { background:#c33d29;color:#fff!important }
.aj-spectrum-card.is-empty h3 { font-style:italic;font-size:16px }.aj-spectrum-card.is-empty p { font-size:12px;line-height:1.6;margin:8px 0 }.aj-spectrum-write { font-size:11px;line-height:1.5;margin-top:16px }
.aj-spectrum-lines { display:block;width:100%;height:90px;overflow:visible }
.aj-spectrum-axis { position:relative;margin:0 0 -20px }
.aj-spectrum-axis input { display:block;width:100%;height:44px;margin:0;appearance:none;background:transparent;cursor:ew-resize }
.aj-spectrum-axis input::-webkit-slider-runnable-track { height:6px;border-radius:3px;background:linear-gradient(90deg,var(--lo),#b9bec6 50%,var(--hi)) }
.aj-spectrum-axis input::-webkit-slider-thumb { appearance:none;height:22px;width:22px;border-radius:50%;background:#dcb352;border:3px solid #fff;margin-top:-8px;box-shadow:0 0 0 1px #87651f }
.aj-spectrum-axis input::-moz-range-track { height:6px;background:linear-gradient(90deg,var(--lo),#b9bec6 50%,var(--hi)) }
.aj-spectrum-axis input::-moz-range-thumb { height:22px;width:22px;border-radius:50%;background:#dcb352;border:3px solid white }
.aj-spectrum-poles { display:flex;justify-content:space-between;font:italic 16px 'EB Garamond',serif }.aj-spectrum-poles span:nth-child(2) { font-size:12px;color:#616a78 }
.aj-spectrum-foot { display:flex;justify-content:center;gap:10px;align-items:center;margin:24px 0 0;font:500 11px 'IBM Plex Mono',monospace }.aj-spectrum-foot a { display:inline-flex;align-items:center;min-height:44px }
.aj-spectrum-mobile,.aj-home-curve-toggle,.aj-home-write { display:none }
.aj-home-debate { max-width:1112px;margin:28px auto 0;background:#1a3d74;color:#fff;border-top:4px solid #dcb352;border-radius:14px 14px 0 0;padding:46px 40px 52px }
.aj-home-debate-eyebrow { font:600 11px 'IBM Plex Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:#e89d90;margin:0 0 16px }
.aj-home-debate h2 { font:500 46px/1.1 'EB Garamond',serif;color:#fff;margin:0 0 20px }
.aj-home-debate-stats { display:flex;align-items:baseline;gap:9px;font:400 13px 'IBM Plex Sans',sans-serif;margin:0 0 16px }.aj-home-debate-stats strong { font:500 30px 'EB Garamond',serif }.aj-home-debate-stats>span { margin:0 7px;color:#b7c7dd }
.aj-home-debate-dek { font:400 19px/1.5 'EB Garamond',serif;color:#dbe4f3;margin:0 0 24px }
.aj-home-curves { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px }
.aj-distribution-curve { background:#fff;border:1px solid #dfe3ea;border-radius:5px;padding:20px;color:#16233a;min-width:0 }
.aj-curve-heading { display:flex;align-items:baseline;gap:10px;flex-wrap:wrap }.aj-curve-heading h3 { color:#1a3d74;font:500 20px 'EB Garamond',serif;margin:0 }.aj-curve-heading span,.aj-curve-heading small { font:400 10px 'IBM Plex Mono',monospace;color:#5b6673 }.aj-curve-heading small { margin-left:auto }
.aj-distribution-curve>svg { display:block;width:100%;height:110px;margin-top:16px }
.aj-curve-columns { display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));border-top:1px solid #dfe3ea }
.aj-curve-columns>span { padding:8px 3px;text-align:center;border-right:1px solid #eef1f6;min-width:0 }.aj-curve-columns b { display:block;font:500 9px/1.45 'IBM Plex Mono',monospace;text-transform:uppercase;color:#525f72 }.aj-curve-columns small { display:block;font:500 10px 'IBM Plex Mono',monospace;margin-top:6px }
.aj-curve-mixed { font:500 10px 'IBM Plex Mono',monospace;color:#87651f;margin:8px 0 0;text-align:right }
.aj-home-debate-link { display:inline-flex;align-items:center;min-height:46px;padding:15px 22px;background:#dcb352;color:#16233a!important;font:700 12px 'IBM Plex Sans',sans-serif;text-transform:uppercase;letter-spacing:.06em;margin-top:24px }
.aj-home-limits { max-width:980px;margin:0 auto;padding:20px 24px 40px;font:400 12px/1.7 'IBM Plex Sans',sans-serif;color:#616a78;text-align:center }
.bm-september { background:#f6f7fa;color:#16233a }
.bm-sept-hero { background:#163259;color:white;padding:48px 24px }
.bm-sept-hero-inner { max-width:1100px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center }
.bm-sept-hero h1 { color:white;font:500 clamp(34px,4vw,48px)/1.12 'EB Garamond',serif;margin:16px 0 }
.bm-sept-hero p { font:400 23px/1.5 'EB Garamond',serif;color:#dbe4f3;margin:0 0 22px }
.bm-sept-specs { font:500 10px/1.8 'IBM Plex Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#dcb352 }
.bm-instrument-plate { margin:0;background:#ffffff0a;border:1px solid #ffffff20;border-radius:14px;padding:22px 22px 16px }
.bm-instrument-plate figcaption { display:flex;justify-content:space-between;gap:10px;border-top:1px solid #ffffff20;margin-top:12px;padding-top:12px;font:400 9px/1.5 'IBM Plex Mono',monospace;color:#c0cbdc }
.bm-sept-reading { max-width:1100px;margin:auto;padding:36px 24px 40px }
.bm-sept-reading-head { display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px }.bm-sept-reading-head h2,.bm-where-next>h2 { font:500 30px 'EB Garamond',serif;color:#1a3d74;margin:0 }.bm-sept-reading-head>span { font:500 10px 'IBM Plex Mono',monospace;color:#5b6673 }
.bm-console { background:#163259;padding:24px;border-radius:10px;color:#dbe4f3 }.bm-console .aj-lens-toggle { width:270px;margin-bottom:20px }.bm-console .bm-form { display:flex;gap:12px;flex-direction:row;margin:0 }.bm-console #bm-input { min-width:0;flex:1;border:1px solid #dfe3ea;background:white;border-radius:5px;min-height:52px;padding:12px 16px;color:#16233a;font:400 14px 'IBM Plex Sans',sans-serif }.bm-console #bm-submit { flex:none;white-space:nowrap;min-height:52px;padding:12px 22px;background:#c33d29;color:white;border:0;border-radius:5px;font:700 12px 'IBM Plex Sans',sans-serif }.bm-console #bm-submit:disabled { opacity:.55;cursor:not-allowed }
.bm-ruler { display:flex;justify-content:space-between;border-top:6px solid transparent;border-image:linear-gradient(90deg,#a35f22,#c3c9d3,#306bb7) 1;margin:24px 0 18px;padding-top:8px;font:500 10px 'IBM Plex Mono',monospace }.bm-september[data-lens=academic] .bm-ruler { border-image:linear-gradient(90deg,#0c7180,#c3c9d3,#b04f37) 1 }
.bm-console-foot { display:flex;gap:20px;align-items:center }.bm-console-foot p { font:400 12px/1.6 'IBM Plex Sans',sans-serif;margin:0 }.bm-console .bm-suggest-chip { min-height:44px;white-space:nowrap;background:none;border:0;color:#dcb352;font-size:12px;padding:0 8px }.bm-console .bm-suggest-row { margin:0 }
.bm-allowance { font:500 11px/1.7 'IBM Plex Mono',monospace;color:#dcb352;margin:16px 0 0 }.bm-reserve-note { font:400 11px/1.6 'IBM Plex Sans',sans-serif;color:#c0cbdc;margin:10px 0 0 }
.bm-sept-results { display:grid;grid-template-columns:1.45fr 1fr;gap:20px;align-items:stretch;margin-top:24px }.bm-september .bm-result { min-height:290px;padding:0;background:#163259;border-radius:10px;color:white;overflow:hidden }.bm-september .bm-reading { margin:0;border:0;background:transparent;color:white }.bm-september .bm-reading-head { padding:22px;background:transparent }.bm-september .bm-reading-title,.bm-september .bm-reading-title a,.bm-september .bm-idle-title { color:white!important }.bm-september .bm-reading-pub,.bm-september .bm-reading-byline,.bm-september .bm-reading-runs { color:#dcb352 }.bm-september .bm-report-heading { color:#c0cbdc }.bm-september .bm-lens-grid { display:block }.bm-september .bm-lens-panel { border:0;background:none;color:#dbe4f3 }.bm-september .bm-lens-head { color:#dcb352 }.bm-september .bm-verdict { color:white!important;font:500 34px 'EB Garamond',serif }.bm-september .bm-verdict-figure { display:none }.bm-september .bm-idle { min-height:290px;padding:32px 22px }.bm-september .bm-idle p { color:#dbe4f3 }.bm-september .bm-idle-title { font:500 26px 'EB Garamond',serif }.bm-september .bm-dims-head { color:#dcb352 }
.bm-result-share { border:1px solid #dfe3ea;border-top:3px solid #1a3d74;background:white;padding:24px;border-radius:8px }.bm-result-share h2 { color:#1a3d74;font:500 28px 'EB Garamond',serif;margin:12px 0 }.bm-result-share p { font:400 14px/1.65 'IBM Plex Sans',sans-serif }.bm-result-share .bm-result-share-eyebrow { font:600 10px 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.12em;color:#c33d29 }.bm-result-share h3 { font:500 23px/1.2 'EB Garamond',serif;color:#1a3d74 }.bm-result-card-lens { border-top:1px solid #dfe3ea;padding:16px 0;display:flex;justify-content:space-between;gap:12px;font:500 11px 'IBM Plex Mono',monospace }.bm-caveat { margin:20px 0 0;font:400 12px/1.65 'IBM Plex Sans',sans-serif;color:#616a78 }
.bm-where-next { max-width:1100px;padding:16px 24px 52px;margin:auto }.bm-where-next>div { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px }.bm-where-next a { padding:24px;border:1px solid #dfe3ea;background:white;display:block;color:#1a3d74 }.bm-where-next h3 { font:500 24px 'EB Garamond',serif;margin:0 0 12px }.bm-where-next p { font-size:13px;line-height:1.7 }.bm-where-next span { display:flex;align-items:center;min-height:44px;font-size:12px;font-weight:600 }
.aj-september-home .aj-toolkit-section { padding:48px 24px 24px }
.aj-september-home .aj-toolkit-grid { grid-template-columns:repeat(3,minmax(0,1fr)) }
@media(max-width:860px) {
  .aj-collaborate .cl-row { grid-template-columns:1fr!important;gap:14px!important }
  .aj-collaborate .cl-row>div:first-child { border-right:0!important;padding-right:0!important }
}
@media(max-width:699px) {
  .aj-collaborate-desktop { display:none }
  .aj-collaborate-mobile { display:block }
  #aj-bell-panel { position:fixed;left:12px;right:12px;top:74px;bottom:auto;width:auto;max-height:calc(100dvh - 160px) }
  [data-aj-mobile-bell] { flex:none;width:44px }.aj-mobile-masthead:has([data-aj-mobile-bell]) .aj-mobile-search { display:none }
  .bm-sept-hero { padding:30px 18px }.bm-sept-hero-inner { grid-template-columns:1fr;gap:24px }.bm-sept-hero h1 { font-size:34px;max-width:340px }.bm-sept-hero p { font-size:20px;margin-bottom:16px }.bm-instrument-plate { max-width:450px;padding:14px;margin:auto }.bm-instrument-plate figcaption { font-size:9px }.bm-sept-reading { padding:26px 18px }.bm-sept-reading-head { align-items:flex-start;flex-direction:column;gap:8px }.bm-console { padding:18px 14px }.bm-console .aj-lens-toggle { width:100% }.bm-console .bm-form { flex-direction:column }.bm-console #bm-submit { width:100%;min-height:52px }.bm-console-foot { display:block }.bm-console .bm-suggest-chip { padding:0 }.bm-ruler { font-size:9px }.bm-sept-results { grid-template-columns:1fr }.bm-result-share { padding:20px }.bm-where-next { padding:12px 18px 30px }.bm-where-next>div { grid-template-columns:1fr;gap:12px }.bm-where-next a { padding:20px }.bm-september .bm-loading { padding:24px }
  .aj-spectrum { background:#163259;color:#fff;padding:16px 18px 0;max-width:none }
  .aj-spectrum-top { flex-wrap:wrap;margin-bottom:14px;padding-bottom:12px;gap:12px;border-color:#ffffff30 }
  .aj-spectrum-top>div:first-child { font-size:10px;gap:8px;letter-spacing:.05em;color:#efafa3 }
  .aj-spectrum-top>div:last-child { width:100%;justify-content:center }.aj-spectrum-read { display:none }
  .aj-spectrum .aj-lens-toggle { width:100%;max-width:354px;height:48px }
  .aj-spectrum-desktop { display:none }.aj-spectrum-mobile { display:block }
  .aj-spectrum-label { min-height:24px;justify-content:space-between;font-size:10px }.aj-spectrum-label strong { color:#dcb352 }.aj-spectrum-label span { color:#c0cbdc;font-size:9px;text-transform:none;letter-spacing:0 }.aj-spectrum-label.is-other strong { color:#ed9b8b }
  .aj-spectrum-mobile .aj-spectrum-card { height:116px;flex-direction:row;border:0;border-left:4px solid #dcb352;border-radius:4px }
  .aj-spectrum-mobile .aj-spectrum-card.is-other { border-left-color:#c33d29 }.aj-spectrum-mobile .aj-spectrum-card>img { width:82px;height:100%;min-height:0;flex:none }.aj-spectrum-mobile .aj-spectrum-card-text { padding:9px 12px;min-width:0 }
  .aj-spectrum-mobile .aj-spectrum-card h3 { font-size:16px;margin:3px 0 4px;line-height:1.16 }.aj-spectrum-mobile .aj-spectrum-byline { font-size:10px;margin:0 0 6px }.aj-spectrum-mobile .aj-spectrum-category { font-size:9px }.aj-spectrum-mobile .aj-spectrum-mini { margin-bottom:6px }.aj-spectrum-mobile .aj-spectrum-band { font-size:9px }
  .aj-spectrum-mobile .is-empty { flex-direction:column;height:116px;padding:12px 16px;background:#c33d29;color:#fff!important;gap:2px }.aj-spectrum-mobile .is-empty p { margin:0;font-size:12px }.aj-spectrum-mobile .aj-spectrum-write { margin-top:4px }
  .aj-spectrum-axis { margin:10px 0 16px }.aj-spectrum-axis input { height:48px }.aj-spectrum-axis input::-webkit-slider-thumb { width:46px;height:46px;margin-top:-20px }.aj-spectrum-axis input::-moz-range-thumb { width:40px;height:40px }.aj-spectrum-poles span:nth-child(2) { color:#c0cbdc }
  .aj-spectrum-foot { font-size:10px;margin:4px 0 0;padding-bottom:6px;color:#c0cbdc }.aj-spectrum-foot a { color:#dcb352 }
  .aj-home-debate { margin:14px 12px 0;border-radius:12px 12px 0 0;padding:20px 16px 24px }.aj-home-debate-eyebrow { font-size:9px;letter-spacing:.06em;margin-bottom:10px }.aj-home-debate h2 { font-size:28px;margin-bottom:8px }.aj-home-debate-stats { font-size:10px;gap:5px;margin-bottom:10px }.aj-home-debate-stats strong { font-size:23px }.aj-home-debate-stats>span { margin:0 3px }.aj-home-debate-dek { display:none }
  .aj-home-curve-toggle { display:block;margin:14px 0 }.aj-home-curve-toggle .aj-lens-toggle { width:100% }
  .aj-home-curves { display:block }.aj-home-curves [data-curve-lens] { display:none }.aj-home-curves [data-curve-lens].is-active { display:block }.aj-distribution-curve { padding:14px 10px }.aj-curve-columns b { font-size:9px }.aj-home-debate-link { display:flex;justify-content:center;font-size:11px }
  .aj-september-home .aj-toolkit-section { padding:28px 18px 12px }.aj-september-home .aj-toolkit-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:12px }.aj-home-limits { padding:16px 18px;font-size:11px }
  .aj-home-write { display:block;background:#163259;color:#fff;margin-top:12px;padding:28px 18px }.aj-home-write h2 { color:#fff;font:500 28px 'EB Garamond',serif;margin:0 }.aj-home-write p { margin:8px 0 18px }.aj-home-write a { display:flex;justify-content:center;min-height:46px }
}
.aj-inline-save{min-height:44px;border:1px solid #b8c5d9;background:#fff;color:#163259;padding:8px 16px;border-radius:3px;font-size:12px;cursor:pointer}
.aj-round-tables{color:#fff;--rt-gold:#dcb352;--rt-pale:#a9bcd9}
.aj-round-tables h2,.aj-round-tables h3,.aj-round-tables p{margin:0}
.rt-orders,.rt-stage{padding:34px 36px;background:linear-gradient(135deg,#0f1f3a,#163259 60%,#1a3d74);border-top:2px solid var(--rt-gold);box-shadow:0 30px 60px -36px #000b}
.rt-stage{margin-top:16px;padding:26px 28px;background:linear-gradient(160deg,#1a3d74,#163259 55%,#14304f)}
.rt-stage-red{background:linear-gradient(140deg,#7a2114,#4f1409 55%,#3a0e06)}
.aj-round-tables .rt-eyebrow{color:var(--rt-gold);font:9px/1.5 'IBM Plex Mono',monospace;letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px}
.rt-orders h2{font:34px/1.08 'EB Garamond',Georgia,serif;color:#fff}
.aj-round-tables .rt-dek{font:italic 15px/1.6 'EB Garamond',Georgia,serif;color:var(--rt-pale);margin-top:10px}
.aj-round-tables .rt-parameters{font:9.5px/1.8 'IBM Plex Mono',monospace;color:var(--rt-gold);text-transform:uppercase;letter-spacing:.08em;margin-top:18px}
.rt-rules{list-style:none;padding:24px 0 0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 30px}
.rt-rules li{display:flex;gap:10px}.rt-medallion{width:26px;height:26px;border:1px solid var(--rt-gold);color:var(--rt-gold);border-radius:50%;display:grid;place-items:center;flex:none;font:12px 'EB Garamond',Georgia,serif}
.rt-rules h3{font:8.5px/1.8 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.12em;color:#ffffff8c}
.rt-rules p{font:14.5px/1.5 'EB Garamond',Georgia,serif;color:#e6ecf6}
.rt-heading{position:relative;border-bottom:1px solid #dcb35259;padding-bottom:18px}.rt-heading h2{font:26px/1.2 'EB Garamond',Georgia,serif;color:#fff}.rt-count{display:block;color:var(--rt-gold);font:10px/1.5 'IBM Plex Mono',monospace;margin-top:12px;text-transform:uppercase}
.rt-hall{position:relative;aspect-ratio:1.25;margin:70px 0 90px}.rt-hall[data-tables="0"]{aspect-ratio:auto;height:145px;margin:26px 0}
.rt-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;z-index:2}.rt-hub>span,.rt-head>span{display:grid;place-items:center;width:64px;height:64px;margin:auto;border:2px solid #fff;border-radius:50%;background:linear-gradient(160deg,#f0dfae,#dcb352 55%,#b8902e);color:#16233a;font:22px 'EB Garamond',Georgia,serif}
.rt-hub strong{display:block;margin-top:6px;background:var(--rt-gold);color:#16233a;padding:4px 10px;border-radius:2px;font:13px 'EB Garamond',Georgia,serif}.rt-hub small{display:block;font:8.5px/1.8 'IBM Plex Mono',monospace;text-transform:uppercase}
.rt-pair{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:236px;padding:14px 10px 10px;border-radius:14px;border:1px solid #dcb35261;background:linear-gradient(180deg,#ffffff14,#ffffff09);box-shadow:inset 0 1px #dcb35240,0 14px 30px -18px #000e;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;text-align:center}
.rt-number{position:absolute;left:calc(50% - 10px);top:-10px;width:20px;height:20px;display:grid;place-items:center;background:#163259;border:1px solid var(--rt-gold);border-radius:50%;color:var(--rt-gold);font:10px 'EB Garamond',Georgia,serif}
.rt-person+.rt-person{border-left:1px solid #dcb35240;padding-left:8px}.rt-role{display:inline-block;font:7px/1.6 'IBM Plex Mono',monospace;letter-spacing:.16em;text-transform:uppercase;background:var(--rt-gold);color:#16233a;padding:2px 6px}.rt-opposite .rt-role{border:1px dashed var(--rt-gold);background:transparent;color:var(--rt-gold)}
.rt-person a{display:block;text-decoration:none;color:#fff;min-height:44px}.rt-wood-disc{display:grid;place-items:center;position:relative;width:46px;height:46px;margin:9px auto;border:1.5px solid var(--rt-gold);border-radius:50%;background:radial-gradient(#4a3322,#2e2013 58%,#1a120a);box-shadow:inset 0 0 0 2px #2a1d12,inset 0 0 0 3px #dcb35280;color:#f0dfae;font:13px 'EB Garamond',Georgia,serif}
.rt-opposite .rt-wood-disc{border-style:dashed}.rt-held-dot{position:absolute;bottom:-5px;left:calc(50% - 6px);width:12px;height:12px;border:1.5px solid #fff;border-radius:50%;background:linear-gradient(#f0dfae,#b8902e)}.rt-warned:after{content:'';position:absolute;inset:-6px;border:1px dashed #e8907a;border-radius:50%}
.rt-person strong{display:block;font:14.5px/1.12 'EB Garamond',Georgia,serif;color:#fff;overflow-wrap:anywhere}.rt-person small{display:block;margin:7px 0 0;padding-bottom:5px;min-height:6px;border-bottom:1px solid #dcb3524d;color:var(--rt-pale);font:8px/1.4 'IBM Plex Mono',monospace;text-transform:uppercase}
.aj-round-tables .rt-empty{color:var(--rt-pale);text-align:center;padding:10px}.aj-round-tables .rt-legend{font:8.5px/1.8 'IBM Plex Mono',monospace;text-transform:uppercase;color:#ffffff80;text-align:center;margin-top:20px;letter-spacing:.06em}
.rt-notice{max-width:640px;margin:16px auto!important;padding:12px 16px;border:1px solid #e8907a80;border-radius:6px;background:#c33d2929;color:#fff;font:13px/1.5 Arial,sans-serif}.rt-notice[hidden]{display:none}.rt-notice small{display:block;color:#ffffff80;font:8.5px/1.8 monospace;text-transform:uppercase;margin-top:6px}.rt-notice a{display:block;color:var(--rt-gold);min-height:44px;padding-top:12px}.rt-notice-gold{border-color:#dcb35273;background:#dcb3521f}
.rt-ring{position:relative;max-width:640px;aspect-ratio:1.02;margin:40px auto 70px}.rt-table{position:absolute;inset:23%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(#4a3322,#2e2013 58%,#1a120a);border:2px solid var(--rt-gold);border-radius:50%;box-shadow:inset 0 0 0 3px #2a1d12,inset 0 0 0 4px #dcb352b3,inset 0 0 0 14px #0003,inset 0 0 0 15px #dcb35247,0 34px 70px -30px #000f;color:#f0dfae;padding:22px}
.rt-table strong{font:26px 'EB Garamond',Georgia,serif}.rt-table small{display:block;font:13px 'EB Garamond',Georgia,serif;color:#f0dfae8c}.rt-table>span{margin-top:12px;padding-top:8px;border-top:1px solid #dcb35240;font:7px/1.5 monospace;text-transform:uppercase}
.rt-head,.rt-foot{position:absolute;left:50%;top:21%;transform:translate(-50%,-50%);text-align:center;text-decoration:none}.rt-head>span{width:46px;height:46px;font-size:17px}.rt-head>b{position:absolute;bottom:110%;left:50%;transform:translateX(-50%);background:var(--rt-gold);color:#16233a;white-space:nowrap;padding:4px 9px;font:12px 'EB Garamond',Georgia,serif}
.rt-foot{top:79%;color:#f0dfae}.rt-foot>span{width:42px;height:42px;display:grid;place-items:center;margin:auto;border:2px dashed var(--rt-gold);border-radius:50%;background:#14304f;font:15px 'EB Garamond',Georgia,serif}.rt-foot b{display:block;position:absolute;top:110%;left:50%;transform:translateX(-50%);white-space:nowrap;font:12px 'EB Garamond',Georgia,serif}.rt-foot small{display:block;font:8px/1.6 monospace;color:#f0dfaecc}
.rt-ring-seat,.rt-ring-open{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:30px;height:30px;border:1.5px solid white;border-radius:50%;background:#275685;display:grid;place-items:center;color:white;text-decoration:none;font:10.5px 'EB Garamond',Georgia,serif;z-index:1}.rt-ring-seat:before{content:'';position:absolute;inset:-7px}.rt-ring-open{width:16px;height:16px;border:1px dashed #dcb35280;background:#ffffff0a}.rt-placard{position:absolute;left:36px;width:105px;background:#f6f1e3;border:1px solid #dcb35259;border-left:3px solid #51949c;color:#16233a;padding:4px 7px;font:12px/1.1 'EB Garamond',Georgia,serif;border-radius:2px;z-index:2}.rt-placard small{display:block;color:#616a78;font:8px/1.4 monospace;margin-top:3px}.rt-ring-seat:nth-of-type(n+9) .rt-placard{right:36px;left:auto}
@media(max-width:1100px){.rt-pair{width:200px}.rt-placard{width:85px;font-size:10px}}
@media(max-width:899px){.rt-rules{grid-template-columns:1fr}.rt-hall{aspect-ratio:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 10px;margin:26px 0}.rt-hub{position:static;transform:none;grid-column:1/-1;justify-self:center;margin-bottom:10px}.rt-pair{position:relative;left:auto;top:auto;transform:none;width:auto}.rt-hall[data-tables="0"]{height:auto}.rt-placard{display:none}}
@media(max-width:699px){.rt-orders{padding:18px 16px}.rt-orders h2{font-size:22px}.rt-stage{padding:18px 14px}.rt-heading h2{font-size:20px}.aj-round-tables .rt-dek{font-size:13.5px}.rt-parameters{display:none}.rt-rules{gap:14px;padding-top:18px}.rt-rules p{font-size:13.5px}.rt-hub>span{width:52px;height:52px}.rt-pair{padding:14px 7px 8px;gap:5px}.rt-person+.rt-person{padding-left:5px}.rt-person strong{font-size:12px}.rt-role{font-size:6px;padding:2px 4px;letter-spacing:.06em}.rt-wood-disc{width:38px;height:38px}.rt-person small{font-size:6.5px}.rt-ring{max-width:320px;margin:54px auto 65px}.rt-ring-seat{width:22px;height:22px;font-size:8px}.rt-ring-open{width:12px;height:12px}.rt-table{padding:12px}.rt-table>span{display:none}.rt-head>span{width:36px;height:36px}.rt-head>b{font-size:11px}.rt-table strong{font-size:26px}.rt-table small{font-size:11px}}
.aj-dialog-open{overflow:hidden}.aj-feature-dialog__card{border-top:3px solid #c33d29;max-width:520px}.aj-seat-eyebrow{font:10px/1.5 monospace;color:#a83524;text-transform:uppercase;letter-spacing:.14em}.aj-seat-choices{border:0;padding:0;margin:18px 0;display:grid;gap:8px}.aj-seat-choice{min-height:56px;border:1px solid #d4d9e2;border-radius:4px;padding:10px;display:flex;gap:12px;align-items:center;cursor:pointer}.aj-seat-choice:has(input:checked){background:#fbf6e8;border-color:#87651f}.aj-seat-choice input{accent-color:#87651f;width:18px;height:18px;flex:none}.aj-seat-choice>span{flex:1}.aj-seat-choice b{display:block;font:17px 'EB Garamond',Georgia,serif}.aj-seat-choice small{display:block;font:8.5px/1.7 monospace;text-transform:uppercase}.aj-seat-choice em{font:9px/1.3 monospace;color:#87651f}.aj-seat-confirm,.aj-seat-cancel{min-height:46px;padding:10px 16px;cursor:pointer;border:1px solid #163259;border-radius:3px;background:#fff;color:#163259;margin:6px 8px 0 0}.aj-seat-confirm{background:#c33d29;color:#fff;border-color:#c33d29}.aj-seat-confirm:disabled{background:#e8907a;border-color:#e8907a;cursor:default}.aj-seat-state{display:block;font:11px/1.5 Arial,sans-serif;max-width:320px;color:#a83524;margin-top:6px}.aj-seat-action.is-pitch{border-color:#c33d29}.aj-seat-toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);padding:14px 20px;border-radius:5px;background:#16233a;color:#fff;z-index:100001;font:13px/1.5 Arial,sans-serif;box-shadow:0 8px 28px #0003}.aj-seat-toast[hidden]{display:none}
@media(max-width:699px){.aj-feature-dialog{align-items:end;padding:0}.aj-feature-dialog__card{width:100%;max-width:none;max-height:90dvh;border-radius:12px 12px 0 0;padding:28px 20px 24px}.aj-feature-dialog__card:before{content:'';position:absolute;top:9px;left:calc(50% - 18px);height:4px;width:36px;border-radius:2px;background:#c8ccd3}.aj-seat-action{min-height:46px;width:100%}.aj-seat-toast{bottom:104px}.aj-seat-confirm,.aj-seat-cancel{width:100%;margin-right:0}}
.ab-own-bias{max-width:1032px;margin:52px auto 0;padding:40px;background:#fff;border:1px solid #dfe3ea;border-radius:12px;color:#16233a}.ab-own-eyebrow{font:700 10.5px/1.5 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#c33d29;margin:0 0 14px}.ab-own-heading{display:flex;flex-wrap:wrap;gap:24px;align-items:end;justify-content:space-between;padding-bottom:22px;border-bottom:2px solid #16233a}.ab-own-heading>div:first-child{max-width:560px}.ab-own-heading h2{font:500 46px/1.02 'EB Garamond',Georgia,serif;letter-spacing:-.01em;color:#1a3d74;margin:0}.ab-own-heading p{font:italic 16.5px/1.55 'EB Garamond',Georgia,serif;color:#616a78;margin:11px 0 0}.ab-own-period{display:flex;border:1px solid #dfe3ea;background:#f6f7fa;padding:3px;gap:2px}.ab-own-period button{border:0;min-height:44px;padding:8px 14px;background:transparent;color:#163259;font:11px monospace;cursor:pointer}.ab-own-period button[aria-pressed=true]{background:#1a3d74;color:#fff}.ab-own-stats{display:flex;gap:26px;margin:26px 0}.ab-own-stats p{margin:0;display:flex;flex-direction:column;gap:7px}.ab-own-stats p+p{padding-left:26px;border-left:1px solid #e4e8ef}.ab-own-stats strong{font:600 34px/1 'EB Garamond',Georgia,serif;color:#1a3d74}.ab-own-stats span{font:10px/1.5 monospace;text-transform:uppercase;color:#616a78}.ab-own-curves{display:grid;grid-template-columns:1fr 1fr;gap:26px}.ab-own-bias [hidden]{display:none}.ab-own-note{font:12px/1.6 Arial,sans-serif;color:#616a78;margin:28px 0 0}.ab-own-curves .aj-curve-columns b,.dc-summary .aj-curve-columns b{font-size:8px;color:#53647d}.ab-own-curves .aj-curve-columns small,.dc-summary .aj-curve-columns small{font-size:9px}.dc-summary .aj-curve-heading small{display:none}.dc-summary .aj-distribution-curve{padding:12px 0 0}.dc-summary .aj-curve-mixed{color:#87651f}.dc-summary-card{overflow:hidden}
@media(max-width:699px){.ab-own-bias{margin:24px 16px 0;padding:22px 16px}.ab-own-heading h2{font-size:32px}.ab-own-heading p{font-size:15px}.ab-own-curves{grid-template-columns:1fr;gap:24px}.ab-own-stats strong{font-size:28px}.ab-own-stats span{font-size:9px}.ab-own-period{width:100%}.ab-own-period button{flex:1}.ab-own-curves .aj-curve-columns b,.dc-summary .aj-curve-columns b{font-size:6.5px}.ab-own-curves .aj-curve-columns small,.dc-summary .aj-curve-columns small{font-size:8px}}
/* Distributions report stored bands, with Mixed outside the curve. */
.dc-publication-distribution{padding:18px 0;border-top:1px solid #d6d3cb}
.dc-publication-distribution svg{width:100%;height:auto;display:block}
.dc-distribution-labels{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;text-align:center}
.dc-distribution-labels strong,.dc-distribution-labels small{display:block;font-size:10px;line-height:1.3;overflow-wrap:anywhere}
.dc-distribution-labels strong{font-size:12px;margin-bottom:4px}
.aj-viewing-public .rt-warned{box-shadow:none;animation:none}
.aj-other-side-empty{background:#842e2b;color:#fff;border:1px solid #6a211f;padding:28px}
.aj-other-side-empty h3,.aj-other-side-empty p,.aj-other-side-empty a{color:inherit}
.aj-other-side-empty a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}
.aj-rigor-segments{display:inline-flex;gap:3px;margin-left:9px;vertical-align:middle}
.aj-rigor-segments i{width:10px;height:4px;background:#cddbd0}
.aj-rigor-segments i.is-lit{background:#326642}
.aj-pair-permalink{max-width:1060px;padding-top:50px;padding-bottom:64px}
.aj-pair-permalink h1{font:500 48px/1.1 var(--aj-font-serif);margin:12px 0}
.aj-pair-promise{margin:0 0 30px}
.aj-pair-permalink .aj-standard-pair-piece h2{font:500 28px/1.2 var(--aj-font-serif);margin:12px 0}
.aj-pair-signin{padding:24px 0;border-bottom:1px solid #dcdedb}
.aj-pair-actions button{min-height:44px;min-width:44px}
.ab-api-scale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ab-api-scale article{border:1px solid #dcdedb;padding:20px}
@media(max-width:699px){
 .aj-pair-permalink{padding:30px 16px 48px}
 .aj-pair-permalink h1{font-size:34px}
 .aj-pair-permalink .aj-standard-pair-sides{grid-template-columns:1fr}
 .aj-pair-permalink .aj-standard-pair-divider{writing-mode:horizontal-tb;justify-self:stretch;margin:22px 0}
 .aj-find-mobile-board{gap:0;border:1px solid #ccd3df;border-radius:8px;overflow:hidden;background:#fff}
 .aj-find-mobile-board .aj-find-mobile-dimension{border:0;border-bottom:1px solid #dfe3ea;border-radius:0;box-shadow:none;margin:0}
 .aj-find-mobile-board .aj-find-mobile-dimension:last-child{border-bottom:0}
 .ab-api-scale{grid-template-columns:1fr}
}
.aj-bell-edition{list-style:none;padding:14px 20px 2px}
.aj-bell-edition h3{font:600 11px/1.5 var(--aj-font-mono);text-transform:uppercase;color:#596679;margin:0}
.aj-bell-sheet-open{overflow:hidden}
@media(max-width:699px){
 body #aj-bell-panel{position:fixed!important;inset:0!important;width:100vw!important;max-width:none!important;height:100dvh;max-height:none;border-radius:0;z-index:100100;overflow:auto;box-sizing:border-box;padding:24px 16px calc(24px + env(safe-area-inset-bottom))}
 #aj-bell-panel .aj-feature-bell__head{align-items:center}
 #aj-bell-panel button,#aj-bell-panel a{min-height:44px}
 #aj-bell-panel .aj-feature-bell__close{width:44px}
}

.aj-home-sharpest { margin: 28px 0 0; padding-top: 20px; border-top: 1px solid #ffffff26; }
.aj-home-sharpest h3 { color: #fff; font: 500 24px/1.25 var(--aj-font-serif); margin: 8px 0 16px; }
.aj-home-sharpest-pieces { display: grid; grid-template-columns: 1fr 36px 1fr; align-items: stretch; }
.aj-home-sharpest article { background: #fff; color: #16233a; padding: 16px; border-radius: 8px; }
.aj-home-sharpest article small { font: 10px var(--aj-font-mono); color: #596577; }
.aj-home-sharpest h4 { font: 500 22px/1.2 var(--aj-font-serif); margin: 10px 0 18px; }
.aj-home-sharpest h4 a { color: inherit; }
.aj-home-sharpest article p { font: 10px var(--aj-font-mono); margin: 0; }
.aj-home-sharpest article p span { display: block; margin-top: 8px; color: #17624d; }
.aj-home-versus { align-self: center; text-align: center; color: #dcb352; font: italic 18px var(--aj-font-serif); }
@media(max-width:699px) { .aj-home-sharpest h3 { font-size: 20px; } .aj-home-sharpest h4 { font-size: 18px; } .aj-home-sharpest article { padding: 12px; } }

/* Seat labels face outwards, leaving the table and adjacent names clear. */
.rt-ring-seat[data-side=left] .rt-placard { left:auto;right:36px; }
.rt-ring-seat[data-side=right] .rt-placard { right:auto;left:36px; }
.rt-placard { white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.rt-ring[data-dense=true] .rt-placard { padding:3px 6px;font-size:11px;line-height:14px; }
.rt-ring[data-dense=true] .rt-placard small { display:none; }
#aj-feature-dialog .aj-seat-choice { grid-template-columns:22px minmax(0,1fr) auto; }
#aj-feature-dialog .aj-seat-choice input[type=radio] { width:18px;min-width:18px;max-width:18px;height:18px;padding:0;margin:3px 0;position:static; }
.aj-profile-visibility[hidden],[data-reader-private][hidden] { display:none!important; }
.rp-next-spectrum-mixed { font:11px/1.5 var(--aj-font-mono);color:#765819; }

/* Reader profile publication controls and the public snapshot use the same
 * profile panels as the owner view. Keep them out of the generic button and
 * standalone shared-card styles. */
.aj-reader-profile .aj-profile-visibility {
  min-height:36px;
  margin:0 0 20px;
  padding:0;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  color:#7f8997;
  font:500 10px/1.5 var(--aj-font-mono,'IBM Plex Mono',monospace);
  letter-spacing:.07em;
  text-transform:uppercase;
}
.aj-reader-profile .aj-public-switch,
.aj-reader-profile .aj-public-switch:hover,
.aj-reader-profile .aj-public-switch:focus,
.aj-reader-profile .aj-public-switch:active {
  width:auto;
  min-width:0;
  min-height:36px;
  margin:0;
  padding:0;
  border:0;
  border-radius:0;
  background:transparent!important;
  box-shadow:none!important;
  color:#7f8997;
  display:inline-flex;
  align-items:center;
  justify-content:flex-end;
  gap:9px;
  font:inherit;
  letter-spacing:inherit;
  text-transform:inherit;
}
.aj-reader-profile .aj-public-switch::after {
  content:'';
  width:42px;
  height:24px;
  flex:0 0 42px;
  border-radius:999px;
  background:radial-gradient(circle at 12px 12px,#fff 0 8px,transparent 9px),#aeb7c5;
  box-shadow:inset 0 0 0 1px rgba(17,38,68,.08);
}
.aj-reader-profile .aj-public-switch[aria-checked=true] { color:#356b4c; }
.aj-reader-profile .aj-public-switch[aria-checked=true]::after {
  background:radial-gradient(circle at 30px 12px,#fff 0 8px,transparent 9px),#4f8464;
}
.aj-reader-profile .aj-public-switch:disabled { opacity:.55;cursor:wait; }
.aj-reader-profile .rp-shared-reading,
.aj-reader-profile .rp-panel.aj-shared-profile {
  max-width:none;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
}
.aj-reader-profile .rp-shared-reading > .rp-next-reading { display:grid;gap:18px; }
.aj-reader-profile .rp-shared-card { margin:0; }
.aj-reader-profile .rp-shared-subtitle {
  margin:24px 0 10px;
  color:#16233a;
  font:500 21px/1.2 var(--aj-font-serif,'EB Garamond',serif);
}
.aj-reader-profile .rp-shared-ledger .rp-log-row { grid-template-columns:minmax(0,1fr) auto; }

@media(max-width:760px) {
  .aj-reader-profile .aj-profile-visibility { margin-bottom:14px;font-size:9px; }
  .aj-reader-profile .aj-public-switch { white-space:nowrap; }
  .aj-reader-profile .rp-shared-ledger .rp-log-row { grid-template-columns:1fr;gap:5px; }
}

/* Nominate someone to review (Review Corner). No artboard draws this sheet; it follows the seat chooser beside it. */
#aj-feature-dialog[data-kind="nomination"] h2 { font:500 26px/1.15 'EB Garamond',Georgia,serif;color:#16233a;letter-spacing:-.01em;margin:0 2rem 8px 0; }
#aj-feature-dialog .aj-nom-dek { margin:0 0 16px;font:italic 15px/1.5 'EB Garamond',Georgia,serif;color:#616a78; }
#aj-feature-dialog .aj-nom-search { display:grid;gap:6px;margin:0 0 14px; }
#aj-feature-dialog .aj-nom-search span { font:600 9.5px/1.4 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#87651f; }
#aj-feature-dialog .aj-nom-search input { box-sizing:border-box;width:100%;max-width:none;min-height:46px;margin:0;padding:10px 14px;border:1px solid #cfd5df;border-radius:6px;background:#fff;color:#16233a;font:15px/1.4 'IBM Plex Sans',system-ui,sans-serif;box-shadow:none; }
#aj-feature-dialog .aj-nom-search input:focus { outline:2px solid #1a3d74;outline-offset:1px;border-color:#1a3d74; }
#aj-feature-dialog .aj-nom-heading { margin:4px 0 8px;font:600 9.5px/1.4 'IBM Plex Mono',ui-monospace,monospace;letter-spacing:.12em;text-transform:uppercase;color:#7c8594; }
#aj-feature-dialog .aj-nom-results { display:grid;gap:8px; }
#aj-feature-dialog .aj-nom-person { box-sizing:border-box;width:100%;min-height:56px;margin:0;padding:10px 12px;display:flex;align-items:center;gap:12px;border:1px solid #d4d9e2;border-radius:4px;background:#fff;color:#16233a;text-align:left;cursor:pointer;box-shadow:none;font:inherit;text-transform:none;letter-spacing:normal; }
#aj-feature-dialog button.aj-nom-person:hover,#aj-feature-dialog button.aj-nom-person:focus-visible { background:#fbf6e8;border-color:#87651f;color:#16233a; }
#aj-feature-dialog .aj-nom-person.is-chosen { margin:6px 0 16px;background:#fbf6e8;border-color:#87651f;cursor:default; }
#aj-feature-dialog .aj-nom-initials { flex:none;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1a3d74;color:#fff;font:600 12px/1 'IBM Plex Sans',system-ui,sans-serif;letter-spacing:.02em; }
#aj-feature-dialog .aj-nom-text { min-width:0;flex:1; }
#aj-feature-dialog .aj-nom-text b { display:block;font:500 17px/1.2 'EB Garamond',Georgia,serif;color:#16233a; }
#aj-feature-dialog .aj-nom-text small { display:block;margin-top:2px;font:12.5px/1.4 'IBM Plex Sans',system-ui,sans-serif;color:#616a78; }
#aj-feature-dialog .aj-nom-note { margin:10px 0 0;font:13px/1.5 'IBM Plex Sans',system-ui,sans-serif;color:#616a78; }
#aj-feature-dialog .aj-nom-line { margin:0 0 16px;font:italic 16px/1.5 'EB Garamond',Georgia,serif;color:#16233a; }
#aj-feature-dialog .aj-nom-actions { display:flex;flex-wrap:wrap;gap:0; }
#aj-feature-dialog[data-kind="nomination"] .aj-feature-status { padding:12px 0 0;font:12.5px/1.5 'IBM Plex Sans',system-ui,sans-serif;color:#616a78; }
@media(max-width:699px){ #aj-feature-dialog[data-kind="nomination"] h2 { font-size:23px; } }

/* Phone touch targets are at least 44px (Part 2.5; findings 21, 41, 44).
   The artboards draw these controls smaller. Only the hit area grows: the
   type, colour and padding are unchanged, so the controls read the same. */
@media (max-width:699px) {
  .aj-rc-btn-login,
  .aj-rc-link-register,
  .ap-btn,
  .ap-clt-btn,
  .ap-profile-more,
  .aj-spectrum-all,
  [data-x13-ref] {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }
  .single-post .aj-author-strip-name,
  .single-post .aj-rating-chip--mobile {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
  }
}
