@layer comemso-design{
html body [data-design-product-card] [data-design-product-image],html body [data-design-product-card] [data-design-product-image] img{border:0 !important;outline:0 !important;border-radius:0 !important;box-shadow:none !important;background:rgba(0,0,0,0) !important}
html body [data-design-product-card] [data-design-product-image]{margin:0 0 20px !important;padding:0 !important;overflow:visible !important}
html body [data-design-product-card] [data-design-product-image] img{width:100% !important;height:300px !important;object-fit:contain !important}
html body [data-design-product-card]>:is(h4,:where([data-cmo-text-label="h4"])){margin-block:0 12px !important}
html body [data-design-project-card]>:is(h3,:where([data-cmo-text-label="h3"])){font-family:"Roboto Condensed",sans-serif !important;font-size:24px !important;line-height:1.25 !important;margin:0 0 16px !important}
html body [data-design-project-card] .cmo-v124-project-facts{font-size:16px !important;font-weight:600 !important;color:#41baec !important;margin:0 0 16px !important}
@media (max-width: 700px){html body.cmo-design-system main [data-design-family-grid][data-design-grid="2"]{grid-template-columns:minmax(0, 1fr) !important}html body [data-design-product-card] [data-design-product-image] img{height:240px !important}}
html body.cmo-design-system .site-header .site-header__actions :is(.icon-button,.header-language__trigger,.header-cta){border-radius:5px !important}
html body.cmo-design-system .site-header .site-header__actions :is(.header-shop-link,.search-trigger,.header-language__trigger){width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;padding:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}
html body.cmo-design-system .site-header .header-language__trigger{gap:0 !important;font-family:"Roboto Condensed",sans-serif !important;font-size:17px !important;font-weight:600 !important}
html body.cmo-design-system main .cmo-v124-section [data-design-grid]{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:24px !important;margin-top:28px !important}
html body.cmo-design-system main .cmo-v124-section [data-design-grid="2"]{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}
html body.cmo-design-system main .cmo-v124-section [data-design-grid] p{font-size:1rem !important;font-weight:400 !important}
html body.cmo-design-system main .cmo-v124-section [data-design-grid] :is(h3,:where([data-cmo-text-label="h3"])){font-size:1.25rem !important;line-height:1.3 !important}
html body.cmo-design-system main .cmo-v124-section table{width:100% !important;border-collapse:collapse !important}
html body.cmo-design-system main .cmo-v124-section :is(th,td){padding:18px !important;text-align:left !important;vertical-align:top !important;border-bottom:1px solid #c8c8c8 !important}
html body.cmo-design-system main .cmo-v124-section details:not([data-design-faq]){padding:18px 0 !important;border-bottom:1px solid #c8c8c8 !important}
html body.cmo-design-system main .cmo-v124-section details:not([data-design-faq])>summary{font-weight:700 !important;cursor:pointer !important}
html body.cmo-design-system .cmo-anchor-alias{display:block !important;height:0 !important;scroll-margin-top:160px !important}
@media (max-width: 760px){html body.cmo-design-system main .cmo-v124-section [data-design-grid],html body.cmo-design-system main .cmo-v124-section [data-design-grid="2"]{grid-template-columns:minmax(0, 1fr) !important}}
html body.cmo-design-system nav[data-breadcrumb-only] a{color:#001c32 !important;-webkit-text-fill-color:#001c32 !important}
html body.cmo-design-system main [data-design-hero-layout=reference] .cmo-hero-layout[data-cmo-hero-mode=copy-only]{grid-template-columns:minmax(0, 1fr) !important;grid-template-areas:"heading" "copy" !important;min-height:0 !important}
html body.cmo-design-system main [data-design-product-card] figure{border:0 !important;border-radius:0 !important;box-shadow:none !important;background:rgba(0,0,0,0) !important}
html body.cmo-design-system main [data-design-feature-anchor]{position:static !important}
body.cmo-design-system main p:not([class*=eyebrow]):not([class*=kicker]),body.cmo-design-system main [data-design-hero] p:not([class*=eyebrow]),body.cmo-design-system main [data-design-hero-layout=reference] .cmo-hero-copy>p,body.cmo-design-system main [data-design-prose] :is(strong,b){font-weight:400 !important}
body.cmo-design-system input:is([type=checkbox],[type=radio]):not(.option-card input):not(.cmo-switch input){box-sizing:border-box !important;width:22px !important;height:22px !important;min-width:22px !important;min-height:22px !important;max-height:22px !important;padding:0 !important;margin:0 !important;flex:0 0 22px !important;accent-color:var(--cmo-color-blue);vertical-align:middle}
body.cmo-design-system [data-design-check-row]{display:grid !important;grid-template-columns:22px minmax(0, 1fr) !important;align-items:start !important;gap:12px !important;min-height:var(--check-row-height, 28px) !important;margin:var(--check-row-margin, 12px 0) !important;padding:var(--check-row-padding, 0) !important;line-height:1.5 !important}
body.cmo-design-system [data-design-check-row]>input:is([type=checkbox],[type=radio]){grid-column:1 !important;grid-row:1 !important;margin-top:1px !important;position:static !important;transform:none !important}
body.cmo-design-system [data-design-check-row]>:is(label,span){display:block !important;grid-column:2 !important;grid-row:1 !important;padding:0 !important;margin:0 !important;min-width:0 !important;font-size:1rem !important;font-weight:400 !important;line-height:1.5 !important}
body.cmo-design-system [data-design-check-row]:focus-within{outline-offset:4px}
html body.cmo-design-system main [data-design-section=standard]{padding-block:var(--cmo-section-space) !important}
html body.cmo-design-system main [data-design-section=standard] [data-design-section=standard]{padding-block:24px 0 !important}
html body.cmo-design-system main [data-design-section-layout]{row-gap:var(--cmo-content-gap) !important;align-content:start !important}
html body.cmo-design-system main [data-design-section-layout]>[data-design-section-head]{margin-bottom:0 !important}
html body.cmo-design-system main [data-design-section-head]{margin-bottom:var(--cmo-content-gap) !important}
html body.cmo-design-system main [data-design-section-head]>p:last-child{margin-bottom:0 !important}
html body.cmo-design-system main [data-design-section-layout]>:not([data-design-section-head]){margin-top:0 !important}
html body.cmo-design-system main [data-design-section-layout]>div:not(:where([data-cmo-text-label]))>:is(ul,ol):first-child{margin-top:0 !important}
html body.cmo-design-system main [data-design-compact-content]{padding-block:var(--cmo-section-space) !important}
html body.cmo-design-system main [data-design-check-align=center]{gap:0 !important}
html body.cmo-design-system main [data-design-check-align=center]>li{padding:12px 0 12px 40px !important}
html body.cmo-design-system main [data-design-check-align=center]>li :is(strong,span){display:block !important}
html body.cmo-design-system main [data-design-step-links]{display:grid !important;gap:8px !important;padding:0 !important}
html body.cmo-design-system main [data-design-step-links]>a{display:grid !important;grid-template-columns:40px minmax(0, 1fr) !important;gap:16px !important;align-items:start !important;padding:12px 0 !important;text-decoration:none !important}
html body.cmo-design-system main [data-design-step-links] p{margin:4px 0 0 !important}
html body.cmo-design-system main [data-design-link-band]{padding-block:24px !important;min-height:0 !important}
html body.cmo-design-system main figure[data-design-media-shell=open]{display:block !important;position:static !important;height:auto !important;min-height:0 !important;max-height:none !important;aspect-ratio:auto !important;min-width:0 !important;margin:0 !important;padding:0 !important;overflow:visible !important}
html body.cmo-design-system main figure[data-design-media-shell=open]>:is(picture,a:has(img)){display:block !important;position:static !important;inset:auto !important;height:auto !important;min-height:0 !important;aspect-ratio:auto !important}
html body.cmo-design-system main figure[data-design-media-shell=open]>img,html body.cmo-design-system main figure[data-design-media-shell=open]>:is(a,picture) img,html body.cmo-design-system main img[data-design-natural-image]{display:block !important;position:static !important;width:100% !important;max-width:100% !important;height:auto !important;min-height:0 !important;aspect-ratio:auto !important;object-fit:contain !important;transform:none !important}
html body.cmo-design-system main figure[data-design-media-shell=open] figcaption,html body.cmo-design-system main [data-design-caption=below]{position:static !important;inset:auto !important;display:block !important;transform:none !important;width:auto !important;height:auto !important;padding:12px 0 0 !important;margin:0 !important;background:rgba(0,0,0,0) !important;border:0 !important;box-shadow:none !important;backdrop-filter:none !important;color:var(--surface-text, var(--cmo-color-navy)) !important;-webkit-text-fill-color:currentColor !important}
html body.cmo-design-system main [data-design-comparison-card]{display:flex !important;flex-direction:column !important;max-height:none !important;min-height:0 !important;overflow:hidden !important;background:var(--cmo-color-white) !important;border:1px solid var(--cmo-color-line) !important;border-radius:var(--cmo-radius-card) !important;box-shadow:none !important}
html body.cmo-design-system main [data-design-comparison-card] figure{flex:none !important}
html body.cmo-design-system main [data-design-comparison-card] figcaption{padding:16px 24px 0 !important;font-weight:600 !important}
html body.cmo-design-system main [data-design-comparison-body]{padding:16px 24px 24px !important}
html body.cmo-design-system main [data-design-comparison-body] :is(:is(h3,:where([data-cmo-text-label="h3"])),span,strong,li){color:var(--cmo-color-navy) !important;-webkit-text-fill-color:currentColor !important}
html body.cmo-design-system main [data-design-comparison-body] :is(h3,:where([data-cmo-text-label="h3"])){margin:8px 0 16px !important}
html body.cmo-design-system main [data-design-embed=render]{background:rgba(0,0,0,0) !important;border:0 !important;box-shadow:none !important;border-radius:0 !important}
html body.cmo-design-system main [data-design-embed=render] :is(picture,a){mask-image:none !important;-webkit-mask-image:none !important;background:rgba(0,0,0,0) !important;border:0 !important}
html body.cmo-design-system main img[data-design-image-edge=soft]{border:0 !important;border-radius:0 !important;box-shadow:none !important;mask-image:linear-gradient(90deg, transparent, #000 7%, #000 93%, transparent),linear-gradient(180deg, transparent, #000 7%, #000 93%, transparent) !important;-webkit-mask-image:linear-gradient(90deg, transparent, #000 7%, #000 93%, transparent),linear-gradient(180deg, transparent, #000 7%, #000 93%, transparent) !important;mask-composite:intersect !important;-webkit-mask-composite:source-in !important}
html body.cmo-design-system main [data-design-meta-list]{display:flex !important;gap:12px 20px !important;flex-wrap:wrap !important;list-style:none !important;margin:0 !important;padding:0 !important}
html body.cmo-design-system main [data-design-meta=plain]{padding:0 !important;margin:0 !important;min-height:0 !important}
html body.cmo-design-system main [data-design-meta=plain]::before,html body.cmo-design-system main [data-design-meta=plain]::after{content:none !important;display:none !important}
html body.cmo-design-system main [data-design-evidence-strip]{display:flex !important;align-items:baseline !important;gap:16px 24px !important;flex-wrap:wrap !important;padding:20px !important;margin-top:24px !important;border:1px solid #a5ddec !important;border-radius:12px !important;background:#ebf8fb !important}
@media (max-width: 760px){html body.cmo-design-system main [data-design-comparison-body]{padding-inline:20px !important}}
@media (min-width: 901px){html body.cmo-design-system main [data-design-hero] .cmo-hero-layout[data-cmo-hero-mode=copy-only]{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) !important;grid-template-areas:"heading heading" "copy ." !important;column-gap:40px !important}}
html body.cmo-design-system main .cmo-reader-example{padding:24px !important;margin:0 !important;border-left:3px solid var(--cmo-color-sky) !important;background:var(--cmo-color-mist) !important;color:var(--cmo-color-navy) !important}
html body.cmo-design-system main .cmo-reader-example :is(:is(h2,:where([data-cmo-text-label="h2"])),:is(h3,:where([data-cmo-text-label="h3"]))){margin:0 0 12px !important;font-size:1.375rem !important;line-height:1.35 !important;color:var(--cmo-color-navy) !important}
html body.cmo-design-system main .cmo-reader-example p{margin:0 0 12px !important;line-height:1.6 !important;color:var(--cmo-color-navy) !important}
html body.cmo-design-system main .cmo-reader-example p:last-child{margin-bottom:0 !important}
html body.cmo-design-system main .cmo-reading-intro{margin-block:0 24px !important}
html body.cmo-design-system main .cmo-reader-example table{width:100% !important;border-collapse:collapse !important}
html body.cmo-design-system main .cmo-reader-example :is(th,td){padding:12px !important;text-align:left !important;vertical-align:top !important;border-bottom:1px solid var(--cmo-color-line) !important}
html body.cmo-design-system main .cmo-reader-links{display:flex !important;flex-wrap:wrap !important;gap:12px 24px !important;padding:0 !important;margin:16px 0 0 !important;list-style:none !important}
html body.cmo-design-system main .cmo-reader-links>li{padding:0 !important;margin:0 !important}
html body.cmo-design-system main .cmo-reader-links>li::before{content:none !important;display:none !important}
html body.cmo-design-system main .cmo-reading-table{overflow-x:auto !important}
@media (max-width: 640px){html body.cmo-design-system main .cmo-reader-example{padding:20px !important}}
html body.cmo-design-system main [data-design-image-area=content],html body.cmo-design-system main [data-design-image-area=content] :is(picture,a,img){mask:none !important;-webkit-mask:none !important;mask-image:none !important;-webkit-mask-image:none !important;filter:none !important;opacity:1 !important}
html body.cmo-design-system main img[data-design-image-background=blend-white]{mix-blend-mode:multiply !important;background:rgba(0,0,0,0) !important}
html body.cmo-design-system main [data-design-image-kind=photorealistic]{mask:none !important;-webkit-mask:none !important;mask-image:none !important;-webkit-mask-image:none !important;mix-blend-mode:normal !important}
html body.cmo-design-system main [data-planning-worksheet]{display:grid !important;grid-template-columns:minmax(0, 1fr) !important;gap:10px !important}
html body.cmo-design-system main [data-term-simple]{margin-bottom:10px !important}
html body.cmo-design-system main [data-term-example]{margin-top:12px !important;color:var(--cmo-color-blue) !important}
html body.cmo-design-system main [data-reading-depth]{width:min(var(--content-width),100% - 2*var(--content-gutter)) !important;max-width:var(--cmo-content-max) !important;margin:0 auto !important;border:0 !important;background:rgba(0,0,0,0) !important;box-shadow:none !important}
html body.cmo-design-system main [data-reading-depth]>summary:not([data-design-faq-summary]){cursor:pointer !important;padding:8px 28px 8px 0 !important;font:600 1.25rem/1.4 "Roboto",sans-serif !important;list-style:disclosure-closed !important}
html body.cmo-design-system main [data-reading-depth][open]>summary:not([data-design-faq-summary]){list-style:disclosure-open !important;margin-bottom:20px !important}
html body.cmo-design-system main [data-reading-depth]>summary:not([data-design-faq-summary]) :is(h2,:where([data-cmo-text-label="h2"])){display:inline !important;margin:0 !important;font:inherit !important}
html body.cmo-design-system main [data-reading-depth]>summary:not([data-design-faq-summary]):focus-visible{outline:2px solid var(--cmo-color-blue) !important;outline-offset:4px !important}
html body.cmo-design-system main [data-reading-depth]>.cmo-container{width:100% !important;max-width:none !important;padding-inline:0 !important}
@media (max-width: 640px){html body.cmo-design-system main [data-reading-depth]{width:calc(100% - 32px) !important}}
@media print{html body.cmo-design-system main [data-reading-depth]>:not(summary:not([data-design-faq-summary])){display:block !important}}
html body.cmo-design-system main [data-design-compact-band]{padding-block:20px !important;min-height:0 !important}
html body.cmo-design-system main [data-design-disclosure]{display:block !important;min-height:0 !important;width:100% !important;margin:0 !important;padding:16px 20px !important;border:1px solid var(--cmo-color-line) !important;border-radius:8px !important;background:var(--cmo-color-mist) !important;color:var(--cmo-color-navy) !important}
html body.cmo-design-system main [data-design-disclosure]>summary:not([data-design-faq-summary]){list-style:disclosure-closed !important;cursor:pointer !important;font:600 1rem/1.5 "Roboto",sans-serif !important;color:var(--cmo-color-navy) !important;padding:2px 0 !important;margin:0 !important}
html body.cmo-design-system main [data-design-disclosure][open]>summary:not([data-design-faq-summary]){list-style:disclosure-open !important;margin-bottom:20px !important}
html body.cmo-design-system main [data-design-disclosure]:not([open])>:not(summary:not([data-design-faq-summary])){display:none !important}
html body.cmo-design-system main [data-design-disclosure]>summary:not([data-design-faq-summary]):focus-visible{outline:2px solid var(--cmo-color-blue) !important;outline-offset:5px !important}
html body.cmo-design-system main [data-design-disclosure] :is(:is(h2,:where([data-cmo-text-label="h2"])),:is(h3,:where([data-cmo-text-label="h3"]))){font-size:1.25rem !important;line-height:1.4 !important}
html body.cmo-design-system main section:has(>.cmo-container>.cmo-reading-intro){padding-block:20px !important}
html body.cmo-design-system main [data-design-span=full]{grid-column:1/-1 !important}
html body.cmo-design-system main figure[data-design-media-group]{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:12px !important;align-items:end !important}
html body.cmo-design-system main figure[data-design-media-group]>div:not(:where([data-cmo-text-label])){display:flex !important;flex-direction:column !important;align-items:center !important;min-width:0 !important}
html body.cmo-design-system main figure[data-design-media-group] img{width:100% !important;height:220px !important;max-height:220px !important;min-height:0 !important;object-fit:contain !important;position:static !important}
html body.cmo-design-system main figure[data-design-media-group] span{display:block !important;font:400 .875rem/1.5 "Roboto",sans-serif !important;text-align:center !important}
html body.cmo-design-system main [data-design-media-card=stacked]{display:flex !important;flex-direction:column !important;align-items:stretch !important;gap:0 !important;min-width:0 !important}
html body.cmo-design-system main [data-design-media-card=stacked]>img{display:block !important;width:100% !important;height:190px !important;object-fit:cover !important;position:static !important}
html body.cmo-design-system main [data-design-media-card=stacked]>div:not(:where([data-cmo-text-label])){padding:20px !important;min-width:0 !important}
html body.cmo-design-system .search-result{display:grid !important;grid-template-columns:120px minmax(0, 1fr) minmax(0, 1fr) !important;column-gap:24px !important;row-gap:10px !important;align-items:start !important;padding:24px 4px !important;min-height:0 !important;color:var(--cmo-color-navy) !important;text-decoration:none !important;border-bottom:1px solid var(--cmo-color-line) !important}
html body.cmo-design-system .search-result>:is(span,strong,small){min-width:0 !important;width:auto !important;max-width:none !important;position:static !important;margin:0 !important;overflow-wrap:anywhere !important}
html body.cmo-design-system .search-result>span{font:400 .875rem/1.5 "Roboto",sans-serif !important;color:var(--cmo-color-muted) !important}
html body.cmo-design-system .search-result>strong{font:600 1.125rem/1.5 "Roboto",sans-serif !important;color:var(--cmo-color-blue) !important}
html body.cmo-design-system .search-result>small{font:400 1rem/1.6 "Roboto",sans-serif !important;color:var(--cmo-color-navy) !important}
html body.cmo-design-system .search-result::after{content:none !important;display:none !important}
html body.cmo-design-system .search-result:is(:hover,:focus-visible){background:var(--cmo-color-hover) !important}
html body.cmo-design-system main [data-design-control-label]{font-size:1rem !important;line-height:1.5 !important}
html body.cmo-design-system main [data-design-check-row]>:is(label,span){align-self:start !important;min-height:0 !important;max-height:none !important;transform:none !important;position:static !important;inset:auto !important}
html body.cmo-design-system main :is(.v85-final-cta,.v112-final,.cmo-newsletter){padding-block:var(--cmo-section-space) !important;min-height:0 !important}
html body.cmo-design-system main :is(.v85-final-cta__inner,.cmo-newsletter__inner){row-gap:20px !important}
html body.cmo-design-system main :is(.v85-final-cta__inner,.cmo-newsletter__inner) p{margin-bottom:0 !important}
html body.cmo-design-system main [data-design-comparison-card] figure img{aspect-ratio:4/3 !important;object-fit:contain !important;height:auto !important}
html body.cmo-design-system main :is([data-design-section-layout],[data-design-copy=standard])>:last-child{margin-bottom:0 !important}
@media (max-width: 760px){html body.cmo-design-system .search-result{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) !important;gap:12px 20px !important}html body.cmo-design-system .search-result>span{grid-column:1/-1 !important}html body.cmo-design-system main figure[data-design-media-group] img{height:150px !important;max-height:150px !important}}
@media (max-width: 480px){html body.cmo-design-system .search-result{grid-template-columns:minmax(0, 1fr) !important}html body.cmo-design-system main figure[data-design-media-group] img{height:110px !important;max-height:110px !important}}
@media print{html body.cmo-design-system main [data-design-disclosure]:not([open])>:not(summary:not([data-design-faq-summary])){display:block !important}}
html body.cmo-design-system main [data-design-section=standard]>[data-design-layout-surface=transparent]{padding-block:0 !important}
html body.cmo-design-system main [data-design-application-card]{display:flex !important;flex-direction:column !important;padding:0 !important;overflow:hidden !important}
html body.cmo-design-system main [data-design-application-card]>img{display:block !important;width:100% !important;height:auto !important;aspect-ratio:5/4 !important;object-fit:cover !important;border-radius:0 !important}
html body.cmo-design-system main .cmo-media-card-body{padding:24px !important}
html body.cmo-design-system main [data-design-fault-cards]{display:grid !important;grid-template-columns:repeat(3, minmax(0, 1fr)) !important;gap:24px !important}
html body.cmo-design-system main [data-design-fault-cards] article{display:flex !important;flex-direction:column !important;padding:24px !important}
html body.cmo-design-system main [data-design-fault-cards] figure{margin:20px 0 !important}
html body.cmo-design-system main [data-design-fault-cards] img{width:min(100%,300px) !important;height:auto !important;aspect-ratio:1 !important;object-fit:contain !important;margin:auto !important}
html body.cmo-design-system main [data-design-note]{display:block !important;padding:24px !important;margin-top:28px !important;border:1px solid var(--cmo-line) !important;border-radius:12px !important}
html body.cmo-design-system main [data-design-workflow-summary]{padding-block:24px !important;border-top:1px solid var(--cmo-line) !important;max-width:none !important}
html body.cmo-design-system main [data-design-release-flow]{margin:32px 0 !important;display:grid !important;gap:12px !important}
.cmo-design-system[data-design-landing] main{background:var(--cmo-color-mist) !important}
.cmo-design-system[data-design-landing] main>section:not([data-design-hero]){background:var(--cmo-color-mist) !important;width:100% !important;max-width:none !important}
.cmo-design-system .site-header .v112-main-finder{background:rgba(0,0,0,0) !important;background-image:none !important;box-shadow:none !important;color:var(--cmo-ink) !important;border:0 !important;padding:0 !important;min-height:0 !important;text-decoration:underline !important}
html body.cmo-design-system main [data-design-disclosure]>summary:not([data-design-faq-summary]){position:relative !important;display:list-item !important;padding-right:0 !important}
html body.cmo-design-system main [data-design-disclosure]>summary:not([data-design-faq-summary])::after{content:none !important;display:none !important}
html body.cmo-design-system main .cmo-search-status{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip-path:inset(50%) !important}
@media (max-width: 760px){html body.cmo-design-system main [data-design-fault-cards]{grid-template-columns:1fr !important}html body.cmo-design-system main [data-design-release-flow]{gap:16px !important}}
html body.cmo-design-system main .cmo-mini-carousel{min-width:0 !important;width:100% !important}
html body.cmo-design-system main .cmo-mini-carousel figure{margin:0 !important}
html body.cmo-design-system main .cmo-mini-carousel img{width:100% !important;height:auto !important;aspect-ratio:1402/1122 !important;object-fit:contain !important}
html body.cmo-design-system main .cmo-mini-controls,.cmo-design-system [data-mini-tabs]{display:flex !important;gap:10px !important;align-items:center !important;justify-content:center !important}
html body.cmo-design-system main .cmo-mini-controls{margin-block:16px !important}
html body.cmo-design-system main .cmo-mini-controls button{font:inherit !important;min-width:44px !important;min-height:44px !important;border:1px solid var(--cmo-brand) !important;background:#fff !important;color:var(--cmo-ink) !important;border-radius:6px !important;cursor:pointer !important}
html body.cmo-design-system main .cmo-mini-caption{font-size:14px !important;line-height:1.5 !important}
.cmo-design-system [data-mini-carousel] [hidden]{display:none !important}
html body.cmo-design-system main [data-design-hero-layout=reference] .cmo-hero-heading-row h1{font-family:"Roboto Slab",Georgia,serif !important;font-weight:600 !important;font-size:clamp(2.1rem,3.75vw,var(--cmo-hero-title-size)) !important;line-height:1.25 !important;letter-spacing:0 !important;width:100% !important;max-width:none !important}
html body.cmo-design-system main [data-design-method-layout],html body.cmo-design-system main [data-design-editorial-split]{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:var(--cmo-content-gap, 24px) 40px !important;align-items:start !important}
html body.cmo-design-system main [data-design-method-layout]>[data-design-section-head]{grid-column:1/-1 !important;margin:0 !important;padding:0 !important}
html body.cmo-design-system main [data-design-method-layout]>:not([data-design-section-head]){grid-column:auto !important;min-width:0 !important;width:100% !important;max-width:none !important;margin:0 !important;align-self:start !important}
html body.cmo-design-system main [data-design-method-panel]{padding:28px !important;border:1px solid var(--cmo-color-line) !important;border-radius:12px !important;background:var(--cmo-color-mist) !important;box-shadow:none !important;color:var(--cmo-color-navy) !important}
html body.cmo-design-system main [data-design-method-panel][data-design-surface=blue]{background:var(--cmo-dark-gradient) !important;color:#fff !important}
html body.cmo-design-system main [data-design-method-panel] :is(:is(h3,:where([data-cmo-text-label="h3"])),p,ol){max-width:none !important}
html body.cmo-design-system main [data-design-method-panel] :is(h3,:where([data-cmo-text-label="h3"])){margin:8px 0 16px !important}
html body.cmo-design-system main [data-design-method-layout]>[data-design-copy]>p:first-child{margin-top:0 !important}
html body.cmo-design-system main [data-design-method-layout]>:is(figure,img){padding:0 !important}
html body.cmo-design-system main .cmo-full-content,html body.cmo-design-system main [data-design-copy-full]{display:block !important;grid-column:1/-1 !important}
html body.cmo-design-system main .cmo-full-content:not(.cmo-container),html body.cmo-design-system main [data-design-copy-full]:not(.cmo-container){width:100% !important;max-width:none !important}
html body.cmo-design-system main .cmo-full-content p,html body.cmo-design-system main [data-design-copy-full] p{max-width:none !important}
html body.cmo-design-system main [data-design-editorial-split]>*{width:100% !important;min-width:0 !important;max-width:none !important;margin:0 !important}
html body.cmo-design-system main [data-design-editorial-split] figure img{display:block !important;width:100% !important;height:auto !important;max-height:560px !important;object-fit:contain !important}
html body.cmo-design-system main [data-design-editorial-split] [data-design-grid="1"]{grid-template-columns:minmax(0, 1fr) !important}
}
