/* Organisation pages (/org/<slug>, /orgs; worker/org.ts, step 2.5). On top of the place pages' stylesheet
   (place-assets/place.css): the same white page, black sheet, Schibsted Grotesk and Martian Mono. Phone first. */
.og .pl-rows.og-one { grid-template-columns: minmax(0, 1fr); }
.og-quote { margin: 10px 0 0; padding: 8px 0 8px 12px; border-left: 3px solid var(--accent); font-size: .98rem; line-height: 1.45; overflow-wrap: anywhere; }
.og-list, .og-docs, .og-facts, .og-by { list-style: none; margin: 0; padding: 0; }
.og-list li { display: grid; gap: 2px; padding: 9px 0; border-top: 1px solid var(--rule); font-size: .95rem; }
.og-list li:first-child { border-top: 0; }
.og-list a { font-weight: 600; }
.og-list span { font-size: .84rem; line-height: 1.4; color: var(--ink-2); overflow-wrap: anywhere; }
.og-by { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px; }
.og-by li { display: inline-flex; gap: 8px; align-items: baseline; padding: 4px 9px; border: 1px solid var(--rule-2); border-radius: 2px; font-size: .84rem; }
.og-by b { font: 500 .78rem/1.2 var(--mono); }
.og-facts li { display: grid; gap: 2px; padding: 11px 0; border-top: 1px solid var(--rule); min-width: 0; }
.og-facts li:first-child { border-top: 0; }
.og-fact-n { font-weight: 600; font-size: .88rem; line-height: 1.35; color: var(--ink-2); overflow-wrap: anywhere; }
.og-fact-v { font: 620 1.45rem/1.15 var(--sans); letter-spacing: -.03em; overflow-wrap: anywhere; }
.og-fact-v small { font: 500 .84rem/1.2 var(--sans); letter-spacing: 0; color: var(--ink-3); }
.og-fact-m { font-size: .8rem; line-height: 1.45; color: var(--ink-3); }
.og-fact-m a, .og-acts a { color: var(--ink-2); text-decoration: underline; text-decoration-thickness: 1px; text-underline-offset: 3px; }
.og-addr { font: 400 .75rem/1.4 var(--mono); color: var(--ink-3); overflow-wrap: anywhere; user-select: all; }
.og-docs li { display: grid; gap: 2px; padding: 10px 0; border-top: 1px solid var(--rule); min-width: 0; }
.og-docs li:first-child { border-top: 0; }
.og-docs b { font-size: .93rem; overflow-wrap: anywhere; }
.og-docs span { font-size: .82rem; line-height: 1.4; color: var(--ink-2); overflow-wrap: anywhere; }
.og-acts { display: flex; flex-wrap: wrap; gap: 4px 14px; margin-top: 2px; }
.og-acts em { font-style: normal; color: var(--ink-3); }
.og-src { margin-top: 8px; padding: 0 10px; border: 1px solid var(--rule); border-radius: var(--pl-r); background: var(--surface); }
.og .eb-prov small { font: 500 .75rem/1 var(--mono); color: var(--ink-3); margin-left: 6px; }
@media (min-width: 980px) {
  .og-facts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 40px; }
  .og-facts li:nth-child(2) { border-top: 0; }
}
@media (min-width: 1080px) {
  .og-facts { grid-template-columns: repeat(3, minmax(0, 1fr)); column-gap: var(--col); }
  .og-facts li:nth-child(3) { border-top: 0; }
}
/* The A to Z: a name, its kind and its count on one row, so no name is squeezed. */
.og .tl-links { grid-template-columns: repeat(auto-fill, minmax(min(340px, 100%), 1fr)); }
.og .tl-links li { align-items: baseline; }
.og .tl-links li a { flex: 1 1 auto; min-width: 0; }
.og .tl-links li span { flex: 0 1 auto; max-width: 55%; font-size: .8125rem; text-align: right; }
.og-cite { font-size: .8125rem; color: var(--ink-3); } .og-cite > summary { cursor: pointer; } /* the fact address, folded away (site review L-041) */
