/* 中文注释：原生details无需JS，手机可访问后台分类和所有子菜单。 */
.wp-desktop-nav{display:flex;min-width:0}.wp-desktop-nav ul{display:flex;gap:20px;align-items:center;padding:0;margin:0;list-style:none}.wp-desktop-nav li{position:relative}.wp-desktop-nav a{color:inherit;font-size:13px}.wp-desktop-nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:200px;max-width:300px;padding:14px;background:#201136;border:1px solid #ffffff30;flex-direction:column;align-items:stretch;gap:8px;z-index:40;max-height:60vh;overflow:auto}.wp-desktop-nav li:hover>.sub-menu,.wp-desktop-nav li:focus-within>.sub-menu{display:flex}.wp-desktop-nav .sub-menu .sub-menu{position:static;padding:8px;border:0;display:flex}.wp-mobile-menu{display:none}.wp-mobile-menu summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:5px;padding:8px;border:1px solid #ffffff40;border-radius:6px;font-size:11px;color:#fcfaf6;min-height:40px}.wp-mobile-menu summary::-webkit-details-marker{display:none}.wp-mobile-menu summary:after{content:none}.wp-mobile-menu summary:focus-visible{outline:3px solid #f4c866;outline-offset:2px}.wp-mobile-menu[open] summary{background:#ffffff18}.wp-mobile-panel{position:absolute;top:100%;left:0;right:0;padding:15px 20px;background:#201136;color:#fcfaf6;border-top:1px solid #ffffff30;box-shadow:0 16px 24px #0005;max-height:65vh;overflow:auto;z-index:60}.wp-mobile-panel ul{display:block;list-style:none;padding:0;margin:0}.wp-mobile-panel li{border-bottom:1px solid #ffffff15}.wp-mobile-panel a{display:block;padding:10px 5px;font-size:13px;overflow-wrap:anywhere}.wp-mobile-panel .sub-menu{position:static;display:block;padding-left:18px;background:none}.article-categories{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.article-categories a{font-size:12px;padding:7px 12px;border:1px solid #8885;border-radius:6px}.post-category{font-size:12px;margin:10px 0}.post-category a{text-decoration:underline}.wp-post-card img{max-width:100%;height:auto}.header-inner,.header-row,.topbar{position:relative}@media(max-width:1100px){.wp-desktop-nav{display:none!important}.wp-mobile-menu{display:block;margin-left:auto;flex-shrink:0}.wp-mobile-menu nav.wp-mobile-panel{display:block!important}.header-inner,.header-row,.topbar{gap:8px}.locale{display:none}}@media(max-width:380px){.wp-mobile-menu summary>span:last-child{display:none}.account,.header-actions,.account-actions{gap:4px}.header-row .brand{max-width:110px}.account .small,.header-actions .small{padding-inline:8px;font-size:10px}}
