body:has(.raxis-automation-hub) { background:#f3f6f9; }
.raxis-automation-hub { color:#102038; }
.raxis-automation-shell { width:min(calc(100% - 3rem),1300px); margin-inline:auto; }
.raxis-automation-hero { padding:clamp(2.6rem,4.5vw,4.5rem) 0 1.7rem; color:#f7fbff; background:radial-gradient(circle at 83% 20%,#1e5270 0,transparent 23%),linear-gradient(135deg,#071321,#122d45); }
.raxis-automation-eyebrow { margin:0; color:#4ed9e8; font-size:.75rem; font-weight:800; letter-spacing:.12em; }
.raxis-automation-hero h1 { max-width:18ch; margin:.6rem 0 0; color:#f7fbff; font-size:clamp(2.35rem,3.9vw,4rem); line-height:1.14; letter-spacing:-.055em; }
.raxis-automation-lead { max-width:46rem; margin:.9rem 0 0; color:#bed1e0; font-size:.98rem; line-height:1.7; }
.raxis-automation-search { display:flex; max-width:720px; margin-top:1.3rem; padding:.3rem; border:1px solid rgb(154 219 230 / .45); border-radius:.75rem; background:#fff; }
.raxis-automation-search input { min-width:0; flex:1; padding:.72rem .95rem; border:0; color:#17324a; background:transparent; font:inherit; }
.raxis-automation-search button { padding:.68rem 1.1rem; border:0; border-radius:.52rem; color:#fff; background:#0d5a70; font:inherit; font-weight:800; cursor:pointer; }
.raxis-automation-filters { display:flex; flex-wrap:wrap; gap:.5rem; margin-top:.8rem; }
.raxis-automation-filters a { padding:.4rem .72rem; border:1px solid rgb(176 225 233 / .34); border-radius:999px; color:#dff7fb; font-size:.78rem; font-weight:750; text-decoration:none; }
.raxis-case-stream { overflow:hidden; padding:clamp(2.25rem,4vw,3.5rem) 0 2rem; color:#f7fbff; background:#091a2a; }
.raxis-case-stream__heading { display:flex; align-items:end; justify-content:space-between; gap:2rem; margin-bottom:1.25rem; }
.raxis-case-stream h2 { margin:.45rem 0 0; color:#fff; font-size:clamp(1.55rem,2.5vw,2.35rem); letter-spacing:-.045em; }
.raxis-case-stream__all { flex:none; padding:.8rem 1rem; border:1px solid #3d6e85; border-radius:999px; color:#a7eef6; font-size:.9rem; font-weight:800; text-decoration:none; }
.raxis-case-stream__viewport { display:flex; width:max-content; gap:1.25rem; animation:raxis-case-stream 32s linear infinite; }
.raxis-case-stream:hover .raxis-case-stream__viewport,.raxis-case-stream:focus-within .raxis-case-stream__viewport { animation-play-state:paused; }
.raxis-case-stream__track { display:flex; gap:1.25rem; }
.raxis-case-card { width:min(23rem,calc(100vw - 3rem)); flex:none; }
.raxis-case-card a { display:flex; min-height:18.5rem; flex-direction:column; padding:1.55rem; border:1px solid #d6e3eb; border-top:6px solid #50d7e7; border-radius:.85rem; color:#102038; background:#f8fbfd; text-decoration:none; transition:transform .12s ease-out,box-shadow .12s ease-out,border-color .12s ease-out; }
.raxis-case-card:nth-child(2) a { border-top-color:#7b91ff; }.raxis-case-card:nth-child(3) a { border-top-color:#a7bdcc; }.raxis-case-card:nth-child(4) a { border-top-color:#6be0d0; }
.raxis-case-card a:hover,.raxis-case-card a:focus-visible { transform:translateY(-2px); border-color:#57d5e5; box-shadow:0 18px 35px rgb(0 0 0 / .2); outline:3px solid #7cebf6; outline-offset:4px; }
.raxis-case-card__type { color:#247185; font-size:.68rem; font-weight:850; letter-spacing:.08em; }.raxis-case-card h3 { margin:.8rem 0 0; font-size:1.28rem; line-height:1.38; letter-spacing:-.03em; }.raxis-case-card p { margin:.85rem 0 0; color:#63788a; font-size:.9rem; line-height:1.65; }.raxis-case-card__meta { display:block; margin-top:auto; color:#486174; font-size:.78rem; font-weight:750; }
.raxis-case-card__stack { display:flex; align-items:center; gap:.52rem; margin-top:1rem; }.raxis-case-card__stack img { width:1.45rem; height:1.45rem; border-radius:.33rem; object-fit:contain; }.raxis-case-card__stack b { color:#7191a2; font-size:.8rem; }
.raxis-case-stream__motion-note { width:min(calc(100% - 3rem),1300px); margin:1.4rem auto 0; color:#a8c4d7; font-size:.78rem; }
.raxis-automation-index { box-sizing:border-box; width:min(calc(100% - 3rem),1280px) !important; max-width:1280px !important; margin-right:auto !important; margin-left:auto !important; padding-top:clamp(3.5rem,7vw,6rem); }.raxis-automation-index h2 { color:#102038; font-size:clamp(1.8rem,3vw,2.75rem); letter-spacing:-.04em; }
.raxis-automation-index > .wp-block-shortcode { width:100% !important; max-width:none !important; }
.raxis-automation-index.is-layout-constrained > .raxis-automation-card-grid { width:100% !important; max-width:none !important; }
#automation-index.raxis-automation-index.is-layout-constrained > .raxis-automation-card-grid { width:100% !important; max-width:none !important; margin-right:0 !important; margin-left:0 !important; justify-self:stretch !important; }
.raxis-automation-card-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1rem; margin-top:2rem; }
.raxis-automation-catalogue-card { min-width:0; }
.raxis-automation-catalogue-card a { display:flex; min-height:21rem; flex-direction:column; padding:1.35rem; border:1px solid #d7e2e9; border-top:5px solid #50d7e7; border-radius:1rem; color:#102038; background:#fff; box-shadow:0 10px 25px rgb(14 39 57 / .06); text-decoration:none; transition:transform .12s ease-out,box-shadow .12s ease-out,border-color .12s ease-out; }
.raxis-automation-catalogue-card--augment a { border-top-color:#7b91ff; }.raxis-automation-catalogue-card--govern a { border-top-color:#a7bdcc; }.raxis-automation-catalogue-card--content a { border-top-color:#65dfcf; }
.raxis-automation-catalogue-card a:hover,.raxis-automation-catalogue-card a:focus-visible { transform:translateY(-3px); border-color:#6adce9; box-shadow:0 20px 36px rgb(14 39 57 / .14); outline:3px solid #74e5f0; outline-offset:3px; }
.raxis-automation-catalogue-card__top { display:flex; align-items:center; justify-content:space-between; gap:.5rem; color:#307588; font-size:.68rem; font-weight:850; letter-spacing:.08em; }.raxis-automation-catalogue-card__top > span:last-child { color:#718394; font-size:.7rem; letter-spacing:0; white-space:nowrap; }
.raxis-automation-catalogue-card h3 { margin:1rem 0 0; color:#102038; font-size:1.22rem; line-height:1.42; letter-spacing:-.025em; }.raxis-automation-catalogue-card p { margin:.75rem 0 0; color:#617587; font-size:.89rem; line-height:1.68; }
.raxis-automation-catalogue-card__stack { display:flex; align-items:center; gap:.45rem; margin-top:auto; padding-top:1.25rem; }.raxis-automation-catalogue-card__stack img { width:1.5rem; height:1.5rem; border-radius:.35rem; object-fit:contain; }.raxis-automation-catalogue-card__stack b { color:#7893a3; font-size:.8rem; }
.raxis-automation-catalogue-card__footer { display:flex; align-items:center; justify-content:space-between; margin-top:1.1rem; padding-top:.85rem; border-top:1px solid #e0e9ee; color:#0d5a70; font-size:.8rem; font-weight:850; }.raxis-automation-catalogue-card__footer b { font-size:1rem; }.raxis-automation-empty { padding:1.2rem; border:1px solid #d7e2e9; border-radius:.8rem; background:#fff; }
@keyframes raxis-case-stream { from { transform:translateX(0); } to { transform:translateX(calc(-50% - .625rem)); } }
@media (max-width:900px) { .raxis-automation-card-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media (max-width:700px) { .raxis-automation-shell { width:min(calc(100% - 2rem),1300px); }.raxis-automation-hero { padding-top:3.5rem; }.raxis-automation-search { flex-direction:column; gap:.4rem; }.raxis-automation-search button { width:100%; }.raxis-case-stream__heading { align-items:start; flex-direction:column; gap:1rem; }.raxis-case-stream__viewport { width:auto; max-width:100%; padding:0 1rem 1rem; overflow-x:auto; animation:none; scroll-snap-type:x mandatory; }.raxis-case-stream__track--clone { display:none; }.raxis-case-card { scroll-snap-align:start; }.raxis-case-stream__motion-note { width:calc(100% - 2rem); }.raxis-automation-index { width:calc(100% - 2rem) !important; }.raxis-automation-card-grid { grid-template-columns:1fr; }.raxis-automation-catalogue-card a { min-height:17rem; } }
@media (prefers-reduced-motion:reduce) { .raxis-case-stream__viewport { width:auto; max-width:100%; padding:0 1rem 1rem; overflow-x:auto; animation:none; scroll-snap-type:x mandatory; }.raxis-case-stream__track--clone { display:none; }.raxis-case-card { scroll-snap-align:start; }.raxis-case-card a { transition:none; } }
