/* JTS Shop department landing page */
.jts-dept-landing{padding-top:clamp(28px,4vw,60px);padding-bottom:clamp(48px,6vw,90px)}
.jts-dept-intro{margin-bottom:28px}.jts-dept-intro h1{font-size:clamp(36px,4vw,60px);line-height:1.1;margin:12px 0;color:#1f3d2e}.jts-dept-intro p{font-size:clamp(16px,1.5vw,19px);color:#526458;margin:0}
.jts-dept-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,24px)}
.jts-dept-card{position:relative;isolation:isolate;min-height:clamp(280px,32vw,430px);overflow:hidden;display:flex;align-items:flex-end;border-radius:18px;text-decoration:none;background:#dce5d8;color:white}
.jts-dept-card__image,.jts-dept-card__placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.jts-dept-card__placeholder{background:linear-gradient(140deg,#7f9676,#1f3d2e)}
.jts-dept-card::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(9,30,19,.88),rgba(9,30,19,.08) 75%);z-index:0}
.jts-dept-card__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:9px;padding:clamp(20px,3vw,34px)}.jts-dept-card__content strong{font-size:clamp(24px,2.4vw,36px);line-height:1.1;color:white}.jts-dept-card__content span{font-size:15px;color:#f5f0e8}.jts-dept-card__content em{font-size:13px;font-style:normal;font-weight:700;color:white;margin-top:8px}
.jts-dept-card:hover .jts-dept-card__image,.jts-dept-card:focus-visible .jts-dept-card__image{transform:scale(1.05)}.jts-dept-card:focus-visible{outline:3px solid #7f9676;outline-offset:3px}.jts-dept-card--missing{opacity:.7}
.jts-dept-all{text-align:center;margin:30px 0 0}.jts-dept-all a{color:#1f3d2e;font-weight:700;text-underline-offset:4px}
@media(max-width:800px){.jts-dept-grid{grid-template-columns:1fr 1fr}.jts-dept-card{min-height:310px}}
@media(max-width:560px){.jts-dept-grid{grid-template-columns:1fr}.jts-dept-card{min-height:290px}.jts-dept-landing{padding-top:24px}}
@media(prefers-reduced-motion:reduce){.jts-dept-card__image{transition:none}}
