/* Compact information pages. Original text and native disclosure controls stay intact. */
body.mtg-info-page{
 --mtg-info-bg:#090908;--mtg-info-panel:#12110e;--mtg-info-ink:#ede9df;
 --mtg-info-muted:#c9c2b4;--mtg-info-accent:#d8b76e;--mtg-info-line:#c09a4e42;
 --mtg-info-glow:#ac7c2215;--mtg-info-title:linear-gradient(170deg,#f6e6b5 8%,#d5b16a 55%,#ac8541);
 background:var(--mtg-info-bg);color:var(--mtg-info-ink);overflow-x:clip;
}
body.mtg-info-page.mt-theme-light{
 --mtg-info-bg:#f0efec;--mtg-info-panel:#fafaf8;--mtg-info-ink:#292b2d;
 --mtg-info-muted:#53585d;--mtg-info-accent:#555f68;--mtg-info-line:#717b8540;
 --mtg-info-glow:#7f899315;--mtg-info-title:linear-gradient(170deg,#858f97 8%,#505a63 65%,#343b42);
}
body.mtg-info-page .mt-info{
 color:var(--mtg-info-ink);background:radial-gradient(ellipse at 16% 0,var(--mtg-info-glow),transparent 60%),var(--mtg-info-bg);
 font-family:Rajdhani,Arial,sans-serif;min-height:0;padding:38px 0 56px;
}
body.mtg-info-page .mt-info__hero{display:none}
body.mtg-info-page .mt-info__inner{
 width:min(1180px,calc(100% - 96px));margin:0 48px;display:grid;
 grid-template-columns:minmax(0,1fr) 248px;gap:64px;align-items:start;
}
body.mtg-info-page .mt-info__content{min-width:0;max-width:none;margin:0;padding:0}
body.mtg-info-page .mt-info__eyebrow{font:600 11px/1.5 Rajdhani,sans-serif;letter-spacing:.25em;color:var(--mtg-info-accent);margin:0 0 10px}
body.mtg-info-page .mt-info h1{
 font:400 clamp(38px,4.5vw,62px)/1.02 'Bebas Neue',Impact,sans-serif;
 letter-spacing:.018em;text-transform:uppercase;overflow-wrap:break-word;
 margin:0 0 22px;padding:0 0 20px;border-bottom:1px solid var(--mtg-info-line);
 background:var(--mtg-info-title);background-clip:text;-webkit-background-clip:text;
 color:var(--mtg-info-accent);-webkit-text-fill-color:transparent;
}
body.mtg-info-page .mt-info__intro{font:400 15px/1.65 Rajdhani,Arial,sans-serif;letter-spacing:0;text-transform:none;color:var(--mtg-info-muted);max-width:760px;margin:0 0 22px}
body.mtg-info-page .mt-info__sections{margin:0;border:0;display:grid;gap:12px}
body.mtg-info-page .mt-info details{border:1px solid var(--mtg-info-line);background:var(--mtg-info-panel);border-radius:4px;overflow:hidden;scroll-margin-top:88px}
body.mtg-info-page .mt-info summary{font:400 18px/1.2 'Bebas Neue',Impact,sans-serif;letter-spacing:.04em;color:var(--mtg-info-ink);padding:16px 52px 16px 22px;list-style:none;cursor:pointer}
body.mtg-info-page .mt-info summary:after{color:var(--mtg-info-accent);top:16px;right:22px;font:400 18px/1.2 Rajdhani,sans-serif}
body.mtg-info-page .mt-info summary:hover{color:var(--mtg-info-accent);background:var(--mtg-info-glow)}
body.mtg-info-page .mt-info summary:focus-visible{outline:2px solid var(--mtg-info-accent);outline-offset:-4px}
body.mtg-info-page .mt-info details>div{max-width:none;padding:0 22px 16px;color:var(--mtg-info-muted);font:400 15px/1.65 Rajdhani,Arial,sans-serif;letter-spacing:0;text-transform:none}
body.mtg-info-page .mt-info details>div>:first-child{margin-top:0}
body.mtg-info-page .mt-info details>div>:last-child{margin-bottom:0}
body.mtg-info-page .mt-info details a{color:var(--mtg-info-accent);text-underline-offset:3px}
body.mtg-info-page .mt-info__topics{padding:0 0 0 24px;border:0;border-left:1px solid var(--mtg-info-line)}
body.mtg-info-page .mt-info__topics>p{font:600 11px/1.5 Rajdhani,sans-serif;letter-spacing:.22em;color:var(--mtg-info-accent);margin:0 0 14px}
body.mtg-info-page .mt-info__grid{grid-template-columns:1fr;gap:5px}
body.mtg-info-page .mt-info__grid a{font:500 15px/1.3 Rajdhani,Arial,sans-serif;letter-spacing:.035em;min-height:42px;padding:11px 12px;border:1px solid transparent;border-radius:3px;color:var(--mtg-info-muted);background:transparent;transition:background .18s,color .18s,border-color .18s}
body.mtg-info-page .mt-info__grid a:hover,body.mtg-info-page .mt-info__grid a.is-current{color:var(--mtg-info-accent);border-color:var(--mtg-info-line);background:linear-gradient(100deg,var(--mtg-info-glow),transparent)}
body.mtg-info-page .mt-info__grid a:focus-visible{outline:2px solid var(--mtg-info-accent);outline-offset:2px}
/* Keep the desktop categories just before the native 500px cart panel, even while closed. */
@media(min-width:1200px){
 body.mtg-info-page .mt-info__inner{width:calc(100vw - 500px - 48px - 12px);grid-template-columns:minmax(0,1fr) max-content}
 body.mtg-info-page .mt-info__grid a{white-space:nowrap}
}
body.mtg-info-page .mt-info-mobile-footer{display:none!important}
body.mtg-info-page>.site-footer{display:none}
body.mtg-info-page .mtg-info-footer{background:var(--mtg-info-bg);margin:0;padding:0;width:100%}
body.mtg-info-page .mtg-info-footer>.elementor{display:block!important}
@media(max-width:900px){
 body.mtg-info-page .mt-info{padding:26px 0 36px}
 body.mtg-info-page .mt-info__inner{max-width:680px;grid-template-columns:1fr;gap:36px}
 body.mtg-info-page .mt-info h1{font-size:clamp(34px,8vw,50px);margin-bottom:18px;padding-bottom:16px}
 body.mtg-info-page .mt-info__intro{line-height:1.6;margin-bottom:22px}
 body.mtg-info-page .mt-info summary{padding:15px 48px 15px 18px}
 body.mtg-info-page .mt-info summary:after{top:15px;right:18px}
 body.mtg-info-page .mt-info details>div{padding:0 18px 16px}
 body.mtg-info-page .mt-info__topics{padding:24px 0 0;border-left:0;border-top:1px solid var(--mtg-info-line)}
 body.mtg-info-page .mt-info__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
 body.mtg-info-page .mt-info__grid a{font-size:13px;min-height:46px;border-color:var(--mtg-info-line);padding:10px}
}
@media(max-width:767px){body.mtg-info-page .mt-info__inner{width:calc(100% - 24px);margin:0 12px}}
@media(prefers-reduced-motion:reduce){body.mtg-info-page .mt-info__grid a{transition:none}}
