
.arcane-content{padding-block:clamp(4rem,7vw,8rem)}
.arcane-content__intro{max-width:76rem;margin-bottom:3.2rem}
.arcane-content__intro h1,.arcane-content__intro h2{margin:0 0 1.6rem;line-height:1.15}
.arcane-content__intro .rte{max-width:65rem;font-size:1.8rem;line-height:1.65}
.arcane-content__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;list-style:none;padding:0;margin:0}
.arcane-content__card{border:1px solid rgba(var(--color-foreground),.2);border-radius:1.2rem;padding:2.6rem;display:flex;flex-direction:column;min-width:0;background:rgba(var(--color-foreground),.025)}
.arcane-content__card h2,.arcane-content__card h3{margin:0 0 1.2rem;font-size:2.4rem;line-height:1.25;overflow-wrap:anywhere}
.arcane-content__card .rte{line-height:1.65;margin-bottom:2rem}
.arcane-content__card .rte p{margin:0}
.arcane-content__action{margin-top:auto;align-self:flex-start;min-height:4.4rem;display:inline-flex;align-items:center;gap:1rem;color:rgb(var(--color-foreground));font-weight:600;text-underline-offset:.35rem}
.arcane-content__secondary{color:rgb(var(--color-foreground));display:inline-block;margin-top:1.2rem;min-height:4.4rem;align-content:center;text-underline-offset:.35rem}
.arcane-content__footer{margin-top:3.2rem}
.arcane-content a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(min-width:750px){.arcane-content__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:1100px){.arcane-content__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.arcane-content *{scroll-behavior:auto}}

.arcane-content--directory .arcane-content__card{overflow:hidden}.arcane-content__image{position:relative;margin:-2.6rem -2.6rem 2.4rem;flex-shrink:0;background:#18202a}.arcane-content__image img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.arcane-content__image--seven-mma-media img{object-position:50% 35%}.arcane-content__image figcaption{position:absolute;right:1rem;bottom:1rem;max-width:calc(100% - 2rem);padding:.4rem .8rem;background:#17212de8;color:#fff;font-size:1rem;line-height:1.5}.arcane-content--directory .arcane-content__grid{grid-template-columns:minmax(0,1fr)}@media(min-width:750px){.arcane-content--directory .arcane-content__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
