/* Review-only additions to the existing LeadsTech product layout. */
.aem-design.ad-wechat{background:linear-gradient(115deg,#123a32,#21534a)!important;border:0!important}.ad-wechat .ad-kicker{color:#b9dcae!important}.aem-design .ad-wechat-copy h2{color:#fff}.ad-wechat-copy>p:not(.ad-kicker){color:#d1e0db!important}.ad-wechat .ad-wechat-tags span{color:#d5e6dd;background:#ffffff08;border-color:#ffffff38}.ad-wechat-copy .ad-button{background:#fff;border-color:#fff;color:#1d5141!important}.ad-wechat-copy .ad-button:hover{background:#e8f1e7}.ad-wechat-panel{box-shadow:0 14px 44px #001a2530!important}
.aem-design{font-family:Helvetica,Arial,"Microsoft JhengHei",sans-serif;color:#1b1c1d;line-height:1.75}
.aem-design .ad-wrap{width:min(1112px,91%);margin-inline:auto}.aem-design.ad-section{padding:64px 0 72px}
.aem-design .ad-heading{text-align:center;max-width:820px;margin:0 auto 36px}.aem-design h2{font-size:clamp(30px,4vw,48px);line-height:1.3;font-weight:700;margin:0 0 16px}.aem-design .ad-heading p{font-size:17px;color:#737373;margin:0}
.aem-design .ad-kicker{color:#b54c00;font-size:13px;font-weight:700;letter-spacing:.1em;margin:0 0 12px}.aem-design .ad-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.aem-design .ad-card{position:relative;border:1px solid #e7e7e7;border-radius:6px;padding:30px 32px;background:white;min-width:0}.aem-design .ad-number{font-size:13px;font-weight:700;color:#b54c00;margin-bottom:18px;display:block}.aem-design h3{font-size:23px;font-weight:700;line-height:1.45;margin:0 0 12px}.aem-design .ad-card p{font-size:16px;color:#737373;margin:0;line-height:1.85}
.aem-design .ad-innovation{background:#f7f7f8;border-left:3px solid #c65100;padding:28px 32px;margin-top:28px}.aem-design .ad-innovation p{font-size:16px;color:#666;margin:0}.aem-design .ad-tag{display:inline-block;color:#994000;background:#fff0e4;border:1px solid #f0dbc9;border-radius:3px;padding:3px 9px;font-size:12px;line-height:1.6;margin-bottom:12px}
.ad-actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-top:28px}.ad-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#bd4c00;border:1px solid #bd4c00;color:#fff!important;text-decoration:none!important;font-weight:700;padding:12px 22px;border-radius:4px;font-size:16px;min-height:48px;line-height:1.5}.ad-button:hover{background:#9a3e00}.ad-button.ad-light{background:#fff;color:#a64400!important;border-color:#fff}.ad-link{color:#ae4700!important;font-size:15px;font-weight:700;text-decoration:none}.ad-link:hover{text-decoration:underline}.ad-hero-link{color:#fff!important;font-size:16px;font-weight:600;text-decoration:underline;text-underline-offset:5px}
.aem-design.ad-support{background:#fff7f0;padding:48px 0}.aem-design .ad-support-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:36px}.aem-design.ad-support h2{font-size:30px;margin:0 0 12px}.aem-design.ad-support p{font-size:16px;color:#666;max-width:740px;margin:0}.aem-design .ad-support-actions{display:flex;flex-direction:column;gap:16px;align-items:flex-start;min-width:230px}
.ad-product-nav{background:#fafafa;border-bottom:1px solid #eee}.ad-product-nav .ad-wrap{display:flex;gap:30px;align-items:center;flex-wrap:wrap;padding:16px 0;font-size:14px}.ad-product-nav a{color:#555;text-decoration:none;font-weight:600}.ad-product-nav a:hover{color:#b54c00}
.aem-design.ad-related{padding:34px 0;background:#fafafa}.aem-design.ad-related .ad-wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.aem-design.ad-related p{margin:0;font-size:15px;color:#737373}
.ad-review-no-submit input,.ad-review-no-submit select,.ad-review-no-submit textarea{pointer-events:none}
@media(max-width:767px){.aem-design.ad-section{padding:44px 0 48px}.aem-design .ad-wrap{width:calc(100% - 36px)}.aem-design .ad-grid{grid-template-columns:1fr;gap:16px}.aem-design .ad-card{padding:23px 24px}.aem-design h3{font-size:21px}.aem-design .ad-heading{margin-bottom:26px}.aem-design .ad-heading p,.aem-design .ad-card p,.aem-design .ad-innovation p{font-size:15px}.aem-design .ad-innovation{padding:24px;margin-top:20px}.aem-design .ad-support-inner{grid-template-columns:1fr;gap:24px}.aem-design.ad-support{padding:38px 0}.aem-design.ad-support h2{font-size:26px}.ad-actions{gap:16px;margin-top:22px}.ad-button{font-size:15px}.ad-product-nav .ad-wrap{gap:24px}.aem-design.ad-related .ad-wrap{flex-direction:column;align-items:flex-start;gap:14px}}

.aem-design.ad-wechat{padding:76px 0;background:linear-gradient(120deg,#fff8f2,#f8f8f9);border-top:1px solid #f1e7dd;border-bottom:1px solid #f1e7dd}.ad-wechat-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:72px;align-items:center}.aem-design .ad-wechat-copy h2{font-size:40px;line-height:1.4;margin:0 0 20px}.ad-wechat-copy>p:not(.ad-kicker){font-size:17px;color:#68686d;line-height:1.9;margin:0 0 20px}.ad-wechat-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.ad-wechat-tags span{font-size:12px;padding:5px 10px;border:1px solid #e8dace;border-radius:4px;color:#88634a;background:#fffaf5}.ad-wechat-panel{background:white;padding:34px;border:1px solid #ece6df;border-radius:12px;box-shadow:0 12px 40px #5e3d1810}.ad-wechat-connection{display:flex;align-items:center;justify-content:center;gap:24px;padding-bottom:28px}.ad-wechat-node{display:flex;flex-direction:column;align-items:center;gap:9px}.ad-wechat-node>span:last-child{font-size:12px;color:#898990}.ad-wechat-aem,.ad-wechat-brand{display:flex;align-items:center;justify-content:center;min-width:110px;height:68px;border-radius:10px;font-size:24px;font-weight:700}.ad-wechat-aem{background:#fff0e5;color:#b04b00;border:1px solid #f1d7c3}.ad-wechat-brand{background:#eef9ee;color:#288844;border:1px solid #d6ead7}.ad-wechat-arrow{color:#b88259;font-size:28px}.ad-wechat-rows{border-top:1px solid #efefef}.ad-wechat-rows>div{display:grid;grid-template-columns:28px 1fr;column-gap:12px;padding:16px 0;border-bottom:1px solid #f2f2f2;align-items:center}.ad-wechat-rows>div:last-child{border-bottom:0;padding-bottom:0}.ad-wechat-rows span{grid-row:span 2;color:#bc8e6d;font-size:12px}.ad-wechat-rows strong{font-size:15px;font-weight:600}.ad-wechat-rows small{font-size:13px;color:#898990}@media(max-width:767px){.aem-design.ad-wechat{padding:48px 0}.ad-wechat-grid{grid-template-columns:1fr;gap:30px}.aem-design .ad-wechat-copy h2{font-size:30px}.ad-wechat-copy>p:not(.ad-kicker){font-size:15px}.ad-wechat-panel{padding:25px 22px}.ad-wechat-connection{gap:18px}.ad-wechat-aem,.ad-wechat-brand{min-width:100px;font-size:21px}.ad-wechat-copy .ad-button{font-size:14px}}
.aem-design .ad-case{display:grid;grid-template-columns:.95fr 1.05fr;border:1px solid #e5e5e8;border-radius:6px;overflow:hidden;background:white}.aem-design .ad-case-image{background:#f2f2f4;display:flex;align-items:center;justify-content:center}.aem-design .ad-case-image img{width:100%;height:100%;min-height:320px;object-fit:cover}.aem-design .ad-case-content{padding:34px 36px}.aem-design .ad-case-content p{color:#737373;font-size:16px;margin:0 0 18px}.aem-design .ad-capabilities{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}.aem-design .ad-capabilities span{padding:5px 10px;border:1px solid #e8e8ea;background:#fafafa;border-radius:3px;color:#666;font-size:12px}.aem-design .ad-case-mark{font-size:32px;font-weight:700;color:#9d4300}.aem-design .ad-heading .ad-kicker{color:#b54c00;font-size:13px}.aem-design.ad-case-section{background:#fafafa}@media(max-width:767px){.aem-design .ad-case{grid-template-columns:1fr}.aem-design .ad-case-image img{min-height:0;aspect-ratio:1.7}.aem-design .ad-case-content{padding:24px}.aem-design .ad-case-content p{font-size:15px}}
/* Shared typography for these four product previews. */
.aem-product-preview .aem-design{font-family:inherit;line-height:inherit}
.aem-product-preview h2{font-family:inherit;font-size:48px!important;line-height:1.5!important;font-weight:700!important}
.aem-product-preview .aem-design h3{font-family:inherit;font-size:26px!important;line-height:1.5!important;font-weight:700!important}
.aem-product-preview .ad-heading p,.aem-product-preview .ad-card p,.aem-product-preview .ad-innovation p,.aem-product-preview .ad-case-content p,.aem-product-preview .ad-support p,.aem-product-preview .ad-wechat-copy>p{font-family:inherit;font-size:20px!important;line-height:1.625!important;font-weight:400}
.aem-product-preview .ad-button{font-size:15px!important;line-height:1.5;font-weight:700}
@media(max-width:767px){.aem-product-preview h2{font-size:30px!important}.aem-product-preview .aem-design h3{font-size:20px!important}.aem-product-preview .ad-heading p,.aem-product-preview .ad-card p,.aem-product-preview .ad-innovation p,.aem-product-preview .ad-case-content p,.aem-product-preview .ad-support p,.aem-product-preview .ad-wechat-copy>p{font-size:15px!important}}
.aem-product-preview [data-design-scenarios="screens-blue-gray"] .card-wrapper{background-color:transparent}
.aem-product-preview [data-design-scenarios="screens-blue-gray"] .card-wrapper:hover{background-color:var(--hover-color,#edf3f6)}

.aem-product-preview #aem-product-articles .tns-outer{max-width:100%;overflow:hidden}
.aem-product-preview #product-advantages-and-value[data-design-scenarios="screens-blue-gray"]{background-color:#edf3f6}

@media(max-width:1023px){.aem-product-preview [data-preview-faq] .ms-fw-container{display:none}.aem-product-preview [data-preview-faq]>div:first-child>div>div.hidden{display:flex!important}.aem-product-preview [data-preview-faq] p{font-size:15px!important}}
@media(max-width:767px){.aem-product-preview #aem-product-articles>div:first-child>div.hidden{display:flex!important}}

/* Leave room for WordPress editor controls on authenticated previews. */
body:has(.aem-product-preview):has(#wpadminbar){padding-top:32px}
body:has(.aem-product-preview):has(#wpadminbar) header{top:32px!important}
@media(max-width:782px){body:has(.aem-product-preview):has(#wpadminbar){padding-top:46px}body:has(.aem-product-preview):has(#wpadminbar) header{top:46px!important}}
