.xcard-sheet .xcard-details__grid,.xcard-sheet .xcard-philosophy{grid-template-columns:1fr;gap:20px}html.xcard-sheet-open{overflow:hidden}.xcard-section-head__sub{margin:0;font-size:17px;line-height:1.6;color:#4a4a4a}.xcard-scroller{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:max(20px,calc(( 100vw - 1160px ) / 2 + 20px));padding:6px max(20px,calc(( 100vw - 1160px ) / 2 + 20px)) 22px;scrollbar-width:none}.xcard-scroller::-webkit-scrollbar{display:none}.xcard-case{display:flex;flex:0 0 clamp(270px,24vw,300px);flex-direction:column;gap:12px;padding:16px 16px 22px;border-radius:24px;background:#fff;box-shadow:0 10px 30px rgba(21,61,64,.08);scroll-snap-align:start}.xcard-case__media{position:relative;aspect-ratio:4/3.1;overflow:hidden;border-radius:18px;background:#eef0f1}.xcard-case__media img{display:block;width:100%;height:100%;object-fit:cover}.xcard-case__badge{position:absolute;top:12px;left:12px;padding:8px 16px;border-radius:999px;background:var(--mokko-gold,#a58b64);color:#fff;font-size:13px;font-weight:600;line-height:1}.xcard-case__price{position:absolute;right:12px;bottom:12px;padding:9px 18px;border-radius:999px;background:#fff;color:#1d1d1d;font-size:14px;font-weight:700;line-height:1}.xcard-case__title{margin:6px 4px 0;font-family:"Tenor Sans",sans-serif;font-size:21px;line-height:1.3;color:var(--mokko-teal,#153d40)}.xcard-case__title a{color:inherit}.xcard-case__text{display:-webkit-box;margin:0 4px;overflow:hidden;font-size:15px;line-height:1.55;color:#444;-webkit-line-clamp:6;-webkit-box-orient:vertical}.xcard-video{display:flex;flex:0 0 clamp(260px,28vw,340px);flex-direction:column;gap:12px;color:var(--mokko-teal,#153d40);scroll-snap-align:start}.xcard-video__media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:18px;background:#1d2b2c}.xcard-video__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.xcard-video:hover .xcard-video__media img{transform:scale(1.03)}.xcard-video__play{position:absolute;top:50%;left:50%;width:58px;height:58px;margin:-29px 0 0 -29px;border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 6px 18px rgba(0,0,0,.25)}.xcard-video__play::after{content:"";position:absolute;top:50%;left:50%;margin:-9px 0 0 -5px;border-style:solid;border-width:9px 0 9px 15px;border-color:transparent transparent transparent var(--mokko-teal,#153d40)}.xcard-video__title{font-family:"Tenor Sans",sans-serif;font-size:18px;line-height:1.35}@media (max-width:767px){.xcard-hero__sep{display:none}.xcard-hero__tagline{display:block;font-size:2.7vw;opacity:.82;margin-top:1px}.xcard-scroller{gap:14px;padding-inline:16px;scroll-padding-inline:16px}.xcard-case{flex-basis:82vw}.xcard-video{flex-basis:78vw}}