/* 文传课程知识星图：以清晰的知识节点和四层关联形成浅冰蓝研习界面。 */
.mc-page .mcg{--mcg-ink:#193e68;--mcg-muted:#587694;--mcg-blue:#206be8;--mcg-line:#d2e3f3;--mcg-knowledge:#3578d6;--mcg-question:#218ca9;--mcg-ability:#6579b6;--mcg-literacy:#997544;min-width:0;color:var(--mcg-ink);font-family:'Microsoft YaHei','PingFang SC',sans-serif}
.mc-page .mcg [hidden]{display:none!important}
.mc-page .mcg button,.mc-page .mcg input{font-family:inherit}
.mc-page .mcg button{cursor:pointer}
.mc-page .mcg button:focus-visible,.mc-page .mcg input:focus-visible,.mc-page .mcg summary:focus-visible,.mc-page .mcg-map-scroll:focus-visible{outline:3px solid #6ca9f1;outline-offset:4px}
.mc-page .mcg .sr-only,.mc-page .mcg .mcg-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.mc-page .mcg-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 25px;min-width:0}
.mc-page .mcg-heading>div:first-child{min-width:0}
.mc-page .mcg-heading h2{font:600 30px/1.45 'STSong','Songti SC','SimSun',serif;letter-spacing:2px;color:var(--mcg-ink);margin:0 0 8px}
.mc-page .mcg-heading p{font-size:12px;line-height:1.9;color:var(--mcg-muted);margin:0}
.mc-page .mcg-search{position:relative;display:flex;align-items:center;gap:9px;flex:none;width:330px;max-width:100%;min-height:45px;margin:0;border:1px solid #bed5ed;border-radius:9px;padding:0 5px 0 13px;background:#ffffffc9;box-shadow:inset 0 1px 0 #fff;isolation:isolate}
.mc-page .mcg-search:focus-within{border-color:#70a6e3;box-shadow:0 0 0 3px #3d8feb10}
.mc-page .mcg-search>svg{height:17px;width:17px;flex:none;fill:none;stroke:#638ebd;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.mc-page .mcg-search input{display:block;min-width:0;width:100%;height:43px;border:0;background:transparent;box-shadow:none;outline:none;font-size:12px;line-height:1.7;color:#254f7d;padding:0}
.mc-page .mcg-search input::placeholder{color:#6f8da9}
.mc-page .mcg-search>button{display:grid;place-items:center;flex:none;width:38px;height:38px;padding:0;border:0;border-radius:6px;background:transparent;color:#698aac;font-size:21px;line-height:1}
.mc-page .mcg-search>button:hover{background:#eaf3ff}
.mc-page .mcg-search-results{position:absolute;left:0;right:0;top:calc(100% + 7px);z-index:12;max-height:330px;overflow:auto;overscroll-behavior:contain;background:#fafdff;border:1px solid #bed5ec;border-radius:10px;box-shadow:0 14px 35px #305c8c20;padding:6px;scrollbar-width:thin;scrollbar-color:#bdd5ed transparent}
.mc-page .mcg-search-results>button{display:block;width:100%;min-height:47px;border:0;border-radius:6px;padding:10px 11px;background:transparent;color:#2d5985;text-align:left;font-size:12px;line-height:1.7;overflow-wrap:anywhere}
.mc-page .mcg-search-results>button:hover,.mc-page .mcg-search-results>button:focus-visible{background:#e9f3ff}
.mc-page .mcg-search-results>button strong{display:block;font-size:12px;font-weight:500}
.mc-page .mcg-search-results>button small,.mc-page .mcg-search-results>button span{font-size:10px;line-height:1.8;color:#5e80a2}
.mc-page .mcg-search-results>p{font-size:12px;color:#5e7f9f;margin:7px 8px;line-height:1.9}
.mc-page .mcg-workspace{display:grid;grid-template-columns:150px minmax(0,1fr) 270px;align-items:start;gap:17px;min-width:0}
.mc-page .mcg-sidebar{min-width:0;padding:10px 13px 13px 0;border-right:1px solid #d4e4f3}
.mc-page .mcg-sidebar h3{font-size:12px;line-height:1.8;letter-spacing:1px;font-weight:500;color:#557b9e;margin:0 0 15px}
.mc-page .mcg-chapters{display:grid;gap:6px}
.mc-page .mcg-chapter{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:47px;padding:10px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:#577b9e;text-align:left;position:relative}
.mc-page .mcg-chapter strong{font-family:'STSong','Songti SC','SimSun',serif;font-size:18px;line-height:1.4;letter-spacing:1px;font-weight:500;color:inherit}
.mc-page .mcg-chapter small{font-size:10px;line-height:1.7;color:#718ca8;white-space:nowrap}
.mc-page .mcg-chapter:hover{background:#eaf3fe;border-color:#d4e4f7}
.mc-page .mcg-chapter.is-active{background:#e5f0ff;border-color:#bdd6f5;color:#2063b5;box-shadow:inset 2px 0 0 #327fe3}
.mc-page .mcg-chapter.is-active small{color:#4977a6}
.mc-page .mcg-index{margin-top:21px;border-top:1px solid #d9e6f3;padding-top:12px}
.mc-page .mcg-index>summary{cursor:pointer;min-height:40px;font-size:11px;line-height:1.9;color:#486f96;padding:9px 1px;list-style-position:inside;overflow-wrap:anywhere}
.mc-page .mcg-index>summary span{color:#6d8ca9;font-size:10px;margin-left:5px}
.mc-page .mcg-topic-list{display:grid;gap:3px;max-height:258px;overflow:auto;overscroll-behavior:contain;padding:4px 3px 2px 0;scrollbar-width:thin;scrollbar-color:#b9d1e9 transparent}
.mc-page .mcg-topic-list>button{display:block;width:100%;min-height:41px;padding:8px 9px;border:1px solid transparent;border-radius:5px;background:transparent;text-align:left;color:#527494;font-size:11px;line-height:1.8;overflow-wrap:anywhere}
.mc-page .mcg-topic-list>button:hover,.mc-page .mcg-topic-list>button.is-active{background:#e8f2ff;border-color:#c9ddf4;color:#245f9f}
.mc-page .mcg-source-note{font-size:10px;line-height:2;color:#6d87a1;margin:18px 2px 0;overflow-wrap:anywhere}
.mc-page .mcg-map-panel{min-width:0;border:1px solid #c6dcf0;border-radius:12px;background:#f9fcfff2;box-shadow:0 9px 30px #3f72a20b;overflow:hidden;isolation:isolate}
.mc-page .mcg-map-top{display:flex;align-items:center;justify-content:space-between;gap:13px;min-height:60px;padding:7px 15px 6px;border-bottom:1px solid #deebf7;background:#f6fbffe8}
.mc-page .mcg-map-top>div{display:flex;align-items:baseline;gap:9px;min-width:0}
.mc-page .mcg-map-top strong{font-family:'STSong','Songti SC','SimSun',serif;font-size:19px;letter-spacing:2px;font-weight:600;color:#2d5986}
.mc-page .mcg-map-top span{font-size:10px;line-height:1.8;color:#6886a3}
.mc-page .mcg-map-top button{min-height:44px;padding:9px 10px;border:0;border-radius:7px;background:transparent;font-size:11px;color:#4d7aa9;white-space:nowrap}
.mc-page .mcg-map-top button:hover{background:#e9f3ff;color:#2369ba}
.mc-page .mcg-legend{display:flex;align-items:center;gap:17px;flex-wrap:wrap;padding:12px 16px 8px;position:relative;z-index:2;background:#fbfdffc9}
.mc-page .mcg-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:10px;line-height:1.6;color:#547594}
.mc-page .mcg-legend span:before{content:'';display:inline-block;width:7px;height:7px;border:1px solid var(--mcg-knowledge);border-radius:50%;background:#dceaff}
.mc-page .mcg-legend [data-type='question']:before{border-color:var(--mcg-question);background:#dbf3f7;border-radius:2px}
.mc-page .mcg-legend [data-type='ability']:before{border-color:var(--mcg-ability);background:#e5eafb;transform:rotate(45deg);border-radius:1px}
.mc-page .mcg-legend [data-type='literacy']:before{border-color:var(--mcg-literacy);background:#f6eddd;border-radius:1px 5px 1px 5px}
.mc-page .mcg-map-scroll{width:100%;max-width:100%;height:530px;position:relative;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#aecaeb #f0f7ff;background:radial-gradient(ellipse at 42% 45%,#f6fbffed 0,#edf6ff9c 50%,#f8fcffed 84%),linear-gradient(#d6e7f433 1px,transparent 1px),linear-gradient(90deg,#d6e7f433 1px,transparent 1px);background-size:auto,28px 28px,28px 28px}
.mc-page .mcg-scale-frame{width:960px;height:530px;position:relative;margin:0 auto;overflow:hidden}
.mc-page .mcg-world{position:relative;width:960px;height:530px;transform-origin:0 0;isolation:isolate}
.mc-page .mcg-links{position:absolute;inset:0;width:960px;height:530px;overflow:visible;pointer-events:none;z-index:-1}
.mc-page .mcg-link{fill:none;stroke:#9fbfdc;stroke-width:1.25;opacity:.42;vector-effect:non-scaling-stroke}
.mc-page .mcg-link.is-emphasis{stroke:#4797df;stroke-width:1.7;opacity:.85}
.mc-page .mcg-link.is-illustrative{stroke-dasharray:5 6;opacity:.57}
.mc-page .mcg-link.is-emphasis.is-illustrative{stroke:#4b9cce;opacity:.84;stroke-dasharray:5 6}
.mc-page .mcg-orbit{position:absolute;left:38%;top:48%;width:490px;height:338px;border:1px solid #b9d5ed52;border-radius:50%;transform:translate(-50%,-50%) rotate(-16deg);pointer-events:none;z-index:-2}
.mc-page .mcg-orbit.two{width:670px;height:470px;border-color:#c6ddf238;transform:translate(-50%,-50%) rotate(19deg)}
.mc-page .mcg-orbit:after{content:'';position:absolute;top:15%;left:13%;width:4px;height:4px;border:1px solid #94bddf;background:#eef8ff;border-radius:50%;box-shadow:0 0 7px #a5d3f65c}
.mc-page .mcg-grid-label{position:absolute;left:20px;top:12px;font-size:9px;line-height:1.8;letter-spacing:1px;color:#7c99b2;pointer-events:none}
.mc-page .mcg-node{position:absolute;display:flex;flex-direction:column;justify-content:center;gap:3px;transform:translate(-50%,-50%);width:146px;min-height:64px;padding:9px 12px;border:1px solid #c3d9ef;border-radius:10px;background:#fcfefff5;box-shadow:0 4px 13px #3d74a610;text-align:left;color:#2f608e;isolation:isolate;transition:border-color .18s,box-shadow .18s,background .18s;z-index:2}
.mc-page .mcg-node:before{content:'';position:absolute;left:-3px;top:50%;width:5px;height:5px;border:1px solid #86b5df;border-radius:50%;background:#eff8ff;transform:translateY(-50%);pointer-events:none}
.mc-page .mcg-node-type{display:block;font-size:9px;line-height:1.4;letter-spacing:1px;color:#668db5;font-weight:400}
.mc-page .mcg-node-label{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13px;line-height:1.55;font-weight:500;overflow-wrap:anywhere;color:inherit}
.mc-page .mcg-node:hover{border-color:#83b6e5;box-shadow:0 5px 18px #407cba24;background:white;z-index:4}
.mc-page .mcg-node.is-linked{border-color:#91bce7;background:#f4faff;box-shadow:0 5px 16px #4380b516}
.mc-page .mcg-node-question{border-color:#b3dce4;border-radius:17px 17px 17px 4px;color:#28768b;background:#f8fdfff7}
.mc-page .mcg-node-question .mcg-node-type{color:#4b8797}.mc-page .mcg-node-question:before{border-color:#70b7c9;border-radius:1px}
.mc-page .mcg-node-ability{border-color:#c6cfee;border-radius:7px;color:#506699;background:#fbfcfff7}
.mc-page .mcg-node-ability .mcg-node-type{color:#7584b0}.mc-page .mcg-node-ability:before{border-color:#8c9ecc;border-radius:1px;transform:translateY(-50%) rotate(45deg)}
.mc-page .mcg-node-literacy{width:134px;border-color:#e0d4bb;border-radius:6px 16px 6px 16px;color:#8a6c41;background:#fffdf8f5}
.mc-page .mcg-node-literacy .mcg-node-type{color:#9c825b}.mc-page .mcg-node-literacy:before{border-color:#bba174;border-radius:1px 4px 1px 4px}
.mc-page .mcg-node.is-selected{width:180px;min-height:78px;padding:12px 16px;border:1px solid #1e69d3;background:#206be8;color:#fff;border-radius:13px;box-shadow:0 0 0 5px #72b9ef20,0 0 0 13px #9ad4f211,0 10px 28px #347bbd30;z-index:5;animation:mcg-focus-light 5s ease-in-out infinite}
.mc-page .mcg-node.is-selected .mcg-node-type{color:#d4eaff;font-size:10px}
.mc-page .mcg-node.is-selected .mcg-node-label{font-size:14px;color:white;line-height:1.6;font-weight:500}
.mc-page .mcg-node.is-selected:before{width:6px;height:6px;left:-4px;border-color:#8acdf5;background:#b7e6ff;box-shadow:0 0 7px #9cddff80;border-radius:50%}
.mc-page .mcg-map-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px 8px 16px;border-top:1px solid #dbe9f6;background:#fafdff}
.mc-page .mcg-map-hint{font-size:10px;line-height:1.8;color:#5f80a0;max-width:34em;margin:0}
.mc-page .mcg-zoom{display:flex;align-items:center;gap:1px;flex:none;border:1px solid #c6daee;border-radius:8px;background:#fff}
.mc-page .mcg-zoom button{width:44px;height:44px;display:grid;place-items:center;font:20px/1 Arial,sans-serif;color:#4c7cac;border:0;background:transparent;border-radius:7px;padding:0}
.mc-page .mcg-zoom button:hover{background:#e8f3ff;color:#216dc2}
.mc-page .mcg-zoom button:disabled{opacity:.4;cursor:default}
.mc-page .mcg-zoom output{min-width:38px;text-align:center;font-size:10px;color:#5d7d9d;line-height:1.8}
.mc-page .mcg-edge-list{border-top:1px solid #dbe9f6;padding:0 16px;background:#f5faff}
.mc-page .mcg-edge-list>summary{min-height:40px;padding:10px 0;list-style-position:inside;color:#597d9e;font-size:10px;line-height:1.8;cursor:pointer}
.mc-page .mcg-edge-list ul{margin:0 0 15px;padding:0 0 0 18px;max-height:190px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bed6ec transparent}
.mc-page .mcg-edge-list li{font-size:11px;color:#557592;line-height:1.9;padding-bottom:6px;overflow-wrap:anywhere}
.mc-page .mcg-detail{min-width:0;max-height:725px;overflow:auto;overscroll-behavior:contain;padding:18px 17px 17px;border:1px solid #d0e1f1;border-radius:10px;background:#fcfeffed;box-shadow:inset 0 1px 0 #fff;scrollbar-width:thin;scrollbar-color:#bdd5ec transparent}
.mc-page .mcg-detail-type{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:10px;letter-spacing:.7px;line-height:1.8;color:#507dad;margin-bottom:10px}
.mc-page .mcg-detail-type:before{content:'';display:inline-block;width:5px;height:5px;background:#64a6e4;border-radius:50%;flex:none}
.mc-page .mcg-detail h3{font:600 22px/1.65 'STSong','Songti SC','SimSun',serif;letter-spacing:.6px;margin:0 0 15px;color:#244d77;overflow-wrap:anywhere}
.mc-page .mcg-facts{display:grid;gap:6px;margin:0 0 16px;font-size:11px;line-height:1.85;color:#4e7395}
.mc-page .mcg-facts>div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:7px}
.mc-page .mcg-facts dt{color:#708ca6}.mc-page .mcg-facts dd{margin:0;overflow-wrap:anywhere}
.mc-page .mcg-detail-copy{font-size:12px;line-height:1.95;color:#547795;margin:0 0 17px;white-space:pre-wrap;overflow-wrap:anywhere}
.mc-page .mcg-related-group{margin-top:18px;padding-top:14px;border-top:1px solid #dfebf5}
.mc-page .mcg-related-group h4{font-size:11px;line-height:1.8;font-weight:500;letter-spacing:1px;color:#5b7d9d;margin:0 0 9px;display:flex;align-items:center;gap:7px}
.mc-page .mcg-related-group h4:before{content:'';height:5px;width:5px;background:#5896d2;border-radius:50%;flex:none}
.mc-page .mcg-type-question h4:before{background:#419eaf;border-radius:1px}.mc-page .mcg-type-ability h4:before{background:#8393c2;transform:rotate(45deg);border-radius:1px}.mc-page .mcg-type-literacy h4:before{background:#b29870;border-radius:1px 4px 1px 4px}
.mc-page .mcg-related-item{display:block;width:100%;min-height:44px;margin:5px 0 0;padding:9px 10px;border:1px solid #d4e5f4;border-radius:6px;background:#f5faff;color:#3c6b98;font-size:11px;line-height:1.85;text-align:left;overflow-wrap:anywhere}
.mc-page .mcg-related-item:hover{border-color:#8fbae4;background:#eaf5ff;color:#225e9a}
.mc-page .mcg-related-group>p{font-size:11px;line-height:1.85;color:#6b879f;margin:5px 0 0}
.mc-page .mcg-more-links{margin-top:7px}.mc-page .mcg-more-links>summary{cursor:pointer;font-size:10px;line-height:1.9;color:#507da7;min-height:38px;padding:9px 0;list-style-position:inside}
.mc-page .mcg-ask{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin:20px 0 11px;padding:10px 12px;border:1px solid #9dc6f2;border-radius:8px;background:#eaf4ff;color:#2769b7;font-size:11px;line-height:1.8;text-align:center}
.mc-page .mcg-ask:hover{background:#ddecff;border-color:#6b9fdf}
.mc-page .mcg-ask svg{height:16px;width:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}
.mc-page .mcg-origin{font-size:9px;line-height:1.9;color:#6e89a2;margin:0;overflow-wrap:anywhere}
.mc-page .mcg-guidance{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;margin:14px 0 0;padding:0 1px}
.mc-page .mcg-guidance p{font-size:10px;line-height:1.9;color:#6b879f;margin:0;max-width:68em}
@keyframes mcg-focus-light{0%,100%{box-shadow:0 0 0 5px #72b9ef20,0 0 0 13px #9ad4f211,0 10px 28px #347bbd30}50%{box-shadow:0 0 0 6px #72b9ef29,0 0 0 15px #9ad4f217,0 10px 31px #347bbd38}}
.mc-page .mcg-map-top button{display:inline-flex;align-items:center;justify-content:center;gap:6px}
.mc-page .mcg-map-top button>svg,.mc-page .mcg-related-item>svg{width:14px;height:14px;flex:none}
.mc-page .mcg-related-item{display:flex;align-items:center;justify-content:space-between;gap:10px}
.mc-page .mcg-related-item>span{min-width:0}
.mc-page .mcg-link-note{display:block;font-size:9px;color:#718ba3;margin-top:3px}
.mc-page p.mcg-guidance{display:block;font-size:10px;line-height:1.9;color:#6b879f}
@media(max-width:1200px){.mc-page .mcg-heading{gap:20px}.mc-page .mcg-heading p{font-size:11px}.mc-page .mcg-search{width:290px}.mc-page .mcg-workspace{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.mc-page .mcg-sidebar{grid-column:1/-1;border:0;border-bottom:1px solid #d6e5f3;padding:0 0 15px}.mc-page .mcg-sidebar h3{margin-bottom:10px}.mc-page .mcg-chapters{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.mc-page .mcg-chapter{justify-content:center;gap:7px;padding:9px 8px;min-height:44px;border:1px solid #d9e6f3;background:#fafdff}.mc-page .mcg-chapter strong{font-size:17px}.mc-page .mcg-chapter small{font-size:9px}.mc-page .mcg-chapter.is-active{box-shadow:inset 0 -2px 0 #327fe3}.mc-page .mcg-index{margin-top:10px;border:0;padding-top:0;max-width:470px}.mc-page .mcg-index>summary{min-height:38px;padding:8px 2px}.mc-page .mcg-topic-list{max-height:215px;grid-template-columns:1fr 1fr;gap:5px}.mc-page .mcg-source-note{font-size:9px;margin:3px 2px 0}.mc-page .mcg-detail{padding:16px 15px}.mc-page .mcg-map-top{padding-left:13px;padding-right:10px}.mc-page .mcg-map-hint{font-size:9px}}
@media(max-width:780px){.mc-page .mcg-heading{display:block;margin-bottom:22px}.mc-page .mcg-heading h2{font-size:27px;letter-spacing:1px}.mc-page .mcg-heading p{font-size:12px;line-height:1.9;max-width:30em}.mc-page .mcg-search{width:100%;margin-top:17px;min-height:47px}.mc-page .mcg-search input{height:45px;font-size:16px}.mc-page .mcg-search>button{height:40px;width:40px}.mc-page .mcg-workspace{display:block}.mc-page .mcg-sidebar{padding-bottom:14px;margin-bottom:19px}.mc-page .mcg-chapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.mc-page .mcg-chapter{justify-content:space-between;padding:10px 12px}.mc-page .mcg-chapter strong{font-size:17px}.mc-page .mcg-chapter small{font-size:10px}.mc-page .mcg-index{max-width:none}.mc-page .mcg-topic-list{grid-template-columns:1fr 1fr;max-height:240px}.mc-page .mcg-source-note{font-size:10px;line-height:1.9}.mc-page .mcg-map-panel{margin-bottom:18px;border-radius:10px}.mc-page .mcg-map-top{min-height:55px;padding:4px 10px 4px 14px}.mc-page .mcg-map-top strong{font-size:19px}.mc-page .mcg-map-top>div{gap:7px}.mc-page .mcg-map-top span{font-size:10px}.mc-page .mcg-map-top button{font-size:10px;padding:8px;min-height:44px}.mc-page .mcg-legend{gap:14px;padding:11px 13px 9px}.mc-page .mcg-map-scroll{height:545px;scroll-padding:20px}.mc-page .mcg-scale-frame{margin-left:0;margin-right:0}.mc-page .mcg-map-bottom{padding:7px 8px 7px 12px;gap:6px}.mc-page .mcg-map-hint{font-size:10px;max-width:15em}.mc-page .mcg-zoom button{width:44px;height:44px}.mc-page .mcg-zoom output{min-width:31px}.mc-page .mcg-edge-list{padding:0 13px}.mc-page .mcg-edge-list>summary{font-size:11px}.mc-page .mcg-detail{max-height:none;overflow:visible;padding:21px 20px 23px;margin-bottom:0}.mc-page .mcg-detail h3{font-size:24px;line-height:1.7;max-width:24em}.mc-page .mcg-detail-type{font-size:11px}.mc-page .mcg-detail-copy{font-size:13px}.mc-page .mcg-facts{font-size:12px}.mc-page .mcg-facts>div{grid-template-columns:62px minmax(0,1fr)}.mc-page .mcg-related-group h4{font-size:12px}.mc-page .mcg-related-item{font-size:12px;line-height:1.9;min-height:46px;padding:10px 12px}.mc-page .mcg-more-links>summary{font-size:11px}.mc-page .mcg-ask{font-size:12px;min-height:46px}.mc-page .mcg-origin{font-size:10px}.mc-page .mcg-guidance{display:block;margin-top:14px;padding-bottom:110px}.mc-page .mcg-guidance p{font-size:10px;margin:0 0 7px}}
@media(max-width:380px){.mc-page .mcg-map-top strong{font-size:18px}.mc-page .mcg-map-top span{font-size:9px}.mc-page .mcg-map-hint{max-width:12em;font-size:9px}.mc-page .mcg-legend{gap:11px}.mc-page .mcg-search input{font-size:15px}.mc-page .mcg-chapter{padding-left:9px;padding-right:9px}}
@media(prefers-reduced-motion:reduce){.mc-page .mcg-node{transition:none;animation:none!important}.mc-page .mcg *,.mc-page .mcg *:before,.mc-page .mcg *:after{scroll-behavior:auto!important}}
