/* Focus: the selected carousel, scoped away from the captured site's styles. */
[data-seer-carousel-absorbed]{display:none!important}
#homepage-ai-marketer:has(#seer-focus-carousel){scroll-margin-top:110px;overflow:hidden}
#seer-focus-carousel{
 --card-width:min(720px,calc(100vw - 80px));--focus-ink:#191919;--focus-muted:#656565;--focus-mat:#f1f0ee;--out:cubic-bezier(.23,1,.32,1);
 padding-top:36px;overflow:hidden;color:var(--focus-ink);font-family:SeerClarity,Arial,sans-serif;line-height:1.5;
}
#seer-focus-carousel *{box-sizing:border-box}
#seer-focus-carousel button{font:inherit;cursor:pointer;color:inherit;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform 140ms var(--out),background 160ms ease,color 160ms ease}
#seer-focus-carousel button:active:not(:disabled){transform:scale(.97)}
#seer-focus-carousel button:disabled{cursor:default}
#seer-focus-carousel button:focus-visible{outline:2px solid #b93306;outline-offset:4px}
#seer-focus-carousel svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#seer-focus-carousel :is(h2,h3,p){margin:0}
#seer-focus-carousel :is(h2,h3){text-wrap:balance;font-weight:500;letter-spacing:-.035em}
#seer-focus-carousel p{color:var(--focus-muted);line-height:1.55;text-wrap:pretty}
#seer-focus-carousel .carousel-heading{max-width:1280px;margin:0 auto 28px;padding:0 40px;display:flex;justify-content:center;align-items:flex-end;gap:24px;text-align:center;position:relative}
#homepage-ai-marketer #seer-focus-carousel .carousel-heading h2{font-size:40px!important;line-height:1.15!important;max-width:none!important}
#homepage-ai-marketer #seer-focus-carousel .carousel-heading p{font-size:15px!important;margin-top:12px!important;max-width:none!important}
#seer-focus-carousel .carousel-controls{display:flex;align-items:center;gap:10px;flex-shrink:0;padding-bottom:3px;position:absolute;right:40px;bottom:0}
#seer-focus-carousel .slide-count{display:flex;align-items:center;gap:6px;margin-right:16px;font-size:12px;font-variant-numeric:tabular-nums}
#seer-focus-carousel .slide-count b{font-weight:500}
#seer-focus-carousel .slide-count>span{color:#777}
#seer-focus-carousel .arrow{height:42px;width:42px;padding:0;border:1px solid #dcdcd7;border-radius:50%;display:grid;place-items:center;background:white}
#seer-focus-carousel .arrow:disabled{color:#b4b4af;border-color:#ededeb}
#seer-focus-carousel .arrow.next{background:#222;color:#fff;border-color:#222}
#seer-focus-carousel .arrow.next:disabled{background:#f4f4f1;color:#b4b4af;border-color:#ededeb}
#seer-focus-carousel .rail-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0;scrollbar-width:none;overscroll-behavior-x:contain}
#seer-focus-carousel .rail-viewport::-webkit-scrollbar{display:none}
#seer-focus-carousel .card-track{display:flex;gap:32px;padding:0 calc((100vw - var(--card-width))/2);width:max-content;min-width:100%;position:relative}
#seer-focus-carousel .story-card{width:var(--card-width);flex-shrink:0;scroll-snap-align:center;min-width:0}
#seer-focus-carousel .story-mat{padding:18px 18px 30px;background:var(--focus-mat);position:relative;border-radius:3px;container-type:inline-size;transform:scale(.94);opacity:.55;transition:transform 240ms var(--out),opacity 240ms var(--out);transform-origin:center}
#seer-focus-carousel .story-card[data-active] .story-mat{transform:scale(1);opacity:1}
#seer-focus-carousel .story-window{border:1px solid #d5d4d2;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 10px 28px -16px #29251d24}
#seer-focus-carousel .windowbar{height:40px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;background:#fafaf9;border-bottom:1px solid #e9e8e6;color:#484744;font-size:12px}
#seer-focus-carousel .windowbar>span{display:flex;align-items:center;gap:9px}
#seer-focus-carousel .windowbar img{height:23px;width:23px;object-fit:contain}
#seer-focus-carousel .windowbar small{font-size:10px;border:1px solid #e0dfdc;border-radius:4px;padding:3px 5px;color:#6a6967;white-space:nowrap}
#seer-focus-carousel .motion-slot{position:relative;aspect-ratio:720/470;background:white}
#seer-focus-carousel .motion-slot iframe,#seer-focus-carousel .motion-poster{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
#seer-focus-carousel .motion-slot iframe{visibility:hidden}
#seer-focus-carousel .motion-poster{object-fit:contain;object-position:center}
#seer-focus-carousel .story-card[data-active][data-ready] iframe{visibility:visible}
#seer-focus-carousel .story-card[data-active][data-ready] .motion-poster{visibility:hidden}
#seer-focus-carousel .preview-select{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;text-align:left;display:flex;align-items:flex-end;justify-content:flex-end;padding:16px}
#seer-focus-carousel .preview-select[hidden]{display:none}
#seer-focus-carousel .preview-select>span{font-size:11px;display:flex;align-items:center;gap:9px;background:#fff;padding:9px 12px;border:1px solid #deded8;border-radius:6px;box-shadow:0 3px 12px -6px #0004}
#seer-focus-carousel .preview-select svg{width:14px;height:14px}
#seer-focus-carousel .sample-note{position:absolute;bottom:10px;left:20px;font-size:10px;color:#706d67}
#seer-focus-carousel .card-caption{display:flex;justify-content:center;align-items:flex-start;padding:20px 2px 0;gap:20px;cursor:grab;min-height:128px;text-align:center}
#seer-focus-carousel .caption-select{display:flex;align-items:baseline;gap:14px;justify-content:center;width:100%;border:0;background:transparent;text-align:inherit;padding:0}
#seer-focus-carousel .story-number{font-size:11px;color:#777;letter-spacing:0;font-variant-numeric:tabular-nums;flex:none}
#seer-focus-carousel .card-caption h3{font-size:25px;line-height:1.2}
#seer-focus-carousel .card-caption p{font-size:14px;margin:12px 0 0;max-width:510px}
#seer-focus-carousel .caption-arrow,#seer-focus-carousel .gesture-hint{display:none}
#seer-focus-carousel .story-card:not([data-active]) .card-caption{color:#737373}
#seer-focus-carousel .carousel-bottom{max-width:1280px;margin:10px auto 0;padding:0 40px;display:flex;justify-content:center;align-items:center}
#seer-focus-carousel .story-dots{display:flex;gap:5px}
#seer-focus-carousel .story-dots button{width:32px;height:30px;padding:0 4px;display:grid;align-items:center;border:0;background:transparent;border-radius:4px}
#seer-focus-carousel .story-dots button>span{height:2px;background:#d6d6d1;width:100%}
#seer-focus-carousel .story-dots button[aria-pressed=true]>span{background:#252525}
#seer-focus-carousel .load-note{position:absolute;inset:auto 0 15px;text-align:center;font-size:11px;color:#656565;display:none}
#seer-focus-carousel .story-card[data-active][data-loading] .load-note{display:block}
#seer-focus-carousel .load-retry{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #d5d4d2;background:#fff;border-radius:6px;padding:10px 15px}
#seer-focus-carousel .load-retry[hidden]{display:none}
#seer-focus-carousel .rail-viewport.is-dragging{scroll-snap-type:none;cursor:grabbing;user-select:none}
#seer-focus-carousel .is-dragging iframe{pointer-events:none}
#seer-focus-carousel .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@container(max-width:600px){
 #seer-focus-carousel .motion-slot{aspect-ratio:350/430}
 #seer-focus-carousel .windowbar{height:37px;font-size:11px;padding:0 11px}
 #seer-focus-carousel .windowbar img{width:20px;height:20px}
 #seer-focus-carousel .windowbar small{font-size:9px}
}
@media(max-width:1000px) and (min-width:701px){
 #seer-focus-carousel{--card-width:min(680px,calc(100vw - 40px))}
 #seer-focus-carousel .carousel-heading,#seer-focus-carousel .carousel-bottom{padding-inline:28px}
 #seer-focus-carousel .carousel-controls{right:28px}
}
@media(max-width:700px){
 #seer-focus-carousel{--card-width:calc(100vw - 48px);padding-top:32px}
 #seer-focus-carousel .carousel-heading{padding:0 20px;gap:12px;margin-bottom:24px;align-items:flex-start;justify-content:space-between;text-align:left}
 #homepage-ai-marketer #seer-focus-carousel .carousel-heading h2{font-size:31px!important}
 #homepage-ai-marketer #seer-focus-carousel .carousel-heading p{font-size:12px!important;max-width:220px!important;margin-top:9px!important}
 #seer-focus-carousel .carousel-controls{gap:6px;padding-top:2px;position:static}
 #seer-focus-carousel .slide-count{display:none}
 #seer-focus-carousel .arrow{width:34px;height:34px}
 #seer-focus-carousel .arrow svg{width:16px;height:16px}
 #seer-focus-carousel .card-track{gap:14px}
 #seer-focus-carousel .story-mat{padding:10px 10px 28px;transform:scale(.96)}
 #seer-focus-carousel .story-window{border-radius:9px}
 #seer-focus-carousel .sample-note{left:13px;font-size:9px}
 #seer-focus-carousel .card-caption{padding-top:18px;gap:10px;min-height:115px}
 #seer-focus-carousel .caption-select{gap:8px}
 #seer-focus-carousel .story-number{font-size:10px}
 #seer-focus-carousel .card-caption h3{font-size:22px;max-width:310px}
 #seer-focus-carousel .card-caption p{font-size:12px;margin-top:10px;max-width:310px}
 #seer-focus-carousel .carousel-bottom{padding:0 20px;margin-top:12px}
}
@media(hover:hover) and (pointer:fine){
 #seer-focus-carousel .arrow:not(:disabled):hover{background:#efefeb;color:#191919;border-color:#d5d5cf}
 #seer-focus-carousel .caption-select:hover{color:#111}
 #seer-focus-carousel .preview-select:hover>span{background:#f8f8f5}
 #seer-focus-carousel .story-dots button:hover{background:#f5f5f1}
}
@media(prefers-reduced-motion:reduce){
 #seer-focus-carousel button,#seer-focus-carousel .story-mat{transition:none}
 #seer-focus-carousel .rail-viewport{scroll-behavior:auto}
}

/* Keyboard selection and restored section links change immediately. */
#seer-focus-carousel[data-instant] .story-mat{transition:none}
