html[data-page="heimildir"] #content>#attestation-example{display:block!important}
#attestation-example{margin:24px 0;padding:clamp(16px,3vw,30px);scroll-margin-top:20px;overflow-wrap:anywhere}
#attestation-example h2{font-size:clamp(25px,4vw,36px);margin:10px 0}#attestation-example p{max-width:90ch}
.attestation-record{margin-top:26px;border-top:1px solid var(--stroke);padding-top:24px}.attestation-record h3{font-size:clamp(23px,3vw,30px);margin:10px 0}.attestation-lead{font-size:20px}
.attestation-dates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:26px 0}.attestation-dates>div,.attestation-readings>article{padding:20px;border:1px solid var(--stroke);border-radius:12px;background:var(--white);min-width:0}
.attestation-dates dt{font-size:13px;color:var(--muted)}.attestation-dates dd{margin:8px 0;font-size:24px;font-weight:750}.attestation-dates p{font-size:14px;line-height:1.6}
.attestation-readings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.attestation-readings h4{margin:0 0 15px}.attestation-readings blockquote{font-family:Georgia,serif;font-size:clamp(23px,3vw,30px);line-height:1.6;margin:0;padding:10px 0;color:var(--text);border:0}
.attestation-observation,.attestation-format{padding:18px;background:color-mix(in srgb,var(--teal) 7%,var(--white));border:1px solid var(--stroke);border-radius:10px}
#attestation-example details{margin:14px 0;border-top:1px solid var(--stroke)}#attestation-example summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:650;line-height:1.6}
.attestation-fields dt{font-weight:700;margin:16px 0 4px}.attestation-fields dd{margin:0}.attestation-sources{padding-left:24px}.attestation-sources li{margin:20px 0}.attestation-sources p{font-size:14px;line-height:1.7}
#attestation-example :focus-visible{outline:3px solid var(--amber);outline-offset:3px}
@media(max-width:760px){.attestation-dates,.attestation-readings{grid-template-columns:1fr}.attestation-dates>div,.attestation-readings>article{padding:16px}}
html[data-page="heimildir"] #content>#word-relations{display:block!important}
#word-relations{padding:clamp(16px,3vw,30px);margin:24px 0;scroll-margin-top:20px;overflow-wrap:anywhere}
.ritspor-word-grid,.ritspor-relation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}
.ritspor-word-card,.ritspor-relation-card{border:1px solid var(--stroke);padding:20px;border-radius:12px;background:var(--white);color:var(--text);min-width:0;scroll-margin-top:20px}
.ritspor-word-card h3{font-size:26px;margin:0 0 10px}.ritspor-relation-card h3{font-size:23px;margin:6px 0}.ritspor-word-card p,.ritspor-relation-card p{line-height:1.7}
.ritspor-word-card a{display:inline-block;min-height:44px;padding:9px 0;font-weight:650}.ritspor-source-label{font-size:14px;color:var(--muted)}
#attestation-example .ritspor-detail{border:1px solid var(--stroke);border-radius:12px;padding:0 20px;background:var(--white);color:var(--text);scroll-margin-top:20px}
.ritspor-detail>summary{font-size:18px}.ritspor-detail[open]>summary{border-bottom:1px solid var(--stroke)}.ritspor-detail .attestation-record{border:0;margin:0;padding:14px 0}
.ritspor-text-target{scroll-margin-top:20px}.attestation-readings>article:only-child{grid-column:1/-1}.attestation-readings blockquote{white-space:normal;overflow-wrap:anywhere}
.ritspor-return{display:inline-block;min-height:44px;padding:9px 0}#word-relations summary,#key-word-cards summary{min-height:44px;cursor:pointer;font-weight:650;padding:12px 0}#key-word-cards{margin:20px 0;border-block:1px solid var(--stroke);padding:12px 0}
#word-relations :focus-visible,#key-word-cards :focus-visible{outline:3px solid var(--amber);outline-offset:3px}
@media(max-width:760px){.ritspor-word-grid,.ritspor-relation-grid{grid-template-columns:1fr}.ritspor-word-card,.ritspor-relation-card{padding:16px}#attestation-example .ritspor-detail{padding:0 14px}}

.geo-controls{display:flex;flex-wrap:wrap;gap:1rem;align-items:end}.geo-controls label{display:grid;gap:.3rem;min-width:12rem}.geo-controls select,.geo-controls button{font:inherit;padding:.65rem;background:var(--white);color:var(--text);border:1px solid var(--line)}.geo-map{margin:1.2rem 0}.geo-map svg{display:block;width:100%;max-height:24rem;background:#e6f2f1}.geo-map figcaption{padding:.7rem 0}.geo-places{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.geo-place-card{border:1px solid var(--line);padding:1.1rem;overflow-wrap:anywhere}.geo-timeline{list-style:none;padding:0}.geo-timeline li{display:grid;grid-template-columns:7rem 1fr;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--line)}.geo-timeline h3,.geo-timeline p{margin:.25rem 0}.geo-year{font-weight:700}.geo-place-card[hidden],.geo-timeline li[hidden]{display:none}@media(max-width:680px){.geo-places{grid-template-columns:1fr}.geo-timeline li{grid-template-columns:1fr;gap:.3rem}}

.noun-quote{white-space:pre-wrap;overflow-wrap:anywhere;border-inline-start:2px solid currentColor;margin:.8rem 0;padding-inline-start:.8rem}.noun-card details{margin:.8rem 0}.noun-card h5{font-size:1rem}
html[data-page="heimildir"] #content>#word-geography{display:block!important}
#word-geography{padding:clamp(16px,3vw,30px);margin:24px 0;scroll-margin-top:20px;overflow-wrap:anywhere}
#word-geography :focus-visible{outline:3px solid var(--amber);outline-offset:3px}
