.mr41sp-page{background:#f4f7fb;color:#12243b;font-size:16px}.mr41sp-page .mr41p-shell{min-height:100vh}.mr41sp-main{padding:18px 0 70px}.mr41sp-container{width:min(1360px,calc(100% - 64px));margin:auto}.mr41sp-breadcrumb{display:flex;gap:12px;align-items:center;color:#596d86;font-size:14px;margin:4px 0 18px}.mr41sp-breadcrumb a{color:#2459a9;text-decoration:none}.mr41sp-intro{display:flex;align-items:center;gap:20px;background:linear-gradient(110deg,#e9f2fc,#f9fbfe);border:1px solid #dce8f5;border-radius:12px;padding:26px 30px;margin-bottom:26px}.mr41sp-intro h1{font-size:32px;line-height:1.25;margin:4px 0 9px;color:#102a4c}.mr41sp-intro p{margin:0;color:#425873;line-height:1.6}.mr41sp-eyebrow{font-weight:700;color:#1766c4!important;font-size:14px}.mr41sp-intro-icon{font-size:36px;background:#fff;border:1px solid #d9e6f4;border-radius:10px;padding:12px}.mr41sp-scene-nav{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px}.mr41sp-scene-nav a{color:#184e94;text-decoration:none;background:#fff;border:1px solid #d9e5f2;border-radius:7px;padding:10px 15px;font-weight:650}.mr41sp-scene-nav a.is-active{background:#1268d8;color:#fff;border-color:#1268d8}.mr41sp-section-heading{display:flex;align-items:baseline;justify-content:space-between;border-bottom:2px solid #d8e4f1;margin:35px 0 15px;padding-bottom:10px}.mr41sp-section-heading h2{font-size:25px;line-height:1.3;margin:0;color:#112b4b}.mr41sp-section-heading p{font-size:14px;color:#51647c;margin:0}.mr41sp-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mr41sp-tool,.mr41sp-article,.mr41sp-category-grid a{background:#fff;border:1px solid #dce5ef;box-shadow:0 2px 8px #214a7509;border-radius:9px}.mr41sp-tool{padding:18px;min-height:160px;display:flex;flex-direction:column}.mr41sp-tool-head{display:flex;align-items:center;gap:12px;color:#142e4e;text-decoration:none;font-size:18px}.mr41sp-tool-head img,.mr41sp-logo-fallback{width:48px;height:48px;object-fit:contain;border-radius:8px;background:#f2f7fc}.mr41sp-logo-fallback{display:grid;place-items:center;color:#1766c4}.mr41sp-tool p{color:#405773;font-size:15px;line-height:1.5;margin:10px 0 12px;flex:1}.mr41sp-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px}.mr41sp-card-bottom span{background:#edf4fb;color:#3e5b78;padding:4px 8px;border-radius:5px}.mr41sp-card-bottom a{color:#1268d8;text-decoration:none;font-weight:700}.mr41sp-article-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mr41sp-article{overflow:hidden}.mr41sp-article-image{height:150px;display:block;background:#dbe8f6}.mr41sp-article-image img{width:100%;height:100%;object-fit:cover}.mr41sp-article-image span{height:100%;display:grid;place-items:center;color:#366392;font-weight:800}.mr41sp-article-copy{padding:14px}.mr41sp-article-copy small{font-size:13px;color:#1766c4}.mr41sp-article-copy h3{font-size:17px;line-height:1.45;margin:6px 0 10px}.mr41sp-article-copy a{color:#122a47;text-decoration:none}.mr41sp-article-copy time{font-size:13px;color:#58708c}.mr41sp-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mr41sp-category-grid a{display:flex;justify-content:space-between;gap:10px;padding:16px;text-decoration:none;color:#173756;font-weight:700}.mr41sp-category-grid span{color:#1268d8;font-size:14px;white-space:nowrap}.mr41sp-pages{display:flex;gap:7px;margin:20px 0 8px;flex-wrap:wrap}.mr41sp-pages a,.mr41sp-pages span{min-width:38px;min-height:38px;display:grid;place-items:center;border:1px solid #ccdbeb;background:#fff;border-radius:6px;color:#1766c4;text-decoration:none}.mr41sp-pages [aria-current]{background:#1766c4;color:#fff;border-color:#1766c4}.mr41sp-empty{background:#fff;padding:18px;border:1px solid #dce5ef;color:#49627c}.mr41sp-detail-layout{display:grid;grid-template-columns:minmax(0,850px) minmax(220px,280px);justify-content:center;gap:28px}.mr41sp-detail{background:#fff;border:1px solid #dce5ef;border-radius:10px;padding:30px;min-width:0}.mr41sp-detail-header h1{font-size:34px;line-height:1.3;margin:10px 0}.mr41sp-detail-meta{color:#52677d}.mr41sp-detail-cover{width:100%;height:auto;border-radius:7px;margin:16px 0}.mr41sp-entry-content{font-size:17px;line-height:1.85;overflow-wrap:anywhere}.mr41sp-entry-content img{max-width:100%;height:auto}.mr41sp-entry-content h2{font-size:25px;margin-top:1.5em}.mr41sp-entry-content h3{font-size:21px}.mr41sp-entry-content a{color:#1268d8}.mr41sp-aside{align-self:start;background:#fff;border:1px solid #dce5ef;border-radius:9px;padding:18px;display:flex;flex-direction:column;gap:12px}.mr41sp-aside h2{font-size:19px;margin:0 0 3px}.mr41sp-aside a{color:#1d527e;text-decoration:none}.mr41sp-site-summary{display:flex;align-items:center;gap:18px;padding:18px;background:#f1f6fc;border-radius:8px;flex-wrap:wrap}.mr41sp-site-summary p{flex:1;margin:0}.mr41sp-site-summary a{background:#1268d8;color:#fff;padding:9px 16px;border-radius:5px;text-decoration:none}.mr41sp-page .mr41p-ad{max-width:1360px;margin:25px auto}.mr41sp-page a:hover{text-decoration:underline}.mr41sp-page button,.mr41sp-page a{touch-action:manipulation}@media(max-width:1050px){.mr41sp-container{width:min(100% - 36px,1000px)}.mr41sp-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mr41sp-article-grid,.mr41sp-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mr41sp-detail-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.mr41sp-container{width:calc(100% - 28px)}.mr41sp-main{padding-top:12px}.mr41sp-intro{padding:18px;gap:10px;align-items:flex-start}.mr41sp-intro h1{font-size:25px}.mr41sp-intro-icon{font-size:24px;padding:6px}.mr41sp-section-heading{display:block}.mr41sp-section-heading h2{font-size:22px}.mr41sp-section-heading p{margin-top:4px}.mr41sp-tool-grid{grid-template-columns:1fr}.mr41sp-article-grid,.mr41sp-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mr41sp-article-image{height:105px}.mr41sp-article-copy{padding:10px}.mr41sp-article-copy h3{font-size:15px}.mr41sp-category-grid a{display:block;padding:12px;font-size:14px}.mr41sp-category-grid span{display:block;margin-top:6px}.mr41sp-detail{padding:18px}.mr41sp-detail-header h1{font-size:27px}.mr41sp-entry-content{font-size:16px}.mr41sp-scene-nav a{font-size:14px;min-height:44px}.mr41sp-page .mr41p-header-search{display:none}}.mr41sp-featured{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mr41sp-featured .mr41sp-article-image{height:82px}.mr41sp-featured .mr41sp-tool{min-height:0}@media(max-width:1050px){.mr41sp-featured{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.mr41sp-featured{grid-template-columns:1fr 1fr;gap:9px}.mr41sp-featured .mr41sp-tool{grid-column:span 2}}.mr41pl-scene-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mr41pl-scene-index a{background:#fff;border:1px solid #d9e5f1;border-radius:9px;padding:22px;color:#153655;text-decoration:none;display:flex;flex-direction:column;min-height:190px}.mr41pl-scene-index span{font-size:29px}.mr41pl-scene-index strong{font-size:19px;margin:9px 0}.mr41pl-scene-index small{font-size:15px;line-height:1.5;color:#425975;flex:1}.mr41pl-scene-index b{font-size:14px;color:#1268d8;margin-top:12px}.mr41pl-guide-note,.mr41pl-related-scene{background:#edf4fb;border-left:4px solid #1766c4;padding:13px 17px;color:#344e69;line-height:1.6}.mr41pl-guide-note strong{color:#12365d;margin-right:12px}.mr41pl-related-scene a{color:#1268d8;font-weight:700}.mr41pl-all-links{display:flex;gap:12px;flex-wrap:wrap}.mr41pl-all-links a{background:#fff;border:1px solid #d3e1ef;border-radius:7px;padding:14px 18px;color:#1268d8;text-decoration:none;font-weight:700}.mr41pl-scene-tags{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.mr41pl-scene-tags a{font-size:14px;background:#e8f2fc;color:#1258a4;padding:6px 10px;border-radius:5px;text-decoration:none}.mr41pl-detail-panel{margin-top:22px;padding-top:8px;border-top:1px solid #dce5ef}.mr41pl-detail-panel h2{font-size:23px;color:#153450}.mr41pl-detail-panel p{line-height:1.7;color:#3d536c}.mr41pl-procon{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mr41pl-procon>div{background:#f3f7fb;border:1px solid #e1e9f2;padding:15px;border-radius:7px}.mr41pl-procon h3{font-size:17px;margin:0 0 8px;color:#173d65}.mr41pl-procon p{margin:0}.mr41sp-site-summary img{object-fit:contain;background:#fff;border-radius:7px}.mr41sp-detail-meta{font-size:15px}@media(max-width:1050px){.mr41pl-scene-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.mr41pl-scene-index{gap:9px}.mr41pl-scene-index a{padding:14px;min-height:175px}.mr41pl-scene-index strong{font-size:16px}.mr41pl-scene-index small{font-size:14px}.mr41pl-procon{grid-template-columns:1fr}.mr41pl-all-links a{min-height:44px}}.mr41pl-sort{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 17px}.mr41pl-sort a{padding:8px 15px;border:1px solid #cbdced;background:#fff;border-radius:18px;color:#215789;text-decoration:none;font-size:14px;font-weight:720}.mr41pl-sort a.is-active{background:#0961d9;border-color:#0961d9;color:#fff}.mr41pl-sort small{color:#4b6480;font-size:13px;margin-left:8px}.mr41sp-pages{align-items:center;margin:24px 0;gap:5px}.mr41sp-pages a,.mr41sp-pages>span:not(.mr41sp-page-status){min-width:38px;min-height:38px;padding:0 9px}.mr41sp-pages .mr41sp-page-prev,.mr41sp-pages .mr41sp-page-next{padding:0 12px}.mr41sp-pages .mr41sp-page-ellipsis{border:0;background:0 0;min-width:19px}.mr41sp-page-status{color:#516b88;font-size:14px;margin-left:9px}.mr41sp-page-jump{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:13px;color:#516b88}.mr41sp-page-jump input[type=number]{width:57px;padding:6px;border:1px solid #cbdced;border-radius:5px;background:#fff}.mr41sp-page-jump button{padding:7px 9px;border:1px solid #b9d4f0;background:#edf5fe;border-radius:5px;color:#115cae;cursor:pointer}@media(max-width:650px){.mr41pl-sort small{width:100%;margin:0}.mr41sp-pages{justify-content:center}.mr41sp-pages .mr41sp-page-middle,.mr41sp-pages .mr41sp-page-jump{display:none}.mr41sp-page-status{width:100%;text-align:center;margin:5px 0 0}.mr41sp-pages .mr41sp-page-prev,.mr41sp-pages .mr41sp-page-next{font-size:13px}}.mr41pl-library-search{display:flex;align-items:center;gap:12px;background:#e8f2fd;border:1px solid #bfd7ee;border-radius:9px;padding:15px 18px}.mr41pl-library-search label{font-weight:750;color:#173d65;white-space:nowrap}.mr41pl-library-search input[type=search]{flex:1;min-width:0;min-height:44px;padding:9px 13px;border:1px solid #b7cee7;border-radius:6px;font-size:16px}.mr41pl-library-search button{min-height:44px;padding:8px 18px;background:#0961d9;color:#fff;border:0;border-radius:6px;font-weight:750;cursor:pointer}.mr41pl-tag-cloud{display:flex;flex-wrap:wrap;gap:7px 9px}.mr41pl-tag-cloud a{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;background:#fff;border:1px solid #cbdfee;border-radius:6px;text-decoration:none;color:#235b97;line-height:1.3}.mr41pl-tag-cloud a.weight-2{font-size:15px;font-weight:650}.mr41pl-tag-cloud a.weight-3{font-size:16px;font-weight:760;border-color:#9dc5e9;background:#eaf4ff}.mr41pl-tag-cloud small{font-size:11px;color:#5c7794}.mr41pl-tag-cloud a:hover{border-color:#0961d9;background:#eef7ff}.mr41sp-detail-layout-article{grid-template-columns:minmax(165px,210px) minmax(0,820px) minmax(175px,225px);gap:16px;align-items:start}.mr41sp-article-categories{background:#fff;border:1px solid #d2e0ee;border-radius:8px;padding:17px;position:sticky;top:18px}.mr41sp-article-categories h2{font-size:19px;margin:0 0 10px;color:#12365e}.mr41sp-article-categories nav{display:flex;flex-direction:column;gap:3px}.mr41sp-article-categories a{display:flex;justify-content:space-between;gap:8px;text-decoration:none;color:#285479;padding:7px 3px;border-bottom:1px solid #edf2f7;font-size:14px}.mr41sp-article-categories small{color:#6b8299}.mr41sp-detail-layout-article .mr41sp-aside{position:sticky;top:18px;min-width:0}.mr41sp-detail-layout-article .mr41sp-aside h2:not(:first-child){border-top:1px solid #dce8f2;padding-top:14px;margin-top:9px}.mr41sp-detail-layout-article .mr41pl-tag-cloud{gap:5px}.mr41sp-detail-layout-article .mr41pl-tag-cloud a{font-size:13px;padding:5px 7px}.mr41pl-related-shell{margin-top:36px}.mr41pl-related-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #d8e4f1;margin-bottom:15px;padding-bottom:10px}.mr41pl-related-heading h2{font-size:25px;color:#112b4b;margin:0}.mr41pl-related-heading>div{display:flex;gap:8px}.mr41pl-related-heading button{width:44px;height:44px;border:1px solid #c4d8ed;background:#fff;color:#125ea8;border-radius:7px;font-size:20px;cursor:pointer}.mr41pl-related-track{display:flex;gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:2px 2px 12px}.mr41pl-related-track .mr41sp-article{flex:0 0 calc((100% - 3*13px)/4);scroll-snap-align:start;min-width:0}@media(max-width:1150px){.mr41sp-detail-layout-article{grid-template-columns:minmax(150px,200px) minmax(0,1fr)}.mr41sp-detail-layout-article .mr41sp-aside{grid-column:1/-1;position:static}.mr41sp-detail-layout-article .mr41sp-aside .mr41pl-tag-cloud{max-width:100%}.mr41pl-related-track .mr41sp-article{flex-basis:calc((100% - 2*13px)/3)}}@media(max-width:700px){.mr41pl-library-search{flex-wrap:wrap}.mr41pl-library-search label{width:100%}.mr41pl-library-search input[type=search]{flex-basis:55%}.mr41sp-detail-layout-article{display:flex;flex-direction:column}.mr41sp-detail-layout-article .mr41sp-detail{order:1;width:100%}.mr41sp-detail-layout-article .mr41sp-article-categories{order:2;position:static;width:100%}.mr41sp-detail-layout-article .mr41sp-aside{order:3;width:100%}.mr41pl-related-track .mr41sp-article{flex-basis:78%;max-width:290px}.mr41pl-related-heading h2{font-size:22px}}