/* Shared source-backed story facts, on the map and at a story's own URL. */
:is(.ochota-map,.bw-reader) .reader-facts {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin:24px 0}
:is(.ochota-map,.bw-reader) .reader-fact {display:block;min-width:0;margin:0}
:is(.ochota-map,.bw-reader) :is(.reader-fact-change,.reader-fact-impact) {grid-column:1/-1}
:is(.ochota-map,.bw-reader) .reader-fact dt {font-size:12px;font-weight:500;line-height:1.35;margin:0 0 7px;opacity:.6}
:is(.ochota-map,.bw-reader) .reader-fact dd {margin:0;min-width:0}
:is(.ochota-map,.bw-reader) .reader-fact dd p {font-size:17px;line-height:1.4;margin:0 0 7px;overflow-wrap:anywhere}
:is(.ochota-map,.bw-reader) .reader-fact-change dd p {font-size:20px;font-weight:500;line-height:1.35}
:is(.ochota-map,.bw-reader) .reader-fact.is-unknown dd p {font-size:14px;opacity:.6;font-weight:400}
:is(.ochota-map,.bw-reader) .reader-primary-source {display:flex;gap:5px 14px;flex-wrap:wrap;align-items:baseline;font-size:13px;line-height:1.4;margin:14px 0 20px}
:is(.ochota-map,.bw-reader) .reader-primary-source p {font-size:12px;opacity:.6;margin:0}
:is(.ochota-map,.bw-reader) .reader-quality {font-size:12px;line-height:1.4;margin:12px 0;color:var(--cw99-muted)}
:is(.ochota-map,.bw-reader) .reader-period-note {font-size:13px;line-height:1.4;margin:14px 0;background:var(--cw99-chip);padding:12px;border-radius:6px}
:is(.ochota-map,.bw-reader) .reader-actions {display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}
:is(.ochota-map,.bw-reader) .reader-full {margin:22px 0}
:is(.ochota-map,.bw-reader) .reader-full summary,:is(.ochota-map,.bw-reader) .reader-sources summary {font-size:16px;font-weight:500;min-height:44px;cursor:pointer;color:var(--cw99-blue);padding:10px 0}
:is(.ochota-map,.bw-reader) .reader-full[open] summary {margin-bottom:16px}
:is(.ochota-map,.bw-reader) .reader-extra {margin:20px 0}
:is(.ochota-map,.bw-reader) .reader-extra summary {font-size:14px;color:var(--cw99-blue);min-height:44px;cursor:pointer;padding:10px 0}
:is(.ochota-map,.bw-reader) .reader-extra ul {list-style:disc;padding-left:20px;font-size:14px;line-height:1.45}
.ochota-map .explorer[data-panel=article] .map-legend,.ochota-map .explorer[data-panel=article] .map-caveat {display:none}
.ochota-map .story-map-note {font-size:13px;line-height:1.45;margin:12px 0 0}
.ochota-map .story-reference-pin {position:relative;display:block;width:28px;height:28px;background:#fff;border-radius:50%;box-shadow:var(--cw99-shadow)}
.ochota-map .story-reference-pin b {display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--cw99-blue);color:#fff;border-radius:50%;font-size:16px;font-weight:700}
.ochota-map .story-reference-pin>span {position:absolute;left:50%;bottom:36px;transform:translateX(-50%);background:#fff;box-shadow:var(--cw99-shadow);padding:5px 10px;border-radius:6px;white-space:nowrap;font-size:14px;font-weight:500;color:#000}
.ochota-map #reader-title:focus {outline:none}
@media(max-width:760px){
 :is(.ochota-map,.bw-reader) .reader-facts{gap:18px 20px;margin:20px 0}
 :is(.ochota-map,.bw-reader) .reader-fact dd p{font-size:16px;line-height:1.4}
 :is(.ochota-map,.bw-reader) .reader-fact-change dd p{font-size:19px}
 :is(.ochota-map,.bw-reader) .reader-fact.is-unknown dd p{font-size:13px}
 .ochota-map .story-map-note{font-size:12px}
}
