.amutiya-pills{--pill-gap:clamp(10px,2.1vw,24px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--pill-gap);width:100%;max-width:1120px;margin-inline:auto;padding:12px 4px;box-sizing:border-box;font-family:inherit}
.amutiya-pills *{box-sizing:border-box}.amutiya-pill{min-width:0}.amutiya-pill__link{display:flex;flex-direction:column;align-items:center;gap:clamp(12px,2vw,21px);text-decoration:none!important;color:#292521!important;outline-offset:5px}.amutiya-pill__visual{display:block;position:relative;width:100%;height:clamp(190px,32vw,390px);border-radius:999px;overflow:hidden;isolation:isolate;background:linear-gradient(145deg,#f1e9e0,#c7b4a4);transform:translateZ(0);transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;box-shadow:0 4px 16px rgba(70,47,33,.045)}
.amutiya-pill__visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;transition:transform .85s cubic-bezier(.2,.8,.2,1),filter .5s}.amutiya-pill__placeholder{display:block;width:100%;height:100%;background:linear-gradient(145deg,#f8f4ef,#cdbbad)}.amutiya-pill__shine{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.24) 50%,transparent 70%);transform:translateX(-130%);transition:transform .75s ease}.amutiya-pill__title{font-size:clamp(15px,1.65vw,22px);font-weight:600;line-height:1.6;letter-spacing:0;text-align:center;transition:color .3s,transform .3s}.amutiya-pill__link:hover .amutiya-pill__visual,.amutiya-pill__link:focus-visible .amutiya-pill__visual{transform:translateY(-8px);box-shadow:0 20px 35px rgba(93,68,49,.18)}.amutiya-pill__link:hover img,.amutiya-pill__link:focus-visible img{transform:scale(1.09);filter:saturate(1.08)}.amutiya-pill__link:hover .amutiya-pill__shine,.amutiya-pill__link:focus-visible .amutiya-pill__shine{transform:translateX(130%)}.amutiya-pill__link:hover .amutiya-pill__title,.amutiya-pill__link:focus-visible .amutiya-pill__title{color:#a47c61;transform:translateY(-2px)}
@media(max-width:767px){.amutiya-pills{gap:clamp(7px,2.2vw,14px);padding:8px 2px}.amutiya-pill__visual{height:clamp(135px,43vw,260px)}.amutiya-pill__link{gap:9px}.amutiya-pill__title{font-size:clamp(12px,3.3vw,16px)}.amutiya-pill__link:hover .amutiya-pill__visual{transform:translateY(-4px)}}@media(max-width:360px){.amutiya-pills{gap:6px}.amutiya-pill__visual{height:130px}.amutiya-pill__title{font-size:11px}}@media(prefers-reduced-motion:reduce){.amutiya-pills *{transition:none!important;animation:none!important}}

/* v1.1: native horizontal scrolling, no slider library */
.amutiya-pills{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;max-width:1120px;touch-action:pan-x pan-y}
.amutiya-pills::-webkit-scrollbar{display:none}
.amutiya-pill{flex:0 0 calc((100% - 3 * var(--pill-gap))/4);scroll-snap-align:start}
@media(max-width:767px){.amutiya-pill{flex:0 0 37%;}.amutiya-pill__visual{height:clamp(180px,65vw,320px)}}
@media(max-width:360px){.amutiya-pill{flex-basis:42%}.amutiya-pill__visual{height:185px}}
