/* Keep the right-hand accent separate from the date, without hover reflow. */
.deck-mode #work .work-row,.deck-mode #work .work-row:hover,.deck-mode #work .work-row:focus-visible{padding-right:32px!important;padding-left:0!important;box-sizing:border-box}
.deck-mode #work .work-row .work-dates{white-space:nowrap;min-width:0}
.lr-cloud{margin:48px 0;padding:32px;border:1px solid #dce5e8;border-radius:20px;background:#fff;box-shadow:0 8px 28px #16384407}
.lr-cloud-head{display:flex;align-items:center;gap:28px;margin-bottom:28px}
.lr-cloud-logo{width:166px!important;height:auto!important;object-fit:contain;flex:none}
.lr-cloud-head h3{margin:0 0 8px;font-size:24px;line-height:1.25}
.lr-cloud-head p{margin:0;color:#65727a;font-size:17px;line-height:1.6}
.lr-cloud-source,.lr-cloud-destination{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;text-align:center;padding:18px 22px;background:#f6f8f9;border-radius:12px;font-size:17px;color:#24383e}
.lr-cloud-source strong,.lr-cloud-destination strong{font-size:18px}
.lr-cloud-path{height:28px;width:1px;background:#b6cbd1;margin:auto;position:relative}
.lr-cloud-path:after{content:'';position:absolute;bottom:0;left:-3px;width:6px;height:6px;border-right:1px solid #9bbbc4;border-bottom:1px solid #9bbbc4;transform:rotate(45deg)}
.lr-cloud-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.lr-cloud-stage{padding:24px;border:1px solid #dce5e8;border-radius:14px;min-width:0}
.lr-cloud-stage svg{width:28px;height:28px;stroke:#09859c;fill:none;stroke-width:1.5;margin-bottom:16px}
.lr-cloud-stage small{display:block;color:#09859c;font-size:15px;letter-spacing:.02em;margin-bottom:8px}
.lr-cloud-stage h4{font-size:21px;line-height:1.3;margin:0 0 12px}
.lr-cloud-stage p{font-size:17px;line-height:1.65;margin:0;color:#65727a}
.lr-cloud-reasons{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:28px}
.lr-cloud-reasons h4{font-size:19px;margin:0 0 8px}
.lr-cloud-reasons p{font-size:17px;line-height:1.65;color:#65727a;margin:0}
.lr-cloud .proof-github{margin-top:26px;width:max-content;max-width:100%;font-size:15px}
@media(max-width:760px){
 .deck-mode #work .work-row,.deck-mode #work .work-row:hover,.deck-mode #work .work-row:focus-visible{padding-right:18px!important}
 .lr-cloud{padding:22px 18px;margin:30px 0;border-radius:16px}
 .lr-cloud-head{align-items:flex-start;flex-direction:column;gap:20px}
 .lr-cloud-logo{width:148px!important}
 .lr-cloud-head h3{font-size:22px}
 .lr-cloud-stages,.lr-cloud-reasons{grid-template-columns:1fr;gap:14px}
 .lr-cloud-stage{padding:20px}
 .lr-cloud-stage svg{float:right;margin:0 0 10px 12px}
 .lr-cloud-reasons{gap:24px}
 .lr-cloud-source,.lr-cloud-destination{padding:16px;gap:6px;flex-direction:column}
}
