
.hta-reader-v11 .hta-story-figure{margin:34px 0;padding:26px;border:1px solid #d5e5f5;border-radius:22px;background:linear-gradient(140deg,#f4faff 0,#fff 55%,#f0fbfb 100%);box-shadow:0 12px 36px #14376106;overflow:hidden;position:relative}
.hta-story-figure:before{content:"";height:4px;width:68px;background:linear-gradient(90deg,#195cff,#00d4c8);position:absolute;top:0;left:26px;border-radius:0 0 4px 4px}.hta-reader-v11 .hta-story-figure figcaption{padding:0;margin:0 0 24px;text-align:left}.hta-story-figure figcaption>span{display:block;color:#386683;font-size:10px;font-weight:700;letter-spacing:.08em}.hta-story-figure figcaption>strong{display:block;font-size:clamp(21px,2vw,27px);line-height:1.5;color:#112c4d;margin-top:7px}.hta-story-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:22px;align-items:center}.hta-story-picture{position:relative;min-width:0}.hta-story-art{display:block;width:100%;height:auto}.hta-story-sign{display:block;text-align:center;font-size:22px;color:#163456;font-weight:800;letter-spacing:-.04em}.hta-story-sign b{color:#145eea}.hta-story-sign small{display:block;font-size:11px;letter-spacing:0;font-weight:400;color:#637c94}.hta-story-points{border-top:1px solid #dce7f3;min-width:0}.hta-reader-v11 .hta-story-points details{border-bottom:1px solid #dce7f3;margin:0;background:transparent;border-radius:0;padding:0}.hta-story-points summary{list-style:none;display:flex;align-items:center;gap:10px;padding:15px 24px 15px 0;cursor:pointer;color:#19385d;font-size:16px;font-weight:600;position:relative;line-height:1.6}.hta-story-points summary::-webkit-details-marker{display:none}.hta-story-points summary:after{content:"+";position:absolute;right:2px;font-size:20px;color:#1761d9}.hta-story-points details[open]>summary:after{content:"−"}.hta-story-points summary>span{color:#009caa;font-size:12px;flex-shrink:0;letter-spacing:.04em}.hta-reader-v11 .hta-story-points details p{margin:0 0 16px;padding-left:28px;font-size:15px;line-height:1.9;color:#52687e}.hta-reader-v11 .hta-story-foot{font-size:11px;line-height:1.8;color:#647b93;border-top:1px solid #deebf6;margin:23px 0 0;padding-top:12px}.hta-motion-stage{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.hta-motion-step{padding:15px 0}.hta-motion-number{display:block;color:#04a9b6;font-size:32px;font-weight:800;letter-spacing:-.03em}.hta-motion-step strong{display:block;font-size:21px;line-height:1.5;color:#153757}.hta-reader-v11 .hta-motion-step p{font-size:16px;line-height:1.9;margin:10px 0 0}.hta-motion.is-enhanced .hta-motion-scenes{min-height:240px;display:flex;align-items:center}.hta-motion-step[hidden],.hta-motion [hidden]{display:none!important}.hta-motion.is-enhanced .hta-motion-step{animation:htaSceneIn .25s ease-out}.hta-motion-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.hta-motion-controls button{border:1px solid #c0d4ed;background:#fff;color:#1756b0;border-radius:10px;min-height:44px;padding:9px 16px;font:inherit;font-size:14px;cursor:pointer}.hta-motion-controls button:first-child{background:#155ce9;color:#fff;border-color:#155ce9}.hta-motion-controls span{color:#60768d;font-size:12px;margin-left:auto}.hta-motion-nav{display:flex;gap:8px;margin-top:15px}.hta-motion-nav button{width:38px;height:38px;border:1px solid #c1d8ec;border-radius:50%;background:white;color:#346282;cursor:pointer}.hta-motion-nav button[aria-current="step"]{background:#0d8e9f;border-color:#0d8e9f;color:white}.hta-story-figure button:focus-visible,.hta-story-figure summary:focus-visible{outline:3px solid #458af4;outline-offset:4px}.hta-editorial-note{padding:16px 20px;border-left:3px solid #08b5b5;background:#f5fbfc;border-radius:0 12px 12px 0;font-size:15px;line-height:1.9}.hta-article-content .hta-inline-source{font-size:12px;white-space:nowrap}
@keyframes htaSceneIn{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:640px){.hta-reader-v11 .hta-story-figure{padding:22px 18px;margin:26px 0}.hta-story-grid,.hta-motion-stage{grid-template-columns:1fr;gap:16px}.hta-story-picture{max-width:280px;margin:0 auto}.hta-story-art{max-height:190px}.hta-story-sign{font-size:21px}.hta-story-figure figcaption>strong{font-size:22px}.hta-motion.is-enhanced .hta-motion-scenes{min-height:210px;align-items:flex-start}.hta-motion-step{padding:0}.hta-motion-controls span{margin-left:0}.hta-reader-v11 .hta-story-figure figcaption{margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){.hta-motion.is-enhanced .hta-motion-step{animation:none}}
/* Editorial story system. Scoped to article modules; does not affect billing UI. */
.hta-editorial-opening{border-left:3px solid #06b7bd;padding:4px 0 4px 24px;margin:28px 0 44px}.hta-editorial-opening--agent{border-color:#2456e8}.hta-editorial-kicker,.hta-story-label{font-size:11px!important;letter-spacing:.08em;font-weight:750;color:#12677f;line-height:1.6}.hta-article-content cite{font-style:normal}
.hta-visual-story,.hta-story-brief,.hta-story-decision{--story-blue:#1955e8;--story-ink:#142d4e;--story-teal:#009eaa;box-sizing:border-box;color:var(--story-ink);margin:36px 0 46px;border:1px solid #dae5ee;border-radius:20px;background:#fbfdff;overflow:visible;padding:26px;max-width:100%;isolation:isolate}.hta-story-title{display:block!important;font-size:clamp(20px,2vw,25px)!important;line-height:1.5!important;margin:8px 0 24px!important;color:var(--story-ink)}
.hta-story-sticky{display:none}.hta-story-inline{position:relative;overflow:hidden;border-radius:14px;margin-bottom:18px;background:#edf4f8;aspect-ratio:3/2}.hta-story-inline img,.hta-story-frame img{width:100%;height:100%;object-fit:cover;display:block;border:0;border-radius:0;margin:0}.hta-story-chapter{padding:16px 0 28px;border-bottom:1px solid #dce6ee;scroll-margin-top:110px;min-width:0}.hta-chapter-select{display:flex!important;align-items:flex-start;gap:12px;text-align:left;background:transparent!important;color:#203957!important;border:0!important;padding:6px 0!important;box-shadow:none!important;font:inherit!important;font-weight:750!important;line-height:1.6!important;width:auto!important;max-width:100%;cursor:pointer}.hta-chapter-select>span{font-size:12px;color:#007986;background:#e5f6f5;padding:4px 7px;border-radius:6px;flex:none}.hta-story-subtitle{display:block;font-size:17px;line-height:1.65;margin:10px 0 6px}.hta-story-chapter p{font-size:15px!important;line-height:1.95!important;margin:8px 0!important;color:#465d74}.hta-story-chapter.is-current .hta-chapter-select{color:#174ecf!important}
.hta-photo-note,.hta-ad-layer{position:absolute;left:14px;right:14px;bottom:14px;background:rgba(255,255,255,.95);border-left:3px solid #00afb4;padding:12px 14px;border-radius:4px 10px 10px 4px;box-shadow:0 4px 20px #132c4810;line-height:1.5}.hta-photo-note small,.hta-ad-layer small{display:block;color:#2a6574;font-size:10px;font-weight:700;margin-bottom:5px}.hta-photo-note strong{font-size:15px;display:block}.hta-ad-layer strong{font-size:clamp(17px,2vw,24px);display:block;line-height:1.45}.hta-ad-layer span{display:block;font-size:11px;margin-top:9px;color:#466076}.hta-ad-layer--final{background:#122e50ee;color:white;border-color:#23d1d2}.hta-ad-layer--final small,.hta-ad-layer--final span{color:#bff6f2}
.hta-story-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:16px;border-top:1px solid #dce6ee}.hta-visual-story [hidden],.hta-story-decision [hidden]{display:none!important}.hta-story-controls button,.hta-story-options button,.hta-story-copy{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 13px!important;border:1px solid #c6d7e8!important;border-radius:10px!important;background:white!important;color:#224965!important;font:inherit!important;font-size:13px!important;font-weight:650!important;line-height:1.4!important;width:auto!important;box-shadow:none!important;cursor:pointer}.hta-story-controls button:hover,.hta-story-options button:hover{border-color:#2456e8!important;background:#eef5ff!important}.hta-story-dots{display:flex;gap:6px}.hta-story-dots button{min-width:38px;padding:8px!important}.hta-story-dots button[aria-pressed=true],.hta-story-options button[aria-pressed=true]{background:#1955e8!important;color:white!important;border-color:#1955e8!important}.hta-story-controls [data-story-status]{font-size:12px;margin-left:auto;color:#526778}.hta-visual-story button:focus-visible,.hta-story-decision button:focus-visible,.hta-story-copy:focus-visible{outline:3px solid #009eaa;outline-offset:3px}
.hta-funnel-art{height:100%;min-height:300px;background:linear-gradient(150deg,#eef5ff,#f1fbfa);display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px;box-sizing:border-box}.hta-funnel-track{display:flex;align-items:center;flex-direction:column;width:100%;gap:7px}.hta-funnel-tier{height:57px;background:#c7d9ef;color:#304a69;display:flex;justify-content:center;align-items:center;gap:8px;clip-path:polygon(0 0,100% 0,86% 100%,14% 100%);width:96%;transition:background .4s,transform .4s}.hta-funnel-tier:nth-child(2){width:68%}.hta-funnel-tier:nth-child(3){width:43%}.hta-funnel-tier.is-current{background:#1955e8;color:white;transform:translateY(2px)}[data-stage="1"] .hta-funnel-tier.is-current{background:#008ba7}[data-stage="2"] .hta-funnel-tier.is-current{background:#087a6d}.hta-funnel-tier span{font-size:13px;font-weight:700}.hta-funnel-caption{font-size:17px;font-weight:750;text-align:center;line-height:1.55;margin-top:20px}.hta-funnel-art small{font-size:10px;text-align:center;line-height:1.6;color:#577085;margin-top:12px}
.hta-workday-art{height:100%;min-height:310px;box-sizing:border-box;padding:25px;background:#102c4e;color:white;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.hta-workday-date{letter-spacing:.1em;font-size:9px;color:#acd8e0;margin-bottom:25px}.hta-workday-icon{display:grid;place-items:center;background:#1e4767;color:#57dddd;border:1px solid #427185;border-radius:14px;width:54px;height:54px;margin-bottom:17px}.hta-workday-icon svg{width:29px;height:29px}.hta-workday-art small{font-size:12px;color:#c5e0ee}.hta-workday-art strong{font-size:22px;line-height:1.6;margin:8px 0}.hta-workday-chips span{display:inline-block;font-size:11px;padding:8px 10px;background:#ffffff12;border:1px solid #ffffff25;border-radius:7px}.hta-workday-dots{display:flex;gap:8px;margin-top:24px}.hta-workday-dots i{height:4px;width:32px;border-radius:8px;background:#42617e}.hta-workday-dots i.done{background:#3fd6d0}
.hta-story-brief{background:#f5faf9;border-color:#cfe4df}.hta-story-brief dl{margin:0!important;display:grid;grid-template-columns:1fr 1fr;gap:14px}.hta-story-brief dl>div{background:white;padding:16px;border-radius:12px;border:1px solid #dbeae6;min-width:0}.hta-story-brief dt{font-size:15px;font-weight:750;margin-bottom:7px}.hta-story-brief dd{font-size:14px;line-height:1.9;margin:0;color:#465d65}.hta-story-brief blockquote{font-size:15px;line-height:1.95;background:white;border-left:3px solid #009eaa;padding:20px;margin:20px 0!important}.hta-story-copy-status{display:block;font-size:13px;line-height:1.8;margin-top:8px}.hta-story-decision{background:#f4f7fd}.hta-story-decision p{font-size:15px;line-height:1.9}.hta-story-options{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.hta-decision-results{background:white;border:1px solid #d4dfef;border-radius:12px;padding:20px}.hta-decision-results strong{font-size:17px}.hta-decision-results p{margin:10px 0 0!important}
@media(min-width:761px){.hta-visual-story.is-enhanced .hta-story-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.hta-visual-story.is-enhanced .hta-story-sticky{display:block;position:sticky;top:110px;min-width:0}.hta-story-screen{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:14px;background:#edf4f8}.hta-story-frame{position:absolute;inset:0;overflow:hidden}.hta-visual-story.is-enhanced .hta-story-inline{display:none}.hta-visual-story.is-enhanced .hta-story-chapter{min-height:330px;display:flex;flex-direction:column;justify-content:center;padding:25px 0}.hta-visual-story--creative.is-enhanced .hta-story-chapter{min-height:320px}.hta-visual-story--creative.is-enhanced .hta-story-sticky{position:relative;top:0}.hta-visual-story--creative .hta-story-screen{aspect-ratio:4/5}.hta-story-frame.is-current{animation:hta-story-reveal .4s ease both}.hta-visual-story.is-running .hta-story-frame.is-current img{animation:hta-story-photo 7s ease-out both}.hta-visual-story.is-paused .hta-story-frame img{animation-play-state:paused}.hta-story-frame .hta-funnel-art,.hta-story-frame .hta-workday-art{min-height:100%}}
@media(max-width:760px){.hta-visual-story,.hta-story-brief,.hta-story-decision{padding:18px;margin:28px 0;border-radius:15px}.hta-editorial-opening{padding-left:17px}.hta-story-title{font-size:21px!important}.hta-story-brief dl{grid-template-columns:1fr}.hta-story-controls{gap:8px}.hta-story-controls [data-story-status]{margin-left:0}.hta-story-chapter{min-height:0}.hta-story-inline .hta-funnel-art,.hta-story-inline .hta-workday-art{min-height:0}.hta-story-inline:has(.hta-workday-art),.hta-story-inline:has(.hta-funnel-art){aspect-ratio:1.15}.hta-workday-art{padding:23px}.hta-workday-date{margin-bottom:12px}.hta-workday-icon{margin-bottom:10px}.hta-workday-art strong{font-size:20px}.hta-workday-dots{margin-top:12px}.hta-story-options button{flex:1 1 auto}.hta-photo-note strong{font-size:14px}.hta-story-chapter.is-current .hta-story-inline{box-shadow:0 0 0 2px #1c8ab529}}
@keyframes hta-story-reveal{from{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes hta-story-photo{from{transform:scale(1)}to{transform:scale(1.035)}}
@media(prefers-reduced-motion:reduce){.hta-visual-story *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Compact editorial layout: one image, one selected heading, no secondary toolbar. */
.hta-visual-story{padding:26px 24px 18px;background:#fff;border-color:#dce7ee;border-radius:18px;box-shadow:0 10px 28px #17365804}
.hta-visual-story>.hta-story-label{font-size:10px!important;letter-spacing:.07em;color:#16858d}
.hta-visual-story>.hta-story-title{font-size:24px!important;letter-spacing:-.02em;margin:6px 0 25px!important}
.hta-chapter-select{width:100%!important;border-radius:9px!important;padding:4px 0!important;align-items:center;font-size:16px!important;gap:11px;transition:color .2s}
.hta-chapter-select>span{display:grid;place-items:center;width:30px;height:30px;padding:0;background:#edf4f8;color:#4e6c82;border-radius:9px;font-size:12px;transition:background .2s,color .2s}
.hta-story-chapter.is-current .hta-chapter-select>span{background:#1955e8;color:#fff}
.hta-story-chapter{border-bottom:1px solid #e3ebf1;padding:22px 15px;position:relative;border-radius:12px;transition:background .25s}
.hta-story-chapter:last-child{border-bottom:0}
.hta-story-chapter.is-current{background:#f3f8fc}
.hta-story-subtitle{font-size:16px;margin:12px 0 5px;font-weight:650}
.hta-story-chapter p{font-size:14px!important;line-height:1.85!important;color:#506579}
.hta-visual-story button:focus-visible{outline:2px solid #198a9b;outline-offset:4px;border-radius:9px!important}
.hta-story-inline{margin-bottom:18px;aspect-ratio:auto;background:#edf4f8}
.hta-story-inline img{height:auto;aspect-ratio:3/2}
.hta-photo-note,.hta-ad-layer{position:relative;left:auto;right:auto;bottom:auto;margin:0;padding:15px 17px;border-left:0;border-top:3px solid #11b4b6;background:#f0f8f9;border-radius:0;box-shadow:none;min-height:79px;box-sizing:border-box}
.hta-photo-note strong{font-size:15px;line-height:1.5}.hta-ad-layer strong{font-size:19px;line-height:1.45}.hta-ad-layer span{margin-top:5px}
.hta-ad-layer--final{background:#133253;color:#fff}
.hta-funnel-art{padding:20px 14px}.hta-funnel-caption{font-size:16px}
@media(min-width:761px){
 .hta-visual-story.is-enhanced .hta-story-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);gap:20px}
 .hta-visual-story.is-enhanced .hta-story-sticky,.hta-visual-story--creative.is-enhanced .hta-story-sticky{position:sticky;top:110px}
 .hta-story-screen,.hta-visual-story--creative .hta-story-screen{aspect-ratio:auto;border:1px solid #e1eaf0;border-radius:13px;background:#edf4f8;min-height:290px}
 .hta-story-frame{position:relative;inset:auto;overflow:hidden}
 .hta-story-frame img{height:auto;aspect-ratio:3/2;object-fit:cover}
 .hta-visual-story.is-enhanced .hta-story-chapter,.hta-visual-story--creative.is-enhanced .hta-story-chapter{min-height:245px;padding:23px 15px;margin:0 0 10px;justify-content:center;box-sizing:border-box}
 .hta-visual-story.is-enhanced .hta-story-chapter:last-child{margin-bottom:0}
 .hta-visual-story--creative .hta-story-screen{min-height:345px}
 .hta-story-frame .hta-funnel-art,.hta-story-frame .hta-workday-art{min-height:340px}
 .hta-story-frame.is-current{animation:hta-story-reveal .23s ease both}
}
@media(max-width:760px){
 .hta-visual-story{padding:20px 15px 10px;border-radius:15px}
 .hta-visual-story>.hta-story-title{font-size:21px!important;margin-bottom:19px!important}
 .hta-story-chapter{padding:10px 0 23px;margin-bottom:18px;border-radius:0}
 .hta-story-chapter.is-current{background:transparent}
 .hta-story-chapter:last-child{margin-bottom:0;padding-bottom:7px}
 .hta-story-inline{border:1px solid #dbe7ee;border-radius:12px}
 .hta-story-inline:has(.hta-workday-art),.hta-story-inline:has(.hta-funnel-art){aspect-ratio:auto}
 .hta-story-inline .hta-workday-art,.hta-story-inline .hta-funnel-art{min-height:305px}
 .hta-story-chapter.is-current .hta-story-inline{box-shadow:none}
 .hta-story-subtitle{font-size:16px}.hta-story-chapter p{font-size:15px!important}
}
@media(prefers-reduced-motion:reduce){.hta-visual-story *{animation:none!important;transition:none!important}}

/* The article heading introduces the scene; avoid a second large heading inside it. */
.hta-visual-story>.hta-story-title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0);white-space:nowrap}
.hta-visual-story>.hta-story-label{margin-bottom:20px}
.hta-visual-story--customers .hta-story-screen{min-height:0;background:#edf4f8}
.hta-visual-story--customers .hta-story-frame img{aspect-ratio:5/4;object-fit:cover}
.hta-story-chapter .hta-story-subtitle{font-size:16px;font-weight:600}
.hta-brief-example{margin-top:18px;border-top:1px solid #cfe1dc;padding-top:16px}
.hta-brief-example summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.7;color:#1b5d75;padding:7px 0}
.hta-brief-example summary:focus-visible{outline:2px solid #198a9b;outline-offset:3px;border-radius:5px}
@media(max-width:760px){
 .hta-visual-story{padding:0;border:0;box-shadow:none;background:transparent;margin:24px 0 30px}
 .hta-visual-story>.hta-story-label{font-size:10px!important;margin-bottom:14px}
 .hta-story-chapter{padding:0 0 22px;margin-bottom:22px}
 .hta-story-inline{border-radius:13px;margin-bottom:15px}
 .hta-story-inline img{aspect-ratio:3/2;object-fit:cover}
 .hta-chapter-select{min-height:44px;font-size:17px!important;gap:10px}
 .hta-story-subtitle{font-size:17px!important;margin:7px 0 7px}
 .hta-story-chapter p{font-size:16px!important;line-height:1.8!important}
 .hta-story-brief,.hta-story-decision{padding:18px;border-radius:14px}
 .hta-story-options{gap:8px}.hta-story-options button{min-height:46px;flex:1 1 100%;font-size:15px!important}
 .hta-story-brief dd{font-size:15px;line-height:1.8}
 .hta-story-inline .hta-workday-art{min-height:260px;padding:22px}
 .hta-story-inline .hta-funnel-art{min-height:280px}
}

.hta-story-brief [hidden]{display:none!important}

/* Keep white text readable against the workday board on all theme templates. */
.hta-reader-v11 .hta-workday-art strong{color:#fff!important}
.hta-article-content p:has(>span[data-toc-exclude][aria-hidden="true"]:only-child){height:0;line-height:0!important;margin:0!important;padding:0!important}

/* Heading-led illustration accordions, inspired by the Meta learning pattern. */
.hta-chapter-select .hta-chapter-name{display:block;width:auto;height:auto;flex:1;min-width:0;padding:0;background:transparent!important;color:inherit!important;border-radius:0;font-size:inherit;text-align:left}
.hta-chapter-chevron{flex:none;width:18px;height:18px;color:#69819b;transition:transform .28s ease,color .28s ease}
.is-current .hta-chapter-chevron{transform:rotate(180deg);color:#1955e8}
.hta-visual-story.is-accordion{padding:24px;background:#fff;overflow-anchor:none}
.hta-visual-story.is-accordion .hta-story-chapter{display:block;min-height:0;margin:0;padding:0;border-radius:0;border-bottom:1px solid #dce6ef;background:transparent}
.hta-visual-story.is-accordion .hta-story-chapter:last-child{border-bottom:0}
.hta-visual-story.is-accordion .hta-chapter-select{min-height:70px;padding:16px 2px!important;gap:10px;font-size:16px!important;scroll-margin-top:110px}
.hta-visual-story.is-accordion .hta-story-chapter.is-current .hta-chapter-select{color:#1955e8!important}
.hta-visual-story.is-accordion .hta-chapter-body{padding:10px 2px 24px;animation:hta-accordion-copy .28s ease both}
.hta-visual-story.is-accordion .hta-story-subtitle{margin:0 0 9px;line-height:1.7}
.hta-visual-story.is-accordion .hta-story-chapter p{margin:0!important;font-size:15px!important;line-height:1.85!important}
.hta-visual-story.is-accordion .hta-story-chapters{min-width:0}
.hta-visual-story.is-accordion .hta-story-sticky{align-self:start}
.hta-visual-story.is-accordion .hta-story-screen{position:relative;min-height:0;aspect-ratio:1/1;border:0;background:#f1f6fa;overflow:hidden;border-radius:16px}
.hta-visual-story.is-accordion .hta-story-frame{position:absolute;inset:0;opacity:0;transform:translateY(7px) scale(.99);pointer-events:none;transition:opacity .34s ease,transform .42s cubic-bezier(.2,.65,.25,1);animation:none}
.hta-visual-story.is-accordion .hta-story-frame.is-current{opacity:1;transform:none;z-index:1}
.hta-visual-story.is-accordion .hta-story-frame img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover}
.hta-visual-story.is-accordion .hta-story-frame .hta-funnel-art,.hta-visual-story.is-accordion .hta-story-frame .hta-workday-art{min-height:0;height:100%}
.hta-visual-story.is-accordion .hta-workday-art{padding:24px}
.hta-visual-story.is-accordion .hta-workday-art strong{font-size:21px}
.hta-visual-story.is-accordion .hta-workday-date{margin-bottom:20px}
.hta-visual-story.is-accordion .hta-workday-icon{width:45px;height:45px;margin-bottom:12px}
.hta-visual-story.is-accordion .hta-workday-dots{margin-top:18px}
.hta-decision-results>[data-decision-result]:not([hidden]){animation:hta-accordion-copy .28s ease both}
@media(min-width:761px){
 .hta-visual-story.is-accordion .hta-story-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.96fr);gap:28px;align-items:start}
 .hta-visual-story.is-accordion .hta-story-chapters{grid-column:1;grid-row:1}
 .hta-visual-story.is-accordion .hta-story-sticky{grid-column:2;grid-row:1;display:block;position:sticky;top:110px}
 .hta-visual-story.is-accordion .hta-story-inline{display:none}
}
@media(max-width:760px){
 .hta-visual-story.is-accordion{padding:0;border:0;margin:26px 0 32px}
 .hta-visual-story.is-accordion .hta-story-layout{display:block}
 .hta-visual-story.is-accordion .hta-story-sticky{display:none}
 .hta-visual-story.is-accordion .hta-chapter-select{min-height:64px;padding:15px 1px!important;font-size:17px!important}
 .hta-visual-story.is-accordion .hta-chapter-body{padding:10px 0 22px}
 .hta-visual-story.is-accordion .hta-story-inline{display:block;margin:0 0 16px;border:0;border-radius:13px;animation:hta-accordion-copy .32s ease both}
 .hta-visual-story.is-accordion .hta-story-inline img{aspect-ratio:3/2;height:auto;width:100%;object-fit:cover}
 .hta-visual-story.is-accordion .hta-story-chapter p{font-size:16px!important;line-height:1.85!important}
 .hta-visual-story.is-accordion .hta-story-inline .hta-workday-art{min-height:240px}
 .hta-visual-story.is-accordion .hta-story-inline .hta-funnel-art{min-height:270px}
}
@keyframes hta-accordion-copy{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.hta-visual-story.is-accordion *,.hta-decision-results>[data-decision-result]{animation:none!important;transition:none!important;transform:none!important}}

/* Calm, opt-out cycling while the reader is engaged with a scene. */
.hta-visual-story.has-story-auto{background:linear-gradient(145deg,#fff 45%,#f5fbfd);border-color:#d9e7f1;box-shadow:0 10px 30px #16355505}
.hta-story-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;min-height:38px}
.hta-story-topline .hta-story-label{font-size:10px!important;letter-spacing:.07em;line-height:1.7;color:#15818b;margin:0;flex:1;min-width:0}
.hta-story-auto{display:inline-flex!important;align-items:center;justify-content:center;gap:5px;min-width:68px;min-height:38px;padding:7px 10px!important;border:1px solid #d8e6ef!important;border-radius:24px!important;background:#fff!important;color:#365874!important;box-shadow:none!important;font:inherit!important;font-size:12px!important;font-weight:550!important;line-height:1.4!important;width:auto!important;flex:none;cursor:pointer}
.hta-story-auto svg{fill:currentColor;flex:none;width:16px;height:16px}.hta-story-auto .hta-auto-pause{display:none}
.hta-story-auto[hidden]{display:none!important}
.is-auto-running .hta-story-auto{border-color:#b4dadd!important;color:#067684!important;background:#f1fbfb!important}
.is-auto-running .hta-auto-play{display:none}.is-auto-running .hta-auto-pause{display:block}
.hta-visual-story.is-accordion.has-story-auto .hta-chapter-select{position:relative;padding:14px 10px!important;min-height:65px;overflow:hidden}
.hta-visual-story.has-story-auto .is-current .hta-chapter-select{background:#eef5fc!important}
.hta-visual-story.has-story-auto .hta-chapter-select::after{content:"";position:absolute;left:10px;right:10px;bottom:0;height:2px;background:linear-gradient(90deg,#1e58e9,#05b8be);transform:scaleX(0);transform-origin:left;border-radius:4px}
.hta-visual-story.is-auto-running .is-current .hta-chapter-select::after{animation:hta-story-progress 8s linear both}
.hta-visual-story.is-accordion.has-story-auto .hta-chapter-body{box-sizing:border-box;min-height:var(--hta-story-body-height,0px);padding:16px 10px 22px}
.hta-visual-story.has-story-auto .hta-story-chapter{border-bottom-color:#e2eaf1}
.hta-visual-story.has-story-auto .hta-story-screen{box-shadow:0 5px 20px #15375408;border:1px solid #e2edf3}
.hta-visual-story.has-story-auto .hta-funnel-art{background:radial-gradient(ellipse at 80% 5%,#e1f3fa,transparent 60%),linear-gradient(145deg,#f2f7ff,#f4fcfb)}
.hta-visual-story.has-story-auto .hta-funnel-tier{background:#dce8f3;color:#355879}
.hta-visual-story.has-story-auto .hta-funnel-tier.is-current{background:linear-gradient(100deg,#1957e9,#287dee);color:#fff}
.hta-visual-story.has-story-auto [data-stage="1"] .hta-funnel-tier.is-current{background:linear-gradient(100deg,#00799d,#00a9b8)}
.hta-visual-story.has-story-auto [data-stage="2"] .hta-funnel-tier.is-current{background:linear-gradient(100deg,#087e76,#05a292)}
.hta-visual-story.is-accordion.is-measuring .hta-chapter-body{display:block!important;position:absolute!important;visibility:hidden!important;pointer-events:none!important;min-height:0!important;animation:none!important}
@keyframes hta-story-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:760px){
 .hta-visual-story.is-accordion.has-story-auto{padding:14px 12px 4px;border:1px solid #dbe7ef;border-radius:17px;background:linear-gradient(155deg,#fff 60%,#f4fbfc)}
 .hta-story-topline{margin-bottom:9px;gap:8px}.hta-story-topline .hta-story-label{font-size:9px!important;letter-spacing:.035em}
 .hta-story-auto{min-height:44px;min-width:64px;padding:7px 9px!important}
 .hta-visual-story.is-accordion.has-story-auto .hta-chapter-select{padding:12px 6px!important;min-height:60px;font-size:16px!important}
 .hta-visual-story.is-accordion.has-story-auto .hta-chapter-body{padding:14px 0 20px}
 .hta-visual-story.is-accordion.has-story-auto .hta-story-inline{border-radius:11px}
}
@media(prefers-reduced-motion:reduce){.hta-visual-story.has-story-auto .hta-chapter-select::after{animation:none!important;transform:scaleX(0)!important}}

/* Original How To Ads workspaces: evidence, capacity, then human review. */
.hta-agent-scene{--scene-accent:#2865ec;box-sizing:border-box;position:relative;display:flex;flex-direction:column;height:100%;min-height:332px;padding:20px;color:#193958;background:radial-gradient(circle at 110% -15%,#91d3ff70,transparent 52%),linear-gradient(145deg,#edf4ff,#f7fbff);overflow:hidden}
.hta-agent-scene--1{--scene-accent:#07897f;background:radial-gradient(circle at 105% 5%,#96e3d265,transparent 55%),linear-gradient(145deg,#edf9f6,#f6fbfc)}
.hta-agent-scene--2{--scene-accent:#5669d9;background:radial-gradient(circle at 110% -15%,#bac8ff65,transparent 52%),linear-gradient(145deg,#f0f2ff,#f7faff)}
.hta-agent-scene-head,.hta-agent-scene-title,.hta-agent-paper-head{display:flex;justify-content:space-between;align-items:center;gap:8px}
.hta-agent-mark{display:flex;align-items:center;gap:6px;font-size:12px;letter-spacing:-.035em;font-weight:750;color:#163958}
.hta-agent-mark svg{width:17px;height:17px;color:var(--scene-accent)}
.hta-agent-scene-index{font-size:12px;font-weight:700;color:var(--scene-accent);font-variant-numeric:tabular-nums}
.hta-agent-scene-title{margin:14px 0 15px;align-items:baseline}
.hta-agent-scene-title>span{font-size:20px;font-weight:750;line-height:1.35;letter-spacing:-.02em}
.hta-agent-scene-title>small{font-size:9px;color:#647d99;white-space:nowrap}
.hta-agent-canvas{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:0;gap:11px}
.hta-agent-paper,.hta-agent-schedule,.hta-agent-proposal{background:#fff;border:1px solid #d4e2ef;border-radius:12px;box-shadow:0 7px 18px #25437809;overflow:hidden;flex-shrink:0}
.hta-agent-paper-head{padding:11px 13px;background:#f8fbff;border-bottom:1px solid #e4ecf4}
.hta-agent-scene .hta-agent-paper-head strong{font-size:12px!important;line-height:1.5;color:#193958!important;display:flex;align-items:center;gap:6px;margin:0!important}
.hta-agent-paper-head strong svg{width:17px;height:17px;color:var(--scene-accent)}
.hta-agent-paper-head>span{font-size:8px;font-weight:650;letter-spacing:.1em;color:var(--scene-accent);border:1px solid #dae6f0;border-radius:5px;padding:2px 5px}
.hta-agent-orbit{display:flex;align-items:center;justify-content:center;gap:8px;padding:0 20px}
.hta-agent-node{width:32px;height:32px;border-radius:10px;background:#fff;border:1px solid #d7e5f6;display:grid;place-items:center;color:#567ba9;flex:none}
.hta-agent-node svg{width:17px;height:17px}.hta-agent-node--ai{width:39px;height:39px;background:#225eee;color:white;border:3px solid #dce9ff;font-weight:750;font-size:13px;box-shadow:0 3px 9px #225eee1a}
.hta-agent-orbit>i{height:2px;background:linear-gradient(90deg,#cadcf0,#a7c8f0);flex:1;position:relative}
.hta-agent-check-row{display:flex;gap:9px;align-items:center;padding:8px 12px;font-size:12px;line-height:1.5;border-bottom:1px solid #edf2f7}
.hta-agent-check-row:last-child{border:0}.hta-agent-check-row>span{font-size:9px;color:#7e99b5}.hta-agent-check-row>b{font-weight:550;flex:1}.hta-agent-check-row svg{width:14px;height:14px;color:#04968a}.hta-agent-check-row em{font:700 11px/18px inherit;font-style:normal;width:18px;height:18px;text-align:center;border-radius:50%;background:#fff3dc;color:#9a691b}
.hta-agent-note{display:flex;align-items:center;justify-content:center;gap:6px;color:#426488;font-size:11px;line-height:1.5}.hta-agent-note svg{width:15px;height:15px}
.hta-agent-slot{display:flex;align-items:center;gap:11px;margin:10px 12px;font-size:12px}.hta-agent-slot>span{width:28px;color:#6b8497;font-size:10px}.hta-agent-slot>b{flex:1;padding:9px 11px;border-radius:7px;background:#eef3f8;font-weight:550;display:flex;align-items:center;gap:8px}.hta-agent-slot i{height:6px;width:6px;border-radius:50%;background:#8ba4bb}.hta-agent-slot--open>b{background:#edfaf5;color:#177969;border:1px dashed #a4d5c5}.hta-agent-slot--open i{background:#16a18c}
.hta-agent-service{display:flex;align-items:center;justify-content:center;gap:6px;padding:5px 10px 12px;color:#6e8498;font-size:10px}.hta-agent-service svg{width:13px;height:13px}
.hta-agent-chat{display:flex;align-items:center;gap:9px;padding-left:4px}.hta-agent-avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;background:#087e78;color:#fff;font-size:11px;font-weight:700;flex:none}.hta-agent-chat>div{flex:1;background:#fff;border:1px solid #cde5df;border-radius:11px 11px 11px 3px;padding:10px 12px}.hta-agent-chat small{font-size:9px;color:#607f80;display:block;margin-bottom:3px}.hta-agent-scene .hta-agent-chat strong{font-size:13px!important;color:#195a61!important;line-height:1.5;display:block;margin:0!important}
.hta-agent-proposal-row{display:flex;gap:10px;padding:9px 13px;align-items:center}.hta-agent-proposal-row>svg{width:17px;height:17px;color:#677bdd;flex:none}.hta-agent-proposal-row>div{flex:1}.hta-agent-proposal-row b{font-size:11px;font-weight:550;display:block;line-height:1.5}.hta-agent-proposal-row i{display:block;height:3px;background:#edf0f8;border-radius:4px;margin-top:4px;width:80%}.hta-agent-proposal-row:nth-child(3) i{width:60%}.hta-agent-proposal-row:last-child{padding-bottom:13px}
.hta-agent-approval{display:flex;align-items:center;gap:8px;background:#193658;color:#fff;padding:10px;border-radius:10px;box-shadow:0 5px 14px #17365716}.hta-agent-human{width:29px;height:29px;background:#385576;border-radius:8px;flex:none;padding:3px}.hta-agent-human svg{width:100%;height:100%;color:#d5efff}.hta-agent-approval>div{flex:1;min-width:0}.hta-agent-approval small{font-size:9px;display:block;color:#bed2e9}.hta-agent-scene .hta-agent-approval strong{font-size:11px!important;color:#fff!important;line-height:1.6;display:block;margin:0!important}.hta-agent-approval>svg{width:16px;height:16px;color:#85dcd5}
.hta-agent-scene-foot{display:flex;align-items:center;gap:5px;justify-content:center;margin-top:12px;font-size:8px;color:#7890a8;line-height:1.5}.hta-agent-status-dot{width:4px;height:4px;border-radius:50%;background:var(--scene-accent)}
.hta-visual-story--workday .hta-story-inline{aspect-ratio:auto!important}
@media(min-width:761px){.hta-visual-story--workday.is-accordion .hta-story-screen{aspect-ratio:auto;height:392px}.hta-visual-story--workday.is-accordion .hta-agent-scene{min-height:0}}
@media(max-width:760px){.hta-agent-scene{padding:18px;min-height:364px;height:auto}.hta-agent-scene-title>span{font-size:21px}.hta-agent-canvas{max-width:340px;width:100%;align-self:center}.hta-agent-check-row{font-size:13px;padding:9px 12px}.hta-agent-scene .hta-agent-paper-head strong{font-size:13px!important}.hta-agent-scene-foot{font-size:9px}.hta-agent-scene .hta-agent-approval strong{font-size:12px!important}}
@media(max-width:760px){
 .hta-agent-scene{padding:14px;min-height:302px}.hta-agent-scene-head{display:none}.hta-agent-scene-title{margin:0 0 10px}.hta-agent-scene-title>span{font-size:19px}
 .hta-agent-canvas{gap:9px}.hta-agent-paper-head{padding:8px 11px}.hta-agent-check-row{padding:7px 11px}.hta-agent-proposal-row{padding:7px 11px}.hta-agent-proposal-row:last-child{padding-bottom:9px}
 .hta-agent-scene-foot{margin-top:8px;font-size:8px}.hta-agent-slot{margin:8px 11px}.hta-agent-slot>b{padding:7px 10px}.hta-agent-chat>div{padding:8px 10px}
}

/* Direct selection: no play controls or timers. */
.hta-visual-story.has-direct-hover>.hta-story-label{display:block;margin-bottom:20px;font-size:10px!important;color:#07808c;letter-spacing:.06em}
.hta-visual-story.has-direct-hover .hta-chapter-select{border-radius:15px!important;transition:background .16s,color .16s}
.hta-visual-story.has-direct-hover .hta-chapter-select:hover{background:#edf7fc!important;color:#1657e8!important}
.hta-visual-story.has-direct-hover .hta-chapter-select:focus-visible{outline:3px solid #1a63e8;outline-offset:3px}
.hta-visual-story.has-direct-hover .hta-chapter-select::after{display:none}
.hta-visual-story.has-direct-hover .hta-story-screen{border-radius:24px!important}
