#mog-exact .mog-territory{display:grid;min-width:0;overflow:hidden;border:1px solid #d0e1c9;border-radius:28px;background:#f5f9ed;box-shadow:0 14px 44px #1a3f272b;color:#173925;font:400 14px/1.5 var(--mog-typeface)}
#mog-exact .mog-territory-native{position:absolute;z-index:4;grid-template-columns:1.35fr 1fr;grid-template-rows:minmax(0,1fr);border-radius:calc(32px * var(--mog-scale,1))}
#mog-exact .mog-territory-view{display:grid;place-items:center;min-width:0;min-height:0;overflow:hidden;background:linear-gradient(130deg,#e6efda,#d2e2c1)}
#mog-exact .mog-territory-scene{position:relative;aspect-ratio:700/650}
#mog-exact .mog-territory-native .mog-territory-scene{height:100%}
#mog-exact .mog-territory-scene img{display:block;width:100%;height:100%;object-fit:contain}
#mog-exact .mog-territory-pin{position:absolute;transform:translate(-50%,-50%);min-height:44px;min-width:44px;border:1px solid #aacbad;border-radius:99px;padding:0 12px;background:#fffdf8;color:#174831;box-shadow:0 3px 10px #163f252e;white-space:nowrap;font:600 clamp(12px,1.1vw,16px)/1.15 var(--mog-typeface);cursor:pointer}
#mog-exact .mog-territory-pin:hover,#mog-exact .mog-territory-pin[aria-pressed=true]{background:#175738;border-color:#175738;color:#fff}
#mog-exact .mog-territory :focus-visible{outline:3px solid #b46022;outline-offset:3px}
#mog-exact .mog-territory-panel{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(22px,3vw,56px);background:linear-gradient(135deg,#fcfdf9,#eff5e8)}
#mog-exact .mog-territory-panel p,#mog-exact .mog-territory-panel h3,#mog-exact .mog-territory-panel h4{margin:0;color:inherit;line-height:1.45;letter-spacing:normal}
#mog-exact .mog-territory-panel .mog-territory-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:600;color:#38744b}
#mog-exact .mog-territory-panel h3{margin:3px 0 6px;font-size:clamp(23px,2.5vw,42px);line-height:1.14;font-weight:650;letter-spacing:-.04em}
#mog-exact .mog-territory-hint{font-size:12px}
#mog-exact .mog-territory-place{margin:15px 0 10px;padding:14px 18px 7px;background:#fff;border:1px solid #d6e5cd;border-radius:16px}
#mog-exact .mog-territory-place[hidden]{display:none}
#mog-exact .mog-territory-place .mog-territory-kind{font-size:11px;font-weight:650;color:#39764c}
#mog-exact .mog-territory-panel h4{margin:2px 0 4px;font-size:clamp(19px,1.65vw,28px);font-weight:650}
#mog-exact .mog-territory-place a{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-weight:600;color:#155d38;text-underline-offset:3px;text-decoration:underline}
#mog-exact .mog-territory-panel .mog-territory-credit{font-size:10px;color:#395944}
#mog-exact .mog-territory-credit span:before{content:'';display:inline-block;width:13px;margin-right:4px;border-top:2px dashed #4d895b;vertical-align:middle}
#mog-exact .mog-territory-credit a{text-decoration:underline;text-underline-offset:2px;color:inherit}
#mog-exact .mog-territory-responsive{grid-template-columns:minmax(0,1fr);margin-top:25px}
#mog-exact .mog-territory-responsive .mog-territory-scene{width:100%;max-width:470px}
@media(max-width:359px){#mog-exact .mog-territory-pin{padding-inline:8px}}
