/* August 24 reference corrections. */
.aj-saved-gallery h3 { font:500 30px/1.2 var(--aj-font-serif); color:#163259; margin:24px 0 18px; }
.aj-saved-article { padding:18px 0; border-bottom:1px solid #dfe3ea; display:grid; grid-template-columns:1fr auto; gap:8px 16px; }
.aj-saved-article h4 { font:500 25px/1.2 var(--aj-font-serif); margin:0; }
.aj-saved-article p { font:400 11px/1.6 var(--aj-font-sans); color:#5f697a; margin:0; }
.aj-saved-article button { grid-column:2; grid-row:1/3; align-self:center; background:none; color:#87651f; font-size:11px; min-height:44px; }
.aj-saved-more { display:block; width:100%; margin:18px 0; min-height:44px; background:#eef1f6; color:#163259; font:500 11px/1.5 var(--aj-font-mono); }
.rp-review-rating { padding:6px 14px 6px 36px; background:url('../images/theel-coin-pill.webp') 8px 6px/21px auto no-repeat #faf4e1; border:1px solid #dcb352; border-radius:18px; }
.ps-search-wrap { position:relative; }
.ps-autocomplete { position:absolute; top:100%; left:0; right:0; z-index:8; padding:8px; background:#fff; border:1px solid #dfe3ea; box-shadow:0 10px 25px #16325922; }
.ps-autocomplete button { display:block; width:100%; text-align:left; min-height:44px; padding:10px 14px; background:#fff; color:#163259; font-size:13px; }
.ps-autocomplete button:hover,.ps-autocomplete button:focus { background:#eef1f6; }
.ps-feeling { background:none; color:#87651f; padding:12px; font:500 11px/1.5 var(--aj-font-mono); }
.ps-related { display:flex; align-items:center; flex-wrap:wrap; gap:10px; margin:22px 0; }
.ps-related strong { font:500 12px/1.5 var(--aj-font-sans); }
.ps-results .aj-standard-pair { margin-bottom:24px; }
.aj-article-bias-mask { display:none; }
.aj-mini-dimension { display:block; padding:12px 0; border-bottom:1px solid #dfe3ea; }
.aj-mini-dimension strong { display:block; font:500 17px/1.3 var(--aj-font-serif); color:#163259; }
.aj-mini-dimension input { width:100%; accent-color:#1a3d74; margin:14px 0; }
.aj-mini-dimension small { display:block; font:400 10px/1.5 var(--aj-font-mono); color:#5f697a; }
[data-mini-result] { margin-block:18px; }
[data-mini-result] img { width:100%; max-height:140px; object-fit:cover; }
[data-mini-result] h4 { font:500 23px/1.2 var(--aj-font-serif); margin:10px 0; }
[data-mini-result] small,[data-mini-result] span,[data-mini-full] { font:500 10px/1.5 var(--aj-font-mono); }
@media(min-width:761px) {
 .aj-bias-is-masked { position:relative; }
 .aj-bias-is-masked .aj-bias-lens-view { filter:blur(6px); user-select:none; pointer-events:none; }
 .aj-article-bias-mask { position:absolute; z-index:3; top:190px; left:12px; right:12px; display:block; padding:24px 15px; text-align:center; background:#ffffffed; border:1px solid #dfe3ea; }
 .aj-article-bias-mask h3 { font:500 25px/1.2 var(--aj-font-serif); }
 .aj-article-bias-mask p { font:400 12px/1.6 var(--aj-font-sans); }
 .aj-article-bias-mask a { display:inline-block; background:#c33d29; color:#fff; padding:12px 16px; font:600 11px/1.5 var(--aj-font-sans); }
}
.aj-pair-rail { margin:32px 0; min-width:0; }
.aj-pair-rail > header h2 { font:500 34px/1.15 var(--aj-font-serif); color:#163259; margin:8px 0; }
.aj-pair-rail > header p { color:#5f697a; font:400 13px/1.6 var(--aj-font-sans); }
.aj-pair-rail-track { display:flex; gap:18px; overflow-x:auto; scroll-snap-type:x mandatory; position:relative; }
.aj-pair-rail-track > .aj-standard-pair { flex:0 0 100%; scroll-snap-align:start; }
.aj-pair-rail-dots { display:flex; justify-content:center; gap:4px; }
.aj-pair-rail-dots button { width:28px; height:30px; padding:10px; background:none; border:0; }
.aj-pair-rail-dots button::before { content:''; display:block; width:6px; height:6px; background:#c3cad4; border-radius:50%; }
.aj-pair-rail-dots button[aria-current=true]::before { background:#1a3d74; }
.aj-mobile-home-pairs { display:none; }
.aj-find-debate-banner { padding:24px 30px; background:#163259; color:#fff; }
.aj-find-debate-banner span { color:#dcb352; font:500 10px/1.5 var(--aj-font-mono); text-transform:uppercase; }
.aj-find-debate-banner h2 { font:500 30px/1.2 var(--aj-font-serif); color:#fff; }
.aj-find-debate-banner p { color:#c4cedb; font:400 13px/1.6 var(--aj-font-sans); }
.aj-find-debate-banner a { display:inline-block; padding:12px 18px; background:#c33d29; color:#fff; }
.aj-section-voices { padding-block:30px; }
.aj-section-voices > div { display:grid; grid-template-columns:1fr 1fr; gap:12px; }
.aj-section-voices a { display:flex; align-items:center; gap:14px; background:#fff; padding:18px; border:1px solid #dfe3ea; }
.aj-section-voices a > b { width:40px; height:40px; border-radius:50%; display:grid; place-items:center; background:#eef1f6; color:#1a3d74; }
.aj-section-voices a > span { flex:1; }
.aj-section-voices strong,.aj-section-voices small { display:block; }
.aj-section-voices strong { font:500 22px/1.2 var(--aj-font-serif); }
.aj-section-voices small,.aj-section-voices > p { color:#5f697a; font:400 11px/1.6 var(--aj-font-sans); }
.aj-sec-mobile-back { display:none; }
.aj-read-hero { background:#163259; color:#fff; padding:45px 0; }
.aj-read-hero h1, .aj-read-hero [aria-level="1"] { color:#fff; font:500 52px/1.1 var(--aj-font-serif); margin:14px 0; }
.aj-read-hero > div > span { color:#dcb352; font:500 10px/1.5 var(--aj-font-mono); text-transform:uppercase; letter-spacing:.15em; }
.aj-read-hero p { font:italic 19px/1.5 var(--aj-font-serif); color:#c4cedb; }
.aj-read-totals { display:flex; gap:20px; font:500 11px/1.5 var(--aj-font-mono); }
.aj-read-categories { background:#fff; border:1px solid #dfe3ea; padding:18px; margin:24px 0; }
.aj-read-categories summary { cursor:pointer; color:#163259; font:600 13px/1.5 var(--aj-font-sans); }
.aj-read-categories summary span { float:right; color:#87651f; font-size:11px; }
.aj-read-category-groups { display:grid; grid-template-columns:repeat(4,1fr); gap:20px; margin-top:20px; }
.aj-read-category-groups fieldset { padding:0; border:0; margin:0; min-width:0; }
.aj-read-category-groups label { display:flex; align-items:center; gap:10px; min-height:44px; font-size:12px; }
.aj-read-categories button { background:none; color:#1a3d74; padding:10px 0; font:500 11px/1.5 var(--aj-font-mono); }
.aj-read-shape { background:#fff; border:1px solid #dfe3ea; padding:24px; margin:24px 0; }
.aj-read-shape h2 { font:500 32px/1.15 var(--aj-font-serif); }
.aj-read-histogram { display:flex; height:150px; align-items:stretch; gap:2px; padding-top:20px; }
.aj-read-histogram > div { flex:1; position:relative; display:flex; flex-direction:column; justify-content:end; text-align:center; min-width:0; }
.aj-read-histogram i { display:block; background:var(--ink); height:var(--bar); min-height:1px; }
.aj-read-histogram b { font:500 10px/1.5 var(--aj-font-mono); color:#616a78; }
.aj-read-histogram small { position:absolute; top:100%; font:400 8px/1.4 var(--aj-font-mono); width:100%; overflow:hidden; }
.aj-read-shape > p { margin:35px 0 0; font-size:11px; color:#5f697a; }
.aj-read-feed { padding:30px 0; }
.aj-read-feed > header { display:flex; flex-wrap:wrap; gap:18px; align-items:center; margin-bottom:20px; }
.aj-read-feed > header h2 { flex:1; font:500 34px/1.15 var(--aj-font-serif); }
.aj-read-feed > header span,.aj-read-feed > header label { font-size:11px; }
.aj-read-feed select { width:auto; padding:7px; }
.aj-read-feed-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
.aj-read-piece { border:1px solid #dfe3ea; background:#fff; padding:20px; }
.aj-read-piece img { width:100%; height:180px; object-fit:cover; margin-bottom:15px; }
.aj-read-piece small { font:500 10px/1.5 var(--aj-font-mono); text-transform:uppercase; color:#87651f; }
.aj-read-piece h3 { font:500 28px/1.18 var(--aj-font-serif); margin:9px 0; }
.aj-read-piece p { font:400 13px/1.6 var(--aj-font-sans); color:#5f697a; }
.aj-read-byline,.aj-read-band { display:block; margin-top:10px; font:500 10px/1.6 var(--aj-font-mono); color:#5f697a; }
.aj-read-piece.is-wide { grid-column:1/-1; }
.aj-read-piece.is-wide img { float:left; width:48%; height:270px; margin-right:25px; }
.aj-read-piece.is-wide h3 { font-size:38px; }
@media(max-width:760px) {
 .aj-mobile-home-pairs { display:block; margin:24px 18px; }
 .aj-pair-rail-track > .aj-standard-pair { flex-basis:94%; }
 .aj-pair-rail-dots button { height:44px; }
 .aj-pair-rail > header h2 { font-size:29px; }
 .aj-read-directory > .aj-container { padding-inline:18px; }
 .aj-read-hero { padding-block:28px; }
 .aj-read-hero h1, .aj-read-hero [aria-level="1"] { font-size:39px; }
 .aj-read-totals { flex-wrap:wrap; gap:12px; }
 .aj-read-category-groups { grid-template-columns:1fr 1fr; gap:14px; }
 .aj-read-feed-grid { grid-template-columns:1fr 1fr; gap:12px; }
 .aj-read-piece { padding:12px; }
 .aj-read-piece h3 { font-size:23px; }
 .aj-read-piece img { height:120px; }
 .aj-read-piece:not(.is-wide) p { display:none; }
 .aj-read-piece.is-wide img { float:none; width:100%; height:200px; margin:0 0 14px; }
 .aj-read-piece.is-wide h3 { font-size:31px; }
 .aj-read-shape { padding:18px 12px; }
 .aj-section-voices > div { grid-template-columns:1fr; }
 .archive.category .aj-sec-title { display:block; font-size:40px; }
 .archive.category .aj-sec-dek { display:block; font-size:17px; }
 .aj-sec-mobile-back { display:block; color:#dcb352; font-size:11px; margin-bottom:20px; }
 .archive.category .aj-sec-index-box { display:none; }
 .archive.category .aj-sec-aisle { order:4; }
 .archive.category .aj-find-debate-banner { display:none; }
 .archive.category .aj-article-row-item:nth-child(7n+1) { grid-column:1/-1; }
 .archive.category .aj-article-row-item:nth-child(7n+1) .aj-card-row-thumb { height:200px; }
 .archive.category .aj-article-row-item:nth-child(7n+1) .aj-card-row .aj-card-title { font-size:30px; }
}
.aj-standard-pair { --pair-ink:#1a3d74; background:#fff; border:1px solid #dfe3ea; margin-bottom:24px; min-width:0; }
.aj-standard-pair[data-lens=indic] { --pair-ink:#c33d29; }
.aj-standard-pair-head { display:flex; align-items:center; gap:10px; padding:13px 18px; background:var(--pair-ink); color:#fff; font:400 10px/1.5 var(--aj-font-mono); }
.aj-standard-pair-head > b { font-size:18px; color:#dcb352; }
.aj-standard-pair-head > strong { flex:1; font-size:12px; }
.aj-standard-pair-head > small { color:#f0d68f; }
.aj-standard-pair-sides { display:grid; grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr); padding:24px; }
.aj-standard-pair-piece { min-width:0; }
.aj-standard-pair-piece > small { font:500 9px/1.5 var(--aj-font-mono); color:#87651f; letter-spacing:.08em; text-transform:uppercase; }
.aj-standard-pair-piece h3 { font:500 24px/1.18 var(--aj-font-serif); margin:8px 0 12px; color:#163259; }
.aj-standard-pair-divider { align-self:stretch; justify-self:center; writing-mode:vertical-rl; color:#a0a7b2; font:500 9px/1.4 var(--aj-font-mono); display:flex; align-items:center; gap:10px; }
.aj-standard-pair-divider::before,.aj-standard-pair-divider::after { content:''; flex:1; width:1px; background:#dfe3ea; }
.aj-standard-pair-reading { display:flex; align-items:center; gap:10px; font:500 9px/1.5 var(--aj-font-mono); color:#5b6673; margin-top:12px; }
.aj-standard-pair-reading .aj-bias-track { position:relative; display:block; height:6px; min-width:70px; flex:1; background:#eef1f6; }
.aj-standard-rigor { display:inline-block; background:#e7f0e9; color:#326642; font:600 9px/1.5 var(--aj-font-mono); padding:3px 7px; margin-top:10px; }
.aj-pair-rating { display:inline-block; padding:4px 12px 4px 28px; background:url('../images/theel-coin-pill.webp') 6px center/18px auto no-repeat #faf4e1; border:1px solid #dcb352; border-radius:20px; font:600 11px/1.5 var(--aj-font-mono); margin-left:8px; }
.aj-standard-pair-foot { display:flex; align-items:center; justify-content:space-between; gap:12px; border-top:1px solid #eef1f6; padding:12px 18px; color:#58616f; font:400 10px/1.5 var(--aj-font-mono); }
.aj-pair-actions { display:flex; gap:12px; }
.aj-pair-actions button,.aj-slide-board-actions button { padding:7px 0; background:none; border:0; color:#1a3d74; font:600 10px/1.5 var(--aj-font-mono); cursor:pointer; }
.aj-pair-actions button[aria-pressed=true] { color:#87651f; }
.aj-pair-ranking { border-top:1px solid #eef1f6; padding:14px 20px; font:400 11px/1.6 var(--aj-font-sans); }
.aj-pair-ranking summary { color:#1a3d74; font-weight:600; cursor:pointer; }
.aj-pair-rank-row { display:grid; grid-template-columns:1fr 1fr; gap:16px; align-items:center; padding:8px 0; }
.aj-pair-rank-track { height:6px; background:linear-gradient(90deg,#0c718080,#eef1f6,#b04f3780); position:relative; }
[data-lens=indic] .aj-pair-rank-track { background:linear-gradient(90deg,#a35f2280,#eef1f6,#6295d680); }
.aj-pair-rank-track i { position:absolute; width:2px; height:14px; top:-4px; background:#1a3d74; }
.aj-pair-rank-track b { position:absolute; width:8px; height:8px; top:-1px; border-radius:50%; background:#c33d29; transform:translateX(-50%); }
.aj-designed-share,.aj-replace-dimension { width:min(560px,calc(100vw - 32px)); max-height:85dvh; overflow:auto; padding:24px; border:1px solid #dfe3ea; background:#fff; color:#163259; }
.aj-designed-share::backdrop,.aj-replace-dimension::backdrop { background:#10294db3; backdrop-filter:blur(3px); }
.aj-designed-share header { display:flex; align-items:center; justify-content:space-between; gap:20px; }
.aj-designed-share header h2 { font:500 30px/1.2 var(--aj-font-serif); }
.aj-designed-share header button { background:none; color:#1a3d74; padding:8px 12px; font-size:24px; }
.aj-designed-share-preview { background:#f6f7fa; border-top:3px solid #1a3d74; display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px; padding:20px; }
.aj-designed-share-preview h3 { font:500 22px/1.2 var(--aj-font-serif); }
.aj-designed-share-preview small,.aj-designed-share-preview span { font:500 10px/1.5 var(--aj-font-mono); }
.aj-designed-share-preview img { grid-column:1/-1; width:100%; }
.aj-share-targets { display:flex; flex-wrap:wrap; gap:10px; margin-top:18px; }
.aj-share-targets a,.aj-share-targets button { padding:10px 12px; border:1px solid #dfe3ea; background:#fff; color:#1a3d74; font:500 11px/1.5 var(--aj-font-sans); }
.aj-designed-share > input { width:100%; font-size:12px; }
.aj-slide-board-actions { display:flex; gap:18px; flex-wrap:wrap; margin:16px 0; }
.aj-slide-controls small { display:block; font-size:9px; }
.aj-slide-controls [aria-pressed=true] { color:#fff; background:#1a3d74; }
.aj-find-slider-card.is-drop-target { outline:2px solid #dcb352; background:#faf4e1; }
.aj-slide-hero li strong,.aj-slide-hero li span { display:block; }
.aj-slide-hero li strong { color:#fff; font:500 21px/1.2 var(--aj-font-serif); }
.aj-slide-hero li span { margin-top:5px; color:#ffffff90; font-size:12px; }
.aj-slide-window { display:flex; align-items:center; justify-content:space-between; gap:16px; font:500 10px/1.5 var(--aj-font-mono); margin-bottom:20px; }
.aj-slide-window select { width:auto; padding:8px 12px; font-size:12px; }
.aj-slide-rank-note { font:400 11.5px/1.6 var(--aj-font-sans); color:#58616f; }
.aj-slide-next.aj-container { display:block; }
.aj-slide-destinations { display:grid; grid-template-columns:1fr 1fr; gap:24px; }
.aj-slide-destinations > a { display:flex; align-items:center; gap:20px; padding:24px; border:1px solid #dfe3ea; background:#fff; }
.aj-slide-destinations img { width:55px; height:65px; object-fit:contain; }
.aj-slide-destinations strong { display:block; font:500 27px/1.2 var(--aj-font-serif); }
.aj-slide-destinations small { display:block; font-size:12px; margin-top:8px; color:#616a78; }
.aj-slide-dock { position:fixed; left:0; right:0; bottom:0; z-index:45; display:flex; align-items:center; gap:24px; padding:15px max(24px,calc((100vw - 1180px)/2)); color:#fff; background:#163259; box-shadow:0 -3px 15px #0001; }
.aj-slide-dock[hidden] { display:none; }
.aj-slide-dock span,.aj-slide-dock small { font:500 10px/1.5 var(--aj-font-mono); color:#dcb352; white-space:nowrap; }
.aj-slide-dock strong { flex:1; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font:500 20px/1.2 var(--aj-font-serif); }
@media(min-width:761px) { .aj-debate-section .aj-card-lens { display:block!important; } }
@media(max-width:760px) {
 .aj-standard-pair-sides { grid-template-columns:minmax(0,1fr); padding:18px; gap:16px; }
 .aj-standard-pair-divider { writing-mode:horizontal-tb; justify-self:stretch; }
 .aj-standard-pair-divider::before,.aj-standard-pair-divider::after { height:1px; width:auto; }
 .aj-standard-pair-piece h3 { font-size:25px; }
 .aj-standard-pair-head { flex-wrap:wrap; gap:8px; padding:12px 16px; }
 .aj-standard-pair-head > small { margin-left:auto; }
 .aj-pair-actions button,.aj-share-targets a,.aj-share-targets button { min-height:44px; }
 .aj-standard-pair-foot { padding:8px 16px; }
 .aj-designed-share { margin:auto 0 0; width:100%; max-width:none; border-radius:18px 18px 0 0; }
 .aj-slide-dock { bottom:65px; gap:12px; padding:12px 16px; }
 .aj-slide-dock strong { font-size:16px; }
 .aj-slide-dock span { display:none; }
 .aj-slide-destinations { grid-template-columns:1fr; }
 .aj-slide-page .aj-standard-pair-sides { display:grid; }
}

/* Profile identity, opt-in sharing and account controls. */
.ap-writing-since,.ap-credentials{font-size:12px;color:#788495;margin:6px 0}.rp-follow-person>a{display:flex;gap:10px;align-items:center;text-decoration:none;color:inherit}.rp-follow-person>small{display:block;margin:9px 0;color:#6b7788;font-size:11px}
.au-open-seats{border:1px dashed #bca775;padding:20px;margin:18px 0;background:#f9f5ec}.au-open-seats>span{font:10px 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.15em}.au-open-seats h2{font:26px 'EB Garamond',serif;margin:10px 0}.au-open-seats p{font-size:13px}.au-open-seats a{font-size:12px;font-weight:700}
.aj-profile-visibility{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:0 0 20px;font:10px 'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:.05em;color:#7f8997}.aj-public-switch{display:flex;align-items:center;gap:8px;border:0;background:none;color:#7f8997;font:inherit;cursor:pointer}.aj-public-switch:after{content:'';width:34px;height:20px;border-radius:10px;background:radial-gradient(circle at 10px 10px,#fff 0 7px,transparent 8px),#adb3bd}.aj-public-switch[aria-checked=true]{color:#1a7a4a}.aj-public-switch[aria-checked=true]:after{background:radial-gradient(circle at 24px 10px,#fff 0 7px,transparent 8px),#1a7a4a}.aj-account-rights,.aj-shared-profile{max-width:1080px;margin:28px auto;padding:24px;border:1px solid #ded9d0}.aj-account-rights summary{cursor:pointer;font-weight:600}.aj-account-rights button{margin:15px 10px 0 0;padding:10px 16px;border:1px solid #c9c3b8;background:#fff;color:#1a3d74}.aj-account-rights p{font-size:13px}.aj-shared-profile .rp-next-plane{max-width:400px}.aj-share-dialog label{display:grid;gap:8px;margin:20px 0}.aj-share-dialog input{width:100%;box-sizing:border-box}.aj-saved-article{display:block}
.dn-hero-inner{display:block}.dn-hero-copy{max-width:760px}.dn-principles{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding-top:36px;padding-bottom:36px}.dn-principles article{border-top:1px solid #cfc7b8;padding-top:16px}.dn-principles article>span{font:11px 'IBM Plex Mono',monospace;color:#a08b60}.dn-principles h2{font:26px 'EB Garamond',serif;margin:12px 0}.dn-principles p{font-size:13px;line-height:1.7;color:#736d63}.dn-ledger{display:flex;justify-content:center}.dn-tier-unit{display:none}
@media(max-width:760px){.dn-principles{grid-template-columns:repeat(2,1fr);gap:20px}.aj-account-rights,.aj-shared-profile{margin:20px 16px}.aj-profile-visibility{gap:8px;font-size:9px}.aj-public-switch{white-space:nowrap}}

.aj-read-piece{min-width:0;overflow-wrap:anywhere}.aj-read-piece>a{display:block;min-width:0}.aj-read-piece img{max-width:100%}
@media(max-width:760px){.aj-read-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Bias Meter: text input and the dated, selected-lens report. */
.bm-text{width:100%;min-height:200px;padding:14px 16px;resize:vertical;border:1px solid #dfe3ea;border-radius:6px;background:#fff;font:17px/1.6 'EB Garamond',serif;color:#2b2f37;box-sizing:border-box}.bm-input-or{text-align:center;margin:16px 0;color:#616a79;font:italic 15px 'EB Garamond',serif}.bm-text-meta{display:flex;justify-content:space-between;margin:8px 0 20px;font-size:11px;color:#616a79}.bm-text-meta button{background:none;color:#1a3d74;border:0;padding:0}.bm-insufficient{background:#fbf0ee;border:1px solid #e8cdc7;padding:12px;color:#7a352b;font-size:12px}.bm-run-cost{justify-content:space-between;gap:12px;flex-wrap:wrap}.bm-wait-destinations{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px}.bm-wait-destinations a{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px;background:#fff;color:#1a3d74;text-align:center;text-decoration:none;border-radius:6px}.bm-wait-destinations img{width:62px;height:62px;object-fit:contain}.bm-wait-destinations b{font:22px 'EB Garamond',serif}.bm-wait-destinations span{font-size:11px}.bm-reading{background:#14304f;color:#fff;border-radius:8px;overflow:hidden}.bm-report-heading{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid #ffffff24}.bm-report-heading strong{font:18px 'EB Garamond',serif}.bm-report-heading time{font-size:11px;color:#a9bcd9}.bm-reading .bm-reading-title a{color:#fff}.bm-reading .bm-lens-grid{display:block}.bm-reading .bm-lens-panel{background:transparent;border:0;color:#fff}.bm-reading .bm-lens-head{border-color:#ffffff24}.bm-reading .bm-lens-name{color:#dcb352}.bm-reading .bm-lens-q,.bm-reading .bm-reading-runs,.bm-reading .bm-reading-byline{color:#a9bcd9}.bm-reading .bm-verdict{color:#fff!important}.bm-reading .bm-verdict-figure{display:none}.bm-reading .bm-dims-head{color:#a9bcd9}.bm-reading .aj-dim-name{color:#fff}.bm-report-actions{display:flex;flex-wrap:wrap;gap:12px;padding:24px;border-top:1px solid #ffffff24}.bm-report-actions button,.bm-report-actions a{padding:10px 14px;background:transparent;color:#fff;border:1px solid #ffffff55;font-size:11px;text-decoration:none}.bm-report-actions button:first-child{background:#fff;color:#1a3d74}
@media print{body:has(.bm-reading) *{visibility:hidden}.bm-reading,.bm-reading *{visibility:visible}.bm-reading{position:absolute;left:0;top:0;width:100%;print-color-adjust:exact}.bm-report-actions{display:none}}

.bm-shared-report{padding-top:40px;padding-bottom:40px}.bm-shared-report h1,.bm-shared-report h2,.bm-shared-report h3{color:#fff}.bm-shared-report .bm-reading{max-width:800px;margin:auto}.bm-shared-report .bm-lens-panel{padding:24px}
/* Discourse: recorded distributions, article medians, publication summaries and sheets. */
.dc-mixed-key { display:flex; gap:7px; align-items:center; color:#5f697a; font:500 10px/1.5 var(--aj-font-mono); margin:10px 0; }
.dc-mixed-key i { width:9px; height:9px; flex:none; background:#dcb352; }
.dc-publication-list { border-right:0; padding-right:0; }
.dc-publication-rail { border-right:1px solid #e4e8ef; padding-right:22px; min-width:0; }
[data-dc-publication-summary] { padding-bottom:20px; border-bottom:1px solid #dfe3ea; margin-bottom:14px; }
[data-dc-publication-summary] h3 { font:500 24px/1.2 var(--aj-font-serif); margin:0 0 14px; }
[data-dc-publication-summary] p { color:#5f697a; font-size:11px; line-height:1.5; }
.dc-summary-reading { display:flex; align-items:center; gap:8px; margin:10px 0; font-size:10px; }
.dc-summary-reading small { min-width:30px; text-transform:uppercase; }
.dc-summary-reading .aj-bias-track { width:68px; flex:none; }
.dc-publication-stats { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:5px; margin:18px 0 10px; }
.dc-publication-stats dd { margin:0; font:500 21px/1.2 var(--aj-font-serif); }
.dc-publication-stats dt { font-size:8px; text-transform:uppercase; letter-spacing:.05em; color:#5f697a; }
.dc-chart-median { position:absolute; width:20px; height:20px; border:2px solid #16233a; background:#fff; border-radius:50%; transform:translate(-50%,-50%); z-index:5; pointer-events:none; }
.dc-chart-median::after { content:''; position:absolute; inset:5px; background:#16233a; border-radius:50%; }
.dc-chart-median--selected { border-color:#c33d29; width:28px; height:28px; background:transparent; }
.dc-chart-median--selected::after { display:none; }
.dc-chart-guide { position:absolute; z-index:1; pointer-events:none; opacity:.65; }
.dc-chart-guide--v { top:0; bottom:0; border-left:1px dashed #8292a8; }
.dc-chart-guide--h { left:0; right:0; border-top:1px dashed #8292a8; }
.dc-chart-count { position:absolute; bottom:-20px; left:0; color:#5f697a; font-size:9px; }
.dc-position-track,.dc-rigor-canvas { margin-bottom:30px; }
.dc-rigor-canvas { background:linear-gradient(90deg,transparent 59.8%,#dfe3ea 60%,transparent 60.2%),linear-gradient(0deg,transparent 59.8%,#dfe3ea 60%,transparent 60.2%),linear-gradient(90deg,transparent 60%,#f1f6f2 60%); }
.dc-section-share { display:block; flex:none; background:transparent; color:#c33d29; border:0; padding:10px 0; font:700 10px/1.4 var(--aj-font-sans); text-transform:uppercase; letter-spacing:.07em; }
.dc-position-map header { flex-wrap:wrap; }
.dc-anatomy-lenses li.dc-anatomy-dimension { display:block; padding:16px 0; }
.dc-anatomy-dimension>div:first-child { display:flex; align-items:baseline; gap:12px; justify-content:space-between; }
.dc-anatomy-dimension>div:first-child b { font-size:10px; color:#87651f; white-space:nowrap; }
.dc-anatomy-poles { display:grid; grid-template-columns:1fr 1fr; gap:25px; font-size:10px; line-height:1.5; color:#5f697a; }
.dc-anatomy-poles span:last-child { text-align:right; }
.dc-pair-deck .aj-standard-pair-sides { border-bottom:1px solid #dfe3ea; }
.dc-publication-sheet { border:0; padding:24px; width:min(520px,100%); max-height:80vh; overflow:auto; color:#16233a; }
.dc-publication-sheet::backdrop { background:#16233a99; }
.dc-publication-sheet h2 { font:500 28px/1.2 var(--aj-font-serif); }
.dc-sheet-close { float:right; position:sticky; top:0; background:#16233a; color:#fff; padding:10px 18px; border:0; }
.dc-top-five-note { display:none; }
@media(max-width:779px) {
 .dc-publication-rail { padding-right:0; border-right:0; }
 .dc-publication-list:not(.is-expanded) .dc-pub-button:nth-child(n+6) { display:flex; }
 .dc-publication-list .dc-pub-button.dc-pub-over-five { display:none!important; }
 .dc-top-five-note { display:block; font:italic 15px/1.6 var(--aj-font-serif); color:#616a78; }
 .dc-publication-sheet { margin:auto 0 0; width:100%; max-width:none; border-radius:14px 14px 0 0; }
 .dc-anatomy-dimension .dc-summary-reading { flex-wrap:wrap; }
 .dc-mobile-next p { color:#dbe5f2; font-size:12px; line-height:1.5; }
 .dc-mobile-next p strong { color:#dcb352; }
}
/* Game-specific matching boards and the Reframe reveal. */
.gm-match-cards { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; }
.gm-match-card { text-align:left; background:#fffdf7; border:2px solid #e0d2bd; border-radius:10px; padding:24px; color:#38251b; min-height:150px; display:flex; flex-direction:column; gap:12px; }
.gm-match-card span { font:500 22px/1.3 var(--aj-font-serif); }
.gm-match-card small { font:600 10px/1.4 var(--aj-font-mono); text-transform:uppercase; }
.gm-match-card.is-selected,.gm-outlet-buttons .is-selected { outline:3px solid #c9a94f; outline-offset:3px; }
.gm-match-card[data-group="0"] { border-color:#8a4a6e; background:#f5eef3; }
.gm-match-card[data-group="1"] { border-color:#33608f; background:#edf2f7; }
.gm-outlet-buttons { display:grid; grid-template-columns:1fr 1fr; gap:18px; margin-bottom:20px; }
.gm-outlet-buttons button { min-height:48px; padding:12px; border:1px solid #c9a94f; background:#fbf4e2; color:#75570f; font-weight:700; }
.gm-board-status { color:#7c6c5f; font-size:12px; margin-top:18px; }
.gm-revealed-pair { padding:22px; border:1px solid #e0d2bd; border-radius:10px; background:#fffdf7; margin:16px 0; }
.gm-revealed-pair h4 { font:700 11px/1.5 var(--aj-font-mono); text-transform:uppercase; color:#7e601c; margin:0 0 18px; }
.gm-revealed-pair article+article { margin-top:22px; padding-top:22px; border-top:1px solid #e0d2bd; }
.gm-revealed-pair article>a { display:block; color:#38251b; font:500 22px/1.3 var(--aj-font-serif); margin:8px 0 18px; }
.gm-revealed-pair article>small { font-size:10px; color:#7c6c5f; }
.gm-wrong-pair { font-size:11px; color:#a8571c; }
.gm-reframe-graph { background:#fffdf7; border:1px solid #e0d2bd; padding:28px; border-radius:12px; margin-top:22px; }
.gm-reframe-graph h4 { text-align:center; font:700 12px/1.4 var(--aj-font-mono); color:#7c6c5f; }
.gm-frame-track { height:6px; border-radius:3px; background:#e3dccd; margin:36px 10px 28px; position:relative; }
.gm-frame-track>span { position:absolute; top:50%; transform:translate(-50%,-50%); border-radius:50%; border:2px solid #fff; background:#8a4a6e; color:#fff; width:26px; height:26px; display:grid; place-items:center; font-size:10px; }
.gm-frame-track>span.is-correct { background:#1a3d74; }
.gm-frame-track>span.is-picked { outline:2px solid #c9a94f; outline-offset:2px; }
.gm-frame-legend { display:flex; flex-wrap:wrap; justify-content:space-between; gap:8px; font-size:11px; color:#7c6c5f; }
.gm-reframe-graph p { font-size:10px; color:#7c6c5f; margin-top:18px; }
.gm-board-passages { padding:18px; margin-bottom:18px; border:1px solid #e0d2bd; background:#fffdf7; }
.gm-board-passages p { font:500 19px/1.5 var(--aj-font-serif); }
.gm-choice-option[hidden] { display:none!important; }
@media(max-width:779px) { .gm-match-card { padding:16px; min-height:130px; } .gm-match-card span { font-size:18px; } .gm-revealed-pair { padding:18px; } .gm-match-cards { gap:12px; } }
.aj-read-category-link { display:block; margin:-4px 0 10px 24px; font-size:10px; color:#7e601c; }
.aj-profile-details-form { max-width:520px; display:grid; gap:14px; margin-top:24px; }
.aj-profile-details-form label { display:grid; gap:5px; }
.aj-profile-details-form input { width:100%; border:1px solid #dfe3ea; padding:10px; }
.aj-read-feed > [data-read-more] { min-height:44px; margin:24px 0; padding:12px 20px; border:1px solid #1a3d74; border-radius:4px; background:#1a3d74; color:#fff; font:600 13px 'IBM Plex Sans',sans-serif; }
@media (max-width:680px) {
  .aj-read-directory { padding-bottom:calc(82px + env(safe-area-inset-bottom, 0px)); }
}
.aj-other-side-rail .aj-standard-pair-sides { grid-template-columns:minmax(0,1fr); }
.aj-other-side-rail .aj-standard-pair-divider { padding:10px 16px; }
.aj-other-side-rail .aj-standard-pair-piece { padding:18px; }
.aj-other-side-rail .aj-standard-pair-head { flex-wrap:wrap; gap:6px; padding:14px; }
.aj-other-side-rail .aj-standard-pair-foot { flex-wrap:wrap; }
.aj-other-side-rail .aj-standard-pair h3 { font-size:20px; }
.aj-other-side-card[hidden] { display:none!important; }
.dc-publication-archetype { padding-top:12px; margin-top:12px; border-top:1px solid #dfe3ea; }
.dc-publication-archetype small { display:block; text-transform:uppercase; font-size:9px; color:#87651f; }
.dc-publication-archetype strong { display:block; font:500 24px/1.2 var(--aj-font-serif); color:#1a3d74; margin-top:5px; }
.bm-shared-report h1 { font:500 42px/1.15 var(--aj-font-serif); }
.bm-shared-report h2 { font:500 22px/1.3 var(--aj-font-serif); color:#dcb352; }
.bm-shared-report h3 { font:600 11px/1.4 var(--aj-font-mono); text-transform:uppercase; letter-spacing:.1em; color:#a9bcd9; margin:28px 0 18px; }
.bm-shared-track { display:flex; align-items:center; gap:14px; padding:14px 0; }
.bm-shared-track .aj-bias-track { width:auto; flex:1; background:#ffffff30; }
.bm-shared-track .aj-bias-marker { background:#fff; }
.bm-shared-track small { font-size:10px; color:#a9bcd9; }
.bm-shared-dimension { margin:18px 0; }
.bm-shared-dimension header { display:flex; justify-content:space-between; align-items:baseline; gap:15px; }
.bm-shared-dimension strong { font:500 21px/1.25 var(--aj-font-serif); }
.bm-shared-dimension header small { font-size:10px; color:#dcb352; white-space:nowrap; }
@media(max-width:779px) { .bm-shared-report h1 { font-size:32px; } }
