/* One shared owner for the approved Spotlight carousel and its static single-quote variant. */
body.cloud-weave .site-content .cw-spotlight{--spot-surface:var(--cw-spotlight-surface);--spot-ink:var(--cw-spotlight-ink);--spot-muted:var(--cw-spotlight-muted);--spot-rule:var(--cw-spotlight-rule);--spot-nav:var(--cw-spotlight-nav);--spot-active:var(--cw-spotlight-active);--spot-accent:var(--cw-spotlight-accent);position:relative;min-width:0;margin:24px 0 32px;color:var(--spot-ink);text-align:left;clear:both}
body.cloud-weave .site-content .cw-spotlight--dark{--spot-surface:#16384a;--spot-ink:#edf6fc;--spot-muted:#c6dce9;--spot-rule:#53758a;--spot-nav:#173d52;--spot-active:#28556d;--spot-accent:#a8dcf8}
body.cloud-weave .site-content .cw-spotlight-stage{display:grid;border:1px solid var(--spot-rule);border-radius:12px 12px 0 0;background:var(--spot-surface);overflow:hidden}
body.cloud-weave .site-content .cw-spotlight-static .cw-spotlight-stage{border-radius:12px}
body.cloud-weave .site-content .cw-spotlight-slide[hidden]{display:block!important;visibility:hidden;pointer-events:none}
body.cloud-weave .site-content .cw-spotlight-slide{grid-area:1/1;padding:30px 34px;min-width:0}
body.cloud-weave .site-content .cw-spotlight-content,body.cloud-weave .site-content .cw-spotlight-content .cw-quote{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;max-width:none!important;min-width:0;transform:none!important;color:var(--spot-ink)!important}
body.cloud-weave .site-content .cw-spotlight-content :is(p,span,strong,small,h3,h4,h5,div,li,blockquote,figcaption){color:var(--spot-ink)!important;-webkit-text-fill-color:currentColor!important}
body.cloud-weave .site-content .cw-spotlight-content :is(blockquote,.cw-quote-text){font-size:clamp(18px,1.65vw,23px)!important;line-height:1.6!important;font-style:normal!important;font-weight:400!important;letter-spacing:-.035em;margin:14px 0 24px!important;padding:0!important;border:0!important;max-width:78ch!important}
body.cloud-weave .site-content .cw-spotlight-content :is(.cw-quote-category,.cw-quote-author){font-size:13px!important;line-height:1.5!important;font-weight:750!important;margin:0 0 6px!important}
body.cloud-weave .site-content .cw-spotlight-content .cw-quote-category{color:var(--spot-accent)!important}
body.cloud-weave .site-content .cw-spotlight-content :is(.cw-quote-caption,.cw-quote-meta){margin:0!important;padding:0!important;border:0!important}
body.cloud-weave .site-content .cw-spotlight-content .cw-quote-detail{font-size:13px!important;color:var(--spot-muted)!important}
body.cloud-weave .site-content .cw-spotlight-split{display:grid!important;grid-template-columns:minmax(0,1fr) 215px;gap:34px!important;align-items:center}
body.cloud-weave .site-content .cw-spotlight-split .cw-polish-story-metrics{padding:20px 0 20px 30px!important;border-left:1px solid var(--spot-rule)!important;display:grid;gap:24px}
body.cloud-weave .site-content .cw-spotlight-split .cw-polish-story-metrics strong{display:block;font-size:36px!important;line-height:1.2;color:var(--spot-accent)!important}
body.cloud-weave .site-content .cw-spotlight-split .cw-polish-story-metrics span{font-size:13px!important;color:var(--spot-muted)!important}
body.cloud-weave .site-content .cw-spotlight-controls{display:flex;justify-content:flex-end;gap:8px;margin-bottom:12px}
body.cloud-weave .site-content .cw-spotlight button{font:650 13px/1.5 var(--cw-font-body);color:var(--spot-ink)!important;-webkit-text-fill-color:currentColor!important;box-shadow:none;cursor:pointer;transition:none;text-transform:none;letter-spacing:normal}
body.cloud-weave .site-content .cw-spotlight-controls button{display:grid;place-items:center;min-width:44px;width:44px;height:44px;padding:10px;border:1px solid var(--spot-rule);border-radius:50%;background:var(--spot-surface)}
body.cloud-weave .site-content .cw-spotlight-controls svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;color:var(--spot-ink)!important}
body.cloud-weave .site-content .cw-spotlight-prev svg{transform:rotate(180deg)}
body.cloud-weave .site-content .cw-spotlight-select{display:flex;flex-wrap:wrap;background:var(--spot-nav);border:1px solid var(--spot-rule);border-top:0;border-radius:0 0 12px 12px;overflow:hidden}
body.cloud-weave .site-content .cw-spotlight-select button{flex:1 1 150px;min-width:0;min-height:58px;text-align:left;padding:14px 22px;border:0;border-right:1px solid var(--spot-rule);border-top:3px solid transparent;border-radius:0;background:transparent;white-space:normal;overflow-wrap:anywhere}
body.cloud-weave .site-content .cw-spotlight-select button[aria-pressed=true]{background:var(--spot-active);border-top-color:var(--spot-accent);color:var(--spot-accent)!important}
body.cloud-weave .site-content .cw-spotlight button:hover{background:var(--spot-active)!important}
body.cloud-weave .site-content .cw-spotlight button:focus-visible{outline:3px solid var(--spot-accent);outline-offset:-4px}
body.cloud-weave .site-content .cw-hosting-stories-layout:has(.cw-spotlight){display:block!important}
body.cloud-weave .site-content .cw-home-success-stories .cw-spotlight-unwrapped{margin:24px 0}
body.cloud-weave .site-content .cw-home-success-stories .cw-spotlight-original-heading{font-size:20px!important;font-weight:700;margin-bottom:12px}
@media(max-width:600px){body.cloud-weave .site-content .cw-spotlight-slide{grid-area:1/1;padding:24px 22px}body.cloud-weave .site-content .cw-spotlight-split{display:block!important}body.cloud-weave .site-content .cw-spotlight-split .cw-polish-story-metrics{border-left:0!important;border-top:1px solid var(--spot-rule)!important;padding:20px 0 0!important;margin-top:22px;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}body.cloud-weave .site-content .cw-spotlight-select button{padding:12px 10px;flex-basis:100px;font-size:12px}body.cloud-weave .site-content .cw-spotlight-content :is(blockquote,.cw-quote-text){font-size:18px!important}}
@media(forced-colors:active){body.cloud-weave .site-content .cw-spotlight{--spot-surface:Canvas;--spot-ink:CanvasText;--spot-muted:CanvasText;--spot-rule:ButtonText;--spot-nav:Canvas;--spot-active:Canvas;--spot-accent:LinkText}body.cloud-weave .site-content .cw-spotlight-select button[aria-pressed=true]{border-top-color:Highlight;outline:1px solid Highlight;outline-offset:-2px}}
/* Replacing a details element must preserve its zero minimum width in parent grids. */
body.cloud-weave .site-content .cw-spotlight-unwrapped{min-width:0;max-width:100%;overflow-wrap:anywhere}
