/* Header controls and color modes. */
html,body{max-width:100%;overflow-x:hidden}
.gf-site-header{position:fixed;z-index:1000;top:0;left:0;right:0}
body{padding-top:116px}
@media(max-width:767px){body{padding-top:104px}}
body.admin-bar .gf-site-header{top:32px}
@media(max-width:782px){body.admin-bar .gf-site-header{top:46px}}
.gf-header-actions{align-items:center;justify-content:flex-end}
.gf-icon-button{display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}
.gf-icon-button svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.gf-theme-toggle{background:#090909;color:#fff;border:1px solid #292929}
.gf-theme-toggle:hover{background:var(--gf-red-dark);border-color:var(--gf-red)}
.gf-theme-icon--sun{display:none!important}
html[data-theme=light] .gf-theme-icon--sun{display:block!important}
html[data-theme=light] .gf-theme-icon--moon{display:none!important}

.gf-logo-link--mobile{display:none}
.gf-logo-link--mobile img{display:block;width:auto;height:36px;aspect-ratio:auto}
@media(max-width:767px){
	.gf-logo-desktop{display:none}
	.gf-logo-link--mobile{display:block}
}

html[data-theme=light]{color-scheme:light;--gf-bg:#f3f4f6;--gf-panel:#fff;--gf-panel-2:#f7f7f8;--gf-line:#d9dce1;--gf-text:#17181b;--gf-muted:#60646c;--gf-shadow:0 18px 42px rgba(25,28,35,.12)}
html[data-theme=light] .gf-eyebrow,html[data-theme=light] .gf-system-label{color:var(--gf-red-dark)}
html[data-theme=light] .gf-section-heading>div>span{color:var(--gf-red-dark)}
html[data-theme=light] .gf-page-intro-tag{color:var(--gf-red-dark)}
html[data-theme=light] .gf-page-intro-tag::before{background:var(--gf-red-dark);box-shadow:0 0 8px var(--gf-red-dark)}
html[data-theme=dark]{color-scheme:dark}
html[data-theme=light] body{background:var(--gf-bg);color:var(--gf-text)}
html[data-theme=light] .gf-card-placeholder{background:linear-gradient(135deg,#eceef1,#dfe2e6)}
html[data-theme=light] .gf-section-heading>a{color:#3d4148}
html[data-theme=light] .gf-widget:not(.gf-widget-accent),html[data-theme=light] .comment-body,html[data-theme=light] .page-numbers{background:#fff;color:#17181b}
html[data-theme=light] .gf-article-content blockquote{background:#fff}
html[data-theme=light] .comment-form input:not([type=submit]),html[data-theme=light] .comment-form textarea{background:#fff;color:#17181b;border-color:#cdd1d7}
html[data-theme=light] .gf-single-deck{color:#d5d5d5}
html[data-theme=light] .gf-primary-nav{color:#000}
html[data-theme=light] .gf-card--hero .gf-card-content{color:#fff;background:linear-gradient(transparent 0%,rgba(0,0,0,.72) 38%,rgba(0,0,0,.96) 100%)}
html[data-theme=light] .gf-card--hero .gf-card-title,html[data-theme=light] .gf-card--hero .gf-card-title a{color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.8)}
html[data-theme=light] .gf-card--hero .gf-meta{color:#ddd}
html[data-theme=light] .gf-widget-accent{color:#fff}
html[data-theme=light] .gf-widget-accent h2,html[data-theme=light] .gf-widget-accent p,html[data-theme=light] .gf-widget-accent .gf-widget-index{color:#fff}
html[data-theme=light] .gf-widget-accent .gf-button{color:#fff}
html[data-theme=light] .gf-single-header{color:#fff}
html[data-theme=light] .gf-single-header h1{color:#fff;text-shadow:0 2px 20px rgba(0,0,0,.45)}
html[data-theme=light] .gf-single-header .gf-single-deck{color:#e3e3e3}
html[data-theme=light] .gf-single-header .gf-meta{color:#aaa}
html[data-theme=light] .gf-single-header .gf-breadcrumb{color:#999}

@media(max-width:1023px){html[data-theme=light] .gf-primary-nav{background:#f7f7f8;color:#17181b}}
@media(max-width:1023px){
	.gf-primary-nav{overflow-x:hidden;overflow-y:auto;visibility:hidden;pointer-events:none}
	.menu-open .gf-primary-nav{visibility:visible;pointer-events:auto}
}

.gf-recent-posts{display:grid}
.gf-recent-post{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--gf-line)}
.gf-recent-post:first-child{padding-top:0}
.gf-recent-post:last-child{padding-bottom:0;border-bottom:0}
.gf-recent-post-thumb{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:7px;background:var(--gf-panel-2)}
.gf-recent-post-thumb img,.gf-recent-post-placeholder{display:block;width:100%;height:100%;object-fit:cover}
.gf-recent-post-placeholder{background:linear-gradient(135deg,var(--gf-panel-2),var(--gf-line))}
.gf-recent-post strong{font-size:13px;line-height:1.35}
.gf-recent-post:hover strong{color:var(--gf-red)}
.gf-editor-list{display:grid;gap:12px}
.gf-editor-card{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px;padding:14px;background:var(--gf-panel-2);border:1px solid var(--gf-line);border-radius:10px}
.gf-editor-avatar{display:block;width:64px;height:64px;border-radius:50%;overflow:hidden;border:2px solid var(--gf-red)}
.gf-editor-avatar img{display:block;width:100%;height:100%;object-fit:cover}
.gf-editor-info{display:grid;justify-items:start;gap:8px;min-width:0}
.gf-editor-info strong{max-width:100%;font-size:15px;line-height:1.25;overflow-wrap:anywhere}
.gf-editor-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:6px;background:var(--gf-red-dark);color:#fff!important;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}
.gf-editor-button:hover{background:var(--gf-red)}
html[data-theme=light] .gf-editor-card{background:#f7f7f8;color:#17181b;border-color:#d9dce1}
html[data-theme=dark] .gf-editor-card{background:#171717;color:#f3f3f3;border-color:#2b2b2b}

.gf-article-content #ez-toc-container{display:block;width:100%!important;max-width:760px;margin:28px auto!important;box-sizing:border-box}
.gf-article-content #ez-toc-container .ez-toc-title{color:var(--gf-red)!important;font-weight:800}

@media(min-width:1024px){
	.gf-content-grid>.gf-sidebar,
	.gf-single-layout>.gf-sidebar,
	.gf-archive-layout>.gf-sidebar{position:sticky;top:136px;align-self:start}
}
@media(max-width:1023px){
	.gf-content-grid>.gf-sidebar,
	.gf-single-layout>.gf-sidebar,
	.gf-archive-layout>.gf-sidebar{position:static;top:auto}
}

/* Tools hub, page 5086. */
.page-id-5086 .gf-page>header{display:none}
.page-id-5086 .gf-page{max-width:1200px}
.page-id-5086 .gf-page-shell{padding-top:28px}
.page-id-5086 #ez-toc-container{display:none!important}
.page-id-5086 .gt-wrapper{max-width:1200px!important;margin:0 auto!important;padding:0!important;font-family:inherit!important}
.page-id-5086 .gt-hero{position:relative;overflow:hidden;margin-bottom:44px!important;padding:54px 42px!important;border:1px solid var(--gf-line);border-radius:20px!important;background:linear-gradient(135deg,#080808 0%,#151515 62%,#380002 100%)!important;text-align:left!important;color:#fff!important}
.page-id-5086 .gt-hero:after{content:"";position:absolute;right:-90px;top:-90px;width:260px;height:260px;border:1px solid rgba(251,0,1,.5);transform:rotate(45deg)}
.page-id-5086 .gt-hero h1{position:relative;z-index:1;max-width:820px!important;margin:14px 0!important;color:#fff!important;font:800 clamp(36px,5vw,62px)/1.05 "Arial Narrow",Impact,sans-serif!important}
.page-id-5086 .gt-hero p{position:relative;z-index:1;max-width:720px;margin:0!important;color:#d7d7d7!important;font-size:18px!important}
.page-id-5086 .gt-badge{position:relative;z-index:1;padding:7px 12px!important;background:var(--gf-red-dark)!important;color:#fff!important;border:1px solid var(--gf-red);font-size:11px;letter-spacing:.12em;text-transform:uppercase}
.page-id-5086 .gt-section-title{margin:54px 0 20px!important;padding:0 0 14px;border-bottom:1px solid var(--gf-line);color:var(--gf-text)!important;font:800 34px/1.1 "Arial Narrow",Impact,sans-serif!important}
.page-id-5086 .gt-section-title:after{content:"";display:block;width:64px;height:3px;margin-top:14px;background:var(--gf-red)}
.page-id-5086 .gt-tool-group{margin:0 0 28px;padding:24px;border:1px solid var(--gf-line);border-radius:16px;background:var(--gf-panel)}
.page-id-5086 .gt-subsection-title{margin:0 0 18px!important;color:var(--gf-text)!important;font-size:20px!important}
.page-id-5086 .gt-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
.page-id-5086 .gt-tool-card{min-width:0;padding:20px!important;border:1px solid var(--gf-line)!important;border-radius:12px!important;background:var(--gf-panel-2)!important;color:var(--gf-text)!important;box-shadow:none!important;transition:transform .18s ease,border-color .18s ease,background .18s ease}
.page-id-5086 .gt-tool-card:hover{transform:translateY(-2px);border-color:var(--gf-red)!important;background:#1d1d1d!important}
.page-id-5086 .gt-tool-icon{background:#050505!important;border:1px solid #303030;border-radius:10px!important}
.page-id-5086 .gt-tool-card h3{color:var(--gf-text)!important;line-height:1.25}
.page-id-5086 .gt-tool-card p{color:var(--gf-muted)!important;line-height:1.5}
html[data-theme=light] .page-id-5086 .gt-hero{background:linear-gradient(135deg,#080808 0%,#171717 62%,#570003 100%)!important}
html[data-theme=light] .page-id-5086 .gt-tool-card:hover{background:#fff!important}
html[data-theme=light] .page-id-5086 .gt-tool-icon{background:#f0f1f3!important;border-color:#d8dbe0}
@media(max-width:900px){.page-id-5086 .gt-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page-id-5086 .gt-hero{padding:40px 28px!important}}
@media(max-width:600px){.page-id-5086 .gt-grid{grid-template-columns:1fr!important}.page-id-5086 .gt-tool-group{padding:16px}.page-id-5086 .gt-hero{padding:34px 22px!important}.page-id-5086 .gt-hero h1{font-size:34px!important}}

/* Shared visual system for every tool page. */
.gf-tools-page .gf-page{max-width:1180px}
.gf-tools-page .gf-page-shell{padding-top:32px}
.gf-tools-page #ez-toc-container{display:none!important}
.gf-tools-page:not(.page-id-5086) .gf-page>header{position:relative;overflow:hidden;margin-bottom:30px;padding:34px 36px;border:1px solid var(--gf-line);border-radius:18px;background:linear-gradient(135deg,#080808 0%,#171717 68%,#3d0002 100%);color:#fff}
.gf-tools-page:not(.page-id-5086) .gf-page>header:after{content:"";position:absolute;right:-70px;top:-90px;width:220px;height:220px;border:1px solid rgba(251,0,1,.48);transform:rotate(45deg)}
.gf-tools-page:not(.page-id-5086) .gf-page>header .gf-system-label{position:relative;z-index:1;color:#ff5d5e}
.gf-tools-page:not(.page-id-5086) .gf-page>header h1{position:relative;z-index:1;margin-top:9px;color:#fff;font-size:clamp(34px,5vw,58px)}
.gf-tools-page .gf-page-content{color:var(--gf-text)}
.gf-tools-page .gf-page-content>.fusion-fullwidth,.gf-tools-page .gf-page-content>.fusion-builder-row,.gf-tools-page .gf-page-content .fusion-layout-column,.gf-tools-page .gf-page-content .fusion-column-wrapper{all:unset;display:contents}
.gf-tools-page .gt-box{margin:0 auto 34px!important;padding:30px!important;background:var(--gf-panel)!important;color:var(--gf-text)!important;border:1px solid var(--gf-line)!important;border-radius:18px!important;box-shadow:var(--gf-shadow)!important;font-family:inherit!important}
.gf-tools-page .gt-box h1,.gf-tools-page .gt-box h2,.gf-tools-page .gt-box h3,.gf-tools-page .gt-box h4{color:var(--gf-text)!important}
.gf-tools-page .gt-box h2{font:800 clamp(28px,4vw,40px)/1.1 "Arial Narrow",Impact,sans-serif!important}
.gf-tools-page .gt-box>p,.gf-tools-page .gt-preview-note,.gf-tools-page .gt-stock-meta,.gf-tools-page .gt-game-meta{color:var(--gf-muted)!important}
.gf-tools-page .gt-field label,.gf-tools-page label{color:var(--gf-text)!important}
.gf-tools-page .gt-input,.gf-tools-page .gt-select,.gf-tools-page .gt-field input,.gf-tools-page .gt-field select,.gf-tools-page .gt-field textarea{width:100%;background:#090909!important;color:#fff!important;border:1px solid #3a3a3a!important;border-radius:10px!important;outline:0}
.gf-tools-page .gt-input:focus,.gf-tools-page .gt-select:focus,.gf-tools-page .gt-field input:focus,.gf-tools-page .gt-field select:focus,.gf-tools-page .gt-field textarea:focus{border-color:var(--gf-red)!important;box-shadow:0 0 0 3px rgba(251,0,1,.16)}
.gf-tools-page input::placeholder,.gf-tools-page textarea::placeholder{color:#888!important;opacity:1}
.gf-tools-page .gt-button,.gf-tools-page .gt-download,.gf-tools-page .gt-page-btn{background:var(--gf-red-dark)!important;color:#fff!important;border:1px solid var(--gf-red)!important;border-radius:10px!important;cursor:pointer}
.gf-tools-page .gt-button:hover,.gf-tools-page .gt-download:hover,.gf-tools-page .gt-page-btn:hover{background:var(--gf-red)!important}
.gf-tools-page .gt-result{background:var(--gf-panel-2)!important;color:var(--gf-text)!important;border:1px solid var(--gf-line)!important;border-radius:14px!important}
.gf-tools-page .gt-result *:not(.gt-button):not(button),.gf-tools-page .gt-stock-card *,.gf-tools-page .gt-game-deal-card *{color:inherit}
.gf-tools-page .gt-stock-card,.gf-tools-page .gt-game-deal-card,.gf-tools-page .gt-skin-toolbar,.gf-tools-page .gt-skin-preview-wrap,.gf-tools-page .gt-skin-canvas-wrap{background:var(--gf-panel-2)!important;color:var(--gf-text)!important;border-color:var(--gf-line)!important}
.gf-tools-page table{width:100%;border-collapse:collapse;background:var(--gf-panel-2);color:var(--gf-text)}
.gf-tools-page th,.gf-tools-page td{padding:12px;border:1px solid var(--gf-line);color:var(--gf-text)}
.gf-tools-page th{background:#090909;color:#fff}
.gf-tools-page code,.gf-tools-page pre{background:#090909;color:#f4f4f4;border:1px solid #333}
html[data-theme=light] .gf-tools-page .gt-box{background:#fff!important;color:#17181b!important}
html[data-theme=light] .gf-tools-page .gt-input,html[data-theme=light] .gf-tools-page .gt-select,html[data-theme=light] .gf-tools-page .gt-field input,html[data-theme=light] .gf-tools-page .gt-field select,html[data-theme=light] .gf-tools-page .gt-field textarea{background:#fff!important;color:#17181b!important;border-color:#c9cdd3!important}
html[data-theme=light] .gf-tools-page .gt-result,html[data-theme=light] .gf-tools-page .gt-stock-card,html[data-theme=light] .gf-tools-page .gt-game-deal-card,html[data-theme=light] .gf-tools-page .gt-skin-toolbar,html[data-theme=light] .gf-tools-page .gt-skin-preview-wrap,html[data-theme=light] .gf-tools-page .gt-skin-canvas-wrap{background:#f7f7f8!important;color:#17181b!important;border-color:#d9dce1!important}
html[data-theme=light] .gf-tools-page table{background:#fff;color:#17181b}
html[data-theme=light] .gf-tools-page td{color:#17181b}
@media(max-width:767px){.gf-tools-page .gf-page-shell{padding-top:20px}.gf-tools-page:not(.page-id-5086) .gf-page>header{padding:28px 22px}.gf-tools-page .gt-box{padding:20px!important;border-radius:14px!important}.gf-tools-page .gt-two-cols{grid-template-columns:1fr!important}}
@media(max-width:767px){
	.gf-shell,.gf-page-shell,.gf-page,.gf-page-content,.gf-article-content,.gt-wrapper,.gt-directory,.gt-box{min-width:0;max-width:100%}
	.gf-page-content iframe,.gf-page-content canvas,.gf-article-content iframe,.gf-article-content canvas{max-width:100%}
}

/* Legacy tool subpanels that hard-code light surfaces. */
html[data-theme=dark] .gf-tools-page :is(
	.gt-circle-result,
	.gt-color-button,
	.gt-compat-box,
	.gt-compat-card,
	.gt-enchant-card,
	.gt-enchant-pill,
	.gt-game-deal-card,
	.gt-icon-tool,
	.gt-inline-control,
	.gt-mod-card,
	.gt-mod-pill,
	.gt-mod-version-box,
	.gt-page-btn,
	.gt-pan-btn,
	.gt-skin-canvas-scroll,
	.gt-skin-preview-wrap,
	.gt-sphere-layer,
	.gt-stock-card
){background:#111111!important;color:#f3f3f3!important;border-color:#2b2b2b!important}
html[data-theme=dark] .gf-tools-page :is(.gt-skin-canvas-wrap,.gt-skin-preview-wrap){background:#111111!important;color:#f3f3f3!important;border-color:#2b2b2b!important}
html[data-theme=dark] .gf-tools-page [style*="background:#fff"],
html[data-theme=dark] .gf-tools-page [style*="background: #fff"],
html[data-theme=dark] .gf-tools-page [style*="background:#ffffff"],
html[data-theme=dark] .gf-tools-page [style*="background: #ffffff"],
html[data-theme=dark] .gf-tools-page [style*="background:white"],
html[data-theme=dark] .gf-tools-page [style*="background: white"]{background:#111111!important;color:#f3f3f3!important;border-color:#2b2b2b!important}
html[data-theme=dark] .gf-tools-page :is(.gt-game-deal-thumb,.gt-mod-icon){background:#090909!important}
html[data-theme=dark] .gf-tools-page :is(.gt-circle-result,.gt-compat-box,.gt-compat-card,.gt-enchant-card,.gt-game-deal-card,.gt-inline-control,.gt-mod-card,.gt-mod-version-box,.gt-skin-canvas-wrap,.gt-skin-preview-wrap,.gt-sphere-layer,.gt-stock-card) :is(h2,h3,h4,strong,b,p,span,small,li){color:inherit}
html[data-theme=dark] .gf-tools-page .gt-page-btn:hover{background:#242424!important}
html[data-theme=dark] .gf-tools-page :is(.gt-pill,.gt-stock-up,.gt-stock-down,.gt-game-discount,.gt-compat-badge,.gt-enchant-warn,.gt-enchant-bad){color:initial}
html[data-theme=dark] .gf-tools-page .gt-pill{background:#d1fae5!important;color:#14532d!important}
html[data-theme=dark] .gf-tools-page .gt-stock-up{background:#d1fae5!important;color:#14532d!important}
html[data-theme=dark] .gf-tools-page .gt-stock-down{background:#fee2e2!important;color:#991b1b!important}
html[data-theme=dark] .gf-tools-page .gt-game-discount{background:#dcfce7!important;color:#166534!important}
html[data-theme=dark] .gf-tools-page .gt-upload{background:#111111!important;color:#f3f3f3!important;border-color:#454545!important}
html[data-theme=dark] .gf-tools-page .gt-upload :is(strong,span,p,small){color:#d6d6d6!important}
html[data-theme=dark] body{color:#f3f3f3}
html[data-theme=dark] :is(.gf-card-title,.gf-widget-title,.gf-recent-post strong,.gf-editor-info strong,.gf-article-content h1,.gf-article-content h2,.gf-article-content h3,.gf-article-content h4){color:#f3f3f3}

/* Keep the category archive prefix readable in both color modes. */
.gf-archive-header h1 .gf-archive-prefix,
html[data-theme=light] .gf-archive-header h1 .gf-archive-prefix,
html[data-theme=dark] .gf-archive-header h1 .gf-archive-prefix{color:#fff!important}

/* AdSense's full-width-responsive <ins> (negative margin + fixed px width) blows out the 1fr grid track on mobile; contain it at the grid item. */
.gf-content-grid>:first-child,.gf-single-layout>:first-child,.gf-archive-layout>:first-child,.gf-sidebar{overflow:hidden;min-width:0}

/* Language switcher (flags) + Google Website Translator wiring. */
.gf-lang-switcher{position:relative}
.gf-lang-toggle{background:#090909;color:#fff;border:1px solid #292929}
.gf-lang-toggle:hover{background:var(--gf-red-dark);border-color:var(--gf-red)}
.gf-lang-flag{display:block;font-size:21px;line-height:1;font-style:normal}
.gf-lang-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:200;width:240px;max-height:320px;margin:0;padding:8px;overflow-y:auto;list-style:none;background:var(--gf-panel);border:1px solid var(--gf-line);border-radius:var(--gf-radius);box-shadow:var(--gf-shadow)}
.gf-lang-menu[hidden]{display:none}
.gf-lang-option{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;background:transparent;border:0;border-radius:7px;color:var(--gf-text);font-size:13px;font-weight:600;text-align:left;cursor:pointer}
.gf-lang-option .gf-lang-flag{font-size:18px}
.gf-lang-option:hover,.gf-lang-option:focus-visible{background:var(--gf-panel-2)}
.gf-lang-option.is-active{background:var(--gf-red);color:#fff}

.gf-google-translate-element{position:absolute;left:-9999px;top:-9999px;height:0;overflow:hidden}
iframe.skiptranslate{display:none!important}
.goog-tooltip,.goog-tooltip:hover,.goog-text-highlight{background:none!important;box-shadow:none!important}
body{top:0!important}
/* Tools hub — editorial flow based on Jaaday, using Garion colors. */
.page-id-5086 .gf-page-shell{padding-top:0}
.page-id-5086 .gf-page{max-width:none}
.page-id-5086 .gf-page-content{overflow:visible}
.page-id-5086 .gt-wrapper{width:min(calc(100% - 40px),1280px)!important}
.page-id-5086 .gt-hero{
	position:relative;
	overflow:visible;
	max-width:900px;
	min-height:auto;
	margin:0 0 80px!important;
	padding:82px 0 52px!important;
	border:0!important;
	border-radius:0!important;
	background:transparent!important;
	box-shadow:none!important;
	text-align:left!important;
}
.page-id-5086 .gt-hero::before{content:'';position:absolute;left:-22px;top:84px;width:2px;height:calc(100% - 138px);background:linear-gradient(180deg,var(--gf-red),transparent);box-shadow:0 0 14px var(--gf-tech-glow)}
.page-id-5086 .gt-hero::after{content:'';position:absolute;z-index:-1;right:-25%;top:28px;width:360px;height:360px;border:1px solid rgba(251,0,1,.1);box-shadow:0 0 0 34px rgba(251,0,1,.014);transform:rotate(45deg);pointer-events:none}
.page-id-5086 .gt-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 13px!important;border:1px solid rgba(251,0,1,.25)!important;border-radius:999px!important;background:rgba(251,0,1,.055)!important;color:var(--gf-red-dark)!important;font-size:10px!important;font-weight:900;letter-spacing:.14em}
.page-id-5086 .gt-hero h1{max-width:860px!important;margin:24px 0 20px!important;color:var(--gf-text)!important;font:800 clamp(42px,6vw,72px)/1.02 Arial Narrow,Impact,sans-serif!important;letter-spacing:-.035em;text-wrap:balance}
.page-id-5086 .gt-hero p{max-width:680px!important;margin:0!important;color:var(--gf-muted)!important;font-size:18px!important;line-height:1.75!important}
.page-id-5086 .gt-section-title{position:relative;margin:88px 0 34px!important;padding:0 0 18px 22px!important;border:0!important;color:var(--gf-text)!important;font:800 clamp(30px,4vw,44px)/1.08 Arial Narrow,Impact,sans-serif!important;letter-spacing:-.025em}
.page-id-5086 .gt-section-title::before{content:'';position:absolute;left:0;top:2px;width:2px;height:calc(100% - 20px);background:linear-gradient(180deg,var(--gf-red),transparent);box-shadow:0 0 12px var(--gf-tech-glow)}
.page-id-5086 .gt-section-title::after{content:'';display:block;width:min(100%,640px);height:1px;margin-top:18px;background:linear-gradient(90deg,var(--gf-line),transparent)}
.page-id-5086 .gt-tool-group{margin:0 0 58px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}
.page-id-5086 .gt-tool-group::before{display:none}
.page-id-5086 .gt-subsection-title{display:flex;align-items:center;gap:12px;margin:0 0 20px!important;color:var(--gf-text)!important;font-size:19px!important;letter-spacing:-.01em}
.page-id-5086 .gt-subsection-title::before{content:'//';color:var(--gf-red);font-family:monospace;font-size:12px;letter-spacing:-.12em}
.page-id-5086 .gt-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
.page-id-5086 .gt-tool-card{
	position:relative;
	display:flex!important;
	align-items:flex-start!important;
	min-height:190px;
	padding:26px!important;
	overflow:hidden;
	border:1px solid var(--gf-line)!important;
	border-radius:13px 3px 13px 3px!important;
	background:linear-gradient(145deg,rgba(251,0,1,.025),transparent 45%),var(--gf-panel)!important;
	color:var(--gf-text)!important;
	box-shadow:0 16px 40px rgba(0,0,0,.08)!important;
	transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease!important;
}
.page-id-5086 .gt-tool-card::before{content:'';position:absolute;left:0;top:0;width:52px;height:2px;background:linear-gradient(90deg,var(--gf-red),transparent);opacity:.75}
.page-id-5086 .gt-tool-card::after{content:'↗';position:absolute;right:17px;top:15px;color:var(--gf-muted);font-size:15px;transition:transform .2s ease,color .2s ease}
.page-id-5086 .gt-tool-card:hover{transform:translateY(-4px)!important;border-color:rgba(251,0,1,.48)!important;background:linear-gradient(145deg,rgba(251,0,1,.07),transparent 48%),var(--gf-panel)!important;box-shadow:0 22px 52px rgba(0,0,0,.15),inset 3px 0 0 rgba(251,0,1,.55)!important}
.page-id-5086 .gt-tool-card:hover::after{color:var(--gf-red);transform:translate(3px,-3px)}
.page-id-5086 .gt-tool-icon{display:grid!important;place-items:center;width:46px!important;height:46px!important;min-width:46px;margin:0 16px 0 0!important;border:1px solid var(--gf-line)!important;border-radius:9px 2px 9px 2px!important;background:var(--gf-panel-2)!important;font-size:22px!important}
.page-id-5086 .gt-tool-card h3{margin:1px 24px 7px 0!important;color:var(--gf-text)!important;font-size:17px!important;line-height:1.25!important}
.page-id-5086 .gt-tool-card p{margin:0!important;color:var(--gf-muted)!important;font-size:13.5px!important;line-height:1.55!important}
.page-id-5086 .gt-tool-card .gt-tool-card-body{min-width:0}
.page-id-5086 .gt-tool-card .gt-tool-card-category{margin-top:0}
.page-id-5086 .gt-tool-card .gt-tool-card-title{margin:4px 24px 7px 0}
.page-id-5086 .gt-tool-card .gt-tool-card-description{-webkit-line-clamp:3}
.page-id-5086 .gt-tool-card .gt-tool-card-cta{padding-top:16px}
.page-id-5086 .gf-ad-slot{margin:70px 0}
html[data-theme=dark] .page-id-5086 .gt-badge{color:#ff6869!important;background:rgba(251,0,1,.07)!important}
html[data-theme=dark] .page-id-5086 .gt-tool-card{background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 48%),rgba(17,17,17,.78)!important;box-shadow:0 18px 45px rgba(0,0,0,.16)!important;backdrop-filter:blur(9px)}
html[data-theme=dark] .page-id-5086 .gt-tool-card:hover{background:linear-gradient(145deg,rgba(251,0,1,.075),transparent 48%),rgba(19,19,19,.94)!important}
html[data-theme=light] .page-id-5086 .gt-tool-card{background:linear-gradient(145deg,rgba(251,0,1,.022),transparent 48%),rgba(255,255,255,.9)!important}
html[data-theme=light] .page-id-5086 .gt-tool-card:hover{background:linear-gradient(145deg,rgba(251,0,1,.055),transparent 48%),#fff!important}
@media(max-width:900px){
	.page-id-5086 .gt-hero{margin-bottom:58px!important;padding:64px 0 38px!important}
	.page-id-5086 .gt-hero::before{top:66px;height:calc(100% - 108px)}
	.page-id-5086 .gt-hero::after{right:-38%;width:290px;height:290px}
	.page-id-5086 .gt-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:600px){
	.page-id-5086 .gt-wrapper{width:min(calc(100% - 32px),1280px)!important}
	.page-id-5086 .gt-hero{margin-bottom:44px!important;padding:48px 0 28px!important}
	.page-id-5086 .gt-hero::before{left:-12px;top:50px;height:calc(100% - 82px)}
	.page-id-5086 .gt-hero::after{display:none}
	.page-id-5086 .gt-hero h1{font-size:clamp(36px,11vw,52px)!important}
	.page-id-5086 .gt-hero p{font-size:16px!important;line-height:1.65!important}
	.page-id-5086 .gt-section-title{margin:64px 0 26px!important;padding-left:17px!important}
	.page-id-5086 .gt-grid{grid-template-columns:1fr!important}
	.page-id-5086 .gt-tool-group{margin-bottom:42px!important}
	.page-id-5086 .gt-tool-card{min-height:0;padding:21px!important}
}
/* Light-mode correction for the redesigned tools hub. */
html[data-theme=light] body.page-id-5086 .gt-hero{background:transparent!important;color:#17181b!important}
html[data-theme=light] body.page-id-5086 .gt-hero h1{color:#17181b!important;text-shadow:none!important}
html[data-theme=light] body.page-id-5086 .gt-hero p{color:#60646c!important}
html[data-theme=light] body.page-id-5086 .gt-badge{background:rgba(165,0,6,.055)!important;color:#a50006!important;border-color:rgba(165,0,6,.24)!important}
html[data-theme=light] body.page-id-5086 .gt-section-title,
html[data-theme=light] body.page-id-5086 .gt-subsection-title{color:#17181b!important}
html[data-theme=light] body.page-id-5086 .gt-tool-card{background:linear-gradient(145deg,rgba(251,0,1,.022),transparent 48%),rgba(255,255,255,.94)!important;color:#17181b!important;border-color:#d9dce1!important;box-shadow:0 16px 38px rgba(25,28,35,.08)!important}
html[data-theme=light] body.page-id-5086 .gt-tool-card:hover{background:linear-gradient(145deg,rgba(251,0,1,.055),transparent 48%),#fff!important;border-color:rgba(165,0,6,.42)!important;box-shadow:0 22px 46px rgba(25,28,35,.12),inset 3px 0 0 rgba(165,0,6,.58)!important}
html[data-theme=light] body.page-id-5086 .gt-tool-card :is(h3,strong,.gt-tool-card-title){color:#17181b!important}
html[data-theme=light] body.page-id-5086 .gt-tool-card :is(p,.gt-tool-card-description){color:#60646c!important}
html[data-theme=light] body.page-id-5086 .gt-tool-icon{background:#f7f7f8!important;border-color:#d9dce1!important}
html[data-theme=light] body.page-id-5086 .gt-hero::after{border-color:rgba(165,0,6,.1);box-shadow:0 0 0 34px rgba(165,0,6,.012)}
/* Collapsible tools navigation attached below the fixed header. */
.gf-tools-page{padding-top:174px}
.gf-tools-page .gt-directory-nav-only{position:fixed;z-index:900;top:116px;left:50%;width:min(calc(100% - 40px),1280px);max-width:none;margin:0;transform:translateX(-50%)}
.gf-tools-nav-toggle{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;width:100%;min-height:54px;padding:10px 17px;border:1px solid var(--gf-line);border-radius:0 0 12px 12px;background:rgba(255,255,255,.94);color:#17181b;box-shadow:0 14px 34px rgba(25,28,35,.09);backdrop-filter:blur(16px);cursor:pointer;text-align:left}
.gf-tools-nav-toggle-copy{display:flex;align-items:center;gap:12px;min-width:0}
.gf-tools-nav-toggle-label{color:var(--gf-red-dark);font-size:10px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.gf-tools-nav-current{overflow:hidden;font-size:13px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}
.gf-tools-nav-arrow{width:10px;height:10px;margin:0 5px 5px 0;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease,margin .2s ease}
.gf-tools-nav-toggle[aria-expanded=true] .gf-tools-nav-arrow{margin:5px 5px 0 0;transform:rotate(225deg)}
.gf-tools-page .gt-directory-nav-only .gt-category-nav{margin:7px 0 0;padding:10px;border:1px solid var(--gf-line);border-radius:12px 3px 12px 3px;background:rgba(255,255,255,.96);box-shadow:0 18px 42px rgba(25,28,35,.12);backdrop-filter:blur(16px)}
.gf-tools-page .gt-directory-nav-only .gt-category-nav[hidden]{display:none!important}
html[data-theme=dark] .gf-tools-nav-toggle{background:rgba(12,12,14,.96);color:#f3f3f3;box-shadow:0 16px 38px rgba(0,0,0,.28)}
html[data-theme=dark] .gf-tools-nav-toggle-label{color:#ff6869}
html[data-theme=dark] .gf-tools-page .gt-directory-nav-only .gt-category-nav{background:rgba(12,12,14,.97);box-shadow:0 20px 46px rgba(0,0,0,.34)}
body.admin-bar.gf-tools-page .gt-directory-nav-only{top:148px}
@media(max-width:782px){body.admin-bar.gf-tools-page .gt-directory-nav-only{top:150px}}
@media(max-width:767px){
	.gf-tools-page{padding-top:160px}
	.gf-tools-page .gt-directory-nav-only{top:104px;width:calc(100% - 24px)}
	.gf-tools-nav-toggle{min-height:50px;padding:9px 13px}
	.gf-tools-nav-toggle-copy{gap:8px}
	.gf-tools-nav-toggle-label{font-size:9px}
	.gf-tools-page .gt-directory-nav-only .gt-category-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(60vh,360px);overflow-y:auto}
	.gf-tools-page .gt-directory-nav-only .gt-category-nav a{justify-content:center}
}
@media(max-width:480px){.gf-tools-nav-current{display:none}}
/* Minimal tools navigation trigger: centered arrow only. */
.gf-tools-page{padding-top:150px}
.gf-tools-nav-toggle{display:flex;align-items:center;justify-content:center;min-height:34px;padding:0;border:0;border-radius:0;background:transparent;color:var(--gf-text);box-shadow:none;backdrop-filter:none}
.gf-tools-nav-toggle:hover{color:var(--gf-red)}
.gf-tools-nav-toggle-copy{display:none}
.gf-tools-nav-arrow{margin:0 0 5px}
.gf-tools-nav-toggle[aria-expanded=true] .gf-tools-nav-arrow{margin:5px 0 0}
html[data-theme=dark] .gf-tools-nav-toggle{background:transparent;color:#f3f3f3;box-shadow:none}
html[data-theme=dark] .gf-tools-nav-toggle:hover{color:var(--gf-red)}
@media(max-width:767px){.gf-tools-page{padding-top:140px}.gf-tools-nav-toggle{min-height:36px;padding:0}}
/* Active tools category mirrors the main navigation underline. */
.gf-tools-page .gt-category-nav a{position:relative;border-radius:0!important;background:transparent!important;color:var(--gf-muted)!important}
.gf-tools-page .gt-category-nav a::after{content:'';position:absolute;left:50%;right:50%;bottom:3px;height:2px;background:var(--gf-red);box-shadow:0 0 9px rgba(251,0,1,.55);transition:left .2s ease,right .2s ease}
.gf-tools-page .gt-category-nav a:hover,
.gf-tools-page .gt-category-nav a.is-active,
.gf-tools-page .gt-category-nav a[aria-current=page]{background:transparent!important;color:var(--gf-text)!important}
.gf-tools-page .gt-category-nav a:hover::after,
.gf-tools-page .gt-category-nav a.is-active::after,
.gf-tools-page .gt-category-nav a[aria-current=page]::after{left:10px;right:10px}
html[data-theme=light] .gf-tools-page .gt-category-nav a:hover,
html[data-theme=light] .gf-tools-page .gt-category-nav a.is-active,
html[data-theme=light] .gf-tools-page .gt-category-nav a[aria-current=page]{color:#17181b!important}
html[data-theme=dark] .gf-tools-page .gt-category-nav a:hover,
html[data-theme=dark] .gf-tools-page .gt-category-nav a.is-active,
html[data-theme=dark] .gf-tools-page .gt-category-nav a[aria-current=page]{color:#f3f3f3!important}
/* Softer open state for the tools navigation. */
.gf-tools-page .gt-directory-nav-only .gt-category-nav{position:relative;padding:8px 12px;border:0;border-radius:0;background:rgba(255,255,255,.48);box-shadow:none;backdrop-filter:blur(14px) saturate(115%)}
.gf-tools-page .gt-directory-nav-only .gt-category-nav::before{content:'';position:absolute;left:8%;right:8%;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(251,0,1,.16),transparent)}
html[data-theme=light] .gf-tools-page .gt-directory-nav-only .gt-category-nav{background:rgba(243,244,246,.62);box-shadow:none}
html[data-theme=dark] .gf-tools-page .gt-directory-nav-only .gt-category-nav{background:rgba(8,8,10,.64);box-shadow:none}
@media(max-width:767px){.gf-tools-page .gt-directory-nav-only .gt-category-nav{padding:8px;background:rgba(243,244,246,.76)}html[data-theme=dark] .gf-tools-page .gt-directory-nav-only .gt-category-nav{background:rgba(8,8,10,.78)}}
/* Jaaday-inspired visual flow shared by every tools page. */
.gf-tools-page:not(.page-id-5086) .gf-page{width:100%;max-width:1280px}
.gf-tools-page:not(.page-id-5086) .gf-page-shell{padding-top:28px}
.gf-tools-page:not(.page-id-5086) .gf-page>header{position:relative;overflow:visible;margin:0 0 52px;padding:50px 0 32px 22px;border:0;border-radius:0;background:transparent;color:var(--gf-text);box-shadow:none}
.gf-tools-page:not(.page-id-5086) .gf-page>header::before{content:'';position:absolute;left:0;top:52px;width:2px;height:calc(100% - 86px);background:linear-gradient(180deg,var(--gf-red),transparent);box-shadow:0 0 12px var(--gf-tech-glow)}
.gf-tools-page:not(.page-id-5086) .gf-page>header::after{content:'';position:absolute;z-index:-1;right:5%;top:8px;width:180px;height:180px;border:1px solid rgba(251,0,1,.08);box-shadow:0 0 0 22px rgba(251,0,1,.012);transform:rotate(45deg);pointer-events:none}
.gf-tools-page:not(.page-id-5086) .gf-page>header .gf-system-label{color:var(--gf-red-dark)}
.gf-tools-page:not(.page-id-5086) .gf-page>header h1{max-width:880px;margin-top:12px;color:var(--gf-text);font-size:clamp(40px,6vw,68px);line-height:1.03;letter-spacing:-.035em;text-wrap:balance}
html[data-theme=dark] .gf-tools-page:not(.page-id-5086) .gf-page>header{color:#f3f3f3}
html[data-theme=dark] .gf-tools-page:not(.page-id-5086) .gf-page>header h1{color:#f3f3f3}
html[data-theme=dark] .gf-tools-page:not(.page-id-5086) .gf-page>header .gf-system-label{color:#ff6869}
.gf-tools-page .gt-directory{width:100%;max-width:1280px}
.gf-tools-page .gt-category-section{padding:0;border:0;border-radius:0;background:transparent}
.gf-tools-page .gt-directory-header{position:relative;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;margin:0 0 30px;padding:0 0 20px 20px;border:0}
.gf-tools-page .gt-directory-header::before{content:'';position:absolute;left:0;top:0;width:2px;height:calc(100% - 18px);background:linear-gradient(180deg,var(--gf-red),transparent);box-shadow:0 0 10px var(--gf-tech-glow)}
.gf-tools-page .gt-directory-header::after{content:'';position:absolute;left:20px;right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--gf-line),transparent)}
.gf-tools-page .gt-directory-icon{width:54px;height:54px;border:1px solid var(--gf-line);border-radius:10px 2px 10px 2px;background:var(--gf-panel);font-size:25px}
.gf-tools-page .gt-directory-label{color:var(--gf-red-dark)}
.gf-tools-page .gt-directory-header h2{font-size:clamp(30px,4vw,42px)!important;letter-spacing:-.025em}
.gf-tools-page .gt-result-count{border:0;border-radius:999px;background:rgba(251,0,1,.055);color:var(--gf-muted)}
.gf-tools-page .gt-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.gf-tools-page .gt-directory .gt-tool-card{position:relative;min-height:200px;padding:25px;overflow:hidden;border:1px solid var(--gf-line);border-radius:13px 3px 13px 3px;background:linear-gradient(145deg,rgba(251,0,1,.025),transparent 48%),var(--gf-panel);box-shadow:0 16px 40px rgba(0,0,0,.08);transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}
.gf-tools-page .gt-directory .gt-tool-card::before{content:'';position:absolute;left:0;top:0;width:52px;height:2px;background:linear-gradient(90deg,var(--gf-red),transparent)}
.gf-tools-page .gt-directory .gt-tool-card::after{content:'↗';position:absolute;right:17px;top:15px;color:var(--gf-muted);font-size:15px;transition:transform .2s ease,color .2s ease}
.gf-tools-page .gt-directory .gt-tool-card:hover{transform:translateY(-4px);border-color:rgba(251,0,1,.48);background:linear-gradient(145deg,rgba(251,0,1,.07),transparent 48%),var(--gf-panel);box-shadow:0 22px 52px rgba(0,0,0,.14),inset 3px 0 0 rgba(251,0,1,.55)}
.gf-tools-page .gt-directory .gt-tool-card:hover::after{color:var(--gf-red);transform:translate(3px,-3px)}
.gf-tools-page .gt-directory .gt-tool-icon{width:46px;height:46px;border-radius:9px 2px 9px 2px;background:var(--gf-panel-2)}
.gf-tools-page .gt-directory-back{margin-top:34px;color:var(--gf-muted)}
.gf-tools-page .gt-directory-back:hover{color:var(--gf-red)}
html[data-theme=dark] .gf-tools-page .gt-directory .gt-tool-card{background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 48%),rgba(17,17,17,.8);box-shadow:0 18px 45px rgba(0,0,0,.16);backdrop-filter:blur(9px)}
html[data-theme=light] .gf-tools-page .gt-directory .gt-tool-card{background:linear-gradient(145deg,rgba(251,0,1,.02),transparent 48%),rgba(255,255,255,.92);box-shadow:0 16px 38px rgba(25,28,35,.08)}
.gf-tools-page:not(.page-id-5086) .gt-box{position:relative;overflow:visible;width:100%;max-width:1080px;margin:0 0 64px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.gf-tools-page:not(.page-id-5086) .gt-box::before{display:none}
.gf-tools-page:not(.page-id-5086) .gt-box>h1,
.gf-tools-page:not(.page-id-5086) .gt-box>h2{position:relative;margin:0 0 18px!important;padding-left:20px;font-size:clamp(30px,4vw,44px)!important;letter-spacing:-.025em}
.gf-tools-page:not(.page-id-5086) .gt-box>h1::before,
.gf-tools-page:not(.page-id-5086) .gt-box>h2::before{content:'';position:absolute;left:0;top:2px;width:2px;height:calc(100% - 4px);background:linear-gradient(180deg,var(--gf-red),transparent);box-shadow:0 0 10px var(--gf-tech-glow)}
.gf-tools-page:not(.page-id-5086) .gt-box>p{max-width:720px;margin:0 0 32px!important;color:var(--gf-muted)!important;font-size:16px;line-height:1.7}
.gf-tools-page:not(.page-id-5086) .gt-box :is(.gt-form,.gt-fields,.gt-controls,.gt-panel,.gt-options,.gt-upload,.gt-result,.gt-preview-card){border-color:var(--gf-line)!important;border-radius:13px 3px 13px 3px!important}
.gf-tools-page:not(.page-id-5086) .gt-box :is(.gt-form,.gt-fields,.gt-controls,.gt-panel,.gt-options){background:linear-gradient(145deg,rgba(251,0,1,.018),transparent 50%),var(--gf-panel)!important}
.gf-tools-page .gt-field{margin-bottom:18px}
.gf-tools-page .gt-field label,.gf-tools-page .gt-box>label{display:block;margin-bottom:8px;font-size:12px;font-weight:800;letter-spacing:.035em}
.gf-tools-page .gt-input,.gf-tools-page .gt-select,.gf-tools-page .gt-field input,.gf-tools-page .gt-field select,.gf-tools-page .gt-field textarea{min-height:48px;padding:11px 13px;border-radius:9px 2px 9px 2px!important;transition:border-color .18s ease,box-shadow .18s ease}
.gf-tools-page textarea.gt-input,.gf-tools-page .gt-field textarea{min-height:120px}
.gf-tools-page .gt-button,.gf-tools-page .gt-download,.gf-tools-page .gt-page-btn{min-height:46px;padding:11px 18px;border-radius:9px 2px 9px 2px!important;font-weight:900;box-shadow:0 10px 24px rgba(125,0,5,.2);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.gf-tools-page .gt-button:hover,.gf-tools-page .gt-download:hover,.gf-tools-page .gt-page-btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px var(--gf-tech-glow)}
.gf-tools-page:not(.page-id-5086) .gt-result{margin-top:24px;padding:22px!important;background:var(--gf-panel)!important;box-shadow:0 16px 38px rgba(0,0,0,.08)}
html[data-theme=light] .gf-tools-page:not(.page-id-5086) .gt-box :is(.gt-form,.gt-fields,.gt-controls,.gt-panel,.gt-options){background:linear-gradient(145deg,rgba(251,0,1,.015),transparent 50%),rgba(255,255,255,.9)!important}
html[data-theme=light] .gf-tools-page:not(.page-id-5086) .gt-result{background:#fff!important;box-shadow:0 16px 38px rgba(25,28,35,.08)}
@media(max-width:1023px){.gf-tools-page .gt-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){
	.gf-tools-page:not(.page-id-5086) .gf-page-shell{padding-top:16px}
	.gf-tools-page:not(.page-id-5086) .gf-page>header{margin-bottom:36px;padding:38px 0 24px 17px}
	.gf-tools-page:not(.page-id-5086) .gf-page>header::before{top:40px;height:calc(100% - 68px)}
	.gf-tools-page:not(.page-id-5086) .gf-page>header::after{display:none}
	.gf-tools-page .gt-directory-header{grid-template-columns:auto 1fr;padding-left:16px}
	.gf-tools-page .gt-result-count{grid-column:1/-1;width:max-content}
	.gf-tools-page .gt-card-grid{grid-template-columns:1fr}
	.gf-tools-page .gt-directory .gt-tool-card{min-height:0;padding:21px}
	.gf-tools-page:not(.page-id-5086) .gt-box{margin-bottom:46px!important}
	.gf-tools-page:not(.page-id-5086) .gt-box>h1,
	.gf-tools-page:not(.page-id-5086) .gt-box>h2{padding-left:16px}
}
/* Tool shortcodes own the page heading; hide the duplicated WordPress title. */
.gf-tools-page .gf-page>header{display:none!important}
.gf-tools-page .gf-page-shell{padding-top:28px}
@media(max-width:767px){.gf-tools-page .gf-page-shell{padding-top:18px}}
/* Tool and category titles use the same hero composition as the tools home. */
.gf-tools-page:not(.page-id-5086) .gt-category-section>.gt-directory-header{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:430px;margin:0 0 70px;padding:72px 22px;border:0;overflow:hidden}
.gf-tools-page:not(.page-id-5086) .gt-category-section>.gt-directory-header::before{left:0;top:70px;width:2px;height:calc(100% - 140px);background:linear-gradient(180deg,var(--gf-red),transparent);box-shadow:0 0 14px var(--gf-tech-glow)}
.gf-tools-page:not(.page-id-5086) .gt-category-section>.gt-directory-header::after{content:'';position:absolute;z-index:-1;left:auto;right:8%;top:50%;bottom:auto;width:260px;height:260px;border:1px solid rgba(251,0,1,.1);background:transparent;box-shadow:0 0 0 28px rgba(251,0,1,.012);transform:translateY(-50%) rotate(45deg)}
.gf-tools-page:not(.page-id-5086) .gt-category-section>.gt-directory-header .gt-directory-icon{align-self:start;margin-top:12px}
.gf-tools-page:not(.page-id-5086) .gt-category-section>.gt-directory-header>div{max-width:800px}
.gf-tools-page:not(.page-id-5086) .gt-category-section>.gt-directory-header .gt-directory-label{display:inline-flex;margin-bottom:15px;padding:7px 12px;border:1px solid rgba(251,0,1,.24);border-radius:999px;background:rgba(251,0,1,.055);font-size:9px;letter-spacing:.15em}
.gf-tools-page:not(.page-id-5086) .gt-category-section>.gt-directory-header h2{margin:0 0 14px!important;font:800 clamp(44px,6vw,72px)/1.02 Arial Narrow,Impact,sans-serif!important;letter-spacing:-.035em;text-wrap:balance}
.gf-tools-page:not(.page-id-5086) .gt-category-section>.gt-directory-header p{max-width:680px!important;font-size:17px!important;line-height:1.7!important}
.gf-tools-page:not(.page-id-5086) .gt-category-section>.gt-directory-header .gt-result-count{align-self:center}
.gf-tools-page:not(.page-id-5086) .gt-box{padding-top:118px!important}
.gf-tools-page:not(.page-id-5086) .gt-box::before{content:'';display:block;position:absolute;left:0;top:68px;width:2px;height:210px;background:linear-gradient(180deg,var(--gf-red),transparent);box-shadow:0 0 14px var(--gf-tech-glow)}
.gf-tools-page:not(.page-id-5086) .gt-box::after{content:'GARION TOOLS';display:inline-flex;position:absolute;left:20px;top:70px;margin:0;padding:7px 12px;border:1px solid rgba(251,0,1,.24);border-radius:999px;background:rgba(251,0,1,.055);color:var(--gf-red-dark);font-size:9px;font-weight:900;letter-spacing:.15em}
.gf-tools-page:not(.page-id-5086) .gt-box>h1:first-child,
.gf-tools-page:not(.page-id-5086) .gt-box>h2:first-child{max-width:900px;margin:0 0 18px!important;padding-left:20px;font:800 clamp(44px,6vw,72px)/1.02 Arial Narrow,Impact,sans-serif!important;letter-spacing:-.035em;text-wrap:balance}
.gf-tools-page:not(.page-id-5086) .gt-box>h1:first-child::before,
.gf-tools-page:not(.page-id-5086) .gt-box>h2:first-child::before{display:none}
.gf-tools-page:not(.page-id-5086) .gt-box>h1:first-child+*,
.gf-tools-page:not(.page-id-5086) .gt-box>h2:first-child+*{margin-left:20px!important}
html[data-theme=dark] .gf-tools-page:not(.page-id-5086) .gt-box::after{color:#ff6869}
@media(max-width:767px){
	.gf-tools-page:not(.page-id-5086) .gt-category-section>.gt-directory-header{grid-template-columns:auto 1fr;min-height:360px;margin-bottom:48px;padding:52px 16px}
	.gf-tools-page:not(.page-id-5086) .gt-category-section>.gt-directory-header::before{top:52px;height:calc(100% - 104px)}
	.gf-tools-page:not(.page-id-5086) .gt-category-section>.gt-directory-header::after{display:none}
	.gf-tools-page:not(.page-id-5086) .gt-category-section>.gt-directory-header .gt-result-count{grid-column:2;justify-self:start}
	.gf-tools-page:not(.page-id-5086) .gt-box{padding-top:98px!important}
	.gf-tools-page:not(.page-id-5086) .gt-box::before{top:50px;height:185px}
	.gf-tools-page:not(.page-id-5086) .gt-box::after{left:16px;top:50px}
	.gf-tools-page:not(.page-id-5086) .gt-box>h1:first-child,
	.gf-tools-page:not(.page-id-5086) .gt-box>h2:first-child{padding-left:16px;font-size:clamp(38px,11vw,54px)!important}
	.gf-tools-page:not(.page-id-5086) .gt-box>h1:first-child+*,
	.gf-tools-page:not(.page-id-5086) .gt-box>h2:first-child+*{margin-left:16px!important}
}
/* Improve category hero label contrast in dark mode. */
html[data-theme=dark] .gf-tools-page:not(.page-id-5086) .gt-category-section>.gt-directory-header .gt-directory-label{color:#ff7778!important;background:rgba(251,0,1,.1);border-color:rgba(255,104,105,.4);font-weight:900;text-shadow:0 0 10px rgba(251,0,1,.28)}
/* Internal tools: editorial heading left, functional UI centered. */
.gf-tools-page:not(.page-id-5086) .gt-box{width:100%;max-width:1280px;margin:0 auto 64px!important}
.gf-tools-page:not(.page-id-5086) .gt-box>h1:first-child,
.gf-tools-page:not(.page-id-5086) .gt-box>h2:first-child{max-width:900px;text-align:left!important}
.gf-tools-page:not(.page-id-5086) .gt-box>h1:first-child+*,
.gf-tools-page:not(.page-id-5086) .gt-box>h2:first-child+*{max-width:720px;margin-left:20px!important;margin-right:0!important;text-align:left!important}
.gf-tools-page:not(.page-id-5086) .gt-box> :not(h1):not(h2):not(p):not(script):not(style){width:100%;max-width:960px;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
.gf-tools-page:not(.page-id-5086) .gt-box>.gt-two-cols{display:grid}
.gf-tools-page:not(.page-id-5086) .gt-box>button,
.gf-tools-page:not(.page-id-5086) .gt-box>.gt-button,
.gf-tools-page:not(.page-id-5086) .gt-box>.gt-download{display:flex;align-items:center;justify-content:center}
@media(max-width:767px){
	.gf-tools-page:not(.page-id-5086) .gt-box{margin-bottom:46px!important}
	.gf-tools-page:not(.page-id-5086) .gt-box>h1:first-child+*,
	.gf-tools-page:not(.page-id-5086) .gt-box>h2:first-child+*{margin-left:16px!important}
	.gf-tools-page:not(.page-id-5086) .gt-box> :not(h1):not(h2):not(p):not(script):not(style){max-width:100%}
}
/* Mobile tools navigation: one centered link per row. */
@media(max-width:767px){
	.gf-tools-page .gt-directory-nav-only .gt-category-nav{grid-template-columns:1fr}
	.gf-tools-page .gt-directory-nav-only .gt-category-nav a{width:100%;justify-content:center;text-align:center}
	.gf-tools-page .gt-directory-nav-only .gt-category-nav a:hover::after,
	.gf-tools-page .gt-directory-nav-only .gt-category-nav a.is-active::after,
	.gf-tools-page .gt-directory-nav-only .gt-category-nav a[aria-current=page]::after{left:25%;right:25%}
}
/* Restore the mobile navigation as a viewport overlay. */
@media(max-width:1023px){
	.gf-site-header{backdrop-filter:none}
	.gf-primary-nav{position:fixed!important;z-index:1200!important;inset:116px 0 0!important;width:100%;height:calc(100dvh - 116px);max-height:none;overflow-y:auto;background:#080808;color:#fff;isolation:isolate}
	.menu-open .gf-primary-nav{visibility:visible;pointer-events:auto;transform:none}
	.menu-open .gt-directory-nav-only{visibility:hidden;pointer-events:none}
	body.menu-open{overflow:hidden}
}
@media(max-width:767px){
	.gf-primary-nav{inset:104px 0 0!important;height:calc(100dvh - 104px)}
}
body.admin-bar.menu-open .gf-primary-nav{top:148px;height:calc(100dvh - 148px)}
@media(max-width:782px){body.admin-bar.menu-open .gf-primary-nav{top:150px;height:calc(100dvh - 150px)}}
/* Editorial category hero matching the tools home. */
body.category .gf-archive-header{position:relative;overflow:hidden;min-height:430px;padding:0;border:0;border-radius:0;background:transparent;color:var(--gf-text)}
body.category .gf-archive-header>.gf-shell{position:relative;display:flex;min-height:430px;flex-direction:column;align-items:flex-start;justify-content:center;padding:72px 22px}
body.category .gf-archive-header>.gf-shell::before{content:'';position:absolute;left:0;top:72px;width:2px;height:calc(100% - 144px);background:linear-gradient(180deg,var(--gf-red),transparent);box-shadow:0 0 14px var(--gf-tech-glow)}
body.category .gf-archive-header>.gf-shell::after{content:'';position:absolute;z-index:-1;right:7%;top:50%;width:270px;height:270px;border:1px solid rgba(251,0,1,.1);box-shadow:0 0 0 30px rgba(251,0,1,.012);transform:translateY(-50%) rotate(45deg);pointer-events:none}
body.category .gf-archive-header .gf-system-label{display:inline-flex;padding:7px 12px;border:1px solid rgba(251,0,1,.24);border-radius:999px;background:rgba(251,0,1,.055);color:var(--gf-red-dark);font-size:9px;letter-spacing:.15em}
body.category .gf-archive-header h1{max-width:900px;margin:22px 0 0;font:800 clamp(44px,6vw,72px)/1.02 Arial Narrow,Impact,sans-serif;letter-spacing:-.035em;text-wrap:balance}
body.category .gf-archive-header h1 .gf-archive-prefix{display:none}
body.category .gf-archive-header h1 .gf-archive-term{color:var(--gf-text)!important;text-shadow:none}
body.category .gf-archive-description{max-width:680px;margin-top:18px;color:var(--gf-muted);font-size:17px;line-height:1.7}
html[data-theme=dark] body.category .gf-archive-header{color:#f3f3f3}
html[data-theme=dark] body.category .gf-archive-header .gf-system-label{color:#ff7778;background:rgba(251,0,1,.1);border-color:rgba(255,104,105,.4);text-shadow:0 0 10px rgba(251,0,1,.28)}
html[data-theme=dark] body.category .gf-archive-header h1 .gf-archive-term{color:#f3f3f3!important}
html[data-theme=light] body.category .gf-archive-header h1 .gf-archive-term{color:#17181b!important}
@media(max-width:767px){
	body.category .gf-archive-header{min-height:360px}
	body.category .gf-archive-header>.gf-shell{min-height:360px;padding:52px 16px}
	body.category .gf-archive-header>.gf-shell::before{top:52px;height:calc(100% - 104px)}
	body.category .gf-archive-header>.gf-shell::after{display:none}
	body.category .gf-archive-header h1{font-size:clamp(38px,12vw,54px)}
	body.category .gf-archive-description{font-size:16px}
}
/* Keep the technical grid perceptible in light mode. */
html[data-theme=light] body{background-image:radial-gradient(circle at 8% 16%,rgba(251,0,1,.06),transparent 22rem),radial-gradient(circle at 92% 72%,rgba(251,0,1,.035),transparent 26rem),linear-gradient(rgba(20,22,26,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(20,22,26,.045) 1px,transparent 1px);background-size:auto,auto,42px 42px,42px 42px;background-attachment:fixed}
/* Remove legacy white structural blocks from internal tools. */
html[data-theme=light] body.gf-tools-page:not(.page-id-5086) :is(.gf-main,.gf-page-shell,.gf-page,.gf-page-content,.gt-wrapper,.gt-box){background-color:transparent!important;background-image:none!important;box-shadow:none!important}
html[data-theme=light] body.gf-tools-page:not(.page-id-5086) .gt-box :is(.gt-form,.gt-fields,.gt-controls,.gt-panel,.gt-options,.gt-upload,.gt-result,.gt-preview-card){background:rgba(255,255,255,.82)!important;border:1px solid #d9dce1!important;box-shadow:0 14px 34px rgba(25,28,35,.07)!important;backdrop-filter:blur(10px)}
html[data-theme=light] body.gf-tools-page:not(.page-id-5086) .gt-box :is(.gt-input,.gt-select,.gt-textarea,input:not([type=submit]),select,textarea){background:#fff!important;border-color:#cdd1d7!important}
html[data-theme=light] body.gf-tools-page:not(.page-id-5086) .gt-box>.gt-result{margin-top:24px!important}
@media(max-width:767px){html[data-theme=light] body.gf-tools-page:not(.page-id-5086) .gt-box :is(.gt-form,.gt-fields,.gt-controls,.gt-panel,.gt-options,.gt-upload,.gt-result,.gt-preview-card){box-shadow:0 10px 26px rgba(25,28,35,.06)!important}}
/* More breathing room between tool heading and functional content. */
.gf-tools-page:not(.page-id-5086) .gt-box>p:first-of-type{margin-bottom:58px!important}
.gf-tools-page:not(.page-id-5086) .gt-box>h1:first-child+:not(p),
.gf-tools-page:not(.page-id-5086) .gt-box>h2:first-child+:not(p){margin-top:58px!important}
@media(max-width:767px){
	.gf-tools-page:not(.page-id-5086) .gt-box>p:first-of-type{margin-bottom:42px!important}
	.gf-tools-page:not(.page-id-5086) .gt-box>h1:first-child+:not(p),
	.gf-tools-page:not(.page-id-5086) .gt-box>h2:first-child+:not(p){margin-top:42px!important}
}
/* Internal tool bodies use the full global content width. */
.gf-tools-page:not(.page-id-5086) .gt-box> :not(h1):not(h2):not(p):not(script):not(style){max-width:1280px}
/* Keep submenu hover underline inside its own item. */
@media(min-width:1024px){
	.gf-primary-nav .sub-menu a::after{bottom:3px}
	.gf-primary-nav .sub-menu a:hover::after,
	.gf-primary-nav .sub-menu .current-menu-item>a::after{left:10px;right:10px;bottom:3px}
}

/* Author archive — editorial profile aligned with the technical visual system. */
.gf-author-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--gf-line);background:linear-gradient(115deg,rgba(251,0,1,.075),transparent 36%)}
.gf-author-hero::before{content:'';position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(128,128,128,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(128,128,128,.055) 1px,transparent 1px);background-size:42px 42px}
.gf-author-hero::after{content:'';position:absolute;z-index:-1;right:9%;top:50%;width:260px;height:260px;border:1px solid rgba(251,0,1,.13);box-shadow:0 0 0 28px rgba(251,0,1,.018);transform:translateY(-50%) rotate(45deg)}
.gf-author-hero-inner{position:relative;display:grid;grid-template-columns:190px minmax(0,760px);align-items:center;gap:42px;min-height:440px;padding-block:68px}
.gf-author-hero-inner::before{content:'';position:absolute;left:0;top:68px;width:2px;height:calc(100% - 136px);background:linear-gradient(180deg,var(--gf-red),transparent);box-shadow:0 0 14px var(--gf-tech-glow)}
.gf-author-avatar{position:relative;margin-left:22px;padding:9px;border:1px solid rgba(251,0,1,.28);border-radius:18px 3px 18px 3px;background:var(--gf-panel);box-shadow:0 22px 55px rgba(0,0,0,.18)}
.gf-author-avatar::before,.gf-author-avatar::after{content:'';position:absolute;width:32px;height:32px;border-color:var(--gf-red);pointer-events:none}
.gf-author-avatar::before{left:-1px;top:-1px;border-left:2px solid var(--gf-red);border-top:2px solid var(--gf-red)}
.gf-author-avatar::after{right:-1px;bottom:-1px;border-right:2px solid var(--gf-red);border-bottom:2px solid var(--gf-red)}
.gf-author-avatar img{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:12px 2px 12px 2px;object-fit:cover}
.gf-author-profile{position:relative}
.gf-author-profile .gf-system-label{display:inline-flex;padding:7px 12px;border:1px solid rgba(251,0,1,.27);border-radius:999px;background:rgba(251,0,1,.06);color:var(--gf-red-dark);font-size:9px;letter-spacing:.15em}
.gf-author-profile h1{max-width:720px;margin:20px 0 14px;font:800 clamp(46px,6vw,76px)/.98 Arial Narrow,Impact,sans-serif;letter-spacing:-.04em;text-wrap:balance}
.gf-author-profile>p{max-width:700px;margin:0;color:var(--gf-muted);font-size:17px;line-height:1.72}
.gf-author-stats{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.gf-author-stats>span{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:7px;padding:10px 13px;border:1px solid var(--gf-line);border-radius:8px 2px 8px 2px;background:var(--gf-panel);color:var(--gf-muted);font-size:11px;text-transform:uppercase;letter-spacing:.06em}
.gf-author-stats strong{color:var(--gf-text);font-size:16px;letter-spacing:0}
.gf-author-content{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:48px;padding-top:58px;padding-bottom:82px}
.gf-author-posts{min-width:0}
.gf-author-section-heading{margin-bottom:26px}
html[data-theme=dark] .gf-author-profile .gf-system-label{color:#ff7778;background:rgba(251,0,1,.1);border-color:rgba(255,104,105,.4)}
@media(max-width:1023px){
	.gf-author-content{grid-template-columns:1fr}
	.gf-author-content>.gf-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
}
@media(max-width:767px){
	.gf-author-hero::after{display:none}
	.gf-author-hero-inner{grid-template-columns:112px minmax(0,1fr);gap:22px;min-height:360px;padding:52px 16px}
	.gf-author-hero-inner::before{top:52px;height:calc(100% - 104px)}
	.gf-author-avatar{margin-left:0;padding:6px}
	.gf-author-profile h1{margin-top:15px;font-size:clamp(38px,11vw,54px)}
	.gf-author-profile>p{font-size:15px}
	.gf-author-stats>span{grid-template-columns:1fr;gap:1px}
	.gf-author-content{padding-top:42px;padding-bottom:60px}
	.gf-author-content>.gf-sidebar{grid-template-columns:1fr}
}
@media(max-width:520px){
	.gf-author-hero-inner{grid-template-columns:1fr;align-items:start}
	.gf-author-avatar{width:112px;margin-left:16px}
	.gf-author-profile{padding-left:16px}
}

/* Single post — technical editorial presentation. */
.single-post .gf-single-header{position:relative;isolation:isolate;overflow:hidden;min-height:500px;padding:0;border-bottom:1px solid var(--gf-line);background:linear-gradient(115deg,rgba(251,0,1,.11),transparent 38%),#050505;color:#f3f3f3}
.single-post .gf-single-header::before{content:'';position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:42px 42px}
.single-post .gf-single-header::after{content:'';position:absolute;z-index:-1;right:7%;top:50%;width:300px;height:300px;border:1px solid rgba(251,0,1,.2);box-shadow:0 0 0 32px rgba(251,0,1,.022);transform:translateY(-50%) rotate(45deg)}
.single-post .gf-single-heading{position:relative;display:flex;min-height:500px;flex-direction:column;align-items:flex-start;justify-content:center;padding:68px 22px}
.single-post .gf-single-heading::before{content:'';position:absolute;left:0;top:68px;width:2px;height:calc(100% - 136px);background:linear-gradient(180deg,var(--gf-red),transparent);box-shadow:0 0 14px var(--gf-tech-glow)}
.single-post .gf-breadcrumb{margin-bottom:24px;color:#929292}
.single-post .gf-single-label{display:inline-flex;margin-bottom:14px;padding:7px 12px;border:1px solid rgba(251,0,1,.4);border-radius:999px;background:rgba(251,0,1,.1);color:#ff7778;font-size:9px;letter-spacing:.15em}
.single-post .gf-single-header .gf-eyebrow{margin-bottom:2px}
.single-post .gf-single-header h1{max-width:980px;margin-top:14px;font-size:clamp(46px,6.5vw,82px);letter-spacing:-.035em;text-wrap:balance}
.single-post .gf-single-deck{max-width:780px;color:#c7c7c7;font-size:19px;line-height:1.65}
.gf-single-byline{display:flex;align-items:center;gap:12px;margin-top:26px}
.gf-single-author-avatar{display:block;width:48px;height:48px;padding:3px;border:1px solid rgba(251,0,1,.55);border-radius:10px 2px 10px 2px;background:#111}
.gf-single-author-avatar img{display:block;width:100%;height:100%;border-radius:7px 1px 7px 1px;object-fit:cover}
.gf-single-byline-copy{display:grid;gap:3px}
.gf-single-author-name{width:max-content;color:#fff;font-size:14px;font-weight:900}
.gf-single-author-name:hover{color:#ff7778}
.gf-single-byline .gf-meta{margin:0;color:#9c9c9c}
.single-post .gf-single-cover{position:relative;margin-top:-34px;z-index:2}
.single-post .gf-single-cover::before,.single-post .gf-single-cover::after{content:'';position:absolute;z-index:3;width:42px;height:42px;pointer-events:none}
.single-post .gf-single-cover::before{left:-1px;top:-1px;border-left:2px solid var(--gf-red);border-top:2px solid var(--gf-red)}
.single-post .gf-single-cover::after{right:-1px;bottom:-1px;border-right:2px solid var(--gf-red);border-bottom:2px solid var(--gf-red)}
.single-post .gf-single-cover img{max-height:680px;border-radius:12px 2px 12px 2px;box-shadow:0 28px 70px rgba(0,0,0,.25)}
.single-post .gf-single-layout{padding-top:62px}
.single-post .gf-article-content{position:relative;padding-top:12px}
.single-post .gf-article-content::before{content:'ARTICLE_FEED';display:block;max-width:760px;margin:0 auto 30px;color:var(--gf-red);font:900 9px/1 monospace;letter-spacing:.16em}
.gf-single-author-box{display:grid;grid-template-columns:92px minmax(0,1fr);gap:20px;max-width:760px;margin:58px auto 16px;padding:22px;border:1px solid var(--gf-line);border-radius:12px 2px 12px 2px;background:linear-gradient(135deg,rgba(251,0,1,.055),transparent 48%),var(--gf-panel);box-shadow:0 18px 42px rgba(0,0,0,.1)}
.gf-single-author-box-avatar{display:block;align-self:start;padding:4px;border:1px solid rgba(251,0,1,.3);border-radius:10px 2px 10px 2px}
.gf-single-author-box-avatar img{display:block;width:100%;height:auto;aspect-ratio:1;border-radius:7px 1px 7px 1px;object-fit:cover}
.gf-single-author-box>div>span{color:var(--gf-red);font:900 9px/1 monospace;letter-spacing:.14em}
.gf-single-author-box h2{margin:7px 0 5px!important;padding:0!important;border:0!important;font-size:25px!important}
.gf-single-author-box h2::before{display:none}
.gf-single-author-box p{margin:0;color:var(--gf-muted);font-size:14px;line-height:1.6}
.gf-single-author-link{display:inline-flex;margin-top:10px;color:var(--gf-red-dark);font-size:12px;font-weight:900;text-decoration:none!important}
.gf-single-author-link:hover{color:var(--gf-red)}
@media(max-width:767px){
	.single-post .gf-single-header,.single-post .gf-single-heading{min-height:430px}
	.single-post .gf-single-heading{padding:54px 16px}
	.single-post .gf-single-heading::before{top:54px;height:calc(100% - 108px)}
	.single-post .gf-single-header::after{display:none}
	.single-post .gf-single-header h1{font-size:clamp(40px,12vw,58px)}
	.single-post .gf-single-deck{font-size:17px}
	.single-post .gf-single-cover{margin-top:0}
	.single-post .gf-single-layout{padding-top:38px}
	.gf-single-author-box{grid-template-columns:70px minmax(0,1fr);gap:15px;padding:17px}
}
@media(max-width:480px){
	.gf-single-author-box{grid-template-columns:1fr}
	.gf-single-author-box-avatar{width:72px}
}
