/* WoodElf colorful fixes - overrides old compact green styles */
:root {--brand-blue:#2455f4;--brand-violet:#7649df;--brand-pink:#e23f8f;--brand-amber:#ed9d2a;--brand-teal:#11a5b5;--brand-ink:#17213b}
html{font-size:16px!important}body{background:#fff!important;color:var(--brand-ink)}
.fantasy-header .forest-logo,.fantasy-header .brand-words b{color:#2c55e8!important}
.fantasy-header .brand-words small{color:#a24bc9!important}
.fantasy-header .links a:not(.nav-cta):hover{color:#654adc!important}
.fantasy-header .nav-cta,.fantasy-header .links .nav-cta{background:linear-gradient(105deg,#2058ee,#7543e7)!important;color:#fff!important}
.hero-kicker,.sidebar-label{background:#fff0ec!important;color:#c34a51!important}
.fantasy-hero{background:#fff8f0!important}
.hero-metrics b{color:#1b2c57!important}
.benefits span:nth-child(4n+1){color:#1f62e1!important;background:#edf4ff!important}.benefits span:nth-child(4n+2){color:#9e38a8!important;background:#fbedfc!important}.benefits span:nth-child(4n+3){color:#b5660b!important;background:#fff3de!important}.benefits span:nth-child(4n){color:#07878c!important;background:#e9fbf8!important}
.fantasy-workspace .toolbox{background:#f9fbff!important;border-color:#d9e5fa!important}
.fantasy-workspace .toolhead h2,.names-heading h2{color:#15245b!important}
.fantasy-workspace #generate,.fantasy-workspace .primary{background:linear-gradient(110deg,#245df3,#8b43e4)!important;color:#fff!important;border:0!important}
.fantasy-workspace :is(input,select):focus{border-color:#6859ed!important;outline:2px solid #9d8cff40!important}
.fantasy-workspace .name-card:nth-child(4n+1){border-left:4px solid #2b66e5!important}.fantasy-workspace .name-card:nth-child(4n+2){border-left:4px solid #9b4bda!important}.fantasy-workspace .name-card:nth-child(4n+3){border-left:4px solid #ed9a30!important}.fantasy-workspace .name-card:nth-child(4n){border-left:4px solid #09a3a3!important}
.fantasy-workspace .name-card strong{color:#14254b!important}.fantasy-workspace .fave{color:#e44770!important}
.article-sidebar{background:#fff!important}.article-card:nth-of-type(5n+1){border-left:3px solid #2560ea}.article-card:nth-of-type(5n+2){border-left:3px solid #e54e8b}.article-card:nth-of-type(5n+3){border-left:3px solid #9453d8}.article-card:nth-of-type(5n+4){border-left:3px solid #11a3b0}.article-card:nth-of-type(5n){border-left:3px solid #f49b3c}
.read-more,.tool-directory .small-link{color:#2455e9!important}
.tool-directory .tile{transition:transform .17s ease,box-shadow .17s ease;background-color:#fff!important}
.tool-directory .tile:hover{transform:translateY(-3px);box-shadow:0 10px 25px #25325920}
.tool-directory .tile:nth-child(5n+1){border-top:3px solid #3a64ea!important}.tool-directory .tile:nth-child(5n+2){border-top:3px solid #a75bdf!important}.tool-directory .tile:nth-child(5n+3){border-top:3px solid #ee8a38!important}.tool-directory .tile:nth-child(5n+4){border-top:3px solid #0da3aa!important}.tool-directory .tile:nth-child(5n){border-top:3px solid #e95385!important}
/* Prevent older layouts from shrinking all sections into a narrow column on desktop. */
body > section.section,body > section.home-featured,body > section.home-longform,body > footer.footer{width:min(100% - 36px,1340px)!important;max-width:1340px!important;margin-left:auto!important;margin-right:auto!important;zoom:1!important;transform:none!important}
body > section.section > .wrap,body > section.home-featured > .wrap,body > section.home-longform > .wrap{max-width:100%!important;width:100%!important}
.home-featured .grid,.section .grid{min-width:0}
#shortlist{display:none!important}
/* Replace legacy green UI only, keeping natural forest artwork intact. */
.eyebrow{color:#8e42bc!important}.small-link{color:#2355df!important}
.fav-chip{background:#f2edff!important;color:#5430a3!important;border-color:#d6c6ff!important}
@media(min-width:1101px){.front-layout{width:min(100%,1560px)!important;max-width:1560px!important;margin-inline:auto!important}.front-main{min-width:0}}
@media(max-width:850px){body > section.section,body > section.home-featured,body > section.home-longform{width:calc(100% - 24px)!important}.fantasy-workspace .toolbox{grid-template-columns:1fr!important}.fantasy-workspace .settings-panel{border-right:0!important;border-bottom:1px solid #dce5f1!important}.fantasy-workspace .results{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){.fantasy-workspace .results{grid-template-columns:1fr!important}.tool-directory .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fantasy-hero h1{font-size:38px!important}}
