/*
Theme Name: 研术
Description: 个人学术研究博客
Author: 饭小团|微信：ersanhang
Author URI: https://link3.cc/fantuanso
Version: 1.0.0
Text Domain: yanshu
*/

html,body{margin:0;padding:0}
body{background:#f9f9f9;color:#2f3a4b;font:14px/1.8 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Hiragino Sans GB","Microsoft YaHei",sans-serif}
a{color:var(--ys-primary,#3a7afe);text-decoration:none}
a:hover{color:var(--ys-primary-hover,#1f5bff);text-decoration:underline}
img{max-width:100%;height:auto}

.container{margin:0 auto;padding:5px 40px 40px 0;box-sizing:border-box}
.container-left{position:fixed;left:0;top:64px;bottom:0;width:200px;background:#fff;border:1px solid #e6e8eb;box-shadow:0 6px 24px rgba(0,0,0,.06);padding:16px;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column}
.container-right{padding-left:240px;box-sizing:border-box;padding-top:64px}

#masthead{margin-bottom:16px}
.logo a{display:inline-block;color:#111}
.logo a:hover{color:#3a7afe;text-decoration:none}
.logo h1,.logo h2{font-size:20px;margin:0;line-height:1.3;font-weight:600;letter-spacing:.2px}
.site-logo{display:inline-block;width:22px;height:22px;object-fit:contain;vertical-align:middle;margin-right:6px}
.site-description{font-size:12px;color:#6b7585;margin:4px 0 0}

.navbar .nav-menu{list-style:none;padding:0;margin:0 0 12px}
.navbar .nav-menu li{margin-bottom:4px}
.navbar .nav-menu a{display:block;padding:8px 10px;border-radius:6px;color:#525a6b;font-weight:500}
.navbar .nav-menu a:hover{background:var(--ys-link-hover-bg,#edf5ff);color:var(--ys-primary,#3a7afe);text-decoration:none}
.navbar .nav-menu .current-menu-item>a{background:var(--ys-active-bg,#e8f5ef);color:var(--ys-primary,#3a7afe)}

.sidebar-container{background:transparent;border:none;box-shadow:none;padding:0;display:flex;flex-direction:column;flex:1 1 auto}
.sidebar-inner{flex:1 1 auto;overflow:auto}
.sidebar-footer{margin-top:8px;font-size:12px;color:#6b7585;line-height:1.4;word-break:break-word}
.sidebar-footer-line{display:block;max-width:100%}
.sidebar-box{margin-bottom:20px}
.sidebar-box{background:transparent;border:none;box-shadow:none;padding:0}
.sidebar-container h4{margin:0 0 10px;font-size:13px;color:#2f3a4b;font-weight:600}
.sidebar-container a{color:#666}
.sidebar-container a:hover{color:#000}
.ys-page-list{list-style:none;margin:0;padding:0}
.ys-page-list li{margin:6px 0}
.ys-page-list a{display:block;padding:6px 8px;border-radius:6px}
.ys-page-list a{color:#2f3a4b;font-weight:600}
.ys-page-list a:hover{background:var(--ys-link-hover-bg,#edf5ff);color:var(--ys-primary,#3a7afe);text-decoration:none}
.ys-cat-list details{margin:6px 0}
.ys-cat-list summary{list-style:none;cursor:pointer}
.ys-cat-list summary::-webkit-details-marker{display:none}
.ys-cat-list summary a{display:block;padding:6px 8px;border-radius:6px;color:#2f3a4b;font-weight:600}
.ys-cat-list summary a:hover{background:var(--ys-link-hover-bg,#edf5ff);color:var(--ys-primary,#3a7afe);text-decoration:none}
.ys-cat-list summary a.active{background:var(--ys-active-bg,#e8f5ef);color:var(--ys-primary,#3a7afe)}
.ys-page-list a.active{background:var(--ys-active-bg,#e8f5ef);color:var(--ys-primary,#3a7afe)}
.ys-cat > summary{position:relative;padding-right:18px}
.ys-cat > summary::after{content:"▶";position:absolute;right:6px;top:50%;transform:translateY(-50%);color:#8892a6;font-size:12px}
.ys-cat[open] > summary::after{content:"▼"}
.ys-cat.no-children > summary{padding-right:0}
.ys-cat.no-children > summary::after{display:none}
.ys-ico{display:inline-block;width:16px;height:16px;vertical-align:middle}
.ys-icon-line{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><polyline points='1,13 5,9 9,11 13,4 15,6' fill='none' stroke='%233a7afe' stroke-width='2'/></svg>");background-size:contain;background-repeat:no-repeat}
.ys-icon-bars{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><rect x='2' y='8' width='2' height='6' fill='%233a7afe'/><rect x='7' y='5' width='2' height='9' fill='%233a7afe'/><rect x='12' y='3' width='2' height='11' fill='%233a7afe'/></svg>");background-size:contain;background-repeat:no-repeat}
.ys-icon-pie{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><circle cx='8' cy='8' r='6' fill='%23edf5ff' stroke='%233a7afe' stroke-width='2'/><path d='M8,8 L8,2 A6,6 0 0,1 14,8 Z' fill='%233a7afe'/></svg>");background-size:contain;background-repeat:no-repeat}
.ys-icon-scatter{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><circle cx='4' cy='5' r='1.5' fill='%233a7afe'/><circle cx='8' cy='8' r='1.5' fill='%233a7afe'/><circle cx='12' cy='6' r='1.5' fill='%233a7afe'/><circle cx='6' cy='12' r='1.5' fill='%233a7afe'/><circle cx='11' cy='11' r='1.5' fill='%233a7afe'/></svg>");background-size:contain;background-repeat:no-repeat}
.ys-icon-map{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path d='M8 2 C5.5 2 3.5 4 3.5 7 C3.5 9 8 14 8 14 C8 14 12.5 9 12.5 7 C12.5 4 10.5 2 8 2 Z' fill='%233a7afe'/><circle cx='8' cy='7' r='2' fill='%23fff'/></svg>");background-size:contain;background-repeat:no-repeat}
.ys-icon-grid{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><rect x='2' y='2' width='5' height='5' fill='%233a7afe'/><rect x='9' y='2' width='5' height='5' fill='%233a7afe'/><rect x='2' y='9' width='5' height='5' fill='%233a7afe'/><rect x='9' y='9' width='5' height='5' fill='%233a7afe'/></svg>");background-size:contain;background-repeat:no-repeat}
.ys-icon-network{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><circle cx='8' cy='4' r='2' fill='%233a7afe'/><circle cx='4' cy='12' r='2' fill='%233a7afe'/><circle cx='12' cy='12' r='2' fill='%233a7afe'/><line x1='8' y1='6' x2='4' y2='10' stroke='%233a7afe' stroke-width='2'/><line x1='8' y1='6' x2='12' y2='10' stroke='%233a7afe' stroke-width='2'/></svg>");background-size:contain;background-repeat:no-repeat}
.ys-icon-tree{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><line x1='8' y1='3' x2='8' y2='13' stroke='%233a7afe' stroke-width='2'/><line x1='8' y1='6' x2='4' y2='9' stroke='%233a7afe' stroke-width='2'/><line x1='8' y1='6' x2='12' y2='9' stroke='%233a7afe' stroke-width='2'/></svg>");background-size:contain;background-repeat:no-repeat}
.ys-icon-table{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><rect x='2' y='3' width='12' height='10' fill='none' stroke='%233a7afe' stroke-width='2'/><line x1='2' y1='7' x2='14' y2='7' stroke='%233a7afe' stroke-width='2'/><line x1='7' y1='3' x2='7' y2='13' stroke='%233a7afe' stroke-width='2'/></svg>");background-size:contain;background-repeat:no-repeat}
.ys-icon-funnel{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path d='M2 4 L14 4 L10 8 L10 12 L6 12 L6 8 Z' fill='%233a7afe'/></svg>");background-size:contain;background-repeat:no-repeat}
.ys-icon-marker{background-image:url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><path d='M8 2 C5.5 2 3.5 4 3.5 7 C3.5 9 8 14 8 14 C8 14 12.5 9 12.5 7 C12.5 4 10.5 2 8 2 Z' fill='%233a7afe'/><circle cx='8' cy='7' r='2' fill='%23fff'/></svg>\");background-size:contain;background-repeat:no-repeat}
.ys-icon-people{background-image:url(\"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><circle cx='5' cy='6' r='2' fill='%233a7afe'/><circle cx='11' cy='6' r='2' fill='%233a7afe'/><rect x='3' y='9' width='10' height='4' fill='%233a7afe'/></svg>\");background-size:contain;background-repeat:no-repeat}

.page-header{margin-bottom:16px;border-bottom:1px solid #eee}
.page-header h1{font-size:22px;margin:0 0 10px}

.content-area{}
.site-content{}
.entry{background:#fff;border:1px solid #e6e8eb;border-radius:var(--ys-radius,8px);box-shadow:0 2px 10px rgba(0,0,0,.05);padding:20px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:20px}
.ys-card{background:#fff;border:1px solid #e6e8eb;border-radius:var(--ys-radius,8px);box-shadow:0 2px 10px rgba(0,0,0,.05);overflow:hidden}
.ys-card{position:relative}
.ys-card-link{position:absolute;left:0;top:0;right:0;bottom:0;display:block;z-index:1}
.ys-card-img img{display:block;width:100%;height:auto}
.ys-card-body{padding:14px}
.ys-card-title{font-size:14px;margin:0 0 8px}
.ys-card-title a{color:#111}
.ys-card-title a:hover{color:var(--ys-primary,#3a7afe);text-decoration:none}
.ys-card-excerpt{font-family:Georgia,"Times New Roman",Times,serif;line-height:1.6;color:#666}
/* 单页右侧内容铺满并使用非卡片样式 */
.entry-full{background:transparent;border:none;box-shadow:none;padding:0;min-height:70vh}
.entry-full .entry-title{font-size:16px;color:#2f3a4b;font-weight:600;margin:0 0 10px}

.ys-search{display:grid;grid-template-columns:minmax(0,1fr) 64px;gap:8px;background:#fff;border:1px solid #e6e8eb;border-radius:8px;padding:8px;margin-top:8px;box-shadow:var(--ys-shadow,0 6px 24px rgba(0,0,0,.06));width:100%;box-sizing:border-box}
.ys-search .search-field{border:1px solid #e6e8eb;border-radius:6px;padding:8px 10px;outline:none;height:34px;width:100%;max-width:100%}
.ys-search .search-submit{height:34px;padding:0 12px;border:none;border-radius:6px;background:var(--ys-primary,#3a7afe);color:#fff;font-weight:600;cursor:pointer;width:64px}
.ys-search .search-submit:hover{background:var(--ys-primary-hover,#1f5bff)}
.ys-search .search-submit .ys-icon{display:block;text-align:center;font-size:16px;line-height:34px}

.ys-code-wrap{background:#f5f7fa;border:1px solid #e6e8eb;border-radius:8px;margin:16px 0}
.ys-code-wrap summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;cursor:pointer}
.ys-code-wrap summary::-webkit-details-marker{display:none}
.ys-code-wrap summary .ys-arrow{width:16px;height:16px;display:inline-block}
.ys-code-wrap:not([open]) summary .ys-arrow::before{content:"▶";color:#6b7585}
.ys-code-wrap[open] summary .ys-arrow::before{content:"▼";color:#6b7585}
.ys-code-wrap .wp-block-code{margin:0}
.ys-code-wrap{background:#f0f2f5}
.ys-code-wrap pre{margin:0;padding:12px;background:transparent;border-top:1px solid #e6e8eb;overflow:auto}
.wp-block-code pre{overflow:auto}
.ys-copy-btn{border:1px solid #e6e8eb;background:#fff;border-radius:6px;height:28px;padding:0 10px;cursor:pointer}
.ys-plot{display:flex;flex-direction:column;align-items:center}
.ys-plot-section{width:100%;text-align:center}
.ys-plot-section img{display:block;margin:0 auto}

@media only screen and (max-width:959px){
  .ys-top-logo a{font-size:16px}
  .ys-top-left{flex-wrap:nowrap;gap:6px}
  .ys-topbar .ys-search{width:25%;min-width:160px;max-width:260px}
  .ys-top-promo{display:none!important}
  .ys-menu-toggle{display:inline-flex;align-items:center;justify-content:center}
  .container-left{position:fixed;right:0;top:64px;bottom:0;width:86vw;max-width:360px;background:#fff;border:1px solid #e6e8eb;box-shadow:0 6px 24px rgba(0,0,0,.12);padding:12px;box-sizing:border-box;overflow:auto;transform:translateX(100%);transition:transform .2s ease;z-index:10001}
  body.ys-sidebar-open .container-left{transform:translateX(0)}
  .container-right{padding-left:0}
}
 
.ys-fab{position:fixed;right:24px;bottom:24px;width:44px;height:44px;border-radius:50%;background:var(--ys-primary,#3a7afe);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 24px rgba(0,0,0,.12);font-size:18px;z-index:9999;border:none;outline:none;-webkit-appearance:none;appearance:none}
.ys-fab:hover{background:var(--ys-primary-hover,#1f5bff);text-decoration:none;color:#fff}
.ys-fab-group{position:fixed;right:24px;bottom:24px;z-index:9999}
.ys-fab-main{position:relative}
.ys-fab-mini{position:absolute;right:0;bottom:0;width:44px;height:44px;font-size:18px;opacity:0;pointer-events:none;transform:translate(0,0);transition:transform .2s ease,opacity .2s ease}
.ys-fab-group.open #ys-fab-uc{opacity:1;pointer-events:auto;transform:translate(0,-68px)}
.ys-fab-group.open #ys-fab-msg{opacity:1;pointer-events:auto;transform:translate(-68px,0)}
.ys-fab-group{display:none!important}
.ys-fav-wrap{text-align:center;margin-top:12px}
.ys-fav-btn{display:inline-block;position:relative;width:28px;height:28px;border-radius:50%;border:1px solid #e6e8eb;background:#fff;cursor:pointer}
.ys-fav-btn:hover{background:#ffe5eb;border-color:#ffc0ce;text-decoration:none}
.ys-fav-btn.active{background:#ffe5eb;border-color:#ffc0ce}
.ys-heart{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;width:16px;height:16px;background-size:contain;background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.53L12 21.35z' fill='%23e0245e'/></svg>")}
.ys-fav-btn.active .ys-heart{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.53L12 21.35z' fill='%23d81b60'/></svg>")}
.ys-uc-head{display:flex;align-items:center;justify-content:space-between;gap:8px}
.ys-uc-actions{display:flex;align-items:center;gap:8px;margin-right:8px}
.ys-modal{position:fixed;inset:0;display:none;background:rgba(0,0,0,.35);z-index:9999}
.ys-modal-card{background:#fff;border-radius:8px;box-shadow:0 6px 24px rgba(0,0,0,.12);width:600px;max-width:92vw;margin:15vh auto;padding:20px}
.ys-modal-card form{display:grid;grid-template-columns:1fr;gap:12px}
.ys-modal-card input[type=text],.ys-modal-card input[type=email],.ys-modal-card input[type=password]{height:42px;padding:8px 12px;border:1px solid #e6e8eb;border-radius:6px}
.ys-modal-actions{display:flex;justify-content:flex-end;gap:8px}

.ys-auth-form{display:grid;grid-template-columns:1fr;gap:12px}
.ys-auth-form input[type=text],.ys-auth-form input[type=email],.ys-auth-form input[type=password]{height:44px;padding:10px 12px;border:1px solid #e6e8eb;border-radius:6px}
.ys-auth-form .button{height:44px;width:100%;font-weight:600}
.ys-auth-tabs{display:flex;gap:8px;margin-bottom:12px}
.ys-tab-btn{border:1px solid #e6e8eb;background:#fff;border-radius:6px;height:32px;padding:0 12px;cursor:pointer;color:#2f3a4b;font-weight:600}
.ys-tab-btn.active{background:var(--ys-link-hover-bg,#edf5ff);color:var(--ys-primary,#3a7afe)}
.ys-cat-header{border-bottom:1px solid #e6e8eb;padding-bottom:12px;margin-bottom:12px}
.ys-cat-header-title{font-size:18px;margin:0;color:#2f3a4b;font-weight:700}
.ys-cat-key{font-size:13px;color:#6b7585;margin-left:6px}
/* 基础按钮样式，统一前端按钮与链接外观 */
.button{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 12px;border:1px solid #e6e8eb;border-radius:6px;background:#fff;color:#2f3a4b;cursor:pointer;text-decoration:none;font-weight:600;line-height:30px}
.button:hover{background:var(--ys-link-hover-bg,#edf5ff);color:var(--ys-primary,#3a7afe);text-decoration:none}
.button-primary{background:var(--ys-primary,#3a7afe);color:#fff;border-color:var(--ys-primary,#3a7afe)}
.button-primary:hover{background:var(--ys-primary-hover,#1f5bff);color:#fff;text-decoration:none}

.ys-topbar{position:fixed;left:0;right:0;top:0;background:#fff;border-bottom:1px solid #e6e8eb;box-shadow:0 2px 8px rgba(0,0,0,.06);z-index:10000}
.ys-topbar-inner{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:8px;align-items:center;padding:8px 16px}
.ys-top-left{display:flex;align-items:center;gap:8px}
.ys-top-logo{margin-top:4px}
.ys-top-logo a{display:inline-flex;align-items:center;gap:8px;color:#111;font-size:20px;line-height:1.3;font-weight:600;letter-spacing:.2px}
.ys-top-logo a:hover{color:var(--ys-primary,#3a7afe);text-decoration:none}
.ys-top-logo .site-logo{width:22px;height:22px}
.ys-top-nav{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:12px}
.ys-top-nav li{margin:0}
.ys-top-nav a{display:inline-block;padding:6px 8px;border-radius:6px;color:#525a6b;font-weight:600}
.ys-top-nav a:hover{background:var(--ys-link-hover-bg,#edf5ff);color:var(--ys-primary,#3a7afe);text-decoration:none}
.ys-top-actions{display:flex;align-items:center;gap:8px}
.ys-menu-toggle{display:none;border:1px solid #e6e8eb;background:#fff;border-radius:6px;height:32px;width:32px;line-height:30px;text-align:center;cursor:pointer}
.ys-search-toggle{display:none;border:1px solid #e6e8eb;background:#fff;border-radius:6px;height:32px;width:32px;line-height:30px;text-align:center;cursor:pointer}
.ys-topbar .ys-search{width:50%;min-width:240px;max-width:480px}
.ys-top-center{justify-self:start}
.ys-top-promo{display:flex;align-items:center;justify-content:center;gap:8px;color:#2f3a4b;font-weight:600;flex:1 1 auto;text-align:center}
.ys-top-promo img{max-height:32px;width:auto}

.ys-search-drawer{display:none}

.ys-comments .comment-list{list-style:none;margin:0;padding:0}
.ys-comments ol{list-style:none;margin:0;padding:0}
.ys-comments ol.children{list-style:none;margin:0;padding:0}
.ys-comments .depth-1{background:#fff;border:1px solid #e6e8eb;border-radius:8px;padding:16px;margin-bottom:12px;box-shadow:0 2px 8px rgba(0,0,0,.06)}
.ys-comments .comment-body{display:grid;grid-template-columns:1fr;gap:8px}
.ys-comments .comment-author .fn{font-weight:600;color:#2f3a4b}
.ys-comments .comment-content{background:transparent;border:none;padding:0}
.ys-comments .depth-2,.ys-comments .depth-3{margin-left:16px;border-left:none;padding-left:0}
.ys-comments .comment-author .avatar{display:none}
.ys-comments .comment-author .says{display:none}
.ys-comments .comment-metadata{font-size:12px;color:#6b7585;margin-bottom:6px}
.ys-comments .reply a{color:var(--ys-primary,#3a7afe)}
.ys-comment-form{display:grid;grid-template-columns:1fr;gap:12px;width:50%;margin:16px auto}
.ys-comment-form .ys-gb-field{display:grid;grid-template-columns:90px 1fr;gap:8px;align-items:flex-start}
.ys-comment-form .ys-gb-label{font-weight:600;color:#2f3a4b}
.ys-comment-form input[type=text],.ys-comment-form textarea{box-sizing:border-box;width:100%}
.ys-comment-form textarea{height:auto;border:1px dashed #e6e8eb;background:#fff;border-radius:6px;min-height:140px}
#ys_comment_title{height:33px;border:1px dashed #e6e8eb;border-radius:6px;padding:8px 10px}
.ys-comment-form .form-submit{display:flex;justify-content:center}
.red{color:#d93025}
.ys-comment-login{display:flex;align-items:center;gap:8px;margin:8px 0}
/* 留言回复交替色框样式 */
.ys-gb-item{background:#fff;border:none;padding:0}
.ys-gb-titlebar{background:transparent;border:none;border-radius:0;padding:0;margin-bottom:8px}
.ys-gb-titlebar .ys-gb-title{font-weight:700;color:#2f3a4b}
.ys-gb-titlebar .ys-gb-meta{font-size:13px;color:#6b7585;margin-top:6px}
.ys-gb-msg{background:#fffaf0;border:1px dashed #f0e0bd;border-radius:6px;padding:12px;margin-bottom:8px}
.ys-gb-actions{margin-top:6px}
.ys-gb-reply{border:1px dashed #f0e0bd;border-radius:6px;padding:12px;margin:8px 0}
.ys-gb-reply-meta{font-size:13px;color:#6b7585;margin-bottom:6px}
.ys-gb-reply-content{white-space:pre-wrap}
.ys-comments .depth-2 .ys-gb-reply{background:#f7fff5;border-color:#cfe9cf}
.ys-comments .depth-3 .ys-gb-reply{background:#fffaf0;border-color:#f0e0bd}
.ys-comments .depth-4 .ys-gb-reply{background:#f7fff5;border-color:#cfe9cf}
.ys-comments .depth-5 .ys-gb-reply{background:#fffaf0;border-color:#f0e0bd}
.ys-comment-banner{display:block;text-align:center}
@media only screen and (max-width:959px){
  .ys-topbar-inner{grid-template-columns:1fr auto}
  .ys-top-logo a{font-size:16px;white-space:nowrap}
  .ys-top-left{flex-wrap:nowrap;gap:6px}
  .ys-topbar .ys-search{display:none!important}
  .ys-search-toggle{display:inline-flex;align-items:center;justify-content:center}
  .ys-search-drawer{display:none;position:fixed;left:0;right:0;top:var(--ys-topbar-h,56px);background:#fff;border-bottom:1px solid #e6e8eb;box-shadow:0 6px 24px rgba(0,0,0,.06);padding:8px 16px;z-index:9999}
  body.ys-search-open .ys-search-drawer{display:block}
  .ys-search-drawer .ys-search{width:100%;min-width:0;max-width:100%}
  .ys-top-promo{display:none!important}
  .ys-top-actions{gap:6px}
  .ys-top-actions .button{font-size:12px;padding:0 8px;white-space:nowrap}
  .ys-menu-toggle{display:inline-flex;align-items:center;justify-content:center}
  .container-left{display:none;position:fixed;right:0;left:auto;top:var(--ys-topbar-h,56px);bottom:0;width:48vw;max-width:340px;background:#fff;border:1px solid #e6e8eb;box-shadow:0 6px 24px rgba(0,0,0,.12);padding:12px;box-sizing:border-box;overflow:auto;transform:translateX(100%);transition:transform .2s ease;z-index:10001}
  body.ys-sidebar-open .container-left{display:flex;flex-direction:column;transform:translateX(0)}
  .container-right{padding-left:0}
}
