.tutorial-page{padding-top:26px;padding-bottom:60px;color:#24364d}.tutorial-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:start}.tutorial-main{min-width:0}.tutorial-sidebar{position:static}.tutorial-side-card,.tutorial-toolbar,.tutorial-list-panel{background:#fff;border:1px solid #e2e8f0;border-radius:10px}.tutorial-side-card{overflow:hidden}.tutorial-side-card h2{font-size:19px;font-weight:700;margin:0;padding:20px 22px;border-bottom:1px solid #e9eef5}.tutorial-category-link{font-size:16px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 22px;border-bottom:1px solid #edf1f6;color:#45607c;line-height:1.5;overflow-wrap:anywhere}.tutorial-category-link:last-child{border-bottom:0}.tutorial-category-link.active{background:#edf4ff;color:#2864dc}
@media(hover:hover) and (pointer:fine){.tutorial-category-link:hover{background:#edf4ff;color:#2864dc}}.tutorial-category-link small{font-size:14px;color:#738399}.tutorial-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;margin-bottom:16px;min-height:54px;font-size:16px;color:#8a98aa}.tutorial-toolbar a{color:var(--member-blue,#2864dc);}.tutorial-toolbar form{font-size:13px;display:flex;flex:0 1 270px;border:1px solid #e1e7f0;border-radius:20px;overflow:hidden}.tutorial-toolbar input{border:0;background:transparent;outline:0;min-width:0;width:100%;padding:7px 12px;color:#344c67}.tutorial-toolbar form:focus-within{outline:2px solid #3479e5;outline-offset:2px}.tutorial-toolbar button{background:none;border:0;color:#5c7898;padding:6px 13px}.tutorial-list-panel{padding:26px 30px}.tutorial-list-heading h1{font-size:24px;font-weight:700;margin:0 0 12px}.tutorial-list-heading p{color:#7c8c9e;margin:0 0 16px;font-size:14px;line-height:1.6}.tutorial-list{list-style:none;padding:0;margin:0}.tutorial-list li{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #f0f3f7;line-height:1.6}.tutorial-list .tutorial-title{flex:1;min-width:0;color:var(--member-blue,#2864dc);font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tutorial-list .tutorial-title.is-recommended{color:var(--link-recommended,#c62828);}
.tutorial-list .tutorial-title:is(:focus-visible,:active){color:var(--member-blue-hover,#2156bd);text-decoration:none}
@media(hover:hover) and (pointer:fine){.tutorial-list .tutorial-title:hover{color:var(--member-blue-hover,#2156bd);text-decoration:none}}

.tutorial-list .tutorial-title.is-recommended:is(:focus-visible,:active){color:var(--link-recommended-hover,#a61f1f)}
@media(hover:hover) and (pointer:fine){.tutorial-list .tutorial-title.is-recommended:hover{color:var(--link-recommended-hover,#a61f1f)}}
.tutorial-list time{margin-left:auto;flex-shrink:0;color:#738399;font-size:14px}.tutorial-pagination{text-align:center}.tutorial-pagination .pagination{margin:24px 0 0}.tutorial-search-summary{padding:10px 12px;background:#f3f7fd;color:#617891;border-radius:6px;font-size:13px}.tutorial-empty{text-align:center;padding:36px 12px;color:#8090a5}.tutorial-empty h2{font-size:20px}.tutorial-page a:focus-visible,.tutorial-page button:focus-visible{outline:2px solid #2864dc;outline-offset:3px}@media(max-width:991px){.tutorial-layout{grid-template-columns:280px minmax(0,1fr);gap:18px}.tutorial-list-panel{padding:22px}.tutorial-list time{display:none}}@media(max-width:767px){.tutorial-page{padding-top:16px}.tutorial-layout{display:flex;flex-direction:column;gap:16px}.tutorial-sidebar,.tutorial-main{width:100%;position:static}.tutorial-side-card h2{font-size:16px;padding:12px 16px}.tutorial-categories{display:flex;overflow-x:auto;padding:16px 8px;gap:6px;scrollbar-width:none}.tutorial-categories::-webkit-scrollbar{display:none}.tutorial-category-link{flex-shrink:0;white-space:nowrap;padding:7px 10px;border:0;border-radius:5px;font-size:13px}.tutorial-category-link small{display:none}.tutorial-toolbar{flex-wrap:wrap;padding:12px 14px;gap:10px}.tutorial-toolbar form{flex-basis:100%}.tutorial-list-panel{padding:20px 16px}.tutorial-list-heading h1{font-size:22px}.tutorial-list li{padding:9px 0;gap:6px}.tutorial-list .tutorial-title{font-size:15px;color:var(--member-blue,#2864dc);}}

.tutorial-toolbar a:is(:focus-visible,:active){color:var(--member-blue-hover,#2156bd)}
@media(hover:hover) and (pointer:fine){.tutorial-toolbar a:hover{color:var(--member-blue-hover,#2156bd)}}
