/* Techto style2 owns the motion: keep its static spans and native RTL offsets. */
.ac-work-action-shell{display:inline-flex;max-width:100%;min-width:0}
.rs-button.style2.ac-work-action-shell .rs-btn.ac-work-action{--ac-work-action-bg:#c3fff0;--ac-work-action-text:#0b1630;--ac-work-action-hover:#53f5ff;font:inherit;font-size:16px;font-weight:700;line-height:28px;text-decoration:none}
.rs-button.style2.ac-work-action-shell .rs-btn.ac-work-action>span{background:var(--ac-work-action-bg);color:var(--ac-work-action-text)}
.rs-button.style2.ac-work-action-shell .rs-btn.ac-work-action>.rs-icon{flex-shrink:0}
.rs-button.style2.ac-work-action-shell .rs-btn.ac-work-action>.rs-icon svg path{fill:currentColor}
.rs-button.style2.ac-work-action-shell .rs-btn.ac-work-action:is(:hover,:focus-visible)>span{background:var(--ac-work-action-hover);color:#0b1630}
/* Keyboard access mirrors the vendor's hover state; hover transforms stay vendor-owned. */
.rs-button.style2.ac-work-action-shell .rs-btn.ac-work-action:focus-visible>.rs-btn-text{transform:translate3d(0,0,0)!important}
.rs-button.style2.ac-work-action-shell .rs-btn.ac-work-action:focus-visible>.rs-icon{opacity:1}
.rs-button.style2.ac-work-action-shell .rs-btn.ac-work-action:focus-visible>.rs-icon.two{opacity:0}
.rs-button.style2.ac-work-action-shell .rs-btn.ac-work-action:focus-visible{outline:2px solid #defdff;outline-offset:5px;border-radius:999px}
body.home.ac-bidi .rs-button.style2.ac-work-action-shell .rs-btn.ac-work-action--project{--ac-work-action-bg:var(--ac-home-process-action-bg,#006a7f);--ac-work-action-text:var(--ac-home-process-action-text,#defdff);--ac-work-action-hover:var(--ac-home-process-action-hover,#0ad6ff)}
body.home.ac-bidi .ac-case-tabs .ac-case-copy>.ac-case-project-action{grid-column:1 / -1;justify-self:start;margin-block-start:14px;position:relative;z-index:2}
/* A quiet glass endcap ties archive navigation to the examples above it. */
.ac-work-more{display:flex;align-items:center;justify-content:space-between;gap:28px;width:100%;min-width:0;box-sizing:border-box;position:relative;isolation:isolate;overflow:hidden;margin-block:24px 32px;padding:28px 34px;border:1px solid rgba(120,166,178,.5);border-radius:24px;background:radial-gradient(ellipse at 12% 100%,rgba(83,245,255,.1),transparent 65%),linear-gradient(110deg,rgba(20,53,71,.66),rgba(11,22,48,.6));box-shadow:inset 0 1px 0 rgba(224,247,250,.12)}
.ac-work-more::before{content:"";position:absolute;inset-block:24px;inset-inline-start:0;width:3px;border-radius:8px;background:#53f5ff;box-shadow:0 0 20px rgba(83,245,255,.4)}
.ac-work-more__copy{min-width:0}
.ac-work-more__eyebrow{display:block;margin-block-end:5px;color:#8cc9da;font-size:12px;line-height:1.8}
.ac-work-more h3{margin:0 0 5px;color:#e0f7fa;font-size:23px;line-height:1.65;font-weight:700}
.ac-work-more p{margin:0;color:#b2cfd9;font-size:14px;line-height:1.9}
.ac-work-action-shell{flex-shrink:0}
@media(max-width:767px){
 .rs-button.style2.ac-work-action-shell .rs-btn.ac-work-action{--baseSize:50px;font-size:15px;line-height:24px}
 .rs-button.style2.ac-work-action-shell .rs-btn.ac-work-action>.rs-btn-text{padding:13px 26px}
 .ac-work-more{flex-direction:column;align-items:flex-start;gap:20px;padding:24px;margin-block:20px 28px;border-radius:22px}
 .ac-work-more h3{font-size:20px}
 body.home.ac-bidi .ac-case-tabs .ac-case-copy>.ac-case-project-action{margin-block-start:8px}
}
@media(prefers-reduced-motion:reduce){.rs-button.style2.ac-work-action-shell .rs-btn.ac-work-action>span{transition:none!important}}
/* Reduce only the empty space above results; preserve the approved hero illustration. */
body.ac-news-page #content.ac-news-archive{padding-block:36px 72px;scroll-margin-block-start:24px}
/* Search and real category links belong before the results, in one compact glass toolbar. */
body.ac-news-page .ac-news-topics{display:block;margin:0 0 28px;padding:24px;border:1px solid rgba(178,235,242,.6);border-radius:24px;background:rgba(11,22,48,.42);color:#e0f7fa;box-shadow:inset 0 1px 0 rgba(224,247,250,.2)}
body.ac-news-page .ac-news-topics>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);column-gap:32px;row-gap:6px;align-items:center}
body.ac-news-page .ac-news-topics .ac-solution-eyebrow{display:none}
body.ac-news-page .ac-news-topics h2{grid-column:1;grid-row:1;font-size:22px;line-height:1.6;color:#e0f7fa;margin:0}
body.ac-news-page .ac-news-topics p{grid-column:1;grid-row:2;font-size:14px;line-height:1.8;color:#b2cfd9;margin:0}
body.ac-news-page .ac-news-search{grid-column:2;grid-row:1 / span 2;min-width:0;margin:0}
body.ac-news-page .ac-news-search label{font-size:13px;color:#d4edf2;margin-block-end:7px}
body.ac-news-page .ac-news-search input{min-height:48px;background:rgba(7,27,44,.5);color:#e0f7fa;border-color:#78a6b2;border-radius:10px}
body.ac-news-page .ac-news-search input::placeholder{color:#b2cfd9}
body.ac-news-page .ac-news-search button{min-height:48px;background:#c3fff0;border-color:#c3fff0;border-radius:10px;color:#0b1630;font-weight:700}
body.ac-news-page .ac-news-search button:hover{background:#53f5ff;border-color:#53f5ff}
body.ac-news-page .ac-news-topics ul{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0;padding:0;list-style:none}
body.ac-news-page .ac-news-topics li+li{border:0}
body.ac-news-page .ac-news-topics li a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 14px;border:1px solid #78a6b2;border-radius:10px;color:#e0f7fa;background:transparent;font-size:14px;line-height:1.7}
body.ac-news-page .ac-news-topics li a>span{display:none}
body.ac-news-page .ac-news-topics li a:hover{border-color:#53f5ff;background:rgba(83,245,255,.1);color:#e0f7fa}
body.ac-news-page .ac-news-topics li a[aria-current="page"]{background:#c3fff0;border-color:#c3fff0;color:#0b1630}
@media(max-width:767px){
 body.ac-news-page #content.ac-news-archive{padding-block:28px 56px}
 body.ac-news-page .ac-news-topics{padding:20px;margin-block-end:24px;border-radius:20px}
 body.ac-news-page .ac-news-topics>div{grid-template-columns:minmax(0,1fr);gap:8px}
 body.ac-news-page .ac-news-topics h2{font-size:20px}
 body.ac-news-page .ac-news-search{grid-column:1;grid-row:3;margin-block-start:8px}
 body.ac-news-page .ac-news-topics ul{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;padding-block:4px 10px;scrollbar-width:thin}
 body.ac-news-page .ac-news-topics li{flex:0 0 auto}
 body.ac-news-page .ac-news-topics li a{white-space:nowrap}
}

