#allianz-trade-pay .ap-buyer-icon {display:none}
#allianz-trade-pay [data-ap-phase="0"] .ap-buyer-icon {display:block;flex:none;stroke:currentColor;fill:none}
#allianz-trade-pay [data-ap-phase="0"] .ap-context {justify-content:flex-start;gap:8px}
#allianz-trade-pay .ap-art[data-ap-phase="0"]:not(.ap-morphing) .ap-module {min-height:0;height:auto}
#allianz-trade-pay .ap-art[data-ap-phase="0"]:not(.ap-morphing) .ap-need {min-height:0}
#apphalt-produit .ah-cycle-art {display:grid;place-items:center}
#apphalt-produit .ah-cycle-card {width:min(100%,420px);padding:clamp(14px,3vw,26px);border:1px solid #bac9e1;border-radius:16px;background:#f5f8ff;color:#172846;box-shadow:0 16px 32px #17284626}
.ah-cycle-kicker {font-size:10px;font-weight:700;letter-spacing:.1em;color:#345389}
.ah-cycle-row {display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:12px 9px;border:1px solid #b9cbe8;border-radius:9px;background:#e9f1ff}
.ah-cycle-row strong,.ah-cycle-row [data-cycle-status] {display:block}
.ah-cycle-row [data-cycle-status],.ah-cycle-card p {font-size:13px;line-height:1.35}
.ah-cycle-action {padding:5px 8px;border-radius:6px;background:#184eab;color:#fff;font-size:12px;font-weight:650}
.ah-cycle-card p {margin:12px 0 0}
.ah-cycle-art[data-art-phase="0"] .ah-cycle-row {background:#fff}
.ah-cycle-art[data-art-phase="2"] .ah-cycle-row {background:#fff3dc;border-color:#d9b775}
body.sober-home #apphalt-produit [data-ah-reading-art] .ah-cycle-art {position:relative;height:auto;min-height:0}
.c103-scene-sticky:focus-visible {outline-offset:-3px}

/* Keep the workshop cards in normal flow above the concluding question. */
#malakoff-experience .mh159-workshop {height:auto;flex:none}
#malakoff-experience .mh159-notes {flex:none;min-height:min-content}

#apphalt-produit .ah-cycle-card {box-shadow:0 18px 50px #0b204040}
.ah-cycle-row {
  box-shadow:0 0 0 calc(3px * var(--cycle-selection,0)) #3268c438;
  transform:translateY(calc(4px * (1 - var(--cycle-selection,0))));
}
.ah-cycle-action {transform:scale(calc(1 - .12 * var(--cycle-press,0)))}
.ah-cycle-signal {margin-top:14px;padding:9px 10px 4px;border-radius:8px;background:#e5edf8;color:#314e74}
.ah-cycle-signal span {font-size:11px;font-weight:650}
.ah-cycle-signal svg {display:block;width:100%;height:44px;fill:none}
.ah-cycle-signal path {vector-effect:non-scaling-stroke}
.ah-cycle-baseline {stroke:#b8cbe2;stroke-width:1}
.ah-cycle-trace {
  stroke:#1d66b5;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;
  stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--cycle-trace,1));
}
.ah-cycle-art[data-art-phase="2"] .ah-cycle-trace {stroke:#8a570d}
.ah-cycle-art[data-art-phase="2"] .ah-cycle-action {background:#734b13}
#apphalt-produit .ah-real-capture[data-capture-view="action"] {flex-direction:column;gap:12px}
#apphalt-produit .ah-real-capture .ah-cycle-evidence {display:block;text-align:center;font-size:12px}

#apphalt-produit[data-ah-ready] .ah-real-capture .ah-cycle-evidence {color:#d5e2fb}
