/* Manual mobile gallery; the desktop grid stays unchanged. */
.ck-home-redesign .ckh-work-controls{display:none}
@media(max-width:700px){
 .ck-home-redesign .ckh-work-grid{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:4px;padding:4px 4px 8px;margin:-4px -4px 0;scrollbar-width:thin;scrollbar-color:#b6cbbb transparent}
 .ck-home-redesign .ckh-work-card{flex:0 0 calc(100% - 28px);scroll-snap-align:start;scroll-snap-stop:always}
 .ck-home-redesign .ckh-work-card figcaption{flex-direction:column;align-items:flex-start;gap:3px;padding-top:10px}
 .ck-home-redesign .ckh-work-card figcaption>span{text-align:left;overflow-wrap:anywhere}
 .ck-home-redesign .ckh-work-grid:focus-visible{outline:2px solid #006633;outline-offset:4px;border-radius:10px}
 .ck-home-redesign .ckh-work-controls:not([hidden]){display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px}
 .ck-home-redesign .ckh-work-position{color:#536859;font-size:12px;line-height:1.5}
 .ck-home-redesign .ckh-work-arrows{display:flex;gap:8px;flex-shrink:0}
 .ck-home-redesign .ckh-work-arrows button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:#fff;border:1px solid #9bb8a2;border-radius:50%;color:#006633;font-size:20px;line-height:1;cursor:pointer}
 .ck-home-redesign .ckh-work-arrows button[aria-disabled="true"]{opacity:.4;cursor:default}
 .ck-home-redesign .ckh-work-arrows button:not([aria-disabled="true"]):hover{background:#eef5ed;border-color:#006633}
 .ck-home-redesign .ckh-work-arrows button:focus-visible{outline:2px solid #006633;outline-offset:3px}
}
