.ym-consent[hidden]{display:none!important}.ym-consent{position:fixed;bottom:24px;left:24px;width:410px;max-width:calc(100vw - 48px);z-index:1000;padding:22px;background:#f9fcf8;color:#304d3b;border:1px solid #d9e5d7;border-radius:14px;box-shadow:0 12px 60px #0003;font-family:system-ui,"Microsoft YaHei",sans-serif}.ym-consent strong{font-size:15px}.ym-consent p{font-size:12px;line-height:1.9;color:#7c927c;margin:10px 0 16px}.ym-consent-actions{display:flex;gap:7px;flex-wrap:wrap}.ym-consent button,.ym-privacy-dialog button{font:inherit;border:1px solid #dce5d8;padding:8px 11px;background:#fff;color:#6e8768;border-radius:6px;cursor:pointer;font-size:11px}.ym-consent button.ym-allow{background:#19785f;border-color:#19785f;color:#fff}.ym-consent button:disabled{opacity:.6;cursor:wait}.ym-consent-status{display:block;font-size:11px;color:#b17564;margin-top:8px}.ym-privacy-settings{position:fixed;bottom:7px;left:12px;z-index:100;border:1px solid #ffffff25;background:#172a20dd;color:#adc4ac;padding:5px 9px;border-radius:5px;font-size:9px;cursor:pointer}.ym-lead-notice{display:flex!important;align-items:flex-start;gap:7px;font-size:11px!important;line-height:1.8!important;margin:12px 0!important;color:#a7b8a6!important;grid-column:1/-1}.ym-lead-notice input{width:14px!important;height:14px!important;min-width:14px!important;margin-top:3px!important;accent-color:#268d65}.ym-lead-notice span{font-size:11px!important}.ym-inline-button{font:inherit!important;background:none!important;color:#79b994!important;padding:0!important;min-width:40px;border:0!important;cursor:pointer;text-decoration:underline;white-space:nowrap!important;box-shadow:none!important}.ym-submit-status{font-size:12px;line-height:1.8;grid-column:1/-1;margin:7px 0}.ym-submit-status[data-state=success]{color:#75c595}.ym-submit-status[data-state=error]{color:#dca18c}.ym-honey{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;pointer-events:none!important}.ym-privacy-dialog{width:560px;max-width:calc(100vw - 32px);padding:27px;border:1px solid #d8e4d3;border-radius:13px;background:#f9fcf7;color:#38532d;font-family:system-ui,sans-serif}.ym-privacy-dialog::backdrop{background:#0b1c16aa}.ym-privacy-dialog h2{font-size:20px;margin:0 0 20px}.ym-privacy-dialog p{font-size:12px;line-height:2;color:#7f9474;margin:15px 0}.ym-privacy-dialog button{margin-top:10px;background:#19785f;color:#fff;border:0}.media-card>img{width:100%;height:170px;object-fit:cover;border-radius:8px}@media(max-width:640px){.ym-consent{bottom:20px;left:12px;max-width:calc(100vw - 24px);padding:17px}.ym-consent strong{font-size:13px}.ym-consent p{font-size:11px}.ym-consent button{font-size:10px;padding:8px 9px}.ym-lead-notice{flex-wrap:wrap}.ym-lead-notice span{flex:1;min-width:120px}.ym-privacy-settings{font-size:8px;padding:3px 6px;bottom:3px;left:5px}}
.ym-preview-banner{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 30px);padding:12px 18px;background:#f3f9ed;color:#416c36;border:1px solid #baceb1;border-radius:8px;z-index:2000;font:12px/1.8 system-ui;box-shadow:0 8px 30px #0003}.ym-chat-field{display:grid;gap:6px;margin:9px 0;font-size:11px}.ym-chat-field select{padding:7px;border:1px solid #516953;border-radius:5px;background:#13251a;color:#d4e4cf;width:100%}
.ym-menu-upload[hidden]{display:none!important}.ym-menu-upload{display:grid;gap:9px;margin:14px 0;padding:17px 19px;border:1px solid #365a56;border-radius:12px;background:#10211d;color:#e7f4e9}.ym-menu-upload input[type=file]{width:100%;font:inherit;color:#cfe2d6}.ym-menu-upload input::file-selector-button{border:1px solid #5b8979;border-radius:7px;background:#214f43;color:#fff;padding:8px 12px;margin-right:12px;cursor:pointer}.ym-menu-upload small{color:#a8c4b0;font-size:12px}

.structured-copy{white-space:pre-line}.structured-case .case-section{padding:60px 0}.structured-case img,.structured-case video{max-width:100%;height:auto;border-radius:12px}.structured-case .case-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.structured-case figure{margin:0}.structured-case .case-meta{display:flex;gap:24px;margin-top:20px}

.structured-case{max-width:1200px;margin:auto;padding:0 5vw}.structured-case .page-hero{display:block;padding:80px 0 40px}.structured-case .page-hero figure{margin-top:32px}.structured-case .section{padding:40px 0}.structured-case .structured-copy{font-size:18px;line-height:1.9}.structured-case .case-business-tags{display:flex;gap:20px;color:var(--muted,#939ba6)}
