/* 返回地图是主导航入口：暖金色纸签、完整边框和明确动词，区别于页头的小文字。 */
.map-return{gap:10px;padding:10px 15px;margin-right:20px;min-height:50px;border:1px solid #bea16b;border-radius:8px 11px 8px 9px;background:linear-gradient(135deg,#f8edd4,#eee0bd);color:#45617b;font-size:16px;font-weight:600;box-shadow:0 3px 0 #c8b18228;transition:background .18s,box-shadow .18s,transform .18s}
.map-return svg{width:30px;height:30px;flex:none;stroke:#96743d;stroke-width:1.6;fill:#fff9eb80}
.map-return small{display:block;color:#87744f;font-size:10px;font-weight:400;margin-top:3px;letter-spacing:.4px}
.map-return:hover{background:#efddb2;box-shadow:0 4px 9px #b49a6230;transform:translateY(-1px)}
.map-return:focus-visible{outline:2px solid #607d94;outline-offset:4px}
/* 窄屏将次要页头操作放第二行，地图按钮和品牌在第一行，不相互挤压。 */
@media(max-width:700px){
 .site-header:has(.map-return:not([hidden])){display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 12px;height:auto;min-height:88px;padding:12px 5%}
 .map-return{gap:7px;padding:9px 10px;margin-right:0;min-height:44px;font-size:13px}
 .map-return svg{width:25px;height:25px}
 .map-return small{display:none}
 .site-header:has(.map-return:not([hidden])) .brand{margin-right:0;justify-self:end;white-space:nowrap;font-size:14px}
 .site-header:has(.map-return:not([hidden])) nav{grid-column:1/-1;justify-self:end;gap:13px}
}
.reduce-motion .map-return{transition:none}
@media(prefers-reduced-motion:reduce){.map-return{transition:none}}
