/* Home Ama Work spotlight. Layout 2: product copy + original screen. */
body.atc-unified #ama-work .ama-home-panel{border:1px solid var(--ui-border);border-radius:24px;background:var(--ui-surface);box-shadow:inset 0 1px 0 var(--ui-highlight),var(--ui-shadow)}
body.atc-unified #ama-work .ama-home-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:48px;padding:40px;align-items:center}
body.atc-unified #ama-work .ama-home-copy{min-width:0}
body.atc-unified #ama-work .ama-home-brand{margin:0;color:var(--ui-fg);font:800 32px/1.15 var(--atc-display);letter-spacing:-.045em}
body.atc-unified #ama-work .ama-home-context{margin:8px 0 26px;color:var(--ui-muted);font:500 13px/1.55 var(--atc-body)}
body.atc-unified #ama-work .ama-home-copy h2{font-size:clamp(28px,2.7vw,38px)!important;max-width:22ch;margin:0 0 20px;text-wrap:balance}
body.atc-unified #ama-work .ama-home-lead{margin:0;max-width:53ch;color:var(--ui-muted);font-size:16px;line-height:1.75;text-wrap:pretty}
body.atc-unified #ama-work .ama-home-workflows{list-style:none;padding:0;margin:26px 0 10px;display:grid;gap:0}
body.atc-unified #ama-work .ama-home-workflows li{padding:13px 0;border-top:1px solid var(--ui-border);display:grid;gap:3px;min-width:0}
body.atc-unified #ama-work .ama-home-workflows strong{color:var(--ui-fg);font-size:15px;font-weight:600;line-height:1.5}
body.atc-unified #ama-work .ama-home-workflows span{color:var(--ui-muted);font-size:14px;line-height:1.65;text-wrap:pretty}
body.atc-unified #ama-work .ama-home-detail{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:var(--ui-fg);font-weight:600;font-size:15px;text-decoration:underline;text-decoration-color:var(--ui-border);text-underline-offset:6px}
body.atc-unified #ama-work .ama-home-detail:hover{color:var(--ui-fg);text-decoration-color:currentColor;text-decoration-thickness:2px}
body.atc-unified #ama-work .ama-home-detail:active{transform:translateY(1px)}
body.atc-unified #ama-work .ama-home-visual{margin:0;min-width:0;width:100%}
body.atc-unified #ama-work .ama-home-screen{display:block;border:1px solid var(--ui-border);padding:8px;border-radius:16px;background:var(--ui-bg);box-shadow:var(--ui-shadow);transition:border-color .18s ease}
body.atc-unified #ama-work .ama-home-screen:hover{border-color:var(--ui-fg);color:var(--ui-fg)}
body.atc-unified #ama-work .ama-home-screen img{display:block;width:100%;height:auto;max-width:100%;border-radius:10px;object-fit:contain}
body.atc-unified #ama-work figcaption{margin:12px 0 0;color:var(--ui-muted);font-size:12px;line-height:1.6;text-align:center;text-wrap:pretty}
body.atc-unified #ama-work .ama-home-partner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:30px 40px;border-top:1px solid var(--ui-border);background:color-mix(in oklch,var(--ui-raised) 55%,var(--ui-surface));border-radius:0 0 24px 24px}
body.atc-unified #ama-work .ama-home-partner-copy{min-width:0;max-width:68ch}
body.atc-unified #ama-work .ama-home-partner-label{margin:0 0 8px;color:var(--ui-accent-text);font:600 13px/1.55 var(--atc-body)}
body.atc-unified #ama-work .ama-home-partner h3{margin:0 0 10px;font-size:22px!important}
body.atc-unified #ama-work .ama-home-partner-copy>p:last-child{margin:0;color:var(--ui-muted);font-size:15px;line-height:1.7;text-wrap:pretty}
body.atc-unified #ama-work .ama-home-partner .atc-ui-button{max-width:280px;white-space:normal;text-align:left;justify-content:space-between;gap:16px}
body.atc-unified #ama-work :is(a,button):focus-visible{outline:3px solid var(--ui-accent-text)!important;outline-offset:4px!important}
@media(max-width:1000px){body.atc-unified #ama-work .ama-home-grid{grid-template-columns:minmax(0,1fr);gap:32px}body.atc-unified #ama-work .ama-home-copy{max-width:70ch}body.atc-unified #ama-work .ama-home-visual{max-width:640px;margin-inline:auto}body.atc-unified #ama-work .ama-home-partner{grid-template-columns:minmax(0,1fr);gap:24px}body.atc-unified #ama-work .ama-home-partner .atc-ui-button{justify-self:start;max-width:100%}}
@media(max-width:760px){body.atc-unified #ama-work .ama-home-grid{padding:24px 20px;gap:24px}body.atc-unified #ama-work .ama-home-brand{font-size:28px}body.atc-unified #ama-work .ama-home-context{margin-bottom:22px}body.atc-unified #ama-work .ama-home-copy h2{font-size:28px!important;max-width:none}body.atc-unified #ama-work .ama-home-partner{padding:24px 20px}body.atc-unified #ama-work .ama-home-screen{padding:4px;border-radius:12px}body.atc-unified #ama-work .ama-home-partner .atc-ui-button{width:100%}}
@media(prefers-reduced-motion:reduce){body.atc-unified #ama-work .ama-home-screen{transition:none}}
