.site-header{display:flex;position:relative;z-index:100;min-height:74px;height:auto;align-items:center;justify-content:space-between;gap:20px;padding:14px max(4vw,18px);background:#fff;border-bottom:1px solid #e1e7ee;box-sizing:border-box}
.site-brand{font:700 20px 'PingFang SC','Microsoft YaHei',sans-serif;color:#1b3a5c;text-decoration:none;display:flex;align-items:center;gap:10px;min-width:0}.site-brand img{max-width:110px;max-height:42px;object-fit:contain}
.site-nav.site-nav{display:flex;position:static;gap:26px;width:auto;height:auto;padding:0;box-shadow:none;background:transparent;backdrop-filter:none;overflow:visible;opacity:1;visibility:visible;max-height:none;font:15px 'PingFang SC','Microsoft YaHei',sans-serif}
.site-nav details{position:relative}.site-nav summary{cursor:pointer;list-style:none;padding:10px 0;color:#34465c}.site-nav summary::-webkit-details-marker{display:none}.site-nav summary::after{content:' ▾';font-size:11px}.site-nav a{display:block;text-decoration:none;color:#34465c;padding:10px 0}.site-nav a:hover{color:#a8842f}
.site-menu-panel{display:none;position:absolute;top:100%;left:0;min-width:200px;padding:10px 16px;background:#fff;border:1px solid #e1e7ee;box-shadow:0 8px 24px #122a4415;border-radius:5px}.site-nav details[open]>.site-menu-panel{display:block}.site-menu-panel .site-menu-panel{position:static;box-shadow:none;border:0;border-left:2px solid #e1e7ee;padding:2px 0 2px 15px;max-height:260px;overflow:auto}.site-toggle{display:none;min-width:44px;min-height:44px;border:1px solid #cbd5e1;background:#fff;border-radius:4px;color:#1b3a5c}.site-footer-nav{width:100%;display:flex;flex-wrap:wrap;gap:10px 24px;margin:15px 0}.site-footer-nav a{color:inherit;text-decoration:none}
.site-main{max-width:1080px;margin:48px auto;padding:0 24px;color:#27364b;font-family:'PingFang SC','Microsoft YaHei',sans-serif;line-height:1.8}.site-crumb{font-size:14px;color:#6b7688;margin-bottom:22px}.site-crumb a{color:inherit}.site-main h1{font-size:32px;line-height:1.45;color:#1b3a5c;margin:12px 0}.site-meta{color:#6b7688;font-size:14px;margin:12px 0 28px}.site-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:26px 0}.site-card{display:flex;flex-direction:column;border:1px solid #e1e7ee;border-radius:6px;overflow:hidden;background:#fff;text-decoration:none;color:#27364b;min-width:0}.site-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.site-card-content{padding:22px}.site-card h2,.site-card h3{font-size:20px;line-height:1.5;margin:8px 0;color:#1b3a5c}.site-card p{font-size:15px;line-height:1.8;margin:8px 0;color:#6b7688}.site-empty{padding:48px 20px;background:#f4f7fa;text-align:center}.site-pagination{display:flex;align-items:center;gap:20px;margin:28px 0}.site-consult{margin:40px 0;padding:24px;background:#eef3f8;border-radius:5px}.site-consult a{color:#1b3a5c}.site-preview-banner{padding:12px 24px;background:#fff4d8;color:#75511a;font-size:15px}.site-rich-body{font-family:'PingFang SC','Microsoft YaHei',sans-serif;font-size:17px;line-height:1.9;overflow-wrap:anywhere;min-width:0}.site-rich-body :where(p,figure,ul,ol,blockquote){margin:0 0 1em}.site-rich-body :where(h1,h2){font-size:24px;font-weight:700;line-height:1.5;margin:1em 0 .6em}.site-rich-body :where(h3){font-size:20px;font-weight:700;line-height:1.6;margin:1em 0 .6em}.site-rich-body img{max-width:100%;height:auto}.site-rich-body table{max-width:none;border-collapse:collapse}.site-rich-body :where(td,th){border:1px solid #cbd5e1;padding:8px}.site-table-scroll{overflow-x:auto;max-width:100%;margin:1em 0}.site-rich-body :where(ul,ol){padding-left:1.8em}.site-rich-body :where(blockquote){border-left:3px solid #cbd5e1;padding-left:18px}.site-cover{display:block;max-width:100%;max-height:580px;object-fit:contain;margin:20px auto}.site-filter{padding:10px;border:1px solid #cbd5e1;border-radius:4px;max-width:100%}
#site-featured-cases{padding:70px 10%;background:#fff}#site-featured-cases .site-main{padding:0;margin:0;max-width:none}#site-featured-cases h2{font-size:28px;color:#1b3a5c}.site-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.site-entry-grid label{display:flex;flex-direction:column;gap:7px}.site-entry-grid input,.site-entry-grid select,.site-entry-grid textarea{font:inherit;padding:10px;border:1px solid #cbd5e1;border-radius:4px;max-width:100%}.site-entry-wide{grid-column:1/-1}.site-upload-status{font-size:14px;line-height:1.7;padding:8px;background:#f4f7fa}.site-upload-status[data-state=failed]{color:#a52929;background:#fff1f1}.site-entry-actions{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.site-entry-warning{font-size:14px;color:#805b13;background:#fff8e6;padding:10px;white-space:pre-line}.site-entry-error{color:#a52929;white-space:pre-line}.site-admin-list{display:flex;flex-direction:column;gap:12px;margin:20px 0}.site-admin-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;border:1px solid #e1e7ee;background:#fff}.site-admin-row button{flex-shrink:0}.site-image-failure{background:#fff1f1;color:#a52929;padding:12px;border:1px solid #e5bcbc}
@media(max-width:900px){.site-rich-body img{height:auto!important}.site-header{flex-wrap:wrap}.site-brand{font-size:17px;max-width:calc(100% - 70px)}.site-toggle{display:block}.site-nav.site-nav{display:none;width:100%;gap:0;flex-direction:column;position:static;max-height:70vh;overflow:auto}.site-nav.site-nav.open{display:flex}.site-nav summary,.site-nav a{min-height:44px;box-sizing:border-box;padding:10px}.site-menu-panel{position:static;border:0;box-shadow:none;padding:0 10px 0 20px}.site-main{margin:28px auto;padding:0 18px}.site-main h1{font-size:26px}.site-list{grid-template-columns:repeat(2,minmax(0,1fr))}.site-entry-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.site-list{grid-template-columns:minmax(0,1fr)}.site-card-content{padding:18px}.site-rich-body{font-size:16px}.site-footer-nav{gap:10px 18px}.site-main h1{font-size:24px}#site-featured-cases{padding:40px 18px}}

.site-footer-nav>div{min-width:150px}.site-footer-nav strong{display:block;margin-bottom:10px}.site-footer-nav a{display:block;padding:5px 0}.site-footer-nav summary{cursor:pointer;padding:5px 0}.site-footer-nav details a{padding-left:12px}#sc-form button:disabled{opacity:.45;cursor:not-allowed}
