.mg-guide{background:#fff;border:1px solid #d5e2db;border-radius:8px;padding:24px;min-width:0}.mg-guide>section{margin-bottom:28px}.mg-guide h2{font-size:21px;border-left:5px solid #548c62;padding-left:12px;margin:20px 0 14px}.mg-guide p{line-height:1.9;margin:9px 0;font-size:15px}.mg-answer{display:flex;align-items:center;gap:18px;padding:20px;background:#f0f7ed;border:1px solid #c6dcc0;border-radius:7px}.mg-answer .game-image{width:64px;height:64px;flex-shrink:0}.mg-answer strong{color:#386141;font-size:18px}.mg-answer a,.mg-point-links a{color:#29634a;font-weight:700}.mg-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.mg-tabs a{border:1px solid #c5dacf;padding:10px 16px;border-radius:5px;font-weight:700}.mg-tabs [aria-current]{background:#2e6c50;color:#fff}.mg-route-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;padding:18px;background:#f5f8fa;border:1px solid #d4e1e7;border-radius:7px}.mg-route-layout figure{margin:0}.mg-route-layout img{width:160px;image-rendering:pixelated}.mg-route-layout figcaption{font-size:12px;color:#617a6c}.mg-route-flow{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.mg-route-flow a,.mg-route-bc{display:flex;align-items:center;justify-content:center;gap:4px;min-height:40px;min-width:38px;border:1px solid #cbdad2;background:#fff;padding:5px;border-radius:4px;font-weight:700}.mg-route-flow .mg-route-stop{background:#2d7150;color:#fff;border-color:#2d7150}.mg-route-flow small{font-size:11px}.mg-note{font-size:13px!important;color:#5a7068}.mg-steps{padding-left:27px}.mg-steps>li{padding:10px 8px}.mg-steps strong{font-size:17px}.mg-point-links{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.mg-point-links a{padding:9px 12px;background:#f4f8f4;border:1px solid #cedfd1;border-radius:4px;font-size:14px}.mg-tip{padding:15px 18px;background:#fff8e9;border-left:4px solid #d5a74b}.mg-recipes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mg-recipes>div{border:1px solid #d3e1db;padding:16px;border-radius:6px;background:#f8fbf8}.mg-recipes span{font-size:13px;color:#617568}.mg-recipes a{color:#2c6750;text-decoration:underline}.mg-locations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mg-locations>a{display:flex;flex-direction:column;padding:12px;border:1px solid #d0dfd7;border-radius:5px;background:#f8fbf9}.mg-locations strong{font-size:15px}.mg-locations span{font-size:13px;color:#5a7466}.mg-sources{padding:15px;background:#f5f8fa;font-size:14px}.mg-sources summary{cursor:pointer;font-weight:700}.mg-sources a{text-decoration:underline}.material-guide-shortcuts{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.material-guide-shortcuts>a{background:#fff7e6;border:1px solid #e7cc8b;padding:10px 15px;border-radius:5px;color:#71501d;font-weight:700;font-size:15px}
@media(max-width:760px){.mg-guide{padding:15px}.mg-answer{padding:14px;gap:10px}.mg-answer .game-image{width:42px;height:42px}.mg-guide h2{font-size:19px}.mg-route-layout{grid-template-columns:1fr;padding:12px;gap:12px}.mg-route-layout figure{text-align:center}.mg-route-layout img{margin:auto}.mg-recipes,.mg-locations{grid-template-columns:1fr}.mg-steps{padding-left:21px}.mg-route-flow{gap:6px}.mg-route-flow a{min-height:44px}.material-guide-shortcuts>a{flex:1;text-align:center}}

.mg-guide>section{scroll-margin-top:calc(var(--global-nav-height,54px) + 74px)}

.mg-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mg-methods>div{border:1px solid #d1dfd5;border-radius:6px;padding:15px;background:#f7faf7}.mg-methods strong{color:#2f654a;font-size:16px}.mg-sphere-comparison{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0}.mg-sphere-comparison a{background:#fff6e5;border:1px solid #dfc58c;border-radius:5px;padding:12px;font-weight:700}.mg-sphere-comparison small{display:block;font-size:12px;font-weight:500}.mg-rates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.mg-rates a{display:grid;grid-template-columns:1fr auto;gap:6px;border:1px solid #ccded4;border-radius:6px;padding:12px;background:#f4f9f5}.mg-rates b{font-size:23px;color:#2d6d4b}.mg-rates span{grid-column:1/-1;font-size:13px;color:#526d60}.mg-efficiency details,.mg-reward-quests{background:#f4f7fa;padding:12px;margin-top:16px}.mg-reward-quests summary,.mg-efficiency summary{font-weight:700;cursor:pointer}.mg-reward-quests small{display:block;font-size:12px;color:#546c61}.mg-reward-quests .mg-locations>div{padding:10px;border:1px solid #d7e2db;background:#fff;border-radius:5px}
@media(max-width:760px){.mg-methods,.mg-rates{grid-template-columns:1fr}.mg-sphere-comparison{grid-template-columns:1fr 1fr}.mg-sphere-comparison a{padding:10px}.mg-efficiency h3{font-size:17px}}
.mg-question{border:1px solid #d6e1d8;border-radius:8px;background:#fff;margin:10px 0}.mg-question summary{cursor:pointer;color:#285c51;font-weight:700;padding:15px 17px;line-height:1.7}.mg-question p{padding:0 17px 16px;margin:0;line-height:1.9}.mg-question[open]{border-color:#94baa8}
.mg-honey-field{margin-top:24px;scroll-margin-top:calc(var(--global-nav-height,54px) + 74px)}
.mg-honey-field h3{margin:0 0 8px;color:#244f46;font-size:18px}
.mg-honey-field .mg-route-layout{grid-template-columns:minmax(180px,245px) minmax(0,1fr)}
.mg-honey-map-layer{position:relative;width:100%;aspect-ratio:160/168;background:#203139;border-radius:8px;overflow:hidden}
.mg-honey-map-layer img,.mg-honey-map-layer svg{position:absolute;inset:0;display:block;width:100%;height:100%}
.mg-honey-map-layer img{opacity:.72}
.mg-honey-arrow,.mg-honey-arrow-base{fill:none;stroke-linecap:round}
.mg-honey-arrow-base{stroke:#182a31;stroke-width:4.2}
.mg-honey-arrow{stroke-width:2.2}
.mg-honey-out{stroke:#89dcff}.mg-honey-back{stroke:#ffc071;stroke-dasharray:3 2}
.mg-honey-tip-out{fill:#89dcff}.mg-honey-tip-back{fill:#ffc071}
.mg-honey-marker rect{fill:#193b49;stroke:#d2e8f2;stroke-width:.7}
.mg-honey-marker text{fill:#fff;font-size:8px;font-weight:800}
.mg-honey-stop rect{fill:#ffe08b;stroke:#fff1c3}.mg-honey-stop text{fill:#412d0d}
.mg-honey-map figcaption{display:flex;flex-wrap:wrap;gap:4px 10px;margin:6px 0 0;line-height:1.5}
.mg-honey-order{font-weight:800;color:#214a42}
.mg-honey-spots{margin:12px 0;padding-left:1.3em}
.mg-honey-spots li{padding:5px 0}.mg-honey-spots a{color:#235c48;font-weight:700;text-decoration:underline}
.mg-honey-spots span{display:block;font-size:13px;color:#435f52}
.mg-route-controls{padding:12px;background:#f2f7fc;border:1px solid #c0d5e6;border-radius:6px;margin:12px 0;text-align:left;font-size:14px}.mg-route-controls[hidden],.mg-route-controls [hidden]{display:none}.mg-route-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:9px 0}.mg-route-buttons button{min-height:44px;min-width:48px;padding:8px 12px;font:inherit;font-weight:700;background:#fff;border:1px solid #8daec6;border-radius:5px;color:#214f70;cursor:pointer}.mg-route-buttons button:disabled{color:#657783;border-color:#c3cfd8;background:#edf1f5;cursor:default}.mg-route-controls a{display:flex;align-items:center;min-height:44px;text-decoration:underline;color:#214f70;font-weight:700}.mg-route-controls p{margin:8px 0!important;font-size:14px}.mg-walking [data-mg-segment]{opacity:.15}.mg-walking [data-mg-segment].is-current{opacity:1}.mg-walking .is-current .mg-honey-arrow{stroke-width:3.5}.mg-route-comparison .table-wrap{overflow-x:auto}.mg-route-comparison table{min-width:530px}.mg-route-comparison a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline}
@media(max-width:760px){
 .mg-honey-field .mg-route-layout{grid-template-columns:minmax(0,1fr)}
 .mg-honey-map-layer{max-width:280px;margin-inline:auto}
 .mg-honey-map figcaption{justify-content:center}
}
