
:root{--geo-strip-height:44px}
html{scroll-padding-top:calc(var(--geo-strip-height) + 20px)}
body{padding-top:var(--geo-strip-height)!important}
.geo-strip,.geo-strip *,.geo-entry,.geo-entry *,.geo-nav,.geo-footer,.geo-footer *{box-sizing:border-box}
.geo-strip{position:fixed;z-index:999;inset:0 0 auto;background:#3e2f23;color:#f3e6c8;height:var(--geo-strip-height);display:flex;align-items:center;justify-content:center;padding:5px 16px;text-align:center;font:14px/1.5 system-ui,sans-serif}
.geo-strip a{color:inherit;text-decoration:none}.geo-strip strong{color:#e8c56a}
header.top{top:var(--geo-strip-height)}
.geo-footer{max-width:1080px;margin:36px auto 0;border-top:1px solid #e3d5b8;padding:24px 20px;color:#6b5d4a;font:14px/1.9 system-ui,sans-serif;background:#fffdf8;overflow-wrap:anywhere;text-align:center}
.geo-footer p{margin:5px 0}.geo-footer a{color:#8f6615}.geo-footer img{width:120px;height:120px;display:block;margin:14px auto}
.geo-entry{max-width:980px;margin:22px auto;padding:24px;border:1px solid #e5d9bd;border-radius:16px;background:#fffdf8;display:grid;grid-template-columns:1fr 132px;gap:18px;align-items:center;color:#3e2f23;line-height:1.9;font-family:system-ui,sans-serif}
.geo-entry h2{font-size:23px;margin:0 0 8px;line-height:1.5}.geo-entry p{margin:5px 0}.geo-entry img{width:132px;height:132px}.geo-entry .geo-search{font-weight:700;color:#8d6413}.geo-entry figure{margin:0;min-width:0}.geo-entry>div{min-width:0}
.geo-nav{max-width:980px;margin:20px auto;display:flex;gap:8px;flex-wrap:wrap;padding:0 16px;font:14px/1.6 system-ui,sans-serif}
.geo-nav a{display:inline-block;color:#6e4d16;background:#f8f1e4;padding:8px 12px;border-radius:8px;text-decoration:none;overflow-wrap:anywhere}
.geo-document{margin:0;background:#faf8f3;color:#302c26;font:17px/1.95 system-ui,-apple-system,sans-serif}
.geo-document .geo-main{max-width:980px;margin:24px auto;padding:38px;background:#fff;border:1px solid #e8e2d5;border-radius:16px}
.geo-document h1{font-size:32px;line-height:1.5;margin:0 0 12px}.geo-document h2{font-size:24px;line-height:1.6;margin:36px 0 16px;color:#5b4526}.geo-document h3{font-size:19px;margin:24px 0 10px;line-height:1.65}
.geo-document a{color:#806021;overflow-wrap:anywhere}.geo-document .geo-strip a{color:#f3e6c8}.geo-document p,.geo-document li{overflow-wrap:anywhere}.geo-document ul,.geo-document ol{padding-left:1.5em}.geo-document .geo-date{font-size:14px;color:#756c60}.geo-document .geo-home{max-width:980px;margin:24px auto 0;padding:0 16px;font-size:14px}
.geo-document hr{border:0;border-top:1px solid #e8e2d5;margin:28px 0}
@media(max-width:640px){:root{--geo-strip-height:64px}.geo-strip{font-size:12px;padding:6px 12px}.geo-entry{margin:18px 14px;padding:18px;grid-template-columns:1fr 106px;gap:12px}.geo-entry h2{font-size:19px}.geo-entry p{font-size:14px}.geo-entry img{width:106px;height:106px}.geo-document .geo-main{margin:16px 12px;padding:23px 18px;border-radius:12px}.geo-document h1{font-size:25px}.geo-document h2{font-size:21px}.geo-document h3{font-size:18px}.geo-document{font-size:16px}}
@media(max-width:370px){.geo-entry{grid-template-columns:1fr}.geo-entry figure{margin:0;text-align:center}.geo-entry img{margin:auto}}
