/* Canonical Forge navigation: one compact horizontal selector, ten links, expandable all-tools grid. */
body{background-size:100% auto!important;background-repeat:repeat-y!important;background-position:center top!important;margin-top:0!important;padding-top:0!important}
/* Global header: white bar starts at the viewport top; logo and menu keep their visual size. */
header.site-header{top:0!important;margin:0!important;padding:0!important;background:#fff!important}
header.site-header>.wp-block-group:first-child{display:none!important;margin:0!important;padding:0!important;height:0!important;min-height:0!important}
header.site-header>.wp-block-gutenkit-container.gkit20bd4e{margin-top:0!important;margin-bottom:0!important;padding-top:4px!important;padding-bottom:4px!important;background:#fff!important}
header.site-header>.wp-block-gutenkit-container.gkit20bd4e>.gkit-block__inner{min-height:0!important;padding-top:0!important;padding-bottom:0!important}
body.admin-bar header.site-header{top:32px!important}
.gmct-tool-showcase-hero{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,47%);align-items:center;gap:18px;width:calc(100% - 44px);max-width:1180px;min-height:150px;margin:0 auto 12px;padding:12px 14px 12px 18px;border:1px solid #c9a978;border-radius:12px;background:linear-gradient(135deg,#fffaf0,#edd9b7);box-shadow:0 5px 16px rgba(59,35,16,.09);color:#291b12;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}
.gmct-tool-showcase-copy{min-width:0}
.gmct-tool-showcase-kicker{display:block;margin:0 0 3px;color:#8a4a13;font-size:11px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.gmct-tool-showcase-title{display:block;margin:0;color:#302014;font:800 clamp(26px,3vw,37px)/1.02 Georgia,serif;letter-spacing:-.025em}
.gmct-tool-showcase-copy p{max-width:55ch;margin:7px 0 0;font-size:14px;line-height:1.35}
.gmct-tool-showcase{height:126px;margin:0;overflow:hidden;border:1px solid #76502f;border-radius:9px;background:#241610;box-shadow:0 4px 13px rgba(35,20,11,.22)}
.gmct-tool-showcase img{display:block;width:100%;height:100%;object-fit:cover}
.gmct-tool-showcase-alpha{background-color:#eee5d7;background-image:linear-gradient(45deg,#cfc6b8 25%,transparent 25%),linear-gradient(-45deg,#cfc6b8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#cfc6b8 75%),linear-gradient(-45deg,transparent 75%,#cfc6b8 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}
.gmct-tool-showcase-alpha img,.gmct-tool-showcase-transform img{object-fit:contain}
.gmct-tool-showcase-transform{background:#eadbc2}

.gmct-forge-tool-top-down-token-generator .gmct-topwrap,.gmct-forge-tool-rpg-item-creator .gmct-item-hero{display:none!important}
.gmct-forge-nav.gmct-forge-nav{box-sizing:border-box!important;width:calc(100% - 44px)!important;max-width:1180px!important;padding:7px 8px!important;margin-left:auto!important;margin-right:auto!important;margin-bottom:12px!important;border:1px solid #755232!important;border-radius:8px!important;background:linear-gradient(180deg,#2b1e18,#201511)!important;box-shadow:0 3px 10px rgba(48,27,18,.16)!important;color:#fff8ea!important}
.gmct-forge-nav.gmct-forge-nav::before,.gmct-forge-nav.gmct-forge-nav::after,.gmct-forge-nav.gmct-forge-nav .gmct-forge-brand::before,.gmct-forge-nav.gmct-forge-nav .gmct-forge-brand::after{display:none!important;content:none!important}
.gmct-forge-nav.gmct-forge-nav .gmct-forge-top{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;min-height:46px!important}
.gmct-forge-nav.gmct-forge-nav .gmct-forge-brand{order:0;flex:0 0 auto;display:flex!important;align-items:flex-start!important;flex-direction:column!important;justify-content:center!important;gap:2px!important;margin:0!important;padding:0 10px 0 4px!important;min-width:170px!important;line-height:1!important;border-right:1px solid #80643d!important;white-space:nowrap!important}
.gmct-forge-nav.gmct-forge-nav .gmct-forge-subtitle{order:0;display:block!important;font:700 9px/1.05 system-ui,-apple-system,"Segoe UI",sans-serif!important;letter-spacing:.075em!important;text-transform:uppercase!important;text-decoration:none!important;color:#cdb58e!important;white-space:nowrap!important}
.gmct-forge-nav.gmct-forge-nav .gmct-forge-title{order:1;display:block!important;font:800 17px/1.05 Georgia,serif!important;letter-spacing:.08em!important;color:#fff8ea!important;text-shadow:none!important;white-space:nowrap!important}
.gmct-forge-nav.gmct-forge-nav .gmct-forge-rail-shell{order:1;flex:1 1 auto;min-width:0!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px!important;gap:5px!important;align-items:center!important}
.gmct-forge-nav.gmct-forge-nav .gmct-forge-scroll{width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;border:1px solid #b48c52!important;border-radius:3px!important;background:#432f24!important;color:#ffe1a7!important;display:grid!important;place-items:center!important;cursor:pointer!important;box-shadow:none!important}
.gmct-forge-nav.gmct-forge-nav .gmct-forge-scroll svg{width:24px!important;height:24px!important;display:block!important}
.gmct-forge-nav.gmct-forge-nav .gmct-forge-scroll:disabled{opacity:.34!important;cursor:default!important}
.gmct-forge-nav.gmct-forge-nav .gmct-forge-scroll:not(:disabled):hover{background:#5a3c2a!important}
.gmct-forge-nav.gmct-forge-nav nav#gmct-forge-tool-links{display:flex!important;gap:5px!important;min-width:0!important;overflow-x:auto!important;scrollbar-width:none!important;scroll-snap-type:x mandatory!important;overscroll-behavior-x:contain!important;margin:0!important;padding:0!important;border:0!important}
.gmct-forge-nav.gmct-forge-nav nav#gmct-forge-tool-links::-webkit-scrollbar{display:none!important}
.gmct-forge-nav.gmct-forge-nav nav#gmct-forge-tool-links a{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-width:max-content!important;min-height:44px!important;height:44px!important;margin:0!important;padding:0 15px!important;border:1px solid #846b4c!important;border-radius:3px!important;font-size:12px!important;line-height:1.2!important;letter-spacing:0!important;text-align:center!important;white-space:nowrap!important;box-shadow:none!important;background:#ead9b8!important;color:#33251c!important;box-sizing:border-box!important;transform:none!important;text-decoration:none!important;scroll-snap-align:center!important}
.gmct-forge-nav.gmct-forge-nav nav#gmct-forge-tool-links a[aria-current="page"],.gmct-forge-nav.gmct-forge-nav nav#gmct-forge-tool-links a.is-active{background:#852238!important;border-color:#d7ad6a!important;color:#fffaf0!important;font-weight:750!important;box-shadow:inset 0 -3px #e2b96f!important}
.gmct-forge-nav.gmct-forge-nav nav#gmct-forge-tool-links a::after{display:none!important}
.gmct-forge-nav.gmct-forge-nav nav#gmct-forge-tool-links a:hover{border-color:#f2d79e!important;filter:brightness(1.06)}
.gmct-forge-nav.gmct-forge-nav .gmct-forge-all{order:2;flex:0 0 auto;height:44px!important;min-width:116px!important;padding:0 10px!important;white-space:nowrap!important;border:1px solid #a88755!important;border-radius:3px!important;background:#3a2920!important;color:#fff8ea!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-size:12px!important;font-weight:750!important;cursor:pointer!important;box-shadow:none!important}
.gmct-forge-nav.gmct-forge-nav .gmct-forge-all>svg:first-child{width:17px!important;height:17px!important;display:block!important}
.gmct-forge-nav.gmct-forge-nav .gmct-forge-all .gmct-chevron{width:13px!important;height:13px!important;display:block!important;transition:transform .18s ease!important}
.gmct-forge-nav.gmct-forge-nav.is-all-open .gmct-forge-all .gmct-chevron{transform:rotate(180deg)!important}
.gmct-forge-nav.gmct-forge-nav .gmct-forge-all:hover{background:#51372a!important}
.gmct-forge-nav.gmct-forge-nav button:focus-visible,.gmct-forge-nav.gmct-forge-nav a:focus-visible{outline:3px solid #f5cd6c!important;outline-offset:1px!important}
.gmct-forge-nav.gmct-forge-nav.is-all-open .gmct-forge-top{flex-wrap:wrap!important}
.gmct-forge-nav.gmct-forge-nav.is-all-open .gmct-forge-rail-shell{order:3;flex:1 0 100%!important;grid-template-columns:minmax(0,1fr)!important}
.gmct-forge-nav.gmct-forge-nav.is-all-open .gmct-forge-scroll{display:none!important}
.gmct-forge-nav.gmct-forge-nav.is-all-open nav#gmct-forge-tool-links{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;overflow:visible!important;gap:5px!important}
.gmct-forge-nav.gmct-forge-nav.is-all-open nav#gmct-forge-tool-links a{min-width:0!important;width:100%!important;white-space:normal!important;padding:5px 8px!important}
@media(max-width:620px){
 .gmct-tool-showcase-hero{grid-template-columns:minmax(0,1fr) 150px;gap:8px;width:100%;min-height:104px;margin-bottom:8px;padding:8px 8px 8px 11px;border-radius:8px}
 .gmct-tool-showcase-kicker{font-size:9px}
 .gmct-tool-showcase-title{font-size:22px}
 .gmct-tool-showcase-copy p{margin-top:4px;font-size:11px;line-height:1.25}
 .gmct-tool-showcase{height:82px;border-radius:6px}
 .gmct-forge-nav.gmct-forge-nav{width:100%!important;max-width:none!important;padding:6px!important}
 .gmct-forge-nav.gmct-forge-nav .gmct-forge-top{gap:5px!important;min-height:48px!important}
 .gmct-forge-nav.gmct-forge-nav .gmct-forge-brand{min-width:48px!important;width:48px!important;padding:0 4px 0 0!important;gap:0!important;align-items:center!important}
 .gmct-forge-nav.gmct-forge-nav .gmct-forge-subtitle{display:none!important}
 .gmct-forge-nav.gmct-forge-nav .gmct-forge-title{width:40px!important;font-size:11px!important;line-height:.95!important;letter-spacing:.025em!important;text-align:center!important;white-space:normal!important}
 .gmct-forge-nav.gmct-forge-nav .gmct-forge-rail-shell{grid-template-columns:44px minmax(0,1fr) 44px!important;gap:4px!important}
 .gmct-forge-nav.gmct-forge-nav .gmct-forge-scroll{height:48px!important}
 .gmct-forge-nav.gmct-forge-nav nav#gmct-forge-tool-links a{height:48px!important;min-height:48px!important;min-width:100%!important;max-width:100%!important;padding:3px 6px!important;font-size:11px!important;line-height:1.12!important;white-space:normal!important;overflow-wrap:normal!important}
 .gmct-forge-nav.gmct-forge-nav .gmct-forge-all{width:44px!important;min-width:44px!important;height:48px!important;padding:0!important;gap:0!important}
 .gmct-forge-nav.gmct-forge-nav .gmct-forge-all-label,.gmct-forge-nav.gmct-forge-nav .gmct-forge-all .gmct-chevron{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
 .gmct-forge-nav.gmct-forge-nav.is-all-open .gmct-forge-brand{width:auto!important;min-width:0!important}
 .gmct-forge-nav.gmct-forge-nav.is-all-open .gmct-forge-subtitle{display:block!important;font-size:8px!important}
 .gmct-forge-nav.gmct-forge-nav.is-all-open .gmct-forge-all{width:104px!important;min-width:104px!important;padding:0 8px!important;gap:6px!important}
 .gmct-forge-nav.gmct-forge-nav.is-all-open .gmct-forge-all-label{position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:nowrap!important}
 .gmct-forge-nav.gmct-forge-nav.is-all-open .gmct-forge-rail-shell{grid-template-columns:minmax(0,1fr)!important}
 .gmct-forge-nav.gmct-forge-nav.is-all-open nav#gmct-forge-tool-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .gmct-forge-nav.gmct-forge-nav.is-all-open nav#gmct-forge-tool-links a{min-width:0!important;max-width:none!important;height:48px!important;padding:5px 7px!important}
}
