.ma-stack-section{background:radial-gradient(120% 70% at 50% -8%, #fff 0%, var(--color-background,#f4f5f7) 62%), var(--color-background,#f4f5f7);padding:0 clamp(16px,4vw,40px) clamp(48px,9vh,110px);position:relative}.ma-stack{width:min(80vw,1080px);margin:0 auto}.ma-card{top:var(--top,96px);margin:0 0 var(--gap,46vh);transform-origin:50% 0;will-change:transform, filter;background:#fff;border:1px solid #0b234014;border-radius:clamp(18px,2vw,26px);grid-template-rows:1fr auto;grid-template-columns:minmax(200px,44%) 1fr;gap:clamp(16px,1.6vw,26px);min-height:clamp(320px,50vh,500px);padding:clamp(14px,1.4vw,20px);display:grid;position:sticky;box-shadow:0 1px 2px #0b23400f,0 40px 80px -34px #0b234061}.ma-card:last-of-type{margin-bottom:0}.ma-stack__tail{height:56vh}.ma-card__media{background:radial-gradient(90% 80% at 85% 10%,#e8792a29,#0000 60%),radial-gradient(90% 90% at 10% 100%,#1f8a8c38,#0000 62%),linear-gradient(150deg,#eef5f6 0%,#f7f3ee 100%);border-radius:clamp(12px,1.2vw,18px);grid-area:1/1/span 2;min-height:220px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0b23400d}.ma-card__cover{transform-origin:50%;will-change:transform;transition:transform 1.15s cubic-bezier(.2,.7,.2,1);position:absolute;inset:clamp(10px,1.6vw,22px);transform:scale(1.1)}.ma-card__cover img{object-fit:contain;filter:drop-shadow(0 18px 28px #0b23402e);width:100%;height:100%}.ma-card__body{flex-direction:column;grid-area:1/2;padding:8px clamp(4px,1vw,18px) 0 clamp(4px,1vw,10px);display:flex}.ma-card__meta{letter-spacing:.14em;text-transform:uppercase;color:#0b234073;margin:0 0 clamp(10px,1.2vw,18px);font-size:clamp(12px,.95vw,13.5px);font-weight:600}.ma-card__meta b{color:var(--color-accent,#e8792a);font-weight:700}.ma-card__title{letter-spacing:-.025em;color:#0b2340;margin:0 0 clamp(10px,1vw,14px);font-size:clamp(24px,2.6vw,38px);font-weight:600;line-height:1.04}.ma-card__text{color:#0b2340bd;max-width:46ch;margin:0;font-size:clamp(15px,1.2vw,18px);line-height:1.5}.ma-card__list{color:#0b2340cc;gap:8px;margin:clamp(12px,1.4vw,20px) 0 0;padding:0;font-size:clamp(13.5px,1vw,15px);list-style:none;display:grid}.ma-card__list li{align-items:baseline;gap:10px;display:flex}.ma-card__list li:before{content:"";background:#1f8a8c;border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-2px)}.ma-card__foot{grid-area:2/2;justify-content:space-between;align-items:center;gap:12px;padding:0 clamp(4px,1vw,12px);display:flex}.ma-card__tag{color:#0b2340;background:#eef2f5;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:600;line-height:1;transition:background .18s,color .18s}.ma-card__tag:hover{color:#c4601a;background:#e8792a24}.ma-card__go{color:#fff;background:#0b2340;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;transition:background .22s,transform .18s;display:grid}.ma-card__go:hover{background:#e8792a;transform:scale(1.06)}.ma-card__go:active{transform:scale(.94)}.ma-card__go svg{width:18px;height:18px}.ma-card__tag:focus-visible,.ma-card__go:focus-visible{outline-offset:3px;outline:2px solid #e8792a}.ma-card__meta,.ma-card__title,.ma-card__text,.ma-card__list,.ma-card__foot{opacity:0;transition:opacity .6s,transform .65s cubic-bezier(.2,.7,.2,1);transform:translateY(20px)}.ma-card.-in .ma-card__cover{transform:scale(1)}.ma-card.-in .ma-card__meta{opacity:1;transition-delay:.1s;transform:none}.ma-card.-in .ma-card__title{opacity:1;transition-delay:.16s;transform:none}.ma-card.-in .ma-card__text{opacity:1;transition-delay:.22s;transform:none}.ma-card.-in .ma-card__list{opacity:1;transition-delay:.28s;transform:none}.ma-card.-in .ma-card__foot{opacity:1;transition-delay:.34s;transform:none}@media (max-width:900px){.ma-stack{width:88vw}.ma-card{min-height:clamp(300px,44vh,440px)}.ma-card__list{display:none}}@media (max-width:640px){.ma-stack{width:100%}.ma-card{border-radius:20px;grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:12px;min-height:0;padding:12px}.ma-card__media{aspect-ratio:16/10;grid-area:1/1;min-height:0}.ma-card__body{grid-area:2/1;padding:2px 4px 0}.ma-card__foot{grid-area:3/1;padding:0 4px 2px}.ma-card__title{font-size:23px}.ma-card__text{max-width:none;font-size:15px}}@media (prefers-reduced-motion:reduce){.ma-card__cover{transition:none!important;transform:none!important}.ma-card__meta,.ma-card__title,.ma-card__text,.ma-card__list,.ma-card__foot{opacity:1!important;transition:none!important;transform:none!important}}
