
:root{--ink:#173f2b;--muted:#536858;--paper:#f8f6ee;--line:#d2dbcf;--accent:#246140}
a:focus-visible,button:focus-visible{outline-color:#246140}.site-consult,.air{background:#173f2b}.site-header__stamp{background:#246140}.site-consult a{background:#e2ecca;color:#173f2b}.coverphoto{background:#fffdf7;box-shadow:3px 5px 0 #dbe3d4}.coverphoto img{object-position:center bottom}.intro h1{font-size:clamp(2rem,4vw,3.05rem)}.intro h1 span{white-space:normal}.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.photo-grid figure{margin:0}.photo-grid img{width:100%;height:auto}.photo-grid figcaption{font-size:.85rem;margin-top:.75rem}.photo-grid h3{margin:.5rem 0}.source-list{overflow-wrap:anywhere}.history-table{width:100%;border-collapse:collapse}.history-table th,.history-table td{border-bottom:1px solid var(--line);padding:.75rem;text-align:left;vertical-align:top}.history-table th{min-width:10em}.relation-policy{padding:.8rem 1rem;background:#eef5ec;border-left:3px solid #246140}.photo-wide{max-width:100%;margin:2rem 0}.photo-wide img{width:100%;height:auto}.source-date{color:var(--muted);font-size:.8rem}.reading-preview img{object-position:center bottom}@media(max-width:650px){.photo-grid{grid-template-columns:1fr}.history-table th{min-width:6em}.history-table th,.history-table td{padding:.5rem}.intro h1{font-size:clamp(1.9rem,8vw,2.8rem)}}
