.oh-lexikon,.oh-record{--oh-ink:#1f2b2b;--oh-green:#253f37;--oh-paper:#faf7ef;color:var(--oh-ink);max-width:1100px;margin:auto;font-family:system-ui,sans-serif;line-height:1.65}.oh-hero{background:var(--oh-green);color:#fff9e9;padding:clamp(25px,5vw,65px);border-radius:8px;margin-bottom:32px}.oh-label{font-weight:750;letter-spacing:.16em;font-size:.8em}.oh-hero h2{font-size:clamp(2rem,5vw,3.8rem);line-height:1.1;margin:.4em 0}.oh-hero p{max-width:700px}.oh-search{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;padding:24px;background:var(--oh-paper);border:1px solid #ded9c9;border-radius:8px}.oh-search label{font-size:.9rem;font-weight:600}.oh-search input{display:block;width:100%;box-sizing:border-box;border:1px solid #7b847b;border-radius:4px;background:white;color:#1f2b2b;padding:10px;font:inherit}.oh-search button{grid-column:1/-1;justify-self:start;padding:12px 20px;border:0;border-radius:4px;background:var(--oh-green);color:white;font:inherit;cursor:pointer}.oh-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}.oh-card{border:1px solid #d5d9d2;border-radius:7px;padding:22px;background:#fff}.oh-card h3{margin-top:0}.oh-lexikon a,.oh-record a{color:#245b49;text-underline-offset:3px}.oh-note{padding:18px;border-left:4px solid #9d792e;background:var(--oh-paper)}.oh-about{border-top:1px solid #d5d9d2;margin-top:40px;padding-top:24px}.oh-record section{border-top:1px solid #d5d9d2;padding-top:18px;margin-top:28px}.oh-record dl{display:grid;grid-template-columns:minmax(130px,1fr) 2fr;gap:12px 25px}.oh-record dt{font-weight:650}.oh-record dd{margin:0;white-space:normal;overflow-wrap:anywhere}.oh-record img{max-width:100%;height:auto}.oh-record figcaption{font-size:.85rem}.oh-page{display:inline-block;padding:6px 12px;margin-top:20px}.oh-page[aria-current]{background:#e5eee5;font-weight:700}.oh-search input:focus-visible,.oh-search button:focus-visible,.oh-lexikon a:focus-visible{outline:3px solid #a26d15;outline-offset:3px}@media(max-width:620px){.oh-search{grid-template-columns:1fr}.oh-record dl{grid-template-columns:1fr}.oh-record dt{margin-top:10px}}
.oh-site{margin:0;background:#f5f2e9;font-family:system-ui,sans-serif;color:#1f2b2b}.oh-site-header,.oh-site-main,.oh-site-footer{max-width:1100px;margin:0 auto;padding:28px clamp(18px,4vw,45px)}.oh-site-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.oh-site-header a{color:#253f37;text-decoration:none}.oh-brand{font-weight:850;letter-spacing:.16em;font-size:1.2rem}.oh-site-header nav a{font-weight:600;border-bottom:2px solid #9d792e}.oh-page-title{font-size:clamp(1.4rem,3vw,2rem);font-weight:600;margin:0 0 22px}.oh-site-footer{border-top:1px solid #d3d5ca;font-size:.85rem;line-height:1.7;margin-top:36px}.oh-site-footer a{color:#245b49}.oh-skip{position:absolute;left:-9999px}.oh-skip:focus{left:12px;top:12px;z-index:100000;background:white;padding:12px}.oh-site .oh-about{max-width:850px}.oh-site .oh-record{background:#fff;padding:clamp(18px,4vw,40px);border:1px solid #d5d9d2;border-radius:8px}
