/* Solutions detail family. The shared hub styles remain unchanged. */
.sol03.sd03 h1,.sol03.sd03 h2,.sol03.sd03 h3{text-align:left!important}
.sol03.sd03 section{position:relative}.sol03.sd03 .sd-alias{position:absolute!important;top:0!important;left:0!important;width:0!important;height:0!important;padding:0!important;margin:0!important;pointer-events:none}
body:has(main.sd03) #kc6-navigation>[data-solutions-nav]{color:#a21a70!important;text-decoration:underline;text-underline-offset:10px}
.sol03.sd03 .sol-hero{gap:56px;padding-bottom:52px}.sol03.sd03 h1{font-size:clamp(40px,4vw,60px)}.sol03.sd03 .sol-hero-copy{max-width:510px}.sol03.sd03 .sol-hero img{height:490px}.sol03.sd03 .sol-lead{font-size:19px;line-height:1.6}.sol03.sd03 .sol-crumb{flex-wrap:wrap;gap:8px 12px}.sol03.sd03 section[id],.sol03.sd03 [id],.sol03 .sol-tour-entry[id]{scroll-margin-top:105px}
.sol03 .sd-story{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.sol03 .sd-story figure{margin:0}.sol03 .sd-story img{height:460px;object-fit:cover}.sol03 .sd-story figcaption{position:static;background:none;padding:10px 0 0;font-size:10px;color:#696962}.sol03 .sd-scope{margin:26px 0 0}.sol03 .sd-scope>div{border-top:1px solid #dedbd5;padding:18px 0}.sol03 .sd-scope dt{font-size:19px;line-height:1.3;margin-bottom:9px}.sol03 .sd-scope dd{margin:0;color:#696962;font-size:14px;line-height:1.7}.sol03 .sd-products{background:#f7f7f5}.sol03 .sd-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.sol03 .sd-product-card{display:flex;flex-direction:column}.sol03 .sd-product-card img{aspect-ratio:1.35;height:auto;margin-bottom:17px}.sol03 .sd-product-card h3{font-size:21px;margin-bottom:10px;line-height:1.25}.sol03 .sd-product-card p{font-size:13px;line-height:1.6;margin-bottom:16px}.sol03 .sd-product-card>span{margin-top:auto;font-size:13px;color:#a21a70;text-decoration:underline;text-underline-offset:4px}.sol03 .sd-product-note{font-size:12px;margin:28px 0 0;border-top:1px solid #dedbd5;padding-top:18px}
.sol03 .sd-tour-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.sol03 .sd-tour-grid[data-count="1"]{grid-template-columns:minmax(0,560px)}.sol03 .sd-tour-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.sol03 .sd-tour-grid .sol-tour-image img{aspect-ratio:1.5}.sol03 .sol-tour-entry{min-width:0}.sol03 .sol-tour-entry>.sol-tour{display:block}.sol03 .sd-tour-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #d8d3ca}.sol03 .sd-tour-actions a{font-size:12px;color:#8f1b65;text-underline-offset:4px}.sol03 .sd-tour-actions a:hover{text-decoration:underline}
.sol03 .sd-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px}.sol03 .sd-checklist{padding:0;list-style:none;counter-reset:check;margin:0}.sol03 .sd-checklist li{position:relative;counter-increment:check;padding:18px 0 18px 40px;border-top:1px solid #dedbd5;color:#55554e;font-size:15px}.sol03 .sd-checklist li:before{content:"0" counter(check);position:absolute;left:0;color:#a21a70;font-size:14px}.sol03 .sd-support{display:flex;gap:12px 24px;flex-wrap:wrap;margin-top:28px}.sol03 .sd-support a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.sol03 .sd-boundary{padding:24px;background:#f4f1ec;font-size:13px;color:#696962;margin-top:24px}.sol03 .sd-technical{border-block:1px solid #dedbd5;margin-top:36px}.sol03 .sd-technical>summary{cursor:pointer;font-size:15px;padding:20px 36px 20px 0;position:relative;list-style:none}.sol03 .sd-technical>summary::-webkit-details-marker{display:none}.sol03 .sd-technical>summary:after{content:"+";position:absolute;right:8px;color:#a21a70;font-size:21px;top:14px}.sol03 .sd-technical[open]>summary:after{content:"−"}.sol03 .sd-notes{padding-bottom:28px;overflow-x:auto;font-size:14px}.sol03 .sd-notes section{padding:24px 0;border-top:1px solid #dedbd5}.sol03 .sd-notes h2{font-size:26px;margin-bottom:20px}.sol03 .sd-notes h3{font-size:20px;margin:18px 0 12px}.sol03 .sd-notes p{font-size:14px;line-height:1.7}.sol03 .sd-notes a{color:#a21a70;text-decoration:underline;text-underline-offset:3px}.sol03 .sd-notes img{width:auto;max-width:100%;height:auto;max-height:260px;object-fit:contain;margin:20px 0}.sol03 .sd-notes figure{margin:0}.sol03 .sd-notes figcaption{position:static;background:transparent;padding:0;font-size:12px;color:#696962}.sol03 .sd-notes table{border-collapse:collapse;width:100%;min-width:480px;font-size:13px}.sol03 .sd-notes td,.sol03 .sd-notes th{padding:14px;text-align:left;border-bottom:1px solid #dedbd5;vertical-align:top}.sol03 .sd-notes ul,.sol03 .sd-notes ol{padding-left:22px}.sol03 .sd-notes li{margin-bottom:8px}.sol03 .sd-resource-links{display:flex;flex-wrap:wrap;gap:14px 24px;padding-top:22px;border-top:1px solid #dedbd5}.sol03 .sd-resource-links a{font-size:13px}
.sol03 .sd-case{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.sol03 .sd-case img{height:360px}.sol03 .sd-case h2{margin-bottom:20px}.sol03 .sd-case p{font-size:15px}.sol03 .sd-next{border-top:1px solid #dedbd5;padding-block:28px;display:flex;flex-wrap:wrap;align-items:center;gap:20px 32px}.sol03 .sd-next p{font-size:12px;letter-spacing:.06em;margin:0}.sol03 .sd-next a{font-size:14px}.sol03 .sd-next a:hover{color:#a21a70}.sol03.sd03 .sol-end{background:#f4f1ec;width:100%;padding-inline:0}.sol03 .sd-brief-action{display:flex;align-items:center;justify-content:space-between;gap:36px}.sol03 .sd-brief-action p{margin-bottom:0;max-width:600px}.sol03 .sd-brief-action .sol-button{flex-shrink:0}
@media(max-width:1000px){.sol03 .sd-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.sol03 .sd-story,.sol03 .sd-plan-grid,.sol03 .sd-case{gap:32px}.sol03.sd03 .sol-hero{gap:32px}.sol03.sd03 .sol-hero img{height:440px}.sol03 .sd-story img{height:400px}}
@media(max-width:650px){.sol03.sd03 h1{font-size:42px}.sol03.sd03 .sol-hero{padding-bottom:32px;gap:24px}.sol03.sd03 .sol-hero img{height:auto;aspect-ratio:1.25}.sol03.sd03 .sol-lead{font-size:17px}.sol03 .sd-story,.sol03 .sd-plan-grid,.sol03 .sd-case{grid-template-columns:1fr;gap:28px}.sol03 .sd-story img,.sol03 .sd-case img{height:auto;aspect-ratio:1.3}.sol03 .sd-story figure{order:2}.sol03 .sd-product-grid{gap:28px 16px}.sol03 .sd-product-card h3{font-size:18px}.sol03 .sd-product-card img{aspect-ratio:1.05}.sol03 .sd-product-card p{font-size:12px}.sol03 .sd-product-card>span{font-size:12px}.sol03 .sd-tour-grid,.sol03 .sd-tour-grid[data-count="2"]{grid-template-columns:1fr}.sol03 .sd-brief-action{display:block}.sol03 .sd-brief-action .sol-button{margin-top:24px}.sol03 .sd-next{gap:14px 24px}.sol03 .sd-next p{width:100%}.sol03 .sd-notes table{font-size:12px}.sol03 .sd-scope dt{font-size:18px}}
