/* acquisition-integration (2026-10-05): the IT plan laid over the business
   transformation it hides. Linked only from article-acquisition-integration.html.
   Two layers run through the page. The paper underneath carries the article in
   Newsreader. Tracing paper (vellum: a cool translucent sheet printed in navy Inter)
   carries the plan as IT writes it. The opening figure is the plan itself: each line
   item sits on the vellum and the business term it covers sits underneath. Every
   section then opens with a vellum strip printed with its plan line, laid so its edge
   just overlaps the heading below it. Everything plan-like starts on the left axis;
   the reading column is indented from it.
   Motion: word morph. Line by line, the IT term printed over each slot fades off the
   vellum and the business term underneath comes up to full ink. */

.ia-page{
  --ia-ink:#16150f; --ia-ink2:#33312a; --ia-mut:#6b6660; --ia-hair:#d9d3c6;
  --ia-paper:#f7f5f0; --ia-paper2:#efece4; --ia-nv:#16304F; --ia-navy:#0e1330;
  --ia-red:#A93A3A; --ia-gold:#B8862F; --ia-green:#2E7D5B;
  --ia-vel:rgba(224,231,241,.84);
  --ia-vel-edge:rgba(22,48,79,.16);
  --ia-indent:0px;
  background:var(--ia-paper);
}
@media (min-width:1000px){ .ia-page{--ia-indent:13rem;} }
.ia-page ::selection{background:var(--ia-nv);color:var(--ia-paper);}
.ia-page a:focus-visible,.ia-page button:focus-visible{outline:2px solid var(--ia-red);outline-offset:3px;border-radius:1px;}
.ia-page .art-rail{display:none !important;}

.ia section{padding:0;}
.ia p{margin:0;}
.ia .ia-wrap{width:min(1120px,calc(100vw - 32px));margin:0 auto;}
.ia .ia-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}

/* the one label style: Inter, sentence case, small */
.ia .ia-lab{font-family:var(--sans);font-size:.8rem;font-weight:600;letter-spacing:.01em;line-height:1.3;color:var(--ia-nv);}

/* vellum: the tracing paper the plan is printed on */
.ia .ia-on,.ia .ia-hon,.ia .ia-it,.ia .ia-pairs dt,.ia .ia-big-on,.ia .ia-cos{background-color:var(--ia-vel);}
.ia .ia-on,.ia .ia-big-on,.ia .ia-cos{background-image:linear-gradient(180deg,rgba(255,255,255,.35),rgba(255,255,255,0) 2.2rem);}
/* on wide screens the plan layer runs in from the left edge of the window */
@media (min-width:1000px){
  .ia .ia-on,.ia .ia-hon,.ia .ia-it,.ia .ia-pairs dt,.ia .ia-big-on{position:relative;}
  .ia .ia-on,.ia .ia-big .ia-big-on{background-image:none;}
  .ia .ia-on::before,.ia .ia-hon::before,.ia .ia-it::before,.ia .ia-pairs dt::before,.ia .ia-big-on::before{content:"";position:absolute;top:0;bottom:0;right:100%;width:50vw;background:var(--ia-vel);pointer-events:none;}
  .ia .ia-on::before,.ia .ia-big-on::before{box-shadow:0 1px 0 var(--ia-vel-edge),0 -1px 0 var(--ia-vel-edge),0 12px 16px -16px rgba(22,48,79,.5);}
  .ia .ia-on,.ia .ia-big-on{box-shadow:1px 0 0 var(--ia-vel-edge),0 1px 0 var(--ia-vel-edge),0 -1px 0 var(--ia-vel-edge),0 12px 16px -16px rgba(22,48,79,.5) !important;}
}

/* ---------- hero ---------- */
.ia .ia-hero{padding:clamp(1.6rem,3vw,2.4rem) 0 0;}
.ia .ia-eyebrow{margin-top:clamp(2rem,5vw,3.4rem);}
.ia .ia-hero h1{margin:.9rem 0 0;font-family:var(--serif);font-size:clamp(2.45rem,5.8vw,4.9rem);font-weight:500;line-height:1.04;letter-spacing:-.026em;color:var(--ia-ink);max-width:21ch;}
/* the costume words, printed on a scrap of the plan's vellum */
.ia .ia-cos{display:inline-block;margin:0 0 0 -.06em;padding:.02em .22em .1em;font-family:var(--sans);font-size:.78em;font-weight:600;letter-spacing:-.035em;line-height:1.05;color:var(--ia-nv);vertical-align:.04em;box-shadow:0 0 0 1px var(--ia-vel-edge),0 14px 18px -16px rgba(22,48,79,.55);}
.ia .ia-dek{margin-top:1.5rem;max-width:38rem;margin-left:var(--ia-indent);font-family:var(--serif);font-size:clamp(1.2rem,1.9vw,1.42rem);line-height:1.5;color:var(--ia-ink2);}
.ia .ia-meta{display:flex;flex-wrap:wrap;gap:.3rem .7rem;margin:1.3rem 0 0 var(--ia-indent);font-family:var(--sans);font-size:.85rem;color:var(--ia-mut);}
.ia .ia-meta b{color:var(--ia-ink);font-weight:600;}

/* ---------- reading column ---------- */
.ia .ia-col{max-width:38rem;margin-left:var(--ia-indent);}
.ia .ia-col p{font-family:var(--serif);font-size:1.2rem;line-height:1.66;color:var(--ia-ink);}
.ia .ia-col p+p{margin-top:1.15rem;}
.ia .ia-col a{color:var(--ia-nv);text-decoration:underline;text-decoration-color:rgba(22,48,79,.4);text-underline-offset:3px;}
.ia .ia-col a:hover{text-decoration-color:var(--ia-red);}
.ia .ia-open{padding:clamp(2.6rem,5vw,3.8rem) 0 0;}
.ia .ia-open .ia-col{padding-top:1.6rem;border-top:1px solid var(--ia-ink);}

/* ---------- the plan (signature figure, motion) ---------- */
.ia .ia-plan{margin:clamp(3rem,6vw,4.6rem) 0 0;}
.ia .ia-plan-top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.65rem;border-bottom:1px solid var(--ia-ink);}
.ia .ia-plan-top .ia-lab{color:var(--ia-ink);}
.ia .ia-ctl{appearance:none;background:none;border:0;padding:.2rem 0;font-family:var(--sans);font-size:.85rem;font-weight:500;color:var(--ia-nv);text-decoration:underline;text-decoration-color:rgba(22,48,79,.35);text-underline-offset:3px;cursor:pointer;white-space:nowrap;}
.ia .ia-ctl:hover{text-decoration-color:var(--ia-red);}
.ia .ia-grid{position:relative;}
.ia .ia-hrow,.ia .ia-rows li{display:grid;grid-template-columns:minmax(0,1fr);}
.ia .ia-hon{display:flex;flex-direction:column;gap:.45rem;padding:1rem 1rem .9rem;}
.ia .ia-brief{font-family:var(--sans);font-size:1rem;font-weight:500;line-height:1.4;color:var(--ia-nv);}
.ia .ia-hun{display:none;}
.ia .ia-rows{list-style:none;margin:0;padding:0;}
.ia .ia-rows li{margin:0;padding:0;border-top:1px solid var(--ia-vel-edge);}
.ia .ia-it{display:flex;align-items:center;padding:.55rem 1rem;font-family:var(--sans);font-size:.88rem;font-weight:500;line-height:1.35;color:var(--ia-nv);}
.ia .ia-slot{position:relative;display:grid;align-items:center;padding:.75rem 1rem 1rem;min-height:3.2rem;color:var(--ia-ink);text-decoration:none;}
.ia .ia-slot>span{grid-area:1/1;}
.ia .ia-biz{position:relative;z-index:1;font-family:var(--serif);font-size:clamp(1.35rem,2.5vw,2rem);font-weight:500;line-height:1.16;letter-spacing:-.014em;}
.ia a.ia-slot:hover .ia-biz{color:var(--ia-red);}
/* the vellum patch over each slot and the IT word printed on it: off in the finished state */
.ia .ia-slot::before{content:"";position:absolute;inset:0;z-index:2;background-color:var(--ia-vel);opacity:0;pointer-events:none;}
.ia .ia-ghost{position:relative;z-index:3;font-family:var(--sans);font-size:clamp(1.1rem,2vw,1.6rem);font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--ia-nv);opacity:0;display:none;}
.ia .ia-rows li:last-child{border-bottom:1px solid var(--ia-ink);}

@media (min-width:760px){
  .ia .ia-hrow,.ia .ia-rows li{grid-template-columns:minmax(0,19rem) minmax(0,1fr);}
  .ia .ia-hun{display:flex;align-items:flex-end;padding:1rem 1rem .9rem 2rem;}
  .ia .ia-hon,.ia .ia-it{box-shadow:1px 0 0 var(--ia-vel-edge),10px 0 16px -14px rgba(22,48,79,.45);position:relative;z-index:2;}
  .ia .ia-it{padding:1rem 1.2rem;}
  .ia .ia-slot{padding:1rem 1rem 1rem 2rem;min-height:4.6rem;}
  .ia .ia-slot::before{left:0;}
}
@media (min-width:1000px){
  .ia .ia-hrow,.ia .ia-rows li{grid-template-columns:calc(var(--ia-indent) + 6rem) minmax(0,1fr);}
}

/* ---------- section heads: a vellum strip laid over the heading ---------- */
.ia .ia-sec{padding:clamp(4.6rem,9vw,7rem) 0 0;}
.ia .ia-head{margin:0 0 clamp(1.6rem,3vw,2.2rem);}
.ia .ia-on{position:relative;z-index:2;display:inline-flex;align-items:center;gap:.55rem;max-width:min(100%,34rem);margin:0 0 -.35rem;padding:.7rem 1.1rem .8rem;font-family:var(--sans);font-size:.92rem;font-weight:500;line-height:1.35;color:var(--ia-nv);box-shadow:0 0 0 1px var(--ia-vel-edge),0 12px 16px -16px rgba(22,48,79,.5);}
.ia .ia-head h2{position:relative;z-index:1;margin:0 0 0 var(--ia-indent);max-width:22ch;font-family:var(--serif);font-size:clamp(2rem,3.9vw,3.05rem);font-weight:500;line-height:1.08;letter-spacing:-.022em;color:var(--ia-ink);}
@media (min-width:1000px){
  .ia .ia-on{margin:0 0 -1.05rem;padding:.75rem 1.2rem 1.5rem;min-width:calc(var(--ia-indent) + 13rem);}
}
.ia .ia-dot{flex:none;width:.6rem;height:.6rem;border-radius:50%;background:var(--ia-green);}

/* ---------- section 1: the numbers, then the causes under them ---------- */
.ia .ia-stats{margin:2.2rem 0 2.4rem var(--ia-indent);max-width:44rem;padding:0;border-top:1px solid var(--ia-ink);}
.ia .ia-stats>div{display:grid;grid-template-columns:5.2rem minmax(0,1fr);gap:1rem;align-items:baseline;padding:.95rem 0 1rem;border-bottom:1px solid var(--ia-hair);}
.ia .ia-stats dt{font-family:var(--sans);font-size:1.7rem;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums lining-nums;color:var(--ia-ink);}
.ia .ia-stats dd{margin:0;font-family:var(--serif);font-size:1.12rem;line-height:1.45;color:var(--ia-ink);}
.ia .ia-stats dd span{display:block;margin-top:.25rem;font-family:var(--sans);font-size:.8rem;color:var(--ia-mut);}
.ia .ia-pairs{margin:2rem 0 2.2rem;padding:0;max-width:52rem;}
.ia .ia-pairs>div{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--ia-vel-edge);}
.ia .ia-pairs>div:last-child{border-bottom:1px solid var(--ia-vel-edge);}
.ia .ia-pairs dt{padding:.7rem 1rem;font-family:var(--sans);font-size:.92rem;font-weight:500;color:var(--ia-nv);}
.ia .ia-pairs dd{margin:0;padding:.65rem 1rem .9rem;font-family:var(--serif);font-size:1.5rem;font-weight:500;line-height:1.2;color:var(--ia-ink);}
@media (min-width:760px){
  .ia .ia-pairs>div{grid-template-columns:minmax(0,19rem) minmax(0,1fr);align-items:stretch;}
  .ia .ia-pairs dt{display:flex;align-items:center;box-shadow:1px 0 0 var(--ia-vel-edge),10px 0 16px -14px rgba(22,48,79,.45);}
  .ia .ia-pairs dd{display:flex;align-items:center;padding:.8rem 1rem .8rem 2rem;}
}
@media (min-width:1000px){ .ia .ia-pairs>div{grid-template-columns:calc(var(--ia-indent) + 6rem) minmax(0,1fr);} }

/* ---------- section 2: attrition ---------- */
.ia .ia-gone{margin:2.4rem 0 2.6rem var(--ia-indent);max-width:46rem;}
.ia .ia-gone figcaption{color:var(--ia-ink);padding-bottom:.6rem;border-bottom:1px solid var(--ia-ink);}
.ia .ia-bars{list-style:none;margin:0;padding:.4rem 0 0;position:relative;}
.ia .ia-bars li{display:grid;grid-template-columns:minmax(0,1fr) 3.4rem;grid-template-areas:"l l" "t v";column-gap:.8rem;row-gap:.35rem;align-items:center;padding:.8rem 0;margin:0;border-bottom:1px solid var(--ia-hair);}
.ia .ia-bl{grid-area:l;font-family:var(--sans);font-size:.88rem;color:var(--ia-ink2);}
.ia .ia-track{grid-area:t;position:relative;display:block;height:.9rem;background:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),var(--ia-hair) calc(25% - 1px) 25%);}
.ia .ia-bar{position:absolute;left:0;top:0;bottom:0;width:calc(var(--v) * 1%);background:var(--ia-red);}
.ia .ia-base .ia-bar{background:var(--ia-mut);}
.ia .ia-track::after{content:"";position:absolute;left:12%;top:-.45rem;bottom:-.45rem;border-left:1px dashed var(--ia-ink2);}
.ia .ia-bv{grid-area:v;text-align:right;font-family:var(--sans);font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums lining-nums;color:var(--ia-ink);}
.ia .ia-src{margin-top:.7rem;font-family:var(--sans);font-size:.8rem;color:var(--ia-mut);}
@media (min-width:760px){
  .ia .ia-bars li{grid-template-columns:15rem minmax(0,1fr) 3.4rem;grid-template-areas:"l t v";}
}
.ia .ia-quote{margin:clamp(2.6rem,5vw,3.6rem) 0 0;padding:0;max-width:52rem;}
.ia .ia-quote p{font-family:var(--serif);font-style:italic;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:400;line-height:1.25;letter-spacing:-.012em;color:var(--ia-nv);}

/* ---------- section 3: the date over the behavior ---------- */
.ia .ia-big{margin:2.4rem 0 2.2rem;max-width:56rem;}
.ia .ia-big p{font-family:var(--serif);font-size:clamp(2rem,4.6vw,3.5rem);font-weight:500;line-height:1.08;letter-spacing:-.024em;}
.ia .ia-big .ia-big-on{position:relative;z-index:2;display:inline-block;padding:.35rem 1.2rem .9rem 1rem;margin-bottom:-.75rem;font-family:var(--sans);font-size:clamp(1.15rem,2.4vw,1.75rem);font-weight:600;letter-spacing:-.015em;color:var(--ia-nv);box-shadow:0 0 0 1px var(--ia-vel-edge),0 12px 16px -16px rgba(22,48,79,.5);}
.ia .ia-big .ia-big-un{position:relative;z-index:1;margin-left:var(--ia-indent);color:var(--ia-ink);}

/* ---------- section 4: the move ---------- */
.ia .ia-move{margin:2.4rem 0 2.4rem var(--ia-indent);max-width:42rem;padding:1.3rem 0 1.4rem;border-top:1px solid var(--ia-ink);border-bottom:1px solid var(--ia-hair);}
.ia .ia-move p+p{margin-top:.7rem;font-family:var(--serif);font-size:clamp(1.35rem,2.4vw,1.7rem);line-height:1.34;color:var(--ia-ink);}

/* ---------- close ---------- */
.ia .ia-lead{font-size:1.32rem !important;line-height:1.55 !important;}
.ia .ia-sources{margin-top:2.4rem !important;padding-top:1rem;border-top:1px solid var(--ia-hair);font-family:var(--sans) !important;font-size:.82rem !important;line-height:1.55 !important;color:var(--ia-mut) !important;}
.ia .ia-cta{padding:clamp(4rem,8vw,6rem) 0 clamp(3rem,6vw,4.5rem);}

/* ---------- motion: word morph (only when the script arms the figure) ---------- */
@media screen and (prefers-reduced-motion:no-preference){
  .ia .ia-plan.armed .ia-slot::before{opacity:.86;transition:opacity .75s ease .15s;}
  .ia .ia-plan.armed .ia-ghost{display:block;opacity:1;transform:none;transition:opacity .5s ease,transform .6s cubic-bezier(.3,.6,.3,1);}
  .ia .ia-plan.armed .ia-biz{opacity:.22;transform:translateY(.12em);transition:opacity .7s ease .3s,transform .8s cubic-bezier(.2,.7,.2,1) .3s;}
  .ia .ia-plan.armed li.on .ia-slot::before{opacity:0;}
  .ia .ia-plan.armed li.on .ia-ghost{opacity:0;transform:translateY(-.35em);}
  .ia .ia-plan.armed li.on .ia-biz{opacity:1;transform:none;}
  .ia .ia-plan.armed.nt *,.ia .ia-plan.armed.nt *::before{transition:none !important;}
}

/* ---------- print ---------- */
@media print{
  .ia-page .reveal{opacity:1 !important;transform:none !important;}
  .ia .ia-ctl{display:none !important;}
  .ia .ia-slot::before,.ia .ia-ghost{opacity:0 !important;}
  .ia .ia-ghost{display:none !important;}
  .ia .ia-biz{opacity:1 !important;transform:none !important;}
  .ia .ia-sec{padding-top:2.4rem;}
}

/* ---------- QA 2026-10-05 ---------- */
/* Section strips and the big "date" strip sat over the top of the heading under them and cut its ascenders.
   They now sit just above the heading. The soft drop shadow broke into a seam where the strip meets its
   left-edge extension, so the strips keep only their hairline edges. */
.ia .ia-on{margin:0 0 .7rem;box-shadow:0 0 0 1px var(--ia-vel-edge);}
.ia .ia-big .ia-big-on{margin-bottom:.45rem;padding-bottom:.45rem;box-shadow:0 0 0 1px var(--ia-vel-edge);}
@media (min-width:1000px){
  .ia .ia-on{margin:0 0 1rem;padding:.75rem 1.2rem .8rem;}
  .ia .ia-on::before,.ia .ia-big-on::before{box-shadow:0 1px 0 var(--ia-vel-edge),0 -1px 0 var(--ia-vel-edge);}
  .ia .ia-on,.ia .ia-big-on{box-shadow:1px 0 0 var(--ia-vel-edge),0 1px 0 var(--ia-vel-edge),0 -1px 0 var(--ia-vel-edge) !important;}
}
/* Before the morph plays, the business term under each patch showed through beside the IT word and read as one garbled line. Keep it fainter. */
@media screen and (prefers-reduced-motion:no-preference){
  .ia .ia-plan.armed li:not(.on) .ia-biz{opacity:.08;}
}
/* The page's paragraph reset (.ia p) also zeroed the CTA band's paragraph margins, jamming its heading, text and button together. */
.ia .cta-band p{margin:1rem 0 1.7rem;}

/* ---------- Color 2026-10-09 ----------
   Lead green (#2E7D5B, deep #1F5E42, tint #F1F8F4) is the business layer, the people
   side the plan hides. Navy vellum stays the IT layer. Red stays the editorial accent
   and marks loss in the attrition chart. */
.ia-page{--ia-g:#2E7D5B;--ia-gd:#1F5E42;--ia-gt:#F1F8F4;--ia-gl:rgba(46,125,91,.28);}

/* the plan: what sits underneath comes up in green */
.ia .ia-hun .ia-lab{color:var(--ia-gd);}
.ia .ia-biz{color:var(--ia-gd);}
.ia a.ia-slot:hover .ia-biz{color:var(--ia-red);}

/* section 1: the four figures as a stat row, big serif numerals in green */
.ia .ia-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:56rem;margin-top:2.6rem;margin-bottom:2.8rem;border-top:2px solid var(--ia-g);}
.ia .ia-stats>div{display:flex;flex-direction:column;gap:.55rem;padding:1.3rem 1.1rem 1.4rem 0;border-bottom:1px solid var(--ia-hair);}
.ia .ia-stats>div:nth-child(2n){padding-left:1.1rem;border-left:1px solid var(--ia-hair);}
.ia .ia-stats dt{font-family:var(--serif);font-size:clamp(2.6rem,6vw,3.6rem);font-weight:500;line-height:.95;letter-spacing:-.03em;color:var(--ia-g);}
.ia .ia-stats dd{font-size:1rem;line-height:1.42;color:var(--ia-ink2);}
/* QA 2026-10-10: sources sit on one line across the row instead of trailing each claim */
.ia .ia-stats dd{flex:1;display:flex;flex-direction:column;}
.ia .ia-stats dd span{margin-top:auto;padding-top:.4rem;}
@media (min-width:860px){
  .ia .ia-stats{grid-template-columns:repeat(4,minmax(0,1fr));}
  .ia .ia-stats>div{border-bottom:0;padding:1.4rem 1.3rem .4rem;border-left:1px solid var(--ia-hair);}
  .ia .ia-stats>div:first-child{padding-left:0;border-left:0;}
}

/* section 2: loss in red, the normal-hire baseline in green */
.ia .ia-track{height:1.05rem;}
.ia .ia-bv{font-family:var(--serif);font-size:1.3rem;font-weight:500;color:var(--ia-red);}
.ia .ia-base .ia-bar{background:var(--ia-g);}
.ia .ia-base .ia-bv{color:var(--ia-gd);}
.ia .ia-base .ia-bl{color:var(--ia-gd);font-weight:600;}

/* section 3: green on the outside, on a full-bleed green band */
.ia .ia-band{margin-top:clamp(4.6rem,9vw,7rem);padding:clamp(3.4rem,7vw,5rem) 0;background-color:var(--ia-gt);border-top:1px solid var(--ia-gl);border-bottom:1px solid var(--ia-gl);background-image:linear-gradient(rgba(46,125,91,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(46,125,91,.075) 1px,transparent 1px);background-size:28px 28px;}
.ia .ia-band .ia-big .ia-big-un{color:var(--ia-gd);}
.ia .ia-band+.ia-sec{padding-top:clamp(4rem,8vw,6rem);}

/* section 4: the move, a tinted panel under a green header bar */
.ia .ia-move{padding:0;border:1px solid var(--ia-gl);border-top:0;background:var(--ia-gt);}
.ia .ia-move .ia-lab{padding:.62rem 1.2rem;background:var(--ia-gd);color:#fff;letter-spacing:.02em;}
.ia .ia-move p+p{margin:0;padding:1.15rem 1.2rem 1.35rem;color:var(--ia-ink);}

/* section 6: the go-live sequence, then the command center, as one colored run */
.ia .ia-flow{margin:2.4rem 0 2.6rem var(--ia-indent);max-width:52rem;}
.ia .ia-flow figcaption{color:var(--ia-ink);padding-bottom:.6rem;}
.ia .ia-flow ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);row-gap:.7rem;}
.ia .ia-flow li{margin:0;display:grid;grid-template-columns:3.2rem minmax(0,1fr);column-gap:.9rem;align-items:center;}
.ia .ia-f-bar{display:block;height:.7rem;background:var(--ia-g);}
.ia .ia-f-cc .ia-f-bar{height:1.1rem;background:var(--ia-gd);}
.ia .ia-f-end .ia-f-bar{background:repeating-linear-gradient(135deg,var(--ia-g) 0 2px,var(--ia-gt) 2px 6px);border:1px solid var(--ia-g);}
.ia .ia-f-t{font-family:var(--sans);font-size:.88rem;line-height:1.35;color:var(--ia-ink2);}
.ia .ia-f-cc .ia-f-t{font-weight:600;color:var(--ia-gd);}
@media (min-width:760px){
  .ia .ia-flow ol{grid-template-columns:repeat(4,minmax(0,.62fr)) minmax(0,2.3fr) minmax(0,1.35fr);column-gap:3px;row-gap:0;border-bottom:1px solid var(--ia-hair);}
  .ia .ia-flow li{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;row-gap:.7rem;align-items:start;align-content:start;padding-bottom:1rem;}
  .ia .ia-f-bar{height:2.2rem;}
  .ia .ia-f-cc .ia-f-bar{height:2.2rem;}
  .ia .ia-f-t{padding-right:.6rem;font-size:.84rem;}
}

@media print{
  .ia .ia-band,.ia .ia-move,.ia .ia-move .ia-lab,.ia .ia-f-bar,.ia .ia-bar{-webkit-print-color-adjust:exact;print-color-adjust:exact;}
}
