/*
Theme Name: GuyID Editorial
Theme URI: https://guyid.com/blog/
Description: Enterprise editorial child theme for the GuyID safety journal.
Author: GuyID
Version: 1.1.0
Template: kadence
Text Domain: guyid-editorial
*/
:root{--ge-bg:#080910;--ge-surface:#0f111b;--ge-surface-2:#151824;--ge-line:#292d3d;--ge-text:#f3f4f8;--ge-muted:#b6bac8;--ge-subtle:#858b9d;--ge-gold:#d6ae55;--ge-gold-light:#eccd82;--ge-green:#65b887;--ge-coral:#e47c69;--ge-blue:#72a7d8;--ge-width:1280px;--ge-reading:780px;--ge-radius:4px;--ge-shadow:0 18px 50px rgba(0,0,0,.22)}html{scroll-behavior:smooth}body{background:var(--ge-bg);color:var(--ge-muted)}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--ge-gold-light);outline-offset:3px}.ge-skip-link{position:fixed;left:12px;top:12px;z-index:10000;padding:10px 14px;background:var(--ge-text);color:var(--ge-bg);transform:translateY(-180%)}.ge-skip-link:focus{transform:none}.ge-header{position:relative;z-index:200;background:rgba(8,9,16,.97);border-bottom:1px solid var(--ge-line)}.ge-header__main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;width:min(var(--ge-width),calc(100% - 48px));min-height:76px;margin:auto}.ge-brand{display:flex;align-items:center;gap:11px;color:var(--ge-text);text-decoration:none}.ge-brand img{width:44px;height:44px;object-fit:contain}.ge-brand__words{display:grid;line-height:1.05}.ge-brand__name{font-size:1.08rem;font-weight:850}.ge-brand__edition{margin-top:3px;color:var(--ge-gold-light);font-size:.7rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.ge-nav{display:flex;justify-content:center;align-items:center;gap:22px}.ge-nav a{color:var(--ge-muted);font-size:.86rem;font-weight:700;text-decoration:none;white-space:nowrap}.ge-nav a:hover,.ge-nav a:focus-visible,.ge-nav .current{color:var(--ge-text)}.ge-header__actions{display:flex;align-items:center;gap:10px}.ge-search{display:flex;align-items:center}.ge-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ge-search input{width:155px;min-height:40px;padding:8px 11px;border:1px solid var(--ge-line);border-radius:var(--ge-radius);background:var(--ge-surface);color:var(--ge-text);font-size:.82rem}.ge-search button{min-height:40px;padding:8px 11px;border:1px solid var(--ge-line);border-left:0;border-radius:0 var(--ge-radius) var(--ge-radius) 0;background:var(--ge-surface-2);color:var(--ge-text);font-size:.78rem}.ge-cta{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border-radius:var(--ge-radius);background:var(--ge-gold);color:#090a10!important;font-size:.82rem;font-weight:850;text-decoration:none}.ge-cta:hover,.ge-cta:focus-visible{background:var(--ge-gold-light)}.ge-mobile{display:none}.ge-topicbar{border-top:1px solid rgba(255,255,255,.035);background:#0b0d15}.ge-topicbar__inner{display:flex;align-items:center;gap:24px;width:min(var(--ge-width),calc(100% - 48px));min-height:38px;margin:auto;overflow:auto;scrollbar-width:none}.ge-topicbar__inner::-webkit-scrollbar{display:none}.ge-topicbar span{color:var(--ge-subtle);font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ge-topicbar a{color:var(--ge-muted);font-size:.76rem;text-decoration:none;white-space:nowrap}.ge-topicbar a:hover,.ge-topicbar a:focus-visible{color:var(--ge-gold-light)}.ge-footer{margin-top:0;background:#07080d;border-top:1px solid var(--ge-line)}.ge-footer__inner{width:min(var(--ge-width),calc(100% - 48px));margin:auto;padding:52px 0 30px}.ge-footer__grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:54px}.ge-footer h2{margin:0 0 10px;color:var(--ge-text);font-size:1.35rem}.ge-footer h3{margin:0 0 13px;color:var(--ge-text);font-size:.82rem;text-transform:uppercase;letter-spacing:.08em}.ge-footer p{max-width:370px;margin:0;color:var(--ge-subtle);font-size:.88rem}.ge-footer ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.ge-footer a{color:var(--ge-muted);font-size:.84rem;text-decoration:none}.ge-footer a:hover,.ge-footer a:focus-visible{color:var(--ge-gold-light)}.ge-footer__bottom{display:flex;justify-content:space-between;gap:20px;margin-top:42px;padding-top:20px;border-top:1px solid var(--ge-line);color:var(--ge-subtle);font-size:.76rem}.guyid-editorial-home{background:var(--ge-bg);color:var(--ge-muted);padding:46px 0 76px}.geh-shell{width:min(var(--ge-width),calc(100% - 48px));margin:auto}.geh-kicker,.geh-eyebrow{color:var(--ge-gold-light);font-size:.7rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.geh-intro{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:54px;align-items:end;padding:22px 0 44px}.geh-intro h1,.geh-hub-intro h1{max-width:900px;margin:8px 0 13px;color:var(--ge-text);font-size:clamp(2.25rem,4.6vw,4rem);line-height:1.03;letter-spacing:0}.geh-intro p,.geh-hub-intro p{max-width:800px;margin:0;color:var(--ge-muted);font-size:1.04rem}.geh-intro .search-form{display:flex}.geh-intro .search-field{width:100%;min-width:0;border:1px solid var(--ge-line);border-radius:var(--ge-radius) 0 0 var(--ge-radius);background:var(--ge-surface);color:var(--ge-text)}.geh-intro .search-submit{min-width:76px;border-radius:0 var(--ge-radius) var(--ge-radius) 0}.geh-section{padding:48px 0}.geh-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:22px}.geh-section-heading h2{margin:4px 0 0;color:var(--ge-text);font-size:1.7rem}.geh-section-heading>a{color:var(--ge-gold-light);font-size:.82rem;font-weight:750;text-decoration:none}.geh-topic-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--ge-line)}.geh-topic{display:grid;gap:5px;min-height:126px;padding:18px;border-right:1px solid var(--ge-line);color:var(--ge-text);text-decoration:none}.geh-topic:last-child{border-right:0}.geh-topic:hover,.geh-topic:focus-visible{background:var(--ge-surface-2)}.geh-topic strong{font-size:.92rem}.geh-topic span{color:var(--ge-subtle);font-size:.75rem;line-height:1.35}.geh-topic small{margin-top:auto;color:var(--ge-gold-light);font-size:.68rem}.geh-lead-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:22px;margin:38px 0 16px}.geh-lead{position:relative;min-height:520px;overflow:hidden;border-radius:var(--ge-radius);background:var(--ge-surface)}.geh-lead img{position:absolute;width:100%;height:100%;object-fit:cover}.geh-lead:after{position:absolute;inset:25% 0 0;content:"";background:linear-gradient(transparent,rgba(6,7,12,.96))}.geh-lead__content{position:absolute;z-index:2;right:0;bottom:0;left:0;padding:34px}.geh-lead h2{max-width:820px;margin:7px 0 10px;color:var(--ge-text);font-size:2.15rem;line-height:1.12}.geh-lead h2 a{text-decoration:none}.geh-lead p{max-width:720px;margin:0;color:#d6d8e1}.geh-editor-picks{display:grid;gap:18px}.geh-pick{display:grid;grid-template-columns:118px 1fr;gap:15px;min-height:0;padding-bottom:18px;border-bottom:1px solid var(--ge-line)}.geh-pick:last-child{border-bottom:0}.geh-pick img{width:118px;height:92px;object-fit:cover;border-radius:var(--ge-radius)}.geh-pick h3{margin:4px 0 5px;color:var(--ge-text);font-size:1rem;line-height:1.25}.geh-pick h3 a{text-decoration:none}.geh-pick p{margin:0;color:var(--ge-subtle);font-size:.76rem}.geh-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.geh-card{overflow:hidden;background:var(--ge-surface);border:1px solid var(--ge-line);border-radius:var(--ge-radius)}.geh-card__media{display:block;aspect-ratio:3/2;overflow:hidden;background:var(--ge-surface-2)}.geh-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.geh-card:hover img{transform:scale(1.018)}.geh-card__body{padding:19px}.geh-card h3{margin:6px 0 8px;color:var(--ge-text);font-size:1.08rem;line-height:1.3}.geh-card h3 a{text-decoration:none}.geh-card p{display:-webkit-box;overflow:hidden;margin:0 0 13px;color:var(--ge-muted);font-size:.84rem;-webkit-line-clamp:3;-webkit-box-orient:vertical}.geh-meta{color:var(--ge-subtle);font-size:.7rem}.geh-research,.geh-tools,.geh-conversion,.geh-hub-tool{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);gap:46px;align-items:center;margin:38px 0;padding:34px;border-left:4px solid var(--ge-gold);background:var(--ge-surface-2)}.geh-research h2,.geh-tools h2,.geh-conversion h2,.geh-hub-tool h2{margin:5px 0 8px;color:var(--ge-text)}.geh-research p,.geh-tools p,.geh-conversion p,.geh-hub-tool p{margin:0 0 15px}.geh-research__article{display:grid;gap:7px;padding:21px;border:1px solid var(--ge-line);border-radius:var(--ge-radius);background:var(--ge-bg);color:var(--ge-text);text-decoration:none}.geh-research__article span{color:var(--ge-coral);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.geh-tool-links{display:grid}.geh-tool-links a{padding:12px 0;border-bottom:1px solid var(--ge-line);color:var(--ge-text);font-size:.86rem;font-weight:700;text-decoration:none}.geh-command{color:var(--ge-gold-light);font-weight:800;text-decoration:none}.geh-button,.geh-secondary{display:inline-flex;align-items:center;min-height:44px;padding:9px 16px;border-radius:var(--ge-radius);font-weight:800;text-decoration:none}.geh-button{background:var(--ge-gold);color:#090a10}.geh-secondary{border:1px solid var(--ge-muted);color:var(--ge-text)}.geh-actions{display:flex;justify-content:flex-end;gap:10px}.geh-compact-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ge-line)}.geh-compact{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:18px 18px 18px 0;border-bottom:1px solid var(--ge-line)}.geh-compact:nth-child(odd){padding-right:26px;border-right:1px solid var(--ge-line)}.geh-compact:nth-child(even){padding-left:26px}.geh-compact__number{color:var(--ge-gold);font-size:.76rem;font-weight:850}.geh-compact h3{margin:0 0 5px;color:var(--ge-text);font-size:1rem}.geh-compact h3 a{text-decoration:none}.geh-compact p{margin:0;color:var(--ge-subtle);font-size:.78rem}.geh-pagination{margin-top:30px}.geh-pagination ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.geh-pagination a,.geh-pagination span{display:grid;place-items:center;min-width:42px;min-height:42px;padding:7px 11px;border:1px solid var(--ge-line);border-radius:var(--ge-radius);color:var(--ge-text);text-decoration:none}.geh-pagination .current{border-color:var(--ge-gold);background:var(--ge-gold);color:var(--ge-bg)}.geh-breadcrumbs{display:flex;gap:9px;padding:2px 0 24px;color:var(--ge-subtle);font-size:.76rem}.geh-breadcrumbs a{color:var(--ge-muted)}.geh-hub-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:end;padding:10px 0 34px;border-bottom:1px solid var(--ge-line)}.geh-hub-count{display:grid;min-width:145px;padding:18px;border-left:3px solid var(--ge-gold);background:var(--ge-surface)}.geh-hub-count strong{color:var(--ge-text);font-size:2.15rem;line-height:1}.geh-hub-count span{margin-top:5px;color:var(--ge-subtle);font-size:.78rem}.geh-intent{display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:center;padding:28px 0}.geh-intent h2,.geh-related-topics h2{margin:0;color:var(--ge-text);font-size:1.18rem}.geh-intent ul{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none}.geh-intent li{padding:14px;border:1px solid var(--ge-line);color:var(--ge-text);font-size:.82rem}.geh-hub-pillar{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);border-top:3px solid var(--ge-gold);background:var(--ge-surface)}.geh-hub-pillar .geh-feature__media img{width:100%;height:100%;min-height:420px;object-fit:cover}.geh-feature__content{display:flex;flex-direction:column;justify-content:center;padding:34px}.geh-feature__content h2{margin:7px 0 11px;color:var(--ge-text);font-size:1.75rem}.geh-feature__content h2 a{text-decoration:none}.geh-related-topics{display:grid;grid-template-columns:240px 1fr;gap:40px;align-items:center;padding:30px 0;border-bottom:1px solid var(--ge-line)}.geh-related-topics>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.geh-related-topics a{padding:13px;border:1px solid var(--ge-line);color:var(--ge-text);font-size:.82rem;font-weight:700;text-decoration:none}.geh-authority{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:22px 0;border-top:1px solid var(--ge-line);border-bottom:1px solid var(--ge-line)}.geh-authority img{width:56px;height:56px;border-radius:50%;object-fit:cover}.geh-authority strong{display:block;color:var(--ge-text)}.geh-authority span{color:var(--ge-subtle);font-size:.78rem}.content-area{margin-top:3.5rem;margin-bottom:3.5rem}.single-post .entry-content-wrap{border:1px solid var(--ge-line);background:var(--ge-surface)}@media(max-width:1080px){.ge-nav{display:none}.ge-header__main{grid-template-columns:auto 1fr auto}.geh-topic-grid{grid-template-columns:repeat(3,1fr)}.geh-topic:nth-child(3){border-right:0}.geh-topic:nth-child(-n+3){border-bottom:1px solid var(--ge-line)}}@media(max-width:820px){.ge-search,.ge-header__actions>.ge-cta{display:none}.ge-mobile{display:block;justify-self:end}.ge-mobile summary{display:grid;place-items:center;width:42px;height:42px;cursor:pointer;color:var(--ge-text);font-size:0;list-style:none}.ge-mobile summary::-webkit-details-marker{display:none}.ge-mobile summary:after{content:"☰";font-size:23px}.ge-mobile[open] summary:after{content:"×";font-size:30px}.ge-mobile__panel{position:absolute;top:76px;right:0;left:0;padding:20px 24px 26px;border-top:1px solid var(--ge-line);border-bottom:1px solid var(--ge-line);background:var(--ge-bg);box-shadow:var(--ge-shadow)}.ge-mobile__panel nav{display:grid}.ge-mobile__panel nav a{padding:13px 0;border-bottom:1px solid var(--ge-line);color:var(--ge-text);font-weight:700;text-decoration:none}.ge-mobile__panel .ge-cta{margin-top:16px}.ge-topicbar__inner,.ge-header__main,.ge-footer__inner{width:min(100% - 32px,var(--ge-width))}.geh-intro,.geh-lead-grid,.geh-research,.geh-tools,.geh-conversion,.geh-hub-tool,.geh-hub-intro,.geh-intent,.geh-related-topics,.geh-hub-pillar{grid-template-columns:1fr}.geh-lead{min-height:460px}.geh-card-grid{grid-template-columns:repeat(2,1fr)}.geh-actions{justify-content:flex-start}.geh-intent,.geh-related-topics{gap:18px}.geh-footer__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.ge-header__main{width:calc(100% - 28px);min-height:64px}.ge-brand img{width:38px;height:38px}.ge-brand__name{font-size:1rem}.ge-mobile__panel{top:64px}.ge-topicbar__inner{width:calc(100% - 28px);min-height:36px}.ge-topicbar span{display:none}.ge-footer__inner{width:calc(100% - 28px);padding-top:38px}.ge-footer__grid{grid-template-columns:1fr;gap:30px}.ge-footer__bottom{display:grid}.guyid-editorial-home{padding:28px 0 52px}.geh-shell{width:calc(100% - 28px)}.geh-intro{padding:8px 0 28px}.geh-intro h1,.geh-hub-intro h1{font-size:2.15rem}.geh-topic-grid,.geh-card-grid,.geh-compact-list{grid-template-columns:1fr}.geh-topic{min-height:0;border-right:0;border-bottom:1px solid var(--ge-line)}.geh-topic:last-child{border-bottom:0}.geh-lead{min-height:430px}.geh-lead__content{padding:23px}.geh-lead h2{font-size:1.55rem}.geh-editor-picks{padding-top:8px}.geh-pick{grid-template-columns:104px 1fr}.geh-pick img{width:104px;height:82px}.geh-section{padding:36px 0}.geh-section-heading{align-items:start;flex-direction:column}.geh-card__body{padding:17px}.geh-research,.geh-tools,.geh-conversion,.geh-hub-tool{gap:22px;margin:25px 0;padding:24px}.geh-compact:nth-child(odd),.geh-compact:nth-child(even){padding:17px 0;border-right:0}.geh-hub-intro{gap:20px;padding-bottom:26px}.geh-hub-count{width:max-content}.geh-intent{padding:24px 0}.geh-intent ul,.geh-related-topics>div:last-child{grid-template-columns:1fr}.geh-hub-pillar .geh-feature__media img{min-height:225px}.geh-feature__content{padding:24px}.geh-related-topics{padding:26px 0}}
