body{background:var(--paper);color:var(--ink)}.gc-menu{display:flex;align-items:center;list-style:none;padding:0;margin:0;gap:28px}.gc-menu li{margin:0;position:relative}.gc-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:200px;background:var(--paper);border:1px solid var(--ink);list-style:none;padding:12px;z-index:10}.gc-menu li:hover>.sub-menu,.gc-menu li:focus-within>.sub-menu{display:block}.gc-menu .sub-menu a{display:block}.gc-image-empty{display:grid;place-items:center;width:100%;height:100%;min-height:100px;background:var(--purple);color:#fff;font:700 26px/1 var(--display)}.article-cover img{width:100%;height:100%;object-fit:cover}.prose img{max-width:100%;height:auto}.prose iframe{max-width:100%}.prose figure{max-width:100%;margin-inline:0}.prose h2,.prose h3{scroll-margin-top:35px}.gc-page{padding-block:25px 60px}.gc-page>.prose{max-width:850px;margin:auto}.gc-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px;padding-block:30px}.gc-archive-grid .mag-small>a{display:block}.gc-archive-grid .empty{grid-column:1/-1}.gc-pagination{padding-bottom:40px}.gc-pagination .nav-links{display:flex;gap:12px;flex-wrap:wrap}.gc-pagination .page-numbers{padding:10px 15px;border:1px solid var(--ink)}.gc-pagination .current{background:var(--purple);color:white}.gc-search-form{display:flex;gap:9px;position:relative;max-width:680px;margin-block:20px}.gc-search-form input[type=search]{background:var(--paper);border:1px solid var(--ink);padding:12px;font:inherit;flex:1;min-width:0}.gc-clear-search{background:var(--paper);border:1px solid var(--ink);width:44px;font-size:24px}.filters a.filter{display:inline-flex;align-items:center}.filters .filter[aria-current=page]{background:var(--paper);color:var(--ink)}.article-intro>.meta{flex-wrap:wrap}.mag-front h1{overflow-wrap:anywhere}.mix-cover h1>span{white-space:normal}.mix-cover .mix-main-photo>span{font-size:7px;line-height:1.4}.mix-cover-copy{min-height:470px}.mix-cover h1{font-size:clamp(55px,6.3vw,105px)}.mag-small h2,.mix-guide-copy h3,.mag-focus-lead h3,.mag-focus-guide h3{overflow-wrap:anywhere}.mix-latest .mag-small h2{font-size:26px}.mag-meta time{white-space:nowrap}.mag-focus-lead h3{font-size:32px}.mix-guide-copy h3{font-size:32px}.mag-focus-guide h3{font-size:28px}.mag-focus-lead>img{max-height:none}.mag-front .mag-picture img{display:block}.mix-stamp-label{font-family:var(--display)}body:not([data-page=home]) .masthead{height:100px}body:not([data-page=home]) .radical-wordmark{font-size:88px}.comments-area{max-width:850px;padding-bottom:40px}.comment-form textarea{resize:vertical;max-width:100%}.mix-cover h1 br:has(+span){display:none}@media(max-width:1100px){.gc-menu{gap:18px}.mix-cover h1{font-size:70px}}@media(max-width:760px){.gc-menu{display:block}.gc-menu .sub-menu{position:static;display:block;border:0;padding:0 0 0 15px}.gc-archive-grid{grid-template-columns:1fr}.gc-search-form .button{padding-inline:12px}.mix-cover-copy{min-height:345px}.mix-cover h1{font-size:53px}.mix-latest .mag-small h2{font-size:25px}.mix-guide-copy h3{font-size:27px}.mag-focus-lead h3{font-size:27px}body:not([data-page=home]) .masthead{height:84px}body:not([data-page=home]) .radical-wordmark{font-size:61px}.gc-menu a{display:block}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Keep Blocksy's generated palette from overriding the approved magazine. */
body.theme-fusione{background:var(--paper)!important;--theme-headings-color:var(--ink);--theme-text-color:var(--ink);--theme-link-initial-color:var(--ink);--theme-link-hover-color:var(--purple)}
.theme-fusione :is(h1,h2,h3,h4,h5,h6){color:inherit}
.theme-fusione .prose :is(h2,h3,h4){color:var(--ink)}

@media(max-width:760px){.theme-fusione .article-intro h1{font-size:38px;line-height:1.04}.mix-cover .mix-main-photo>span{font-size:8px;line-height:1.35}.article-intro .deck{line-height:1.65}}

/* Legacy Elementor widgets must fit the magazine page column. */
.gc-page .prose .elementor-widget{max-width:100%;min-width:0}

.gc-page .prose .elementor-heading-title div{max-width:100%;overflow-wrap:anywhere}
