/*
Theme Name: mtg-old-frame-3-2-1
Theme URI: https://mtgoldframe.com/
Author: Vedast Sanxis
Author URI: https://vedast.com/
Description: An editorial home for Old Frame collecting, formats, decks and community stories.
Version: 3.4.0
Requires at least: 6.6
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mtgoldframe
*/

/* The visual system: warm paper, oxblood, large editorial type and real collections. */
:root{--ink:#282720;--muted:#68665b;--paper:#f8f5ed;--wash:#eee9df;--line:#d3cdbc;--gold:#853d28;--gold-soft:#e6c59f;--forest:#292e25;--accent:#783522;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif;--shell:1344px}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;vertical-align:middle}svg{vertical-align:middle}a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}a:hover{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}button,summary{cursor:pointer}button:disabled{cursor:default}button,a,input,summary,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid #ac612e;outline-offset:5px}h1,h2,h3,h4,h5,h6{font-family:var(--serif);font-weight:400;line-height:1.06;letter-spacing:-.045em;margin:0 0 .6em;text-wrap:balance}h1{font-size:clamp(45px,5.8vw,84px);max-width:1100px}h2{font-size:clamp(34px,3.9vw,56px)}h3{font-size:30px}h4{font-size:24px}em{font-weight:400}p{margin:0 0 1.2em}ul,ol{padding-left:1.3em}figure{margin:0}blockquote{margin:35px 0;padding:12px 28px;border-left:3px solid var(--accent);font:italic 26px/1.45 var(--serif)}hr{border:0;border-top:1px solid var(--line);margin:35px 0}iframe{max-width:100%}pre{overflow:auto;padding:20px;background:var(--wash);font-size:14px}code{font-size:.9em}.icon{width:21px;height:21px;display:inline-block;flex:none}::selection{background:#e2bc99;color:var(--ink)}[hidden]{display:none!important}
.shell{width:min(var(--shell),calc(100% - 112px));margin-inline:auto}.page-space{padding-block:64px 100px}.section-space{margin-top:100px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:34px}.section-heading h2{margin:0}.section-heading>.text-link{flex:none}.eyebrow{font:700 11px/1.5 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 18px}.lead{font:19px/1.7 var(--sans);max-width:660px;color:var(--muted)}.meta{font:12px/1.6 var(--sans);color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:18px;font:700 12px/1.5 var(--sans);text-decoration:none;padding-bottom:7px;border-bottom:1px solid currentColor}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:51px;padding:14px 23px;border:1px solid var(--ink);background:var(--ink);color:var(--paper);font:700 12px/1.5 var(--sans);text-decoration:none}.button:hover{background:var(--accent);border-color:var(--accent);color:#fff}.button-light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.button-outline{background:transparent;color:var(--ink);border-color:var(--line)}.hero-links{display:flex;align-items:center;gap:30px;flex-wrap:wrap;margin-top:34px}.back-link{display:inline-block;font:12px/1.6 var(--sans);color:var(--muted);margin-bottom:30px;text-decoration:none}.back-link::before{content:'←';margin-right:12px}.page-heading{padding-bottom:40px;margin-bottom:38px;border-bottom:1px solid var(--line)}.page-heading h1{margin-bottom:20px}.page-heading .lead{margin-bottom:0}.page-return{margin-top:45px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed!important;left:16px;top:16px;width:auto;height:auto;clip:auto;padding:14px 20px;background:var(--paper);z-index:20000}

/* Masthead deliberately does not inherit Go's logo or navigation tree. */
.site-header{position:relative;z-index:30;background:var(--paper)}.masthead-note{background:var(--forest);color:#e1dccb;font:9px/1.5 var(--sans);letter-spacing:.14em}.masthead-note>.shell{display:flex;justify-content:space-between;align-items:center;min-height:30px;gap:20px}.masthead-note a{text-decoration:none;color:inherit;letter-spacing:.04em}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:36px;min-height:103px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:var(--ink);white-space:nowrap}.brand-mtg{font:700 11px/1 var(--sans);letter-spacing:.13em;border:1px solid var(--ink);padding:11px 6px;writing-mode:vertical-rl;transform:rotate(180deg)}.brand-name{font:700 clamp(29px,3vw,43px)/1 var(--serif);letter-spacing:-.055em}.brand-point{color:var(--accent)}.main-menu>summary{display:none}.menu-body{display:flex;align-items:center;gap:45px}.main-links{display:flex;align-items:center;gap:36px;margin:0;padding:0;list-style:none;font:700 13px/1.5 var(--sans)}.main-links a{display:block;padding:13px 0;text-decoration:none;border-bottom:2px solid transparent}.main-links a[aria-current]{border-color:var(--accent);color:var(--accent)}.site-search{display:flex;align-items:center;width:165px;border-bottom:1px solid var(--line)}.site-search input{border:0;background:transparent;width:100%;min-width:0;height:40px;padding:5px 0;font-size:12px}.site-search button{border:0;background:transparent;padding:10px 0 10px 10px;line-height:1}.site-search .icon{width:18px;height:18px}

/* Home begins with a photographic cover and two equal entrances. */
.home-cover{position:relative;min-height:660px;display:flex;align-items:center;isolation:isolate;background:#22261f;color:#fff}.cover-photograph{position:absolute;inset:0;z-index:-2;overflow:hidden}.cover-photograph img{width:100%;height:100%;object-fit:cover;object-position:70% 48%}.home-cover::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(16,21,17,.92),rgba(20,22,16,.66) 43%,rgba(20,22,16,.1))}.cover-content{padding-block:72px 105px}.cover-content>.eyebrow{color:#e2c7a1;margin-bottom:28px}.cover-content h1{font-size:clamp(60px,7.3vw,108px);max-width:820px;line-height:.97;letter-spacing:-.055em;margin:0 0 25px}.cover-content h1 em{color:#e7c99c}.cover-deck{font-size:17px;color:#e4e3d9;max-width:420px}.cover-link{display:inline-flex;align-items:center;gap:18px;color:white;text-decoration:none;font-size:12px}.cover-link:hover{color:#e7c99c}.cover-caption{position:absolute;bottom:24px;left:56px;right:56px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff40;padding-top:17px;font-size:9px;letter-spacing:.12em;color:#e6ddcc}.pathways{display:grid;grid-template-columns:1fr 1fr;gap:28px}.pathway{background:var(--wash);text-decoration:none;display:grid;grid-template-columns:.9fr 1.1fr;min-height:340px;overflow:hidden}.pathway-photo{min-width:0;overflow:hidden;background:#22281f}.pathway-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.pathway:hover .pathway-photo img{transform:scale(1.035)}.pathway-copy{padding:34px 28px;display:flex;flex-direction:column;align-items:flex-start}.pathway-number{font-size:10px;letter-spacing:.15em;font-weight:700;margin-bottom:34px;color:var(--accent)}.pathway h2{font-size:42px;margin-bottom:18px}.pathway p{font-size:14px;color:var(--muted);line-height:1.7}.pathway-action{font-size:11px;font-weight:700;display:flex;align-items:center;gap:20px;margin-top:auto;padding-top:20px}.pathway-play{background:var(--forest);color:var(--paper)}.pathway-play p{color:#cccfc2}.pathway-play .pathway-number{color:#dfc39c}.pathway-play:hover{color:white}.home-story-grid{margin-top:45px}.collection-band{background:var(--accent);color:var(--paper);padding-block:70px}.collection-band-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;align-items:center}.collection-band h2{font-size:clamp(48px,5vw,76px)}.collection-band .eyebrow{color:#e5c39e}.collection-band p:not(.eyebrow){max-width:430px;color:#ead9c7;font-size:15px}.band-photo{display:block;transform:rotate(2deg);padding:12px;background:#e8dbc6}.band-photo img{width:100%;aspect-ratio:1.5;object-fit:contain;background:#282720}

/* Collect and Play have their own covers and rhythm. */
.collect-page,.play-page{padding-bottom:100px}.editorial-hero{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding-block:70px 0}.editorial-hero h1{font-size:clamp(54px,6.1vw,88px);line-height:1.01}.editorial-hero h1 em{color:var(--accent)}.editorial-hero .lead{max-width:470px;font-size:17px}.editorial-hero figure{background:var(--wash);padding:18px}.editorial-hero figure img{width:100%;aspect-ratio:1.1;object-fit:contain;background:#26291f}.editorial-hero figcaption{font-size:11px;color:var(--muted);margin-top:12px}.collection-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.collection-piece>a{display:block;position:relative;background:#252a23;padding:15px}.collection-piece img{width:100%;aspect-ratio:1.16;object-fit:contain}.photo-expand{position:absolute;bottom:10px;right:10px;padding:5px;background:var(--paper);color:var(--ink)}.photo-expand .icon{width:16px;height:16px}.collection-piece figcaption{padding-top:23px}.collection-piece h3{font-size:30px}.collection-piece p{font-size:13px;color:var(--muted)}.collecting-future{border-top:1px solid var(--line);padding-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.collecting-future>div:last-child{align-self:center;font-size:16px;max-width:440px;color:var(--muted)}.featured-formats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.featured-format{padding:35px;text-decoration:none;display:flex;flex-direction:column;align-items:flex-start;border-right:1px solid var(--line)}.featured-format:first-child{padding-left:0}.featured-format:last-child{border-right:0}.format-index{font:italic 48px/1 var(--serif);color:#a99f8c;margin-bottom:35px}.featured-format h3{font-size:38px}.featured-format p{font-size:14px;color:var(--muted)}.featured-format .text-link{margin-top:auto}.play-deck-feature{background:var(--forest);color:var(--paper);padding-block:65px}.play-deck-feature>.shell{display:grid;grid-template-columns:1.15fr 1fr;gap:75px;align-items:center}.play-deck-photo img{width:100%;aspect-ratio:1.5;object-fit:contain}.play-deck-feature h2{font-size:58px}.play-deck-feature p:not(.eyebrow){font-size:15px;color:#d0d2c6;max-width:430px}.play-deck-feature .eyebrow{color:#dfc39c}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:60px;padding-top:35px;border-top:1px solid var(--line)}.resource-grid>a{text-decoration:none;position:relative;padding-right:20px}.resource-grid h3{font-size:30px}.resource-grid p{font-size:14px;color:var(--muted)}

/* The journal is chronological, with topic filters and a large opening story. */
.feature-story{display:grid;grid-template-columns:1.2fr 1fr;background:var(--wash);min-height:390px}.feature-story-image{display:flex;align-items:center;justify-content:center;overflow:hidden;background:#d5cebd;text-decoration:none;padding:18px}.feature-story-image img{width:100%;height:100%;max-height:480px;object-fit:contain}.feature-story-copy{padding:45px;align-self:center}.feature-story-copy h2{font-size:clamp(31px,3.4vw,49px)}.feature-story-copy h2 a{text-decoration:none}.feature-story-copy>p:not(.eyebrow){font-size:14px;color:var(--muted)}.story-meta{display:flex;flex-wrap:wrap;gap:20px;font-size:11px;letter-spacing:.02em;color:var(--muted);margin:24px 0}.feature-story-copy .text-link{margin-top:6px}.editorial-monogram{font:italic 170px/1 var(--serif);letter-spacing:-.09em;color:var(--accent)}.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 30px}.story-grid>*{min-width:0}.story-card{display:flex;flex-direction:column;height:100%;min-width:0}.story-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1.6;padding:12px;background:var(--wash);overflow:hidden;text-decoration:none}.story-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.story-card:hover .story-image img{transform:scale(1.02)}.story-body{padding:22px 0 23px;border-bottom:1px solid var(--line);position:relative;flex:1}.story-body .eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:12px}.story-body h3{font-size:29px;line-height:1.12;padding-right:12px}.story-body h3 a{text-decoration:none}.story-body .meta{font-size:11px;margin:18px 25px 0 0}.card-arrow{position:absolute;bottom:24px;right:0;color:var(--accent)}.type-illustration{font:italic 88px/1 var(--serif);color:#9b614a}.type-illustration::before{content:none}.type-illustration>.icon{display:none}.journal-title h1{font-size:clamp(68px,9vw,128px)}.journal-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;border-bottom:1px solid var(--line);padding-bottom:40px;margin-bottom:40px}.journal-intro .lead{max-width:400px;margin-bottom:0}.journal-intro h1{margin:0}.topic-navigation{display:flex;gap:12px 25px;flex-wrap:wrap;padding:25px 0;border-block:1px solid var(--line);margin:50px 0 30px;font-size:12px}.topic-navigation a{text-decoration:none}.topic-navigation span{color:var(--muted);margin-left:6px;font-size:10px}.topic-grid,.report-portals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.portal-card{display:flex;flex-direction:column;background:var(--wash);text-decoration:none}.portal-image{aspect-ratio:1.7;padding:12px;background:#e0dbc9}.portal-image img{width:100%;height:100%;object-fit:contain}.portal-body{padding:27px;flex:1}.portal-body h3{font-size:30px}.portal-body p{font-size:14px;color:var(--muted)}.portal-body .eyebrow{font-size:10px}.related-content{margin-top:75px;padding-top:40px;border-top:1px solid var(--line)}.report-group{margin-top:45px}.report-group>h3{padding-bottom:20px;border-bottom:1px solid var(--line)}

/* Directories favour browsing by subject, then searching within it. */
.catalogue-controls{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-bottom:32px;padding-block:20px;border-block:1px solid var(--line)}.filter-search{display:flex;align-items:center;gap:12px;min-width:220px;flex:1;border-bottom:1px solid var(--ink)}.filter-search input{width:100%;min-width:0;height:45px;border:0;background:transparent;font-size:13px}.filter-search .icon{width:18px;height:18px}.filter-chips{display:flex;gap:7px;flex-wrap:wrap}.chip{min-height:38px;padding:9px 14px;background:transparent;border:1px solid var(--line);font-size:11px}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{background:var(--forest);color:var(--paper);border-color:var(--forest)}.filter-count{flex-basis:100%;margin:0;font-size:11px}.load-more{text-align:center;margin-top:35px}.load-more:empty{display:none}.empty-results{padding:30px;background:var(--wash)}.deck-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 28px}.deck-card>a{display:block;height:100%;text-decoration:none;border-bottom:1px solid var(--line)}.deck-photo{aspect-ratio:1.4;padding:17px;background:#292e25;display:flex;align-items:center;justify-content:center}.deck-photo img{width:100%;height:100%;object-fit:contain}.deck-label{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:23px 0}.deck-label h3{font-size:30px;margin:0}.deck-label .eyebrow{font-size:9px;margin-bottom:9px}.deck-label>.icon{color:var(--accent)}.format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.format-card{background:var(--paper)}.format-card>a{display:flex;gap:22px;text-decoration:none;min-height:200px;height:100%;padding:24px}.format-image{width:76px;flex:none;display:flex;align-items:center;justify-content:center}.format-image img{width:100%;max-height:140px;object-fit:contain}.format-label{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.format-label h2{font-size:26px;line-height:1.15}.format-label .eyebrow{font-size:9px;letter-spacing:.08em;margin-bottom:12px}.format-label .text-link{font-size:10px;gap:10px;margin-top:auto}.directory-intro{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-bottom:35px}.directory-intro p{max-width:710px;color:var(--muted);font-size:15px;margin:0}.directory-intro .text-link{max-width:240px;flex:none}.resource-callout{margin-top:60px;padding:35px;background:var(--wash);display:flex;align-items:center;justify-content:space-between;gap:35px}.resource-callout h2{font-size:35px}.resource-callout p{font-size:14px;max-width:620px;color:var(--muted);margin:0}.resource-callout>div>.icon{color:var(--accent);margin-bottom:18px}.resource-callout>.button{flex:none}.resource-strip{display:flex;align-items:center;gap:20px;background:var(--wash);padding:20px 25px;margin-bottom:30px;font-size:13px}.resource-strip>span{color:var(--muted)}

/* Format reference pages and subnavigation. */
.mtgof-ofv-navigation{display:flex;align-items:center;gap:35px;border-bottom:1px solid var(--line);padding:0 0 22px;margin:0 0 40px;overflow-x:auto;scrollbar-width:thin}.mtgof-ofv-name{font:23px/1.2 var(--serif);flex:none}.mtgof-ofv-navigation ul{display:flex;gap:28px;list-style:none;padding:0;margin:0;white-space:nowrap;font-size:12px}.mtgof-ofv-navigation a{text-decoration:none;color:var(--muted)}.mtgof-ofv-navigation a[aria-current]{color:var(--accent);text-decoration:underline;text-underline-offset:8px}.section-jumps{display:flex;gap:15px 30px;flex-wrap:wrap;border-block:1px solid var(--line);padding:20px 0;margin-top:38px;font-size:12px}.section-jumps a{text-decoration:none}.format-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center}.format-hero-picture{min-width:0}.photo{background:var(--wash);padding:15px}.photo img{width:100%;height:auto;max-height:450px;object-fit:contain}.photo figcaption{font-size:11px;color:var(--muted);padding-top:12px}.zoom-photo{display:block;position:relative}.zoom-label{position:absolute;right:10px;bottom:10px;padding:6px 10px;background:var(--paper);font-size:10px;display:flex;align-items:center;gap:8px}.zoom-label .icon{width:14px;height:14px}.format-hero-info h2{font-size:54px}.format-hero-info>p:not(.eyebrow){color:var(--muted);font-size:15px}.quick-facts{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:20px;border-block:1px solid var(--line);padding:23px 0;margin:30px 0}.quick-facts dt{font-size:9px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;color:var(--muted)}.quick-facts dd{font:42px/1 var(--serif);margin:0}.quick-facts dd span{font:11px/1.6 var(--sans);color:var(--muted);display:block;margin-top:8px}.quick-facts .set-range{font-size:27px;max-width:140px;line-height:1.05}.rules-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.rule-field{background:var(--wash);padding:28px;border-top:2px solid var(--accent)}.rule-field h3{font-size:29px}.rule-field>div{font-size:14px}.format-overview{display:grid;grid-template-columns:.6fr 1.4fr;gap:40px;margin-bottom:50px}.format-art img{max-height:460px;object-fit:contain}.format-overview .rules-fields{grid-template-columns:1fr 1fr}.format-overview .rule-field h3{font-size:24px}.format-art .wp-block-image{margin:0!important}.reprint-examples{margin-top:30px}.reprint-examples .wp-block-gallery{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px!important}.reprint-examples .wp-block-gallery .wp-block-image{width:auto!important;display:block!important;margin:0!important}.reprint-examples img{max-height:280px;object-fit:contain!important;width:auto!important;height:auto!important}.reprint-examples figcaption{position:static!important;background:none!important;color:var(--muted)!important;max-height:none!important;overflow:visible!important;font:12px/1.6 var(--sans)!important;padding:12px 0 0!important}.status-key{display:flex;gap:20px 30px;flex-wrap:wrap;font-size:13px;margin-bottom:25px}.status-key p{margin:0;display:flex;align-items:center;gap:10px}.status-tag{display:inline-block;font:700 10px/1.5 var(--sans);letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;background:#e8dcc1;color:#72511f}.status-tag.banned{background:#ead5cb;color:#793a28}.restriction-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 24px}.restriction-card{text-align:center;min-width:0}.restriction-card>a{display:block;padding:8px;background:var(--wash)}.restriction-card img{aspect-ratio:.715;width:100%;object-fit:contain}.restriction-card h3{font:700 13px/1.4 var(--sans);letter-spacing:0;margin:13px 0 8px}.card-no-image{aspect-ratio:.715;background:var(--wash);display:grid;place-items:center}.reading-details{border-block:1px solid var(--line);margin-top:25px}.reading-details+.reading-details{border-top:0;margin-top:0}.reading-details>summary{font:28px/1.35 var(--serif);padding:24px 35px 24px 0;list-style:none;position:relative}.reading-details>summary::-webkit-details-marker{display:none}.reading-details>summary::after{content:'+';position:absolute;right:5px;top:24px;font:24px/1 var(--sans)}.reading-details[open]>summary::after{content:'−'}.reading-details>.entry-content{padding-bottom:25px;max-width:850px}.rules-history{max-width:900px}.rules-history ul{list-style:none;border-left:1px solid var(--line);padding-left:25px}.rules-history li{padding:0 0 18px 5px}

/* Articles retain their saved body, with a reading measure and table navigation. */
.article-masthead{max-width:1080px;padding-bottom:40px;margin-bottom:45px;border-bottom:1px solid var(--line)}.article-masthead h1{font-size:clamp(44px,5.7vw,82px);line-height:1.05;margin-bottom:30px}.article-meta{display:flex;gap:18px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:11px}.scope-tag{font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;border:1px solid var(--line);padding:5px 9px}.editorial-note{border-left:2px solid var(--accent);padding:12px 20px;background:var(--wash);font-size:13px;color:var(--muted);margin:0 0 35px;max-width:900px}.article-feature,.deck-feature{background:var(--wash);padding:25px;margin:0 0 50px}.article-feature img{max-height:550px;object-fit:contain;width:auto!important;display:block;margin-inline:auto}.deck-feature img{max-height:730px;object-fit:contain;width:auto!important;height:auto!important;display:block;margin-inline:auto}.article-feature figure,.deck-feature figure{margin:0!important}.reading-layout{display:grid;grid-template-columns:220px minmax(0,790px);gap:80px;align-items:start}.reading-layout:not(.has-contents){display:block;max-width:790px;margin-inline:auto}.reading-layout .entry-content{min-width:0}.contents-nav{position:sticky;top:28px;border-top:2px solid var(--ink);font:12px/1.55 var(--sans)}.contents-nav summary{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;list-style:none;padding:18px 0}.contents-nav ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line);max-height:68vh;overflow:auto}.contents-nav li{margin:0;border-bottom:1px solid var(--line)}.contents-nav a{display:block;padding:11px 0;text-decoration:none;color:var(--muted)}.contents-nav .subheading a{padding-left:14px;font-size:11px}.entry-content{font:18px/1.85 var(--serif);overflow-wrap:break-word}.entry-content p{margin-bottom:1.35em}.entry-content h2{font-size:39px;line-height:1.14;margin:1.5em 0 .65em}.entry-content h3{font-size:30px;line-height:1.2;margin:1.4em 0 .6em}.entry-content h4{font-size:24px}.entry-content h2:first-child,.entry-content h3:first-child{margin-top:0}.entry-content li{margin-bottom:.4em}.entry-content a{color:var(--accent)}.entry-content .wp-block-image{margin:32px 0;max-width:100%}.entry-content figure img{height:auto;object-fit:contain;max-width:100%}.entry-content .aligncenter{margin-inline:auto}.entry-content .alignwide,.entry-content .alignfull{max-width:100%;width:100%;margin-inline:0}.entry-content figcaption,.entry-content .wp-caption-text{font:12px/1.6 var(--sans);color:var(--muted);margin:12px auto 0;max-width:850px}.entry-content .wp-block-gallery{gap:22px}.entry-content .wp-block-gallery .wp-block-image{margin:0}.entry-content .wp-block-gallery.has-nested-images figure.wp-block-image{align-self:start;flex-grow:0}.entry-content .wp-block-gallery.has-nested-images figure.wp-block-image figcaption{position:static;background:none;color:var(--muted);max-height:none;padding:10px 0 0}.entry-content .wp-block-gallery.has-nested-images figure.wp-block-image img{height:auto!important;object-fit:contain!important}.entry-content .wp-block-columns{gap:25px}.entry-content .wp-block-column{min-width:0}.entry-content .uagb-image__figure{max-width:100%;margin-inline:auto}.entry-content .uagb-image__figure img{max-width:100%;height:auto}.entry-content .wp-block-button__link{background:var(--forest);color:var(--paper);border-radius:0;font:700 13px/1.5 var(--sans)}.entry-content details{border-block:1px solid var(--line);padding:15px 0}.table-scroll,.wp-block-table{overflow:auto;max-width:100%;overscroll-behavior-inline:contain;scrollbar-width:thin;margin-block:28px}.wp-block-table .table-scroll{margin:0}.table-scroll:focus-visible{outline-offset:0}.entry-content table{border-collapse:collapse;width:100%;font:13px/1.6 var(--sans);margin:0}.entry-content th,.entry-content td{border:0;border-bottom:1px solid var(--line);padding:13px 16px;vertical-align:top;text-align:left}.entry-content th,.entry-content thead{background:#e4dece;font-weight:700;color:var(--ink)}.entry-content tr:nth-child(even) td{background:#f0ece2}.entry-content table img{max-width:160px;height:auto}.entry-content .wp-block-table.is-style-stripes{border:0}.table-search{max-width:660px;margin:25px 0}.table-search>label{font:700 12px/1.6 var(--sans);display:block;margin-bottom:10px}.table-search .meta{margin-top:10px}.database-page .entry-content{max-width:none}.oracle-tool .of-page{max-width:100%!important;width:100%!important;margin:25px 0!important}.oracle-tool{max-width:1050px;margin-inline:auto}

/* A compact footer, all community links, and an accessible native image dialog. */
.site-footer{padding:65px 0 28px;background:#252a23;color:#e8e3d5}.footer-main{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:65px}.footer-brand{font:700 38px/1 var(--serif);letter-spacing:-.05em;text-decoration:none}.footer-intro p{font-size:14px;color:#c1c5b6;max-width:340px;margin-top:24px}.footer-title{font:700 10px/1.5 var(--sans);letter-spacing:.16em;color:#cbb692;text-transform:uppercase;margin-bottom:20px}.footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:12px;font-size:13px}.footer-links a{text-decoration:none}.site-footer a:hover{color:#e0bc91}.project-credit{font-size:12px;color:#c1c5b6;margin:35px 0}.footer-legal{border-top:1px solid #ffffff28;display:flex;justify-content:space-between;gap:30px;font:10px/1.7 var(--sans);color:#b5b9aa;padding-top:28px}.footer-legal p{max-width:850px;margin:0}.footer-legal>a{flex:none}.image-viewer{width:min(1250px,96vw);height:94dvh;max-width:96vw;max-height:94dvh;padding:50px 25px 20px;border:1px solid #667063;background:#1b201a;color:#fff;overflow:hidden}.image-viewer::backdrop{background:#101811eb}.image-viewer figure{height:calc(100% - 58px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin:0}.image-viewer figure img{max-width:100%;max-height:calc(100% - 50px);width:auto;height:auto;object-fit:contain;min-height:0}.image-viewer figcaption{font-size:12px;line-height:1.5;text-align:center;max-width:850px;max-height:45px;overflow:auto}.viewer-close{position:absolute;right:12px;top:8px;background:none;border:0;color:#fff;padding:8px}.viewer-controls{display:flex;align-items:center;justify-content:center;gap:25px;height:55px;font-size:12px}.viewer-controls button{background:transparent;border:1px solid #788875;color:#fff;padding:9px 16px}.viewer-controls button:disabled{opacity:.4}.image-viewer-open{overflow:hidden}.comments-area{margin:65px auto 0;max-width:790px;border-top:1px solid var(--line);padding-top:35px}.comments-area h2{font-size:35px}.comment-list{padding:0;list-style:none}.comment-list .children{list-style:none}.comment-body{padding:25px 0;border-bottom:1px solid var(--line);font-size:14px}.comment-author img{border-radius:50%;margin-right:10px}.comment-metadata{font-size:11px;color:var(--muted);margin-top:10px}.comment-content{margin-top:15px}.comment-reply-link{font-size:12px}.comment-respond{margin-top:30px}.comment-respond label{display:block;font-size:13px;margin-bottom:8px}.comment-respond input:not([type=checkbox]),.comment-respond textarea{border:1px solid var(--line);padding:12px;max-width:100%;width:100%;background:var(--paper)}.comment-respond input[type=submit]{background:var(--forest);color:white;width:auto;cursor:pointer;padding:14px 25px}.comment-form-cookies-consent label{display:inline}.navigation.pagination{margin-top:40px}.nav-links{display:flex;gap:8px;flex-wrap:wrap}.page-numbers{display:inline-flex;padding:8px 15px;border:1px solid var(--line);text-decoration:none}.page-numbers.current{background:var(--forest);color:#fff}.not-found{min-height:65vh;max-width:900px}.not-found .site-search{width:100%;max-width:430px;margin-top:30px}.empty-state{padding:40px 0}.search .page-space>.site-search{width:min(650px,100%)}

@media(min-width:851px){.main-menu:not([open])>.menu-body{display:flex}}
@media(max-width:1150px){.shell{width:calc(100% - 72px)}.menu-body{gap:28px}.main-links{gap:25px}.site-search{width:135px}.pathway{grid-template-columns:1fr}.pathway-photo{height:260px}.pathway-copy{padding:30px}.pathway-number{margin-bottom:20px}.collection-band-inner,.editorial-hero,.play-deck-feature>.shell{gap:45px}.feature-story-copy{padding:32px}.reading-layout{grid-template-columns:190px minmax(0,1fr);gap:45px}.format-grid{grid-template-columns:1fr 1fr}.format-hero{gap:35px}.format-hero-info h2{font-size:43px}.featured-format h3{font-size:32px}.footer-main{gap:35px}}
@media(max-width:850px){.shell{width:calc(100% - 48px)}.section-space{margin-top:70px}.header-inner{min-height:85px}.brand-name{font-size:34px}.main-menu>summary{display:flex;align-items:center;gap:12px;list-style:none;font-size:12px;padding:16px 0}.main-menu>summary::-webkit-details-marker{display:none}.menu-lines{display:inline-block;width:20px;height:10px;border-block:1px solid currentColor}.menu-body{position:absolute;top:100%;left:0;right:0;display:flex;align-items:stretch;flex-direction:column;background:var(--paper);padding:25px 24px 30px;border-bottom:1px solid var(--line);gap:24px;box-shadow:0 20px 30px #252a2312}.main-links{gap:10px;align-items:stretch;flex-direction:column}.main-links a{padding:12px 0;font-size:20px}.site-header .site-search{width:100%}.cover-content h1{font-size:77px;max-width:630px}.home-cover{min-height:600px}.cover-caption{left:24px;right:24px}.editorial-hero{gap:30px}.editorial-hero h1{font-size:60px}.editorial-hero figure{padding:10px}.editorial-hero .lead{font-size:15px}.collection-gallery{grid-template-columns:1fr 1fr;gap:35px 25px}.collection-piece:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center}.collection-piece:last-child figcaption{padding-top:0}.featured-format{padding:25px}.featured-format h3{font-size:28px}.play-deck-feature h2{font-size:44px}.story-grid,.deck-grid{grid-template-columns:1fr 1fr}.story-body h3{font-size:26px}.home-story-grid>.story-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:25px}.feature-story{grid-template-columns:1fr 1fr}.feature-story-copy{padding:28px}.feature-story-copy h2{font-size:32px}.feature-story-copy>p:not(.eyebrow){font-size:13px}.resource-grid{gap:25px}.resource-grid h3{font-size:26px}.reading-layout{grid-template-columns:1fr;gap:35px}.contents-nav{position:static}.contents-nav ol{columns:2;column-gap:28px;max-height:none}.contents-nav li{break-inside:avoid}.rules-fields{grid-template-columns:1fr}.format-overview{grid-template-columns:1fr}.format-art img{max-height:350px}.restriction-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.format-hero{grid-template-columns:1fr 1fr;gap:25px}.quick-facts{gap:12px}.quick-facts dd{font-size:33px}.quick-facts .set-range{font-size:24px}.reprint-examples .wp-block-gallery{grid-template-columns:1fr 1fr}.resource-callout{align-items:flex-start;flex-direction:column}.footer-main{grid-template-columns:1.3fr 1fr 1fr;gap:25px}.footer-brand{font-size:29px}.footer-legal{flex-direction:column;gap:15px}}
@media(max-width:600px){.shell{width:calc(100% - 36px)}.page-space{padding-block:35px 65px}.section-space{margin-top:55px}h1{font-size:44px}h2{font-size:35px}.section-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:26px}.lead{font-size:16px}.eyebrow{font-size:9px;margin-bottom:15px}.masthead-note{font-size:8px;letter-spacing:.08em}.masthead-note>.shell{min-height:27px}.masthead-note a{display:none}.header-inner{min-height:78px;gap:16px}.brand{gap:10px}.brand-mtg{font-size:8px;padding:9px 5px}.brand-name{font-size:29px}.main-menu>summary{font-size:11px}.main-links a{font-size:20px}.cover-content{padding-block:58px 100px}.home-cover{min-height:590px}.home-cover::after{background:linear-gradient(90deg,#101511e8,#14161070)}.cover-photograph img{object-position:62% center}.cover-content h1{font-size:clamp(52px,12vw,72px);max-width:490px;line-height:1.02}.cover-content>.eyebrow{max-width:280px;line-height:1.8;font-size:8px}.cover-deck{font-size:15px;max-width:290px}.hero-links{gap:23px;align-items:flex-start;flex-direction:column;margin-top:28px}.button{min-height:48px;padding:13px 20px;font-size:11px}.cover-link{font-size:11px}.cover-caption{left:18px;right:18px;font-size:8px;bottom:20px}.cover-caption>span:last-child{display:none}.pathways{grid-template-columns:1fr;gap:25px}.pathway{grid-template-columns:.8fr 1fr;min-height:300px}.pathway-photo{height:auto}.pathway-copy{padding:25px 20px}.pathway-number{font-size:8px;margin-bottom:28px}.pathway h2{font-size:35px}.pathway p{font-size:12px}.pathway-action{font-size:10px;gap:12px}.pathway p br{display:none}.feature-story{grid-template-columns:1fr;min-height:0}.feature-story-image{aspect-ratio:1.55;padding:10px}.feature-story-copy{padding:30px 25px}.feature-story-copy h2{font-size:35px}.feature-story-copy>p:not(.eyebrow){font-size:14px}.story-grid{grid-template-columns:1fr;gap:30px}.story-body h3{font-size:30px}.home-story-grid>.story-card:last-child{display:flex;grid-column:auto}.story-image{aspect-ratio:1.65}.home-story-grid{margin-top:30px}.collection-band{padding-block:50px}.collection-band-inner{grid-template-columns:1fr;gap:40px}.collection-band h2{font-size:55px}.band-photo{transform:rotate(1deg)}.editorial-hero{grid-template-columns:1fr;gap:35px;padding-top:43px}.editorial-hero h1{font-size:63px}.editorial-hero .lead{font-size:16px}.editorial-hero figure img{aspect-ratio:1.3}.editorial-hero figcaption{font-size:10px}.collection-gallery{grid-template-columns:1fr;gap:40px}.collection-piece:last-child{grid-column:auto;display:block}.collection-piece:last-child figcaption{padding-top:23px}.collection-piece img{aspect-ratio:1.35}.collecting-future{grid-template-columns:1fr;gap:20px;padding-top:30px}.collecting-future h2{font-size:39px}.collecting-future>div:last-child{font-size:15px}.collect-page,.play-page{padding-bottom:60px}.featured-formats{grid-template-columns:1fr}.featured-format{padding:25px 0;border-right:0;border-bottom:1px solid var(--line)}.featured-format:last-child{border-bottom:0}.format-index{font-size:37px;margin-bottom:18px}.featured-format h3{font-size:38px}.featured-format p{font-size:14px}.featured-format .text-link{margin-top:8px}.play-deck-feature{padding-block:45px}.play-deck-feature>.shell{grid-template-columns:1fr;gap:35px}.play-deck-feature h2{font-size:49px}.resource-grid{grid-template-columns:1fr;gap:30px;margin-top:40px;padding-top:30px}.resource-grid>a{border-bottom:1px solid var(--line);padding-bottom:25px}.resource-grid h3{font-size:31px}.journal-intro{flex-direction:column;align-items:flex-start;gap:25px;padding-bottom:30px;margin-bottom:30px}.journal-title h1{font-size:79px}.topic-navigation{gap:15px 22px;margin-top:35px}.topic-grid,.report-portals{grid-template-columns:1fr}.page-heading{padding-bottom:27px;margin-bottom:28px}.back-link{font-size:11px;margin-bottom:25px}.article-masthead{padding-bottom:30px;margin-bottom:30px}.article-masthead h1{font-size:45px}.article-meta{gap:12px;font-size:10px}.article-feature,.deck-feature{padding:10px;margin-bottom:32px}.entry-content{font-size:18px;line-height:1.8}.entry-content h2{font-size:33px}.entry-content h3{font-size:28px}.entry-content figcaption{font-size:11px}.contents-nav ol{columns:1}.entry-content .wp-block-columns{flex-direction:column}.entry-content table{font-size:12px;min-width:440px}.entry-content th,.entry-content td{padding:11px}.related-content{margin-top:50px;padding-top:30px}.directory-intro{align-items:flex-start;flex-direction:column;gap:25px}.directory-intro .text-link{max-width:none}.filter-search{min-width:0;flex-basis:100%}.catalogue-controls{gap:15px;padding-block:18px}.chip{font-size:10px;padding:8px 11px}.deck-grid{grid-template-columns:1fr;gap:30px}.deck-photo{aspect-ratio:1.5}.deck-label h3{font-size:32px}.format-grid{grid-template-columns:1fr}.format-card>a{min-height:155px;padding:20px}.format-image{width:72px}.format-image img{max-height:120px}.format-label h2{font-size:28px}.format-label .text-link{margin-top:5px}.mtgof-ofv-navigation{display:block;padding-bottom:20px;margin-bottom:30px}.mtgof-ofv-name{display:block;margin-bottom:18px;font-size:23px}.mtgof-ofv-navigation ul{gap:24px;font-size:11px}.format-hero{grid-template-columns:1fr;gap:30px}.format-hero-info h2{font-size:44px}.quick-facts dd{font-size:37px}.quick-facts .set-range{font-size:27px}.section-jumps{font-size:11px;gap:15px 24px}.format-overview .rules-fields{grid-template-columns:1fr}.rule-field{padding:24px}.restriction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px 13px}.restriction-card>a{padding:5px}.restriction-card h3{font-size:11px}.status-tag{font-size:9px;padding:4px 6px}.status-key{font-size:12px}.resource-callout{padding:25px;margin-top:40px}.resource-callout h2{font-size:31px}.resource-strip{flex-direction:column;align-items:flex-start;gap:10px;padding:20px}.site-footer{padding-top:45px}.footer-main{grid-template-columns:1fr 1fr;gap:35px}.footer-intro{grid-column:1/-1}.footer-brand{font-size:36px}.footer-intro p{margin-top:20px;max-width:310px}.footer-legal{font-size:9px;padding-top:22px}.footer-links{font-size:12px}.project-credit{font-size:11px;margin:30px 0}.image-viewer{width:98vw;max-width:98vw;padding:50px 12px 15px}.viewer-controls{gap:15px}.viewer-controls button{font-size:11px;padding:8px 12px}.comments-area{margin-top:45px}.comments-area h2{font-size:30px}}
@media(max-width:370px){.brand-name{font-size:25px}.brand-mtg{display:none}.pathway{grid-template-columns:1fr}.pathway-photo{height:230px}.pathway-copy{padding:25px}.restriction-grid{grid-template-columns:1fr 1fr}.editorial-hero h1{font-size:54px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
@media print{.site-header,.site-footer,.contents-nav,.catalogue-controls,.load-more,.image-viewer,.related-content,.comments-area{display:none!important}body{background:#fff;color:#000}.shell{width:100%}.page-space{padding:0}.reading-layout{display:block}.entry-content{font-size:11pt}.entry-content img{max-height:350px}a{color:#000}.reading-details>div{display:block!important}.story-grid,.deck-grid{grid-template-columns:repeat(3,1fr)}[data-filter-item][hidden]{display:block!important}}

/* Collect remains a reserved area until the collection product is ready. */
.collect-unavailable{min-height:48vh}.collect-unavailable .page-heading{border:0;margin-bottom:0}.play-format-focus{display:grid;grid-template-columns:1.65fr 1fr;gap:36px}.featured-format-main{background:var(--forest);color:var(--paper);border:0;padding:38px!important}.featured-format-main .eyebrow{color:var(--gold-soft)}.featured-format-main h3{font-size:52px}.featured-format-main p{color:#d0d2c6}.featured-format-main:hover{color:#fff}.format-secondary{display:flex;flex-direction:column;gap:18px}.format-secondary .featured-format{border:1px solid var(--line);padding:27px}.format-secondary h3{font-size:30px}.format-secondary-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:12px}.format-secondary-links a{font-size:14px}.footer-title,.footer-links,.footer-legal{font-size:12px}.footer-links a{font-size:14px}
@media(max-width:600px){.play-format-focus{grid-template-columns:1fr;gap:24px}.featured-format-main h3{font-size:43px}.featured-format-main{padding:28px!important}.site-footer .footer-legal{font-size:12px}.site-footer .footer-links{font-size:14px}}

/* Numbered archive pages and the recovered 2026 report presentation. */
[data-catalogue]{scroll-margin-top:30px}
[data-filter-pagination] .nav-links{align-items:center;gap:8px}
[data-filter-pagination] .page-numbers{min-width:44px;min-height:44px;align-items:center;justify-content:center;font:600 13px/1.4 var(--sans)}
[data-filter-pagination] .dots{border-color:transparent;min-width:24px;padding-inline:4px}
.ofv-worlds-2026{max-width:100%}
.ofv-worlds-2026 .ofv-deck-card{width:100%;margin:32px 0 48px}
.ofv-worlds-2026 .ofv-deck-image{width:100%;height:clamp(320px,55vw,650px);display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--wash);border:1px solid var(--line);box-sizing:border-box}
.ofv-worlds-2026 .ofv-deck-image a{display:flex;width:100%;height:100%;align-items:center;justify-content:center;cursor:zoom-in}
.ofv-worlds-2026 .ofv-deck-image img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center}
.ofv-worlds-2026 .ofv-deck-card figcaption{text-align:center;margin-top:8px}
.ofv-worlds-2026 .ofv-divider{margin:28px auto 44px;max-width:650px;text-align:center}
.ofv-worlds-2026 .ofv-divider img{display:block;width:100%;height:auto;margin:0 auto}
.ofv-worlds-2026 .ofv-table-wrap{width:100%;overflow-x:auto;margin:24px 0 36px}
@media print{[data-filter-pagination]{display:none!important}}

/* The original OF mark accompanies a compact, readable wordmark. */
.brand-logo{width:48px;height:56px;object-fit:contain;flex:none}.brand-wordmark{display:flex;align-items:center;gap:12px}.brand-wordmark .brand-mtg{border:0;padding:0;writing-mode:horizontal-tb;transform:none;font-size:13px;letter-spacing:.02em}.brand-name{font-size:clamp(24px,2.5vw,36px)}.footer-brand{display:inline-flex;align-items:center;gap:14px;font-size:30px}.footer-brand .brand-logo{width:42px;height:49px}@media(max-width:600px){.brand-logo{width:36px;height:42px}.brand-wordmark{display:block}.brand-wordmark .brand-mtg{display:block;font-size:10px;margin-bottom:4px}.brand-name{font-size:27px}.brand{gap:10px}.footer-brand{font-size:27px}}

.type-illustration .brand-placeholder,.format-image .brand-placeholder{width:64px;height:74px;object-fit:contain;opacity:.75}

/* A single wordmark and one entry per multilingual article. */
.brand-wordmark{display:inline;white-space:nowrap;font:700 clamp(22px,2.5vw,32px)/1.15 var(--serif);letter-spacing:-.035em}
.type-illustration{display:flex;align-items:center;justify-content:center;width:100%;height:100%}
.type-illustration .brand-placeholder,.feature-story-image .brand-placeholder{width:96px;height:112px;max-width:35%;max-height:65%;object-fit:contain;opacity:1}
.article-languages{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:18px 28px 0 0;font:14px/1.4 var(--sans)}
.article-languages a{display:inline-flex;align-items:center;min-height:36px;padding:7px 12px;border:1px solid var(--line);text-decoration:none;color:var(--ink);background:var(--paper);border-radius:3px}
.article-languages a:hover,.article-languages a:focus-visible{border-color:var(--accent);color:var(--accent)}
.article-languages a[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--paper)}
.article-page>.article-languages{margin:-10px 0 30px}.feature-story-copy>.article-languages{margin-bottom:20px}
@media(max-width:600px){.brand-wordmark{display:inline;font-size:clamp(19px,5.1vw,27px)}.article-languages{font-size:14px}.header-inner{gap:12px}}

/* Preserve the complete supplied logo without recreated lettering. */
.brand-lockup{display:block;width:320px;height:auto;max-width:100%;object-fit:contain;mix-blend-mode:multiply}.header-inner{min-height:118px}.brand{min-width:0;flex-shrink:1}
@media(max-width:900px){.brand-lockup{width:280px}}
@media(max-width:600px){.brand-lockup{width:240px}.header-inner{min-height:94px;padding-block:10px}.main-menu{flex:none}}
@media(max-width:370px){.brand-lockup{width:210px}}

/* Card examples and deck lists share one readable visual language. */
.entry-content .wp-block-gallery,.entry-content .editorial-gallery{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px!important;align-items:start;margin:32px 0!important}
.entry-content .wp-block-gallery>.wp-block-image{display:block!important;width:auto!important;flex:none!important;margin:0!important;min-width:0}
.entry-content .wp-block-gallery img{width:100%!important;height:auto!important;max-height:420px;object-fit:contain!important}
.entry-content .wp-block-gallery figcaption{position:static!important;padding:12px 0 0!important;background:none!important;color:var(--muted)!important;font:14px/1.5 var(--sans)!important;max-height:none!important;overflow:visible!important}
.entry-content .editorial-card-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px!important}
.entry-content .editorial-card-gallery img{max-height:310px}
.entry-content .editorial-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;list-style:none;padding:0;margin:18px 0 32px}
.entry-content .editorial-card-list>li{padding:0;margin:0;min-width:0;border-bottom:1px solid var(--line)}
.entry-content .editorial-card-list a{display:flex;align-items:center;gap:12px;min-height:76px;padding:7px 0;font:15px/1.4 var(--sans);text-decoration:none}
.entry-content .editorial-card-list img{display:block;width:44px;height:62px;flex:none;object-fit:contain;border-radius:3px;margin:0}
.entry-content .editorial-card-list a:hover,.entry-content .card-reference:focus-visible{color:var(--accent);text-decoration:underline;text-underline-offset:4px}
.entry-content .points-tier{display:flex;align-items:center;gap:14px;margin:30px 0 12px;padding:0;background:none!important;color:var(--ink)!important;font:700 16px/1.4 var(--sans);letter-spacing:.02em}
.entry-content .points-tier::after{content:'';height:1px;background:var(--line);flex:1}
.entry-content .card-reference:has(img){text-decoration:none}
@media(max-width:650px){.entry-content .editorial-card-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.entry-content .editorial-card-list{gap:8px 14px}.entry-content .editorial-card-list a{font-size:14px;gap:9px}.entry-content .editorial-card-list img{width:38px;height:53px}.entry-content .wp-block-gallery{gap:18px!important}}
@media(max-width:370px){.entry-content .editorial-card-list{grid-template-columns:1fr}}

/* Explanatory figures stay readable on the same page as the source text. */
.editorial-graphic{padding:28px;background:var(--wash);border:1px solid var(--line);margin:0 0 36px;font:16px/1.55 var(--sans);break-inside:avoid}
.entry-content .editorial-graphic p{font:inherit;margin:0}.editorial-graphic .graphic-label{font:700 13px/1.5 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:0 0 22px}
.editorial-graphic .graphic-footnote{font-size:14px;color:var(--muted);margin-top:20px}
.cut-condition{text-align:center;padding:10px 0 28px}.cut-condition>strong{font:56px/1.1 var(--serif)}.cut-condition sup{font-size:22px}.cut-condition p{max-width:420px;margin:12px auto 0!important}
.cut-branches{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cut-branches>div{background:var(--paper);border:1px solid var(--line);padding:22px}.cut-branches>div.cut-qualified{background:var(--forest);color:var(--paper);border-color:var(--forest)}.cut-branches span{display:block;font-size:13px;margin-bottom:8px}.cut-branches strong{display:block;font:34px/1.2 var(--serif);margin-bottom:12px}
.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:22px;margin:0!important;padding:0!important;list-style:none!important}.process-steps li{margin:0!important;padding:0;border-top:1px solid var(--line)}.process-steps li>span{display:block;font:40px/1.3 var(--serif);color:var(--accent);margin:12px 0}.process-steps strong{display:block;font:700 16px/1.35 var(--sans);margin-bottom:10px}
.round-robin-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;align-items:center}.round-robin-example table{font:16px/1.4 var(--sans);width:100%;border-collapse:collapse}.round-robin-example caption{font-size:14px;text-align:left;padding-bottom:12px}.round-robin-example th,.round-robin-example td{padding:9px;text-align:center;border:1px solid var(--line)}.round-robin-example td:not(.rr-self){background:var(--paper);color:var(--forest)}.round-robin-example .rr-self{background:var(--line)}.round-robin-example .table-scroll{margin:0}
.graphic-stats{display:flex;gap:26px;flex-wrap:wrap}.graphic-stats>div{flex:1;min-width:120px}.graphic-stats strong{display:block;font:54px/1.2 var(--serif);color:var(--accent)}.graphic-stats span{display:block;font:15px/1.5 var(--sans)}.score-key{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:24px;padding-top:18px;gap:14px}.score-key strong{font-size:24px;margin-right:7px}
.cost-row{margin:24px 0}.cost-row>div:first-child{display:flex;justify-content:space-between;gap:20px;margin-bottom:10px;font:16px/1.4 var(--sans)}.cost-track{background:var(--paper);height:28px}.cost-track span{display:block;height:100%;background:var(--accent)}.cost-row:nth-of-type(2) .cost-track span{background:var(--forest)}
.editorial-card-feature{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 36px;padding:24px;background:var(--wash)}.editorial-card-feature figure{margin:0!important;min-width:0;text-align:center}.editorial-card-feature img{display:block;width:100%;height:auto;max-height:260px;object-fit:contain}.editorial-card-feature figcaption{font:14px/1.5 var(--sans);padding-top:12px}
@media(max-width:600px){.editorial-graphic{padding:20px}.cut-branches{gap:12px}.cut-branches>div{padding:16px}.cut-branches strong{font-size:29px}.cut-condition>strong{font-size:48px}.round-robin-layout{grid-template-columns:1fr;gap:20px}.process-steps{grid-template-columns:1fr 1fr}.editorial-card-feature{gap:12px;padding:16px}.editorial-card-feature figcaption{font-size:13px}.score-key{font-size:14px}}

/* Collect is taught with the actual filters and a small, editable example. */
.article-page:has(.collect-guide) .reading-layout{display:block;max-width:1100px;margin-inline:auto}.article-page:has(.collect-guide) .contents-nav{display:none}.article-page:has(.collect-guide) .article-masthead{margin-bottom:26px;padding-bottom:26px}.article-page:has(.collect-guide) .article-masthead h1{font-size:clamp(38px,4.8vw,64px);max-width:900px}.collect-guide{font:16px/1.65 var(--sans)}.collect-guide .guide-lead{font:22px/1.6 var(--serif);max-width:850px;margin:0 0 28px}.collect-guide .guide-label{font:700 13px/1.45 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 14px}.guide-goal{display:grid;grid-template-columns:1fr 1.1fr;gap:36px;align-items:center;padding:32px;background:var(--wash)}.collect-guide .guide-project-title{font:38px/1.15 var(--serif);margin:0 0 20px}.guide-tags{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px}.guide-tags span,.guide-private{font:14px/1.4 var(--sans);padding:7px 10px;background:var(--paper);border:1px solid var(--line)}.guide-card-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:center;min-width:0}.guide-card-trio img{display:block;width:100%;height:auto;border-radius:6px}.guide-card-trio>a:nth-child(2){transform:translateY(-10px)}.collect-guide a.guide-button{display:inline-flex;min-height:46px;align-items:center;padding:11px 18px;background:var(--accent);color:#fff;font:700 15px/1.4 var(--sans);text-decoration:none;border-radius:3px}.guide-button:hover,.guide-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.guide-step-nav{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0!important;list-style:none;margin:30px 0 54px}.guide-step-nav li{border-bottom:1px solid var(--line);margin:0!important;padding:0 15px 18px 0}.guide-step-nav a{font:600 14px/1.4 var(--sans);text-decoration:none;color:var(--ink);display:flex;align-items:center;gap:10px;min-height:44px}.guide-step-nav span{font:30px/1 var(--serif);color:var(--accent)}.guide-step{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px;margin:0 0 64px;scroll-margin-top:30px}.guide-step-wide{display:block}.guide-step-copy{max-width:860px}.guide-step-number{display:block;font:50px/1 var(--serif);color:var(--accent);margin-bottom:12px}.collect-guide h2{font-size:36px;line-height:1.15;margin:0 0 18px}.collect-guide p{margin:0 0 18px}.collect-guide .guide-small{font:14px/1.6 var(--sans);color:var(--muted)}.guide-project-example{margin:0!important;padding:30px;border:1px solid var(--line);background:#fffef9}.guide-field-label{display:block;font:14px/1.4 var(--sans);margin:20px 0 8px}.guide-project-example>strong{display:block;padding:13px 14px;font:16px/1.5 var(--sans);border:1px solid var(--line);margin-bottom:18px}.guide-private{display:inline-block;background:var(--wash)}.collect-guide figure figcaption{font:14px/1.5 var(--sans);color:var(--muted);margin-top:16px}.guide-screenshot{margin:24px 0 18px!important;border:1px solid var(--line);padding:12px;background:var(--wash)}.guide-screenshot img{display:block;width:100%;height:auto}.guide-screenshot figcaption{padding:0 6px 4px}.guide-add-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0!important;padding:0!important;list-style:none}.guide-add-flow li{padding:22px;border-top:2px solid var(--accent);background:var(--wash);margin:0!important}.guide-add-flow span{display:block;font:14px/1.5 var(--sans);margin-bottom:12px;color:var(--muted)}.guide-add-flow strong{font:700 18px/1.5 var(--sans)}.guide-demo{display:grid;grid-template-columns:200px 1fr;gap:34px;align-items:center;padding:30px;border:1px solid var(--line);background:var(--wash);margin:26px 0 18px}.guide-demo figure{margin:0!important}.guide-demo figure img{width:100%;height:auto;max-height:285px;object-fit:contain}.guide-demo figure figcaption{font-size:13px}.guide-have-choices{display:flex;gap:10px;margin:22px 0}.guide-have-choices button{font:700 14px/1.4 var(--sans);padding:10px 14px;min-height:44px;border:1px solid var(--line);border-radius:3px;background:var(--paper);color:var(--ink)}.guide-have-choices button[aria-pressed=true]{background:var(--forest);color:var(--paper);border-color:var(--forest)}.guide-have-choices button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.guide-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0;padding-top:18px;border-top:1px solid var(--line)}.guide-metrics dt{font:700 14px/1.4 var(--sans)}.guide-metrics dd{font:44px/1.15 var(--serif);margin:8px 0;color:var(--accent)}.guide-metrics span{font:13px/1.4 var(--sans);color:var(--muted);display:block}.guide-demo-state{font-weight:700}.guide-details{border-top:1px solid var(--line);margin:0 0 32px}.guide-details details{border-bottom:1px solid var(--line);padding:20px 0}.guide-details summary{font:24px/1.3 var(--serif);cursor:pointer;padding:5px 0}.guide-details details>p,.guide-details details>ul{margin:20px 0 0}.guide-details li{margin-bottom:12px}.collect-guide .guide-goal .card-reference{display:block}.collect-guide .guide-demo .card-reference{display:block}
@media(max-width:800px){.guide-goal{gap:24px;padding:26px}.collect-guide .guide-project-title{font-size:32px}.guide-step{gap:26px}.guide-demo{grid-template-columns:150px 1fr;padding:22px;gap:24px}.guide-metrics{gap:10px}.guide-step-nav{grid-template-columns:1fr 1fr;gap:18px}.guide-add-flow{gap:12px}.guide-add-flow li{padding:18px}}
@media(max-width:600px){.guide-goal,.guide-step{grid-template-columns:1fr}.guide-goal{padding:22px;gap:30px}.guide-card-trio{max-width:380px;margin:6px auto 0}.collect-guide .guide-lead{font-size:20px}.guide-step-nav{margin-bottom:40px}.guide-step{margin-bottom:44px}.collect-guide h2{font-size:31px}.guide-project-example{padding:22px}.guide-add-flow{grid-template-columns:1fr}.guide-demo{grid-template-columns:1fr;gap:24px}.guide-demo figure{max-width:170px;margin:auto!important}.guide-metrics{grid-template-columns:1fr 1fr;row-gap:20px}.guide-metrics dd{font-size:40px}.guide-screenshot{padding:6px}.guide-have-choices{flex-wrap:wrap}.guide-step-number{font-size:42px}}
