.builder-settings{background:#fff;border:1px solid #dce3ed;border-radius:8px;padding:16px;margin:12px 0}.builder-settings summary{font-size:15px;cursor:pointer;color:#24324b}.builder-settings>label{font-size:12px;display:block;margin:15px 0 7px}.builder-settings>button{font-size:11px;margin:10px 0}
.block-builder{margin:25px 0}.block-builder h3{font-size:20px}.block-builder p{font-size:12px;line-height:1.8;color:#748096}.builder-nav{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0}.builder-nav button{font-size:11px;padding:8px;min-height:34px}.builder-block{background:#fff;border:1px solid #d8e0eb;border-radius:10px;padding:18px;margin:22px 0;scroll-margin-top:125px}.builder-block-bar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e2e7ef;margin-bottom:15px}.builder-block-bar h4{font-size:16px;margin:0 0 16px;max-width:75%;overflow-wrap:anywhere}.builder-block label{display:block;font-size:12px;margin:14px 0 6px}.builder-block input,.builder-block textarea,.builder-block select{margin-top:8px}.builder-block .builder-toggle{font-size:11px;margin:0 0 16px}.builder-toggle input{width:auto;margin:0}.builder-block button{font-size:11px;padding:8px;min-height:34px;margin:5px}.builder-item{border-left:3px solid #a9b8d1;background:#f5f7fb;padding:14px;margin:16px 0}.builder-images{display:grid;grid-template-columns:1fr 1fr;gap:10px}.builder-image{border:1px solid #e0e5ed;border-radius:6px;padding:8px;background:#f5f7fa}.builder-image img{display:block;width:100%;height:90px;object-fit:contain}.builder-image span{font-size:11px;color:#7a8597;margin-right:5px}.builder-image button{font-size:10px;padding:5px;margin:3px 2px}.builder-block-controls{border-top:1px solid #e0e5ed;margin-top:18px;padding-top:10px}.unified-block .block-gallery{margin-top:24px}.block-contact-links{display:grid;gap:13px;font-size:14px;margin-top:24px}.unified-block.contact .module-rich-text,.unified-block.contact .section-head>p{color:inherit}.unified-block.contact .section-head{margin:0 0 20px}.unified-block.contact>div{min-width:0}.builder-settings .profile-theme-options{margin-bottom:10px}
@media(max-width:800px){.builder-block{padding:16px}.builder-images{gap:8px}.builder-block h4{font-size:15px}}

.template-picker summary{list-style:none;display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center;padding:5px 0}.template-picker summary::-webkit-details-marker{display:none}.template-picker summary span{font-size:12px;color:#748096}.template-picker summary strong{font-size:14px;color:#24324b}.template-picker summary small{grid-column:1/-1;font-size:11px;color:#748096}.template-picker summary strong::after{content:' ▾';margin-left:8px}.template-picker[open] summary strong::after{content:' ▴'}.template-picker[open] summary{border-bottom:1px solid #e1e6ee;padding-bottom:16px;margin-bottom:14px}.template-picker{box-shadow:0 3px 12px #22335508}

.block-photo-samples{margin-top:24px;color:inherit}.block-photo-sample-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.block-photo-sample{aspect-ratio:4/3;border:1px dashed currentColor;border-radius:12px;background:color-mix(in srgb,currentColor 4%,transparent);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:16px;opacity:.6}.sample-photo-icon{font-size:34px;line-height:1;margin-bottom:16px}.block-photo-sample strong{font-size:13px;font-weight:500}.block-photo-sample small{font-size:11px;line-height:1.6;margin-top:9px}.block-photo-samples>p{font-size:12px;line-height:1.8;opacity:.65;margin-top:12px}@media(max-width:600px){.block-photo-sample-grid{gap:8px}.block-photo-sample{aspect-ratio:3/4;padding:9px 4px;border-radius:8px}.sample-photo-icon{font-size:27px;margin-bottom:10px}.block-photo-sample strong{font-size:11px}.block-photo-sample small{display:none}.block-photo-samples>p{font-size:11px}}@media print{.block-photo-samples{display:none!important}}
.builder-submodules{border-top:1px solid #dce3ed;margin-top:24px;padding-top:12px}.builder-submodule{border:1px solid #dce3ed;background:#f7f9fc;border-radius:8px;padding:14px;margin:14px 0}.builder-submodule input[type=checkbox]{width:auto;margin-right:8px}.block-submodule{margin-top:38px;padding-top:28px;border-top:1px solid color-mix(in srgb,currentColor 15%,transparent)}.block-submodule h3{font-size:20px;font-weight:500;margin:0 0 16px}.block-submodule>p{font-size:13px;opacity:.65}.block-qr-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:170px;min-height:180px;flex-shrink:0;border:1px dashed #ffffff88;border-radius:10px;padding:16px;text-align:center;gap:12px}.block-qr-placeholder span{font-size:48px}.block-qr-placeholder strong{font-size:12px}.block-qr-placeholder small{font-size:10px;opacity:.7}@media(max-width:600px){.block-submodule h3{font-size:17px}.block-submodule{margin-top:28px;padding-top:22px}}@media print{.block-qr-placeholder{display:none!important}}
.comfort-toolbar{display:flex;flex-wrap:wrap;gap:6px;margin:15px 0}.comfort-toolbar input{flex-basis:100%;background:#fff}.comfort-toolbar button{font-size:11px;padding:8px}.builder-block-bar{gap:8px;flex-wrap:wrap}.builder-block-bar h4{flex:1;font-size:14px!important}.builder-block-bar>button{margin:0 0 12px}.comfort-block-body>summary{cursor:pointer;display:flex;flex-direction:column;gap:9px;padding:14px 0;color:#253451}.comfort-block-body>summary strong{font-size:15px;font-weight:500}.comfort-block-body>summary small{font-size:11px;color:#748096}.comfort-block-body>summary::after{content:'点击展开编辑 ▾';font-size:11px;color:#748096}.comfort-block-body[open]>summary::after{content:'收起编辑 ▴'}.comfort-child>summary{cursor:pointer;font-size:13px;padding:6px}.inline-block-edit{font-size:11px;padding:7px 11px;border:1px dashed currentColor;border-radius:5px;color:inherit;background:transparent;align-self:center;opacity:.65}.unified-block .section-head{flex-wrap:wrap}.comfort-block-body[open]{border-top:1px solid #e1e6ed}@media print{.inline-block-edit{display:none!important}}

.ai-creator p{font-size:12px;line-height:1.8;color:#748096}.ai-creator textarea{min-height:180px;margin:12px 0}.ai-creator select{margin:10px 0}.ai-creator button{margin:10px 5px 10px 0}.ai-review article{padding:15px;margin:16px 0;background:#f5f7fb;border-radius:8px}.ai-review article h4{font-size:16px}.ai-review article p{white-space:pre-wrap}.ai-review label{display:block;font-size:12px;margin:12px 0}.ai-admin summary{cursor:pointer;font-size:20px}.ai-admin input{margin:12px 0}.ai-admin p{font-size:13px;line-height:1.8}

.ai-page-preview{display:block;width:100%;max-width:430px;height:660px;background:white;border:1px solid #dce3ed;border-radius:16px;margin:15px auto 24px}.ai-review>h4{font-size:16px}

.block-sort-controls{display:flex;flex-wrap:wrap;gap:5px;flex-basis:100%;margin:6px 0 12px}.block-sort-controls button{font-size:11px;padding:6px 9px;min-height:32px;margin:0}.block-drag-handle{cursor:grab!important}.block-drop-target{outline:2px solid #1d317a;outline-offset:3px}.unified-block .block-sort-controls{flex-basis:auto;margin:0}.unified-block .block-sort-controls button{color:inherit;background:transparent;border:1px dashed currentColor;opacity:.7}@media print{.block-sort-controls,.block-drag-handle{display:none!important}}
/* Theme-aware content treatments, limited to the unified profile modules. */
.unified-block .services{gap:16px}.unified-block .service{padding:25px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:16px;background:color-mix(in srgb,currentColor 5%,transparent);min-width:0}.unified-block .service>small{display:none}.unified-block .service h3{margin:0 0 12px;font-size:18px}.unified-block .module-badge{display:inline-block;font-size:10px;border-radius:20px;padding:4px 9px;margin-bottom:10px;background:color-mix(in srgb,currentColor 8%,transparent)}
.unified-block .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.unified-block .stat{border:1px solid color-mix(in srgb,currentColor 14%,transparent)!important;border-radius:16px;padding:24px 16px!important;text-align:center;background:color-mix(in srgb,currentColor 4%,transparent);min-width:0}.unified-block .stat b{font-size:34px}.unified-block .stat p{font-size:12px;white-space:pre-line;margin:12px 0 0;line-height:1.7}
.unified-block .module-timeline{position:relative;padding-left:24px;margin-top:24px}.unified-block .module-timeline::before{content:'';position:absolute;left:5px;top:10px;bottom:20px;width:1px;background:color-mix(in srgb,currentColor 20%,transparent)}.unified-block .module-timeline .timeline-row{position:relative;display:block;padding:0 0 28px;border:0}.unified-block .module-timeline .timeline-row::before{content:'';position:absolute;left:-24px;top:7px;width:11px;height:11px;border-radius:50%;background:var(--blue)}.unified-block .module-timeline .timeline-row b{font-weight:500;font-size:18px}.unified-block .module-timeline .timeline-row p{margin:10px 0 0;line-height:1.8;white-space:pre-line}
.unified-block[data-presentation=panel]>div:first-child,.block-submodule[data-presentation=panel]{border:1px solid color-mix(in srgb,currentColor 14%,transparent);border-radius:18px;padding:28px;background:color-mix(in srgb,currentColor 4%,transparent)}
.unified-block[data-presentation=accent]>div:first-child,.block-submodule[data-presentation=accent]{border:0;border-left:4px solid var(--blue);border-radius:0 18px 18px 0;padding:28px;background:color-mix(in srgb,currentColor 8%,transparent)}
.unified-block[data-presentation=quote] .module-rich-text,.block-submodule[data-presentation=quote]>.module-rich-text{border-left:3px solid var(--gold);padding:8px 0 8px 24px;font-size:18px;line-height:1.9}.unified-block[data-presentation=points]>div>.module-rich-text p,.block-submodule[data-presentation=points]>.module-rich-text p{position:relative;padding-left:20px}.unified-block[data-presentation=points]>div>.module-rich-text p::before,.block-submodule[data-presentation=points]>.module-rich-text p::before{content:'•';position:absolute;left:2px;color:var(--blue)}
.unified-block[data-presentation=stack] .services{grid-template-columns:1fr}.unified-block[data-presentation=grid] .services{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-block[data-presentation=plain] .service,.unified-block[data-presentation=plain] .stat{background:transparent;border-radius:0;border-width:0 0 1px!important;box-shadow:none}.builder-block label>small{display:block;font-size:10px;line-height:1.7;color:#748096;margin-top:7px}
@media(max-width:600px){.unified-block .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.unified-block .stat{padding:19px 10px!important}.unified-block .stat b{font-size:28px}.unified-block[data-presentation=grid] .services{grid-template-columns:1fr}.unified-block .service{padding:20px}.unified-block[data-presentation=panel]>div:first-child,.block-submodule[data-presentation=panel],.unified-block[data-presentation=accent]>div:first-child,.block-submodule[data-presentation=accent]{padding:20px}.unified-block .module-timeline .timeline-row b{font-size:16px}}

.unified-block[data-presentation=points] .module-rich-text .module-bullet::before,.block-submodule[data-presentation=points]>.module-rich-text .module-bullet::before{content:none}
/* Blue cover: a cohesive bilingual name lockup and calmer reading rhythm. */
body[data-theme=blue] .hero-copy>h1{margin:14px 0 4px;line-height:1.12;letter-spacing:.035em;font-size:clamp(48px,5vw,72px)}
body[data-theme=blue] .hero-copy>.english{margin:8px 0 30px;font-size:13px;line-height:1.5;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:var(--blue);opacity:.62}
body[data-theme=blue] .hero-copy>h2{font-size:clamp(24px,2.5vw,32px);font-weight:400;line-height:1.65;letter-spacing:0;margin:0 0 24px}
body[data-theme=blue] .hero-copy>.role{font-size:13px;line-height:1.7;margin-bottom:0}
body[data-theme=blue] .hero-copy>#tags{gap:8px;margin:0 0 26px}
body[data-theme=blue] .hero-copy>a.primary{border-radius:6px;padding:14px 24px}
@media(max-width:600px){body[data-theme=blue] .hero-copy>h1{font-size:46px;letter-spacing:.025em;margin-top:10px}body[data-theme=blue] .hero-copy>.english{font-size:11px;letter-spacing:.13em;margin:7px 0 23px}body[data-theme=blue] .hero-copy>h2{font-size:23px;line-height:1.65;margin-bottom:20px}body[data-theme=blue] .hero-copy>.role{font-size:12px}body[data-theme=blue] .hero-copy>#tags{margin-bottom:22px}}

.content-upload-zone{border:1px dashed #a8b8cf;background:#f4f7fc;border-radius:12px;padding:20px;text-align:center;margin:12px 0}.content-upload-zone strong{font-size:14px}.content-upload-zone p{font-size:11px}.content-upload-zone.upload-hover{background:#e5edfa;outline:2px solid #1d317a}.accessible-upload-input{position:absolute!important;width:1px!important;height:1px!important;opacity:0;overflow:hidden}.writing-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:8px}.writing-tools button{font-size:10px;padding:6px!important}.writing-tools small{margin-left:auto;font-size:10px;color:#748096}.photo-inspect{max-width:90vw;max-height:90vh;border:0;border-radius:14px;padding:16px}.photo-inspect img{display:block;max-width:85vw;max-height:75vh;object-fit:contain}.photo-inspect::backdrop{background:#12203699}.gallery-photo-notes{display:grid;gap:6px;margin-top:12px}.gallery-photo-notes p{font-size:12px;line-height:1.7;opacity:.7;margin:0}.builder-image label{font-size:10px}.builder-image input{font-size:11px}

.content-editor-group{border:1px solid #e1e6ef;border-radius:9px;padding:12px;margin:14px 0}.content-editor-group>summary{font-size:13px;cursor:pointer;color:#354565;padding:3px}.content-editor-group[open]>summary{margin-bottom:12px}.content-editor-group>label{display:block}.content-editor-group .writing-tools{margin-bottom:15px}
.title-list-editor{display:grid;gap:8px;margin-top:12px}.title-entry{display:flex;align-items:end;gap:7px}.title-entry label{flex:1;min-width:0;margin:0!important;font-size:11px!important;color:#748096}.title-entry input{margin-top:6px}.title-entry button{font-size:10px;padding:9px;margin-bottom:0;min-height:40px}.title-list-editor>small{font-size:10px;line-height:1.7;color:#748096}.hero-copy>.role{white-space:pre-line!important;line-height:1.9!important;max-width:100%;overflow-wrap:anywhere}

/* Name first, followed by bilingual identity and stacked credentials. */
body[data-theme] .hero-copy>.english{font-size:18px;letter-spacing:.1em;line-height:1.5;margin:10px 0 20px;opacity:.8}
body[data-theme] .hero-copy>.role{font-size:14px;line-height:1.9!important;margin:0 0 28px;font-weight:400}
body[data-theme=blue] .hero-copy>h1{margin:18px 0 0;font-size:clamp(48px,5vw,68px);line-height:1.15}
body[data-theme=blue] .hero-copy>.english{font-size:18px;letter-spacing:.1em;margin:10px 0 22px;opacity:.78}
body[data-theme=blue] .hero-copy>.role{font-size:14px;margin:0 0 30px}
body[data-theme=blue] .hero-copy>h2{font-size:28px;line-height:1.65;margin:0 0 25px}
@media(max-width:600px){body[data-theme] .hero-copy>.english,body[data-theme=blue] .hero-copy>.english{font-size:16px;letter-spacing:.08em;margin:9px 0 17px}body[data-theme] .hero-copy>.role,body[data-theme=blue] .hero-copy>.role{font-size:13px;margin:0 0 24px}body[data-theme=blue] .hero-copy>h1{font-size:46px;margin-top:14px}body[data-theme=blue] .hero-copy>h2{font-size:23px;line-height:1.6}}
/* Final blue bilingual name proportions. */
body[data-theme=blue] .hero-copy>.english{font-family:Georgia,'Times New Roman',serif;font-size:28px;font-weight:400;line-height:1.25;letter-spacing:.035em;color:var(--blue);opacity:1;margin:10px 0 27px}
@media(max-width:600px){body[data-theme=blue] .hero-copy>.english{font-size:24px;line-height:1.3;letter-spacing:.025em;margin:9px 0 23px}}
.highlight-cards{margin-top:26px}.unified-block .highlight-cards .stat:nth-child(4n+2){background:color-mix(in srgb,var(--blue) 7%,transparent)}.unified-block .highlight-cards .stat:nth-child(4n+3){background:color-mix(in srgb,var(--gold) 10%,transparent)}.unified-block .highlight-cards .stat:nth-child(4n+4){background:color-mix(in srgb,currentColor 7%,transparent)}.highlight-edit-row{padding:12px;margin:12px 0;background:#f5f7fb;border:1px solid #e0e6ef;border-radius:8px}.highlight-editor h5{font-size:13px}.highlight-edit-row label{display:block}.highlight-cards .stat b{overflow-wrap:anywhere}
/* Standalone highlight cards: no second box around the four data points. */
body[data-theme] .unified-block .stats.highlight-cards{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;margin:24px 0 8px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body[data-theme] .unified-block .highlight-cards .stat{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:14px;min-height:132px;padding:24px 18px!important;border:1px solid color-mix(in srgb,currentColor 13%,transparent)!important;border-radius:14px;box-shadow:none;background:color-mix(in srgb,currentColor 3%,transparent)}
body[data-theme] .unified-block .highlight-cards .stat b{font-family:'Microsoft YaHei','PingFang SC',Arial,sans-serif;font-size:30px;font-weight:500;line-height:1.25;letter-spacing:-.015em;white-space:normal;overflow-wrap:anywhere;margin:0;color:inherit}
body[data-theme] .unified-block .highlight-cards .stat p{font-family:inherit;font-size:12px;font-weight:400;line-height:1.7;margin:0;white-space:pre-line;max-width:24em;color:inherit;opacity:.7}
body[data-theme] .unified-block .highlight-cards .stat:nth-child(4n+2){background:color-mix(in srgb,currentColor 5%,transparent)}
body[data-theme] .unified-block .highlight-cards .stat:nth-child(4n+3){background:color-mix(in srgb,var(--gold) 7%,transparent)}
body[data-theme] .unified-block .highlight-cards .stat:nth-child(4n+4){background:color-mix(in srgb,currentColor 3%,transparent)}
@media(max-width:700px){body[data-theme] .unified-block .stats.highlight-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body[data-theme] .unified-block .highlight-cards .stat{padding:20px 12px!important;min-height:124px;gap:12px}body[data-theme] .unified-block .highlight-cards .stat b{font-size:26px}body[data-theme] .unified-block .highlight-cards .stat p{font-size:11px}}
.body-cards-dialog{width:min(640px,92vw);max-height:85vh;border:1px solid #dce3ed;border-radius:16px;padding:24px;overflow:auto}.body-cards-dialog::backdrop{background:#12203688}.body-cards-dialog p{font-size:13px;line-height:1.8;color:#748096}.body-cards-dialog article{padding:12px;border:1px solid #dce3ed;border-radius:8px;margin:12px 0}.body-cards-dialog textarea{margin-top:10px}.body-cards-dialog button{margin:8px}.block-submodule[data-presentation=stack] .child-service-cards{grid-template-columns:1fr}.block-submodule[data-presentation=grid] .child-service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.child-service-cards{grid-template-columns:1fr!important}}
body[data-theme] .unified-block .content-service-cards{display:grid;grid-template-columns:1fr;gap:14px;padding:0;border:0;background:transparent;margin-top:22px}
body[data-theme] .unified-block .content-service-cards .service{display:block;text-align:left;padding:24px 26px;border:1px solid color-mix(in srgb,currentColor 13%,transparent);border-radius:15px;background:color-mix(in srgb,currentColor 3%,transparent);box-shadow:none}
body[data-theme] .unified-block .content-service-cards .service h3{display:inline;font-family:'Microsoft YaHei','PingFang SC',sans-serif;font-size:17px;line-height:1.6;font-weight:500;letter-spacing:0;margin:0;color:inherit}
body[data-theme] .unified-block .content-service-cards .module-badge{margin:0 0 0 10px;vertical-align:middle;font-size:10px;padding:3px 8px;background:color-mix(in srgb,currentColor 7%,transparent);color:inherit}
body[data-theme] .unified-block .content-service-cards .module-rich-text{font-size:13px;line-height:1.9;margin-top:10px;border:0;padding:0;text-align:left}
body[data-theme] .unified-block .content-service-cards .module-rich-text p{margin:0 0 8px}.content-service-cards .module-rich-text p:last-child{margin-bottom:0!important}
body[data-theme=blue] .unified-block .content-service-cards .service{background:#fff}
body[data-theme] .unified-block[data-presentation=grid] .content-service-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:700px){body[data-theme] .unified-block .content-service-cards,body[data-theme] .unified-block[data-presentation=grid] .content-service-cards{grid-template-columns:1fr}body[data-theme] .unified-block .content-service-cards .service{padding:20px}body[data-theme] .unified-block .content-service-cards .service h3{font-size:16px}}
/* Mobile service cards: natural text flow instead of inflated text boxes. */
@media(max-width:700px){
body[data-theme] .unified-block .content-service-cards{align-items:start;gap:12px;width:100%;min-width:0}
body[data-theme] .unified-block .content-service-cards .service{width:100%;height:auto;min-height:0;max-height:none;padding:18px 17px;overflow:visible;border-radius:13px;align-self:start}
body[data-theme] .unified-block .content-service-cards .service h3{font-size:16px;line-height:1.5;word-break:normal;overflow-wrap:break-word}
body[data-theme] .unified-block .content-service-cards .module-badge{display:inline-block;font-size:10px;line-height:1.4;padding:3px 7px;margin-left:8px;white-space:nowrap}
body[data-theme] .unified-block .content-service-cards .module-rich-text{font-size:14px;line-height:1.75;margin-top:10px;min-width:0;letter-spacing:0;text-wrap:pretty}
body[data-theme] .unified-block .content-service-cards .module-rich-text p{font-size:inherit;line-height:inherit;word-break:normal;overflow-wrap:break-word;white-space:normal;margin:0 0 9px}
body[data-theme] .unified-block .content-service-cards .module-rich-text strong{word-break:normal;overflow-wrap:break-word}
}
@media(max-width:360px){body[data-theme] .unified-block .content-service-cards .service{padding:16px 14px}body[data-theme] .unified-block .content-service-cards .service h3{font-size:15px}}

body[data-theme] .unified-block[data-presentation=plain] .content-service-cards .service{background:transparent;border:0;border-bottom:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:0;padding:20px 0}.content-editor-group>label>small{display:block;font-size:11px;color:#748096;line-height:1.8;margin-top:10px}

.draft-undo-toolbar{position:sticky;top:0;z-index:8;display:flex;gap:6px;flex-wrap:wrap;background:#fff;padding:12px 0;border-bottom:1px solid #dce3ed;margin-bottom:12px}.draft-undo-toolbar button{font-size:11px;padding:8px 10px}.draft-undo-toolbar small{display:block;flex-basis:100%;font-size:10px;color:#748096}#editor .draft-save-badge{position:static}

.child-module-actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid #dce3ed}.child-module-actions span{font-size:12px;color:#748096;margin-right:auto}.child-module-actions button{font-size:10px;padding:6px;margin:0}.child-module-actions button:last-child{color:#954e4e}
.preset-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.preset-options button{margin:0;padding:10px 5px;display:grid;gap:6px;justify-items:center;border:1px solid #dce3ed;border-radius:8px;background:#fafbfe}.preset-options button[aria-pressed=true]{border-color:#1d317a;background:#eaf0fc}.preset-options b{font-size:24px;line-height:1.4;font-weight:400;color:#53668c}.preset-options span{font-size:10px}.preset-picker h5{font-size:13px;margin:8px 0}.preset-picker p{font-size:11px;line-height:1.7}
body[data-theme] .unified-block[data-presentation=steps] .content-service-cards,body[data-theme] .unified-block[data-presentation=qa] .content-service-cards,body[data-theme] .unified-block[data-presentation=editorial] .content-service-cards{counter-reset:content-item}
body[data-theme] .unified-block[data-presentation=steps] .service{counter-increment:content-item;position:relative;padding-left:72px}
body[data-theme] .unified-block[data-presentation=steps] .service::before{content:counter(content-item,decimal-leading-zero);position:absolute;left:22px;top:24px;font-size:22px;color:var(--blue)}
body[data-theme] .unified-block[data-presentation=comparison] .service{display:grid;grid-template-columns:minmax(120px,1fr) 3fr;gap:12px 28px;align-items:start}
body[data-theme] .unified-block[data-presentation=comparison] .service .module-rich-text{margin:0;grid-column:2;grid-row:1 / span 2}.unified-block[data-presentation=comparison] .module-badge{grid-column:1;margin-left:0!important}
body[data-theme] .unified-block[data-presentation=qa] .service{border-width:0 0 1px;border-radius:0;background:transparent;counter-increment:content-item;padding-left:56px;position:relative}
body[data-theme] .unified-block[data-presentation=qa] .service::before{content:'Q';position:absolute;left:18px;top:24px;font-size:22px;font-weight:600;color:var(--blue)}
body[data-theme] .unified-block[data-presentation=editorial] .service{counter-increment:content-item;padding:28px 24px 28px 100px;position:relative;border:0;background:transparent;border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:0}
body[data-theme] .unified-block[data-presentation=editorial] .service::before{content:counter(content-item,decimal-leading-zero);position:absolute;left:10px;top:18px;font:48px Georgia,serif;opacity:.35}
body[data-theme] .unified-block[data-presentation=ribbon] .service{border-left:5px solid var(--blue);border-radius:0 14px 14px 0;background:color-mix(in srgb,currentColor 5%,transparent)}
@media(max-width:600px){body[data-theme] .unified-block[data-presentation=comparison] .service{grid-template-columns:1fr;gap:8px}body[data-theme] .unified-block[data-presentation=comparison] .service .module-rich-text{grid-column:1;grid-row:auto}body[data-theme] .unified-block[data-presentation=editorial] .service{padding-left:72px}body[data-theme] .unified-block[data-presentation=editorial] .service::before{font-size:36px}}

body[data-theme] .block-submodule[data-presentation=steps] .child-service-cards,body[data-theme] .block-submodule[data-presentation=qa] .child-service-cards,body[data-theme] .block-submodule[data-presentation=editorial] .child-service-cards{counter-reset:content-item}
body[data-theme] .block-submodule[data-presentation=steps] .service{counter-increment:content-item;position:relative;padding-left:72px}
body[data-theme] .block-submodule[data-presentation=steps] .service::before{content:counter(content-item,decimal-leading-zero);position:absolute;left:22px;top:24px;font-size:22px;color:var(--blue)}
body[data-theme] .block-submodule[data-presentation=comparison] .service{display:grid;grid-template-columns:minmax(120px,1fr) 3fr;gap:12px 28px;align-items:start}
body[data-theme] .block-submodule[data-presentation=comparison] .service .module-rich-text{margin:0;grid-column:2;grid-row:1 / span 2}.block-submodule[data-presentation=comparison] .module-badge{grid-column:1;margin-left:0!important}
body[data-theme] .block-submodule[data-presentation=qa] .service{border-width:0 0 1px;border-radius:0;background:transparent;counter-increment:content-item;padding-left:56px;position:relative}
body[data-theme] .block-submodule[data-presentation=qa] .service::before{content:'Q';position:absolute;left:18px;top:24px;font-size:22px;font-weight:600;color:var(--blue)}
body[data-theme] .block-submodule[data-presentation=editorial] .service{counter-increment:content-item;padding:28px 24px 28px 100px;position:relative;border:0;background:transparent;border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:0}
body[data-theme] .block-submodule[data-presentation=editorial] .service::before{content:counter(content-item,decimal-leading-zero);position:absolute;left:10px;top:18px;font:48px Georgia,serif;opacity:.35}
body[data-theme] .block-submodule[data-presentation=ribbon] .service{border-left:5px solid var(--blue);border-radius:0 14px 14px 0;background:color-mix(in srgb,currentColor 5%,transparent)}
@media(max-width:600px){body[data-theme] .block-submodule[data-presentation=comparison] .service{grid-template-columns:1fr;gap:8px}body[data-theme] .block-submodule[data-presentation=comparison] .service .module-rich-text{grid-column:1;grid-row:auto}body[data-theme] .block-submodule[data-presentation=editorial] .service{padding-left:72px}body[data-theme] .block-submodule[data-presentation=editorial] .service::before{font-size:36px}}

.block-submodule[data-presentation=timeline] .child-service-cards{grid-template-columns:1fr;border-left:1px solid color-mix(in srgb,currentColor 25%,transparent);padding-left:22px}.block-submodule[data-presentation=timeline] .service{position:relative;border:0;background:transparent;padding:12px 0}.block-submodule[data-presentation=timeline] .service::before{content:'';position:absolute;left:-28px;top:18px;width:11px;height:11px;background:var(--blue);border-radius:50%}
.custom-content-controls{border-top:1px solid #dce3ed;margin-top:15px;padding-top:14px}.custom-content-controls>summary{cursor:pointer;font-size:13px}.custom-content-controls>label{display:block;font-size:12px;margin:15px 0}.custom-content-controls small{float:right;font-size:10px;color:#748096}.custom-content-controls input[type=color]{height:40px;padding:4px}.part-order-row{display:flex;gap:6px;align-items:center;margin:7px 0;font-size:12px}.part-order-row span{flex:1}.part-order-row button{margin:0;padding:6px 10px}
body[data-theme] [data-customized=true]>.module-rich-text,body[data-theme] [data-customized=true]>div>.module-rich-text,body[data-theme] [data-customized=true] .service .module-rich-text{font-size:var(--custom-font,14px);text-align:var(--custom-align,left)}
body[data-theme] [data-customized=true] .services,body[data-theme] [data-customized=true] .highlight-cards{gap:var(--custom-gap,14px)}
body[data-theme] [data-customized=true] .services .service,body[data-theme] [data-customized=true] .highlight-cards .stat{border-radius:var(--custom-radius,14px)!important}
body[data-theme] [data-customized=true] .service h3,body[data-theme] [data-customized=true] .highlight-cards b{color:var(--custom-accent,inherit);text-align:var(--custom-align,left)}
body[data-theme] [data-customized=true] .service{border-left-color:var(--custom-accent,currentColor)}
body[data-theme] [data-customized=true] .module-timeline .timeline-row::before{background:var(--custom-accent,var(--blue))}

body[data-theme] [data-customized=true] .service h3{color:var(--custom-accent,inherit)!important}

.unified-block .section-head>div:first-child{flex:1;min-width:0}.unified-block .section-head .block-subtitle{font-size:14px;line-height:1.8;margin:12px 0 0;color:var(--muted,#748096);max-width:760px}.unified-block .block-subtitle p{margin:0 0 6px}.unified-block .block-subtitle strong{font-weight:500;color:inherit}.unified-block .section-head{align-items:flex-start;gap:16px}.unified-block .section-head h2{margin-bottom:0}@media(max-width:600px){.unified-block .section-head .block-subtitle{font-size:13px;line-height:1.75;margin-top:10px}.unified-block .section-head>div:first-child{flex-basis:100%}}
.free-content-editor{margin:16px 0;padding:15px;border:1px solid #dce3ed;border-radius:10px;background:#fafbfe}.free-content-editor>p{font-size:11px;line-height:1.8}.free-piece-editor{border:1px solid #dce3ed;background:white;padding:14px;border-radius:9px;margin:14px 0}.free-piece-editor>label{display:block}.free-piece-editor h5{font-size:13px}.free-piece-editor button{font-size:10px;margin:6px 4px 0 0}.free-content{display:grid;gap:22px;margin-top:22px}.free-content-piece h3{font-size:18px;margin:0 0 12px;font-weight:500}.free-content-subtitle{font-size:13px;line-height:1.8;opacity:.7;margin-bottom:12px}.free-content-piece[data-style=panel]{padding:24px;border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:14px;background:color-mix(in srgb,currentColor 3%,transparent)}.free-content-piece[data-style=accent]{padding:24px;border-left:4px solid var(--blue);background:color-mix(in srgb,currentColor 7%,transparent)}.free-content-piece[data-style=quote]>.module-rich-text{font-size:20px;border-left:3px solid var(--gold);padding-left:20px}.free-content-piece[data-style=points]>.module-rich-text p{position:relative;padding-left:18px}.free-content-piece[data-style=points]>.module-rich-text p::before{content:'•';position:absolute;left:0}.free-content-piece[data-style=points]>.module-rich-text .module-bullet::before{content:none}@media(max-width:600px){.free-content-piece[data-style=panel],.free-content-piece[data-style=accent]{padding:18px}.free-content-piece h3{font-size:16px}.free-content{gap:18px}}
body[data-theme] .gallery.smart-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:6px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);border-radius:14px;background:var(--surface,#fff);width:100%;margin:22px 0 0;min-width:0}
body[data-theme] .smart-gallery .smart-photo{grid-column:span 2;aspect-ratio:4/3;margin:0;min-width:0;overflow:hidden;border-radius:7px}
body[data-theme] .smart-gallery .featured-photo{grid-column:span 3;aspect-ratio:16/10}
body[data-theme] .smart-gallery .single-photo,body[data-theme] .smart-gallery .last-single-photo{grid-column:1/-1;aspect-ratio:16/9}
body[data-theme] .smart-gallery img{display:block;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center 55%;border-radius:0}
body[data-theme] .gallery.smart-gallery.portrait-single-gallery{max-width:480px;margin-inline:auto}.smart-gallery.portrait-single-gallery .single-photo{aspect-ratio:3/4!important}
body[data-theme] .gallery.proportional-gallery{background:transparent;padding:0;border:0;border-radius:0}.gallery.proportional-gallery .gallery-row{justify-content:center}.gallery.proportional-gallery .gallery-row figure{max-height:none}.gallery.proportional-gallery .gallery-row img{max-height:none}
@media(max-width:600px){body[data-theme] .gallery.smart-gallery{gap:4px;padding:4px;border-radius:10px}body[data-theme] .smart-gallery .smart-photo{border-radius:5px}body[data-theme] .gallery.smart-gallery.portrait-single-gallery{max-width:320px}}
body[data-theme] .smart-gallery[data-gallery-mode=single] .smart-photo{grid-column:1/-1;aspect-ratio:16/10}
body[data-theme] .smart-gallery[data-gallery-mode=columns2] .smart-photo{grid-column:span 3;aspect-ratio:4/3}
body[data-theme] .smart-gallery[data-gallery-mode=columns3] .smart-photo{grid-column:span 2;aspect-ratio:4/3}
body[data-theme] .smart-gallery[data-gallery-mode=featured] .smart-photo{grid-column:span 2;aspect-ratio:4/3}body[data-theme] .smart-gallery[data-gallery-mode=featured] .smart-photo:first-child{grid-column:1/-1;aspect-ratio:16/9}
body[data-theme] .smart-gallery[data-gallery-mode=square] .smart-photo{grid-column:span 2;aspect-ratio:1}
body[data-theme] .smart-gallery[data-gallery-mode=banner] .smart-photo{grid-column:1/-1;aspect-ratio:21/9}
body[data-theme] .gallery.smart-gallery[data-gallery-mode]:not([data-gallery-mode=smart]).portrait-single-gallery{max-width:none}.gallery-mode-picker small{display:block;font-size:11px;line-height:1.7;color:#748096;margin-top:8px}
@media(max-width:600px){body[data-theme] .smart-gallery[data-gallery-mode=single] .smart-photo{aspect-ratio:4/3}body[data-theme] .smart-gallery[data-gallery-mode=banner] .smart-photo{aspect-ratio:16/9}}
@media(min-width:1100px){body.editing-wide{margin-right:clamp(380px,30vw,480px);overflow-y:auto!important}body.editing-wide #veil{display:none!important}body.editing-wide #editor{width:clamp(380px,30vw,480px);max-width:none;box-shadow:-5px 0 24px #1822380c;border-left:1px solid #dce3ed;overscroll-behavior:contain}body.editing-wide main{width:100%;padding-inline:32px;margin-inline:auto}body.editing-wide header{gap:12px;padding-inline:32px;flex-wrap:wrap;height:auto;min-height:85px}body.editing-wide header nav{gap:16px}body.editing-wide header .brand img{width:190px}body.editing-wide .hero{gap:28px}body.editing-wide footer{flex-wrap:wrap}body.editing-wide .section-head{gap:12px}}
@media print{body.editing-wide{margin-right:0!important}}
body[data-theme] .smart-gallery .portrait-photo{aspect-ratio:var(--photo-ratio)!important;align-self:start}
body[data-theme] .smart-gallery .portrait-photo img{object-fit:contain!important;object-position:center}
body[data-theme] .smart-gallery.portrait-set-gallery[data-photo-count="3"] .smart-photo{grid-column:span 2}
body[data-theme] .smart-gallery.portrait-set-gallery[data-photo-count="1"]{max-width:480px;margin-inline:auto}
@media(max-width:600px){body[data-theme] .smart-gallery.portrait-set-gallery[data-photo-count="1"]{max-width:320px}}

.photo-sort-tools{display:flex;justify-content:space-between;gap:4px;margin-bottom:7px}.photo-sort-tools button{font-size:10px;padding:6px!important;margin:0!important}.photo-sort-tools button[draggable=true]{cursor:grab}.builder-image.photo-sort-target{outline:2px solid #1d317a;background:#eaf0fc}
.studio-editor .editor-top{margin-bottom:10px}.studio-editor .editor-top h2{font-size:20px;margin:6px 0}.studio-editor .editor-top small{font-size:9px}.studio-editor .draft-undo-toolbar{padding:9px 0}.studio-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;background:#f3f6fb;border-radius:9px;padding:5px;margin:10px 0}.studio-nav button{font-size:10px;min-height:39px;padding:5px 2px;white-space:normal;border:0;background:transparent}.studio-nav button[aria-pressed=true]{background:#fff;color:#1d317a;box-shadow:0 1px 5px #18223814}.studio-quick{display:flex;gap:8px;margin:10px 0}.studio-quick button{flex:1;font-size:12px;padding:10px}.studio-quick .primary{justify-content:center}.studio-caption{font-size:11px;color:#748096;line-height:1.8;margin:10px 0 18px}.studio-editor .builder-nav{display:grid;grid-template-columns:1fr 1fr;gap:7px}.studio-editor .builder-nav button{padding:10px;text-align:left;line-height:1.6;border-radius:7px;background:#f8fafd}.studio-editor .builder-nav button[aria-pressed=true]{border-color:#1d317a;background:#edf2fc;color:#1d317a}.studio-editor .block-builder{margin-top:14px}.studio-editor .block-builder>h3{font-size:17px}.studio-editor .builder-block{margin-top:16px}.studio-editor .ai-creator{margin-top:14px}.studio-editor .draft-save-badge{font-size:10px;padding:7px 10px;margin:8px 0}
@media(max-width:600px){.studio-nav{display:grid!important}.studio-nav button{font-size:10px}.studio-editor .editor-top h2{font-size:18px}}
.portrait-upload-drop{border:1px dashed #acbbd0;border-radius:12px;background:#f5f8fd;padding:20px 14px;margin:10px 0;text-align:center}.portrait-upload-drop strong{display:block;font-size:13px}.portrait-upload-drop p{font-size:11px;color:#748096;line-height:1.7}.portrait-upload-drop img{display:block;max-width:100%;width:auto;height:130px;object-fit:contain;margin:0 auto 14px;border-radius:7px}.portrait-upload-drop button{font-size:12px;padding:9px 16px}.portrait-upload-drop.upload-hover{background:#e6efff;outline:2px solid #1d317a}

.contact-detail-row{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;align-items:baseline}.contact-detail-row small{font-size:12px;opacity:.65}.contact-detail-row>span{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.contact-detail-row[data-contact-field=phone]>span{font-size:20px;letter-spacing:.02em}
@media(max-width:600px){body[data-theme] .contact.unified-block{padding:24px 22px;gap:18px;border-radius:15px;margin-top:30px}.contact.unified-block .section-head{margin:0 0 18px;gap:8px}.contact.unified-block .section-head .eyebrow{font-size:9px;letter-spacing:2px;margin-bottom:10px}.contact.unified-block .section-head h2{font-size:25px;line-height:1.4;margin:0}.contact.unified-block .block-contact-links{gap:10px;margin-top:12px}.contact.unified-block .module-rich-text{font-size:12px;line-height:1.75;margin-top:14px;opacity:.85}.contact.unified-block .module-rich-text p{margin-bottom:6px}.contact.unified-block .qr{width:100%;padding-top:18px;align-self:center;margin:0;border-top:1px solid #ffffff26}.contact.unified-block .qr img{width:132px;height:132px;object-fit:contain;border-radius:8px;margin:0 auto}.contact.unified-block .qr p{font-size:11px;text-align:center;line-height:1.6;margin:10px 0 0;opacity:.8}.contact.unified-block .contact-detail-row[data-contact-field=phone]>span{font-size:18px}.contact.unified-block .contact-detail-row>span{font-size:13px}}
.layout-workbench{--layout-accent:#1d317a;--layout-soft:#eef2fa}
.layout-workbench .layout-current{padding:10px 12px;border-radius:8px;background:#f3f6fb;font-weight:500}
.layout-categories{display:flex;gap:5px;padding:4px;background:#f3f5fa;border-radius:9px;margin:14px 0;flex-wrap:wrap}
.layout-categories button{flex:1;margin:0;padding:10px 5px;border:0;background:transparent;font-size:12px;white-space:nowrap}
.layout-categories button[aria-pressed=true]{background:white;box-shadow:0 2px 6px #1d317a14;color:#1d317a;font-weight:600}
.layout-workbench .preset-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.layout-workbench .preset-options button{padding:10px;gap:7px;text-align:left;justify-items:stretch}
.layout-workbench .preset-options button[hidden]{display:none}
.layout-workbench .preset-options button>span{font-size:12px;font-weight:600}
.layout-workbench .preset-options button>small{font-size:10px;line-height:1.55;color:#68768c}
.layout-workbench .layout-applied>span:after{content:' · 当前';font-size:10px;color:#68768c;font-weight:400}
.layout-sample{min-width:0;background:#fff;padding:14px;border-radius:8px;color:#334364;font-size:12px;line-height:1.7;overflow-wrap:anywhere}
.layout-sample strong{display:block;font-size:13px;line-height:1.6;color:var(--layout-accent)}
.layout-sample p{margin:5px 0 0!important;font-size:12px!important;line-height:1.7!important}
.layout-sample .layout-preview-row{position:relative;padding:9px 0;min-width:0}
.layout-preview-row>small{display:none}
.layout-sample[data-layout=panel]{border:1px solid #dce3ed;border-radius:13px}
.layout-sample[data-layout=accent]{background:var(--layout-soft);border-top:4px solid var(--layout-accent)}
.layout-sample[data-layout=quote]{border-left:3px solid var(--layout-accent);border-radius:0;font-style:italic}
.layout-sample[data-layout=quote] p{font-size:15px!important}
.layout-sample[data-layout=points] p{padding-left:14px;position:relative}
.layout-sample[data-layout=points] p:before{content:'•';position:absolute;left:0;color:var(--layout-accent)}
.layout-sample:is([data-layout=stack],[data-layout=grid],[data-layout=ribbon]){display:grid;gap:8px;padding:8px;background:#f3f5fa}
.layout-sample:is([data-layout=stack],[data-layout=grid],[data-layout=ribbon]) .layout-preview-row{padding:10px;background:white;border:1px solid #e2e6ef;border-radius:7px}
.layout-sample[data-layout=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}
.layout-sample[data-layout=ribbon] .layout-preview-row{border-left:3px solid var(--layout-accent)}
.layout-sample[data-layout=timeline] .layout-preview-row{border-left:1px solid #adb9d1;padding-left:16px}
.layout-sample[data-layout=timeline] .layout-preview-row:before{content:'';position:absolute;left:-4px;top:16px;width:7px;height:7px;border-radius:50%;background:var(--layout-accent)}
.layout-sample:is([data-layout=steps],[data-layout=editorial],[data-layout=qa]) .layout-preview-row{padding-left:30px;border-bottom:1px solid #e2e6ef}
.layout-sample:is([data-layout=steps],[data-layout=editorial],[data-layout=qa]) .layout-preview-row>small{display:block;position:absolute;left:0;top:9px;color:var(--layout-accent);font-size:15px}
.layout-sample[data-layout=steps] .layout-preview-row>small{border:1px solid #adb9d1;border-radius:50%;width:23px;text-align:center;font-size:11px}
.layout-sample[data-layout=editorial] .layout-preview-row>small{font-size:20px;font-family:Georgia,serif}
.layout-sample[data-layout=comparison] .layout-preview-row{display:grid;grid-template-columns:1fr 2fr;gap:10px;border-bottom:1px solid #e2e6ef}
.layout-sample[data-layout=comparison] .layout-preview-row p{margin:0!important}
.layout-mini{height:80px;overflow:hidden;padding:7px;font-size:8px;pointer-events:none}
.layout-mini strong{font-size:8px}.layout-mini p{font-size:7px!important;line-height:1.5!important;margin-top:3px!important}
.layout-mini[data-layout=quote] p{font-size:9px!important}
.layout-mini .layout-preview-row{padding-top:3px;padding-bottom:3px}
.layout-mini:is([data-layout=stack],[data-layout=grid],[data-layout=ribbon]) .layout-preview-row{padding:5px}
.layout-mini:is([data-layout=steps],[data-layout=editorial],[data-layout=qa]) .layout-preview-row>small{top:2px;font-size:10px}
.layout-preview{border:1px solid #dce3ed;border-radius:10px;background:#f6f8fc;padding:12px;margin-top:16px}
.layout-preview h6{font-size:12px;margin:0 0 10px;color:#243451}
.layout-workbench .layout-conversion-note{font-size:11px;color:#68768c;line-height:1.7}
.layout-apply-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}
.layout-apply-actions button{margin:0;font-size:12px;padding:10px 12px}

.column-label-controls{padding:12px;border:1px solid #dce3ed;border-radius:9px;margin:12px 0}.column-label-controls label{display:flex;align-items:center;gap:8px;font-size:13px}.column-label-controls small{display:block;margin-top:6px;line-height:1.7;color:#68768c;font-size:11px}
.component-design{border:1px solid #dce3ed;border-radius:10px;padding:12px;margin:14px 0;background:#fafbfe}
.component-design summary{cursor:pointer;font-size:13px;color:#243451}.component-design>p{font-size:11px;line-height:1.7;color:#68768c}
.component-design>details{background:#fff;border:1px solid #e2e6ef;border-radius:8px;padding:10px;margin-top:10px}
.component-design label{display:block;font-size:12px;margin:12px 0}.component-design label small{float:right;color:#68768c}
.component-design input,.component-design select{width:100%;margin-top:5px}.component-design input[type=color]{height:36px;padding:3px}
.component-text-designed p,.component-text-designed li{font-size:var(--component-fontSize,inherit)!important;color:var(--component-color,inherit)!important;line-height:var(--component-lineHeight,inherit)!important;text-align:var(--component-align,inherit)!important}
.component-text-designed[data-text-decoration=plain]{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.component-text-designed[data-text-decoration=panel]{background:#fff!important;border:1px solid #dce3ed!important;border-radius:12px!important;padding:16px!important;color:var(--component-color,#334364)!important}
.component-text-designed[data-text-decoration=accent]{background:#edf1fa!important;border:0!important;border-radius:8px!important;padding:16px!important;color:var(--component-color,#1d317a)!important}
.component-text-designed[data-text-decoration=line]{background:transparent!important;border:0!important;border-left:3px solid currentColor!important;padding:8px 0 8px 16px!important}
.unified-block[data-heading-layout=side]>div{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,3fr);column-gap:32px;align-items:start}
.unified-block[data-heading-layout=side]>div>.section-head{grid-column:1;grid-row:1/100;display:block;margin:0!important;min-width:0}
.unified-block[data-heading-layout=side]>div>:not(.section-head){grid-column:2;min-width:0}
.unified-block[data-heading-layout=side] .section-head h2{overflow-wrap:anywhere}
.unified-block[data-heading-layout=side] .section-head .inline-block-edit,.unified-block[data-heading-layout=side] .section-head .block-sort-controls{margin-top:14px}
@media(max-width:700px){.unified-block[data-heading-layout=side]>div{display:block}.unified-block[data-heading-layout=side]>div>.section-head{margin-bottom:22px!important}}
