.meg-subdept-rotation{display:block;margin:28px 0 26px;padding:18px;border:1px solid #d4e0da;border-radius:16px;background:#f3f6f5;color:#172b3a;color-scheme:only light}
.meg-subdept-rotation:not([data-catalogue-state="ready"]){display:none}
.meg-subdept-rotation__heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}
.meg-subdept-rotation__heading h3{font-size:clamp(19px,2vw,25px);font-weight:700;color:#172b3a;margin:0}
.meg-subdept-rotation__controls{display:flex;gap:7px;flex-shrink:0}
.meg-subdept-rotation__controls[hidden]{display:none}
.meg-subdept-rotation__controls button{min-width:44px;min-height:44px;border:1px solid #77958a;border-radius:50%;background:#fff;color:#173d38;font-size:20px;cursor:pointer}
.meg-subdept-rotation__controls [data-motion]{font-size:12px;border-radius:24px;padding:8px 12px}
.meg-subdept-rotation__track{display:grid;grid-auto-flow:column;grid-auto-columns:220px;gap:16px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding:2px;list-style:none;margin:0;padding:3px 2px 14px;scrollbar-width:thin;scrollbar-color:#73968a #e1eae5}
.meg-subdept-rotation__track li{min-width:0;display:flex;scroll-snap-align:start}
.meg-subdept-rotation__track .meg-range-rows__card{display:flex;flex-direction:column;width:100%;gap:10px;padding:10px;border:1px solid #d4e0da;border-radius:14px;background:#fff;color:#172b3a;text-decoration:none}
.meg-subdept-rotation__track .meg-range-rows__card img{display:block;width:100%;height:170px;object-fit:contain;border-radius:8px;background:#fff}
.meg-subdept-rotation__track .meg-range-rows__title{font-size:14px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;min-height:4.35em}
.meg-subdept-rotation__track .meg-range-rows__card strong{margin-top:auto;font-size:14px;color:#174f46}
.meg-subdept-rotation a:focus-visible,.meg-subdept-rotation button:focus-visible,.meg-subdept-rotation__track:focus-visible{outline:3px solid #247e6e;outline-offset:2px}
@media(min-width:1200px){.meg-subdept-rotation__track{grid-auto-columns:calc((100% - 80px) / 6)}.meg-subdept-rotation__track .meg-range-rows__card img{height:150px}}
@media(min-width:800px) and (max-width:1199px){.meg-subdept-rotation__track{grid-auto-columns:calc((100% - 48px) / 4)}}
@media(min-width:601px) and (max-width:799px){.meg-subdept-rotation__track{grid-auto-columns:calc((100% - 16px) / 2)}}
@media(max-width:600px){.meg-subdept-rotation{margin:20px 0;padding:12px}.meg-subdept-rotation__track{grid-auto-columns:65vw;gap:12px}.meg-subdept-rotation__track .meg-range-rows__card img{height:155px}.meg-subdept-rotation__heading{align-items:flex-start;flex-direction:column}}
