.mh-geo{box-sizing:border-box;width:calc(100% - 40px);max-width:1100px;margin:44px auto;padding:30px;color:#293d33;background:#faf7f2;border:1px solid #d4cdbf;border-radius:12px;font-family:Lora,Georgia,serif;font-size:16px;line-height:1.7;text-align:left;letter-spacing:normal}.mh-geo h2{margin:0 0 18px;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(27px,3vw,38px);font-weight:500;line-height:1.2;color:#214739;text-align:left}.mh-geo h3{margin:20px 0 10px;font-family:Lora,Georgia,serif;font-size:19px;line-height:1.4;color:#214739}.mh-geo p{margin:12px 0;line-height:1.7}.mh-geo a{color:#214739;text-decoration:underline;text-underline-offset:3px}.mh-geo [tabindex]:focus-visible,.mh-geo a:focus-visible{outline:2px solid #214739;outline-offset:4px}.mh-geo ol{padding-left:1.6em;margin:18px 0}.mh-geo li{padding:3px 0 3px 5px;break-inside:avoid}.mh-geo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mh-geo-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.mh-geo-grid>div{min-width:0}.mh-geo-grid h3{margin-top:8px}.mh-geo-table-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.mh-geo table.mh-geo-table{width:100%;border-collapse:collapse;table-layout:auto;font-size:15px;box-shadow:none;margin:12px 0 22px;background:#fff}.mh-geo-table caption{text-align:left;padding:0 0 12px;font-weight:600;caption-side:top}.mh-geo .mh-geo-table td,.mh-geo .mh-geo-table th{padding:13px 16px;border:1px solid #c5cbbf;text-align:left;vertical-align:top;white-space:normal;word-break:normal;line-height:1.55}.mh-geo-table th{color:#214739;background:#f1f0e8;font-weight:600}.mh-geo-table th[scope=col]{background:#214739;color:#fff}.mh-geo .mh-geo-source{font-size:13px;color:#566257}.mh-geo-photo{margin:12px 0}.mh-geo-photo img{width:100%;height:auto;object-fit:contain;display:block;border-radius:8px}.mh-geo-photo figcaption{font-size:13px;margin-top:10px}@media(min-width:900px){.mh-geo-questions{columns:2;column-gap:42px}}@media(max-width:749px){.mh-geo{width:calc(100% - 28px);padding:22px 18px;margin:28px auto}.mh-geo-grid,.mh-geo-grid--two{grid-template-columns:1fr;gap:14px}.mh-geo .mh-geo-table td,.mh-geo .mh-geo-table th{padding:10px 9px}.mh-geo .mh-geo-table{font-size:14px}}
