/* Two contextual reading lanes meet one publication object, with no live state.
 * This dark relationship map contrasts with the light preparation desk below. */
.at-context-map-section .at-map-intro{margin-bottom:32px}
.at-context-map-section .at-map-intro h2{margin:0}
.at-context-map-section .at-map-intro>p{max-width:380px;margin-bottom:0}
.at-context-map-section .at-context-map{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.85fr) minmax(0,1fr);gap:28px;align-items:start}
.at-context-map-section .at-context-node{padding:24px 0 0;border-top:1px solid #487787;min-width:0}
.at-context-map-section .at-context-node:before{top:-1px;width:44px}
.at-context-map-section .at-context-node:is(:hover,:focus-within):before{width:100%}
.at-context-map-section .at-context-node h3{margin:0 0 16px}
.at-context-map-section .at-context-node p{margin:0 0 18px}
.at-context-map-section .at-context-node .ip-inline-link{max-width:100%;overflow-wrap:anywhere}
.at-context-map-section .at-context-publication{width:100%;max-width:340px;margin:0;justify-self:center;align-self:start;padding-top:4px;pointer-events:none}
.at-context-map-section .at-context-publication svg{display:block;width:100%;height:auto;overflow:visible}
.at-context-map-section .at-map-record{color:#71bac5;transition:color 280ms}
.at-context-map-section .at-map-drawing{color:#71bac5;transition:color 280ms}
.at-context-map-section .at-context-map:has([data-context-lens=record]:is(:hover,:focus-within)) .at-map-record,
.at-context-map-section .at-context-map:has([data-context-lens=drawing]:is(:hover,:focus-within)) .at-map-drawing{color:#bbfff1}
.at-context-map-section .at-connection-governance{margin:28px 0 0;padding-top:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6%}
.at-context-map-section .at-connection-note{max-width:620px}
.at-context-map-section :is(h2,h3,p,a,summary){overflow-wrap:anywhere}
@media(max-width:1000px){
 .at-context-map-section .at-context-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 36px}
 .at-context-map-section [data-context-lens=record]{grid-column:1;grid-row:1}
 .at-context-map-section [data-context-lens=drawing]{grid-column:2;grid-row:1}
 .at-context-map-section .at-context-publication{grid-column:1/-1;grid-row:2;max-width:300px}
 .at-context-map-section .at-connection-governance{margin-top:22px}
}
@media(max-width:650px){
 .at-context-map-section .at-context-map{grid-template-columns:minmax(0,1fr);gap:24px}
 .at-context-map-section [data-context-lens=record]{grid-column:1;grid-row:1}
 .at-context-map-section [data-context-lens=drawing]{grid-column:1;grid-row:2}
 .at-context-map-section .at-context-publication{grid-column:1;grid-row:3;max-width:260px}
 .at-context-map-section .at-connection-governance{grid-template-columns:minmax(0,1fr);gap:20px}
 .at-context-map-section .at-map-intro{margin-bottom:28px}
}
@media(prefers-reduced-motion:reduce){.at-context-map-section :is(.at-map-record,.at-map-drawing,.at-context-node:before){transition:none}}
