/* Approved Coral & Champagne: full artwork and inset glass panel. */
.ed-set-card{display:flex!important;flex-direction:column!important;position:relative;aspect-ratio:auto!important;min-height:285px!important;height:100%;padding-top:193px!important;box-sizing:border-box;min-width:0;overflow:hidden!important;isolation:isolate;container-type:inline-size;border:0!important;border-radius:16px!important;background:transparent!important;color:#f3f7f8!important;text-decoration:none;box-shadow:0 4px 14px #07172414!important}
.ed-set-card[hidden]{display:none!important}
.ed-set-card::after{display:none!important;content:none!important}
.ed-set__media{position:absolute;inset:0;display:block;overflow:hidden;border-radius:inherit;clip-path:inset(0 round 16px);background:#193747;z-index:0}
.ed-set__image{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%;transition:transform 420ms ease}
.ed-set__media::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#061821dd,transparent 75%);pointer-events:none}
.ed-set__fallback{display:grid;place-items:start center;height:100%;box-sizing:border-box;padding:35px 22px 150px;background:radial-gradient(ellipse at 15% 5%,#265b70,transparent 65%),linear-gradient(145deg,#153547,#07111e);font-family:'ED Anton','Arial Narrow',sans-serif;font-size:32px;line-height:1.1;text-transform:uppercase;text-align:center;color:#b7d8e0;overflow-wrap:anywhere}
.ed-set__banner{position:relative;z-index:1;isolation:isolate;display:flex;align-items:center;min-height:62px;box-sizing:border-box;margin:auto 12px 12px;padding:8px 12px;border:1px solid #e0ddd638;border-radius:10px;background:linear-gradient(115deg,#293943d9,#1c2937de);box-shadow:0 4px 12px #0002}
@supports(backdrop-filter:blur(18px)){.ed-set__banner{background:linear-gradient(115deg,#293943ad,#1c2937b3);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}}

.ed-set__banner::before{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.12;background-image:radial-gradient(circle at 100% 120%,transparent 0 65px,rgba(185,224,232,.4) 66px,transparent 67px 103px,rgba(185,224,232,.3) 104px,transparent 105px);background-repeat:no-repeat}
.ed-set__copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;width:100%}
.ed-set__code{position:absolute;top:12px;left:12px;z-index:2;display:inline-block;margin:0;padding:5px 8px;border:0;border-radius:4px;background:#efc987;color:#392c20;font:600 12px/1 Arial,sans-serif;letter-spacing:.12em;overflow-wrap:anywhere;max-width:calc(100% - 100px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;box-shadow:0 2px 5px #0001}
.ed-set__title{display:block;margin:0;color:#f5f7f8;font-family:'ED Anton','Arial Narrow',Impact,sans-serif;font-size:clamp(24px,7cqi,28px);font-weight:400;line-height:1.08;letter-spacing:.015em;text-transform:uppercase;overflow-wrap:anywhere}
.ed-set__title--medium{font-size:clamp(21px,6cqi,25px)}
.ed-set__title--long{font-size:clamp(18px,5.4cqi,22px)}
.ed-set__date{position:absolute;z-index:2;right:12px;top:12px;transform:none;width:62px;height:74px;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;padding:0;border:0;border-radius:6px;background:#f5f0e7;color:#29333b;box-shadow:0 4px 10px #0003;font-family:Arial,sans-serif;font-style:normal;text-align:center}
.ed-set__month{display:block;width:100%;box-sizing:border-box;align-self:stretch;margin:0;padding:5px 0 4px;background:#e36f60;color:#fff9f3;font:600 11px/1 Arial,sans-serif;letter-spacing:.12em}
.ed-set__day{display:block;margin:5px 0 1px;font:600 28px/.95 Arial,sans-serif;letter-spacing:-.055em;color:#29333b}
.ed-set__year{margin:3px 0 0;font:600 12px/1.1 Arial,sans-serif;letter-spacing:.04em;color:#29333b}
.ed-set-card:focus-visible{outline:2px solid #efc987;outline-offset:3px}
@container(max-width:300px){.ed-set__banner{margin-right:10px;margin-left:10px;padding-left:12px}.ed-set__date{right:8px;width:54px}.ed-set__title{font-size:22px}.ed-set__title--medium{font-size:19px}.ed-set__title--long{font-size:17px}}
@media(min-width:1100px){.tcgf__grid,.tcg-magic-portal__set-grid,.tcg-set-explorer__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:10px!important}}
@media(hover:hover) and (pointer:fine){.ed-set-card:hover .ed-set__image{transform:scale(1.035)}}
@media(prefers-reduced-motion:reduce){.ed-set__image{transition:none}.ed-set-card:hover .ed-set__image{transform:none}}
