.jm-home-events{--color-foreground: 20, 27, 32;--color-background: 245, 249, 248;padding:var(--jm-events-top,72px) 0 var(--jm-events-bottom,72px);color:#141b20;background:linear-gradient(135deg,#f1f8f6,#f9fbfa)}.jm-home-events *,.jm-home-events *:before,.jm-home-events *:after{box-sizing:border-box}.jm-home-events__inner{width:min(calc(100% - 64px),var(--jm-events-max,1400px));margin:0 auto}.jm-home-events__header{margin-bottom:36px}.jm-home-events__header h2{margin:0;color:#141b20;font-size:clamp(32px,3.4vw,54px);font-weight:600;line-height:1.12;letter-spacing:-.025em}.jm-home-events__header p{max-width:760px;margin:14px 0 0;color:#637078;font-size:15px;line-height:1.65}.jm-home-events__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.jm-home-events__card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #182b3718;border-radius:9px;background:#fff;box-shadow:0 12px 32px #203d4710;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.jm-home-events__media{display:block;flex-shrink:0;aspect-ratio:4 / 3;overflow:hidden;background:#e7eeed}.jm-home-events__media :is(img,svg){display:block;width:100%;height:100%;object-fit:cover}.jm-home-events__image{transition:transform .45s ease}.jm-home-events__body{display:flex;flex:1;flex-direction:column;padding:24px}.jm-home-events__meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin-bottom:13px;color:#647078;font-size:12px;font-weight:600;line-height:1.4}.jm-home-events__meta time{white-space:nowrap}.jm-home-events__title{margin:0;color:#141b20;font-size:22px;font-weight:500;line-height:1.35;letter-spacing:-.015em;overflow-wrap:anywhere}#MainContent .jm-home-events__title a{color:inherit;text-decoration:none}.jm-home-events__excerpt{margin:14px 0 24px;color:#637078;font-size:15px;line-height:1.65;overflow-wrap:anywhere}#MainContent .jm-home-events__detail{display:flex;justify-content:space-between;gap:16px;margin-top:auto;padding-top:12px;color:#141b20;font-size:15px;font-weight:600;text-decoration:none}#MainContent .jm-home-events :is(.jm-home-events__title a,.jm-home-events__detail):is(:hover,:focus-visible){color:#08677c!important}.jm-home-events__footer{display:flex;justify-content:center;margin-top:38px}#MainContent .jm-home-events__more{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px;padding:12px 28px;overflow:hidden;isolation:isolate;border:1px solid #111;border-radius:999px;color:#111;background:#fff;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .25s ease}#MainContent .jm-home-events__more span{color:inherit!important}.jm-home-events__more:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#111;transform:translateY(101%);transition:transform .25s cubic-bezier(.104,.204,.492,1);pointer-events:none}#MainContent .jm-home-events__more:is(:hover,:focus-visible){color:#fff!important}.jm-home-events__more:is(:hover,:focus-visible):before{transform:translateY(0)}.jm-home-events a:focus-visible{outline:2px solid #08677c;outline-offset:4px}.jm-home-events .jm-home-events__media:focus-visible{outline-offset:-4px}.jm-home-events__empty{color:#637078}@media(hover:hover)and (pointer:fine){.jm-home-events__card:hover{transform:translateY(-4px);border-color:#182b3733;box-shadow:0 18px 40px #203d4720}.jm-home-events__card:hover .jm-home-events__image{transform:scale(1.025)}}@media screen and (min-width:750px)and (max-width:989px){.jm-home-events__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.jm-home-events{padding-top:calc(var(--jm-events-top,72px) * .65);padding-bottom:calc(var(--jm-events-bottom,72px) * .65)}.jm-home-events__inner{width:calc(100% - 32px)}.jm-home-events__header{margin-bottom:26px}.jm-home-events__grid{grid-template-columns:minmax(0,1fr);gap:24px}.jm-home-events__body{padding:20px}.jm-home-events__title{font-size:21px}.jm-home-events__footer{margin-top:30px}}@media(prefers-reduced-motion:reduce){.jm-home-events__card,.jm-home-events__image,#MainContent .jm-home-events__more,.jm-home-events__more:before{transition:none}.jm-home-events__card:hover,.jm-home-events__card:hover .jm-home-events__image{transform:none}}@media screen and (max-width:749px){.jm-home-events__grid{display:flex;flex-wrap:nowrap;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 0 20px}.jm-home-events__grid::-webkit-scrollbar{display:none}.jm-home-events__card{flex:0 0 88%;scroll-snap-align:start}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/jm-home-events.css.map */
