.ed-tpl-hero{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin:0 0 40px;padding-bottom:6px;display:flex;overflow-x:auto}.ed-tpl-hero::-webkit-scrollbar{display:none}.ed-tpl-hero__slide{aspect-ratio:9/16;scroll-snap-align:start;color:#fff;background:var(--surface-2,#7f7f7f1f);border-radius:18px;flex:0 0 min(300px,78vw);text-decoration:none;position:relative;overflow:hidden}.ed-tpl-hero__slide video,.ed-tpl-hero__slide img,.ed-tpl-hero__slide .ed-tpl-noimg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ed-tpl-hero__text{background:linear-gradient(#0000,#000c);flex-direction:column;align-items:flex-start;gap:4px;padding:60px 16px 16px;display:flex;position:absolute;inset:auto 0 0}.ed-tpl-hero__text b{font-size:20px}.ed-tpl-hero__text span{font-size:13px;line-height:1.35}.ed-tpl-hero__text em{color:#000;background:#fff;border-radius:999px;margin-top:8px;padding:7px 16px;font-size:13px;font-style:normal;font-weight:600}.ed-tpl-row{margin:0 0 36px}.ed-tpl-row__head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.ed-tpl-row__head h2{margin:0;font-size:22px;font-weight:600}.ed-tpl-row__head button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:14px;text-decoration:underline}.ed-tpl-row>p{color:var(--muted);margin:4px 0 12px;font-size:14px}.ed-tpl-cards{scroll-snap-type:x proximity;scrollbar-width:none;gap:12px;margin:0;padding:0 0 6px;list-style:none;display:flex;overflow-x:auto}.ed-tpl-cards::-webkit-scrollbar{display:none}.ed-tpl-cards>li{scroll-snap-align:start;flex:0 0 150px}.ed-tpl-cards a{color:var(--foreground);text-decoration:none;display:block}.ed-tpl-cards video,.ed-tpl-cards img,.ed-tpl-cards .ed-tpl-noimg{aspect-ratio:9/16;-o-object-fit:cover;object-fit:cover;background:var(--surface-2,#7f7f7f1f);border-radius:12px;width:100%;display:block}.ed-tpl-cards b{margin-top:8px;font-size:14px;display:block}.ed-tpl-cards--grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid;overflow:visible}.ed-tpl-media--top{margin:0 0 8px;padding-top:104px}.ed-tpl-media--top video,.ed-tpl-media--top img{-o-object-fit:contain;object-fit:contain;background:#000;width:100%;max-width:440px;max-height:56vh;margin:0 auto}.ed-tpl-media--top .ed-tpl-caption{text-align:center}.ed-tpl-media--top+.ed-for-hero{padding-top:12px}.ed-tpl-float{z-index:40;color:#fff;white-space:nowrap;background:#111;border-radius:999px;padding:13px 24px;font-size:15px;font-weight:600;text-decoration:none;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0000004d}
