/* Content inside the retained FOW type, paper and ruled-page system. */
.cohort-place p,.cohort-cluster p,.cohort-way p{max-width:68ch;line-height:1.85}
.cohort-place h3,.cohort-way h3{margin:2.4rem 0 1rem;font-size:1.25rem}
.cohort-sources{margin:1.8rem 0;border-top:1px solid #baad90;padding-top:1rem;font:14px/1.8 SUIT,sans-serif;max-width:72ch}
.cohort-sources summary{cursor:pointer;min-height:36px}
.cohort-sources li{padding:.6rem 0;overflow-wrap:anywhere}
.cohort-sources span{display:block;color:#666356;font-size:13px}
.cohort-actions{display:flex;gap:1.5rem;flex-wrap:wrap;margin:1.6rem 0;font:14px/1.8 SUIT,sans-serif}
.cohort-actions a,.cohort-members a,.cohort-relations a,.cohort-map-key a{color:inherit;text-underline-offset:.25em}
.cohort-members,.cohort-legs,.cohort-relations{padding-left:1.4rem;max-width:70ch}
.cohort-members li,.cohort-legs li,.cohort-relations li{padding:.9rem 0;border-bottom:1px solid #d1c6af}
.cohort-members p,.cohort-relations p{font-size:15px;margin:.4rem 0;line-height:1.8}
.cohort-map{margin:0;width:100%;padding:2rem;box-sizing:border-box;color:#23382f;background:#ede5d3}
.cohort-map-svg{display:block;width:100%;height:auto;max-height:570px;font:14px SUIT,sans-serif;fill:#24342c}
.cohort-map-grid{stroke:#cfc3a9;stroke-width:1;fill:none}
.cohort-map-path{fill:none;stroke:#85402a;stroke-width:2;stroke-dasharray:5 6}
.cohort-map-point{fill:#f8f3e6;stroke:#85402a;stroke-width:1.5}
.cohort-map-leader{fill:none;stroke:#85402a;stroke-width:1}
.cohort-map-anchor{fill:#85402a}
.cohort-map-number{font-size:23px}
.pub .cohort-map{padding:2rem}
.pub-x--hub .pub__sub{color:#c6bdab}
.pub-x--hub .cohort-cluster p,.pub-x--hub .cohort-members p{color:#d1c8b8}
.cohort-place .pub__reg-list,.cohort-way .pub__reg-list{font:14px/1.65 SUIT,sans-serif;gap:.9rem;margin:1.4rem 0}
.cohort-place .pub__reg-list dt,.cohort-place .pub__reg-list dd,.cohort-way .pub__reg-list dt,.cohort-way .pub__reg-list dd{color:#59574f}
@media(max-width:700px){.cohort-place .pub__reg-list>* ,.cohort-way .pub__reg-list>*{grid-template-columns:1fr;gap:.25rem}.pub .cohort-map{padding:1rem}}
.cohort-map figcaption{font:14px/1.8 SUIT,sans-serif;max-width:70ch;margin:1rem 0}
.cohort-map-key{columns:3;column-gap:2rem;margin:1.5rem 0 0;padding-left:1.5rem;font:14px/1.75 SUIT,sans-serif}
.cohort-map-key li{break-inside:avoid;padding:.35rem 0}
:where(.cohort-actions,.cohort-members,.cohort-sources,.cohort-map-key) a:focus-visible,.cohort-sources summary:focus-visible{outline:2px solid #85402a;outline-offset:5px}
@media(max-width:700px){.cohort-map{padding:1rem}.cohort-map-key{columns:1}.cohort-actions{gap:.8rem;display:grid}.cohort-sources{font-size:14px}.cohort-map-svg{min-height:260px}.cohort-members,.cohort-legs,.cohort-relations{padding-left:1rem}}
