.managed-content-wrap{width:min(1140px,calc(100% - 32px));margin:24px auto}.managed-content-card{background:#fff;color:#183653;border:1px solid #dce5f0;border-radius:16px;padding:24px;line-height:1.9}.managed-content-card p{white-space:pre-line;color:#647991}.managed-content-card h3,.managed-content-card summary{color:#09284f;font-size:22px;font-weight:bold}.managed-content-card img{max-width:100%;max-height:360px;object-fit:cover;border-radius:12px}.managed-content-card a{display:inline-block;background:#1b61bd;color:white;padding:10px 20px;border-radius:9px;text-decoration:none}.managed-package-image{width:100%;height:180px;object-fit:cover;border-radius:12px}

.managed-content-text{background:transparent;border:0;box-shadow:none}.managed-content-card p{white-space:pre-line}

/* CMS services inherit the original grid, typography, and mobile carousel. */
.service-grid>.managed-service{--accent:#356db0;--soft:#eaf1fb;--tone-dark:rgba(5,37,80,.94);--tone-mid:rgba(31,90,165,.82);background:#092c50!important;display:flex;flex-direction:column;text-align:right;min-width:0}
.service-grid>.managed-service:before{content:'◆';text-align:center;line-height:49px;font-size:24px;flex-shrink:0}
.service-grid>.managed-service>.managed-service-photo{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:cover;border-radius:inherit;z-index:-2}
.service-grid>.managed-service h3{overflow-wrap:anywhere}.service-grid>.managed-service p{white-space:pre-line;overflow-wrap:anywhere}.service-grid>.managed-service ul{margin-bottom:18px;overflow-wrap:anywhere}
.service-grid>.managed-service>.managed-service-link{align-self:flex-start;margin-top:auto;border:1px solid rgba(255,255,255,.55);border-radius:9px;padding:9px 14px;color:#fff;background:rgba(255,255,255,.14);font-size:12px;font-weight:bold;text-decoration:none}.managed-service-link:focus-visible{outline:3px solid #f2c14d;outline-offset:3px}
.service-grid>.managed-service>.managed-service-link{color:#102946!important;background:#fff!important;text-shadow:none!important}
.managed-content-group{box-sizing:border-box;max-width:1140px;clear:both}
.managed-layout-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.managed-layout-cards>.managed-content-card{min-width:0;display:flex;flex-direction:column;text-align:right;margin:0;overflow:hidden;padding:22px;box-shadow:0 8px 24px rgba(10,40,75,.05)}
.managed-layout-cards>.managed-content-card>img{width:100%;height:190px;max-height:190px;object-fit:cover;order:-1;margin-bottom:16px}
.managed-content-group h3{font-size:21px;line-height:1.5;margin:0 0 12px;overflow-wrap:anywhere}
.managed-content-group p{overflow-wrap:anywhere;margin:0 0 16px}
.managed-layout-cards>.managed-content-card>a{margin-top:auto;align-self:flex-start;font-size:13px}
.managed-layout-faq{display:grid;gap:12px;max-width:960px}
.managed-layout-faq>details{padding:0;overflow:hidden}
.managed-layout-faq summary{padding:18px 24px;cursor:pointer;font-size:17px;line-height:1.6}
.managed-layout-faq details[open] summary{border-bottom:1px solid #dce5f0;margin-bottom:16px}
.managed-layout-faq details>p,.managed-layout-faq details>img,.managed-layout-faq details>a{margin:0 24px 18px;max-width:calc(100% - 48px)}
.managed-layout-text{max-width:960px;display:grid;gap:24px}
.managed-layout-text>.managed-content-text{padding:20px 0;text-align:right}
.managed-layout-text img{display:block;width:100%;max-height:360px;object-fit:cover;margin:12px 0}
.managed-native{min-width:0;overflow-wrap:anywhere}
.managed-native .article-copy{display:flex;flex-direction:column;flex:1}
.managed-native.article{display:flex;flex-direction:column}
.managed-native .article-copy>a{margin-top:auto;align-self:flex-start}
.managed-native>.managed-article-pic{position:relative;overflow:hidden;height:135px;min-height:135px;flex-shrink:0}
.managed-article-pic>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}
.managed-native .managed-detail-link{display:inline-block;font-weight:700;margin-top:12px;color:#15569d}
.managed-native.check figure{margin:0 0 12px}.managed-native.check figure img{width:100%;max-height:160px;object-fit:cover;border-radius:12px}
.managed-native.device figure img{width:100%;height:100%;object-fit:contain}
@media(max-width:900px){.managed-layout-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.managed-layout-cards{grid-template-columns:1fr}.managed-content-group{width:calc(100% - 28px);margin:20px auto}.managed-content-group h3{font-size:19px}.managed-layout-faq summary{padding:16px}.managed-content-group>.managed-content-card{min-width:0}}
