/* Designer Beta layout, preserving current launch content and accessible controls. */
#o2c-announcements .premium-perks .pc-heading{flex-direction:column;align-items:flex-start;gap:6px}
#o2c-announcements .pc-path .pc-connection{display:none}
#o2c-announcements .pc-path .pc-stage{position:relative}
#o2c-announcements .pc-path .pc-stage::before{content:none}
#o2c-announcements .pc-path .pc-stage:not(:last-child)::after{content:'';position:absolute;top:17px;left:54px;right:18px;height:1px;border:0;background:#8a9992;z-index:0}
#o2c-announcements .pc-path .pc-stage:not(:last-child)::before{content:'';position:absolute;top:13px;right:18px;width:9px;height:9px;border:0;border-top:1.5px solid #55665e;border-right:1.5px solid #55665e;transform:rotate(45deg);z-index:0}
#o2c-announcements .pc-path .pc-stage:nth-of-type(1) .pc-marker{background:#fbfcfa;border-color:#97b39e;color:#335a45}
#o2c-announcements .pc-path .pc-stage:nth-of-type(2) .pc-marker{background:#e2eddf;border-color:#b5ccae;color:#2f5c46}
#o2c-announcements .pc-path .pc-stage:nth-of-type(3) .pc-marker{background:#173d36;border-color:#173d36;color:#deedc7}
#o2c-announcements .pc-merch{border-left:0;border-top:0}
#o2c-announcements .pc-merch-label{margin:0 0 12px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#657d70}
#o2c-announcements .track-heading{align-items:center}
#o2c-announcements .track-heading .roadmap-cta{flex:none;border-color:var(--teal);color:var(--teal)}
#o2c-announcements .track-heading .roadmap-cta:hover{background:#f0faf9;box-shadow:0 5px 14px #297d7720}
#o2c-announcements .final-cta-band{background:#eaf2eb;border-block:1px solid #d2e1d5;margin-bottom:48px}
#o2c-announcements .final-cta-band .final-cta{display:flex;justify-content:center;align-items:center;gap:64px;padding:54px 0 58px;border:0;border-radius:0;background:transparent;margin-bottom:0}
#o2c-announcements .final-cta-band .final-cta>div:first-child{max-width:520px}
#o2c-announcements .shipped-grid{align-items:start}
#o2c-announcements .shipped-grid .shipped-link{position:relative;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:20px 44px 20px 18px;gap:0;min-height:154px}
#o2c-announcements .shipped-grid .shipped-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#e3f0ee;color:#297d77;margin-bottom:14px}
#o2c-announcements .shipped-grid .shipped-icon svg{width:16px;height:16px}
#o2c-announcements .shipped-grid .shipped-link>span:not(.shipped-icon){font-size:15px;font-weight:600;line-height:1.35}
#o2c-announcements .shipped-grid .shipped-link>svg{position:absolute;right:16px;bottom:16px;margin-left:0}
#o2c-announcements .quote-carousel .quote-marquee{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#abc2b3 transparent;outline-offset:5px}
#o2c-announcements .quote-carousel .quote-grid{display:flex;flex-wrap:nowrap;width:max-content;gap:22px;animation:none;transition:none}
#o2c-announcements .quote-carousel .quote-card{flex:0 0 380px;grid-column:auto;grid-row:auto;visibility:visible;opacity:1;pointer-events:auto}
#o2c-announcements .quote-carousel .quote-card blockquote p{font-size:21px;line-height:1.6}
#o2c-announcements .quote-carousel .quote-count{min-width:72px}
@media(max-width:1100px){#o2c-announcements .quote-carousel .quote-card{padding:24px;flex-basis:340px}#o2c-announcements .quote-carousel .quote-card blockquote p{font-size:19px}}
@media(max-width:1000px){
 #o2c-announcements .pc-merch{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px 18px;align-items:start;justify-items:start;padding:24px 0 0;min-width:0}
 #o2c-announcements .pc-merch>.pc-merch-label{grid-column:2;grid-row:1;margin:0;max-width:none;font-size:10px;line-height:1.5}
 #o2c-announcements .pc-merch>.pc-gift{grid-column:1;grid-row:2/4;align-self:start;justify-self:center;margin:2px 0 0;width:32px;height:32px}
 #o2c-announcements .pc-merch>h3{grid-column:2;grid-row:2;margin:0;max-width:none;min-width:0}
 #o2c-announcements .pc-merch>p:not(.pc-merch-label){grid-column:2;grid-row:3;margin:0;max-width:52ch;min-width:0}
}
@media(max-width:640px){#o2c-announcements .pc-path .pc-stage:not(:last-child)::after{top:58px;bottom:9px;left:20px;right:auto;width:1px;height:auto}#o2c-announcements .pc-path .pc-stage:not(:last-child)::before{top:auto;bottom:9px;left:16px;right:auto;transform:rotate(135deg)}#o2c-announcements .track-heading{align-items:flex-start}#o2c-announcements .track-heading .roadmap-cta{margin-top:20px}#o2c-announcements .final-cta-band .final-cta{display:block;padding:38px 0}#o2c-announcements .final-cta-band .final-action{margin-top:25px}#o2c-announcements .quote-carousel .quote-card{padding:25px;flex-basis:min(320px,calc(100vw - 60px))}#o2c-announcements .quote-carousel .quote-card blockquote p{font-size:21px;line-height:1.62}}
@media print{#o2c-announcements .quote-carousel .quote-marquee{overflow:visible}#o2c-announcements .quote-carousel .quote-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:auto}#o2c-announcements .quote-carousel .quote-card[data-quote-copy]{display:none!important}#o2c-announcements .quote-controls{display:none!important}}
