#recent-field-cases{background:#f3f6fa;padding:56px 0;color:#172338}#recent-field-cases .section-head{margin-bottom:22px}.field-slider-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;color:#445166;font-size:.95rem}.field-slider-controls>div{display:flex;gap:8px;flex-shrink:0}.field-slider-controls button{border:1px solid #c9d4e1;background:#fff;color:#172338;border-radius:8px;min-height:44px;min-width:44px;padding:8px 12px;font:inherit;cursor:pointer}.field-slider-controls button:hover{background:#ffd400}.field-slider-controls button:focus-visible,.field-slide a:focus-visible,.field-slider-track:focus-visible{outline:3px solid #164b87;outline-offset:3px}.field-slider-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#9aaec3 transparent;padding:4px 0 14px}.field-slide{flex:0 0 calc((100% - 40px)/3);min-width:0;scroll-snap-align:start;overflow:hidden;border:1px solid #dce3ed;border-radius:14px;background:#fff;display:flex;flex-direction:column}.field-slide>img{width:100%;height:240px;object-fit:contain;background:#e9edf2;display:block}.field-slide-body{padding:22px;display:flex;flex-direction:column;flex:1}.field-region{font-size:.86rem;font-weight:800;color:#164b87}.field-slide h3{font-size:1.2rem;line-height:1.5;margin:8px 0 10px;color:#172338;word-break:keep-all}.field-slide p{font-size:1rem;line-height:1.75;margin:0 0 20px;color:#445166;word-break:keep-all}.field-slide a{display:flex;justify-content:space-between;align-items:center;background:#ffd400;color:#111;padding:12px 16px;border-radius:8px;font-weight:800;margin-top:auto;text-decoration:none;min-height:46px}.field-trip-note{font-size:.95rem;line-height:1.8;margin:20px 0 0;color:#445166}.field-trip-note strong{color:#172338;margin-right:10px}.field-trip-note a{color:#164b87;text-decoration:underline;white-space:nowrap}@media(max-width:760px){#recent-field-cases{padding:36px 0}.field-slide{flex-basis:100%}.field-slider-track{gap:14px}.field-slide>img{height:260px}.field-slider-controls{align-items:flex-start;flex-direction:column;gap:10px}.field-slide-body{padding:20px}}