/*
Theme Name: dishaw.co Child
Theme URI: https://dishaw.co
Description: Kadence child theme for dishaw.co. Dark, bold, mobile-first.
Author: Thomas Dishaw
Template: kadence
Version: 1.0.6
Text Domain: dishaw-child
*/
:root{--dc-bg:#0B0B0C;--dc-bg2:#151517;--dc-line:#2A2A2E;--dc-text:#F4F1EA;--dc-mute:#A6A39B;--dc-acc:#C6FF3D}
:root{--dc-bg:#0B0B0C;--dc-bg2:#151517;--dc-line:#2A2A2E;--dc-text:#F4F1EA;--dc-mute:#A6A39B;--dc-acc:#3D7BFF}
body,.site,.content-bg,.site-header-row-container-inner,.site-main-header-wrap .site-header-row-container-inner,#mobile-drawer .drawer-inner,.site-footer,.site-footer-row-container-inner,.entry.content-bg{background:var(--dc-bg)!important;color:var(--dc-text)}
body{font-family:'Inter',system-ui,-apple-system,sans-serif}
h1,h2,h3,.dc-display{font-family:'Space Grotesk','Inter',sans-serif!important;color:var(--dc-text)!important;letter-spacing:-.02em}
a{color:var(--dc-acc)}
.site-header-row-container-inner{border-bottom:1px solid var(--dc-line)}
.custom-logo{max-height:36px;width:auto}
.header-navigation .menu>li>a,.mobile-navigation a,.menu-toggle-open,.drawer-toggle{color:var(--dc-text)!important}
.header-navigation .menu>li>a:hover,.header-navigation .current-menu-item>a{color:var(--dc-acc)!important}
.site-footer,.site-footer *{color:var(--dc-mute)!important}
.site-footer{border-top:1px solid var(--dc-line)}
.home .entry-hero,.home .entry-header,.page-id-HOME .entry-header{display:none}
.dc-wrap .entry-content-wrap,.home .entry-content-wrap{padding:0!important}
.home .content-area .content-container,.home #inner-wrap>.content-area .site-container,.home .content-container.site-container{max-width:none!important;padding:0!important}
.site-title,.site-branding .site-title-wrap{display:none!important}
.home #primary{margin:0!important}
.dc{color:var(--dc-text);font-size:17px;line-height:1.6}
.dc *{box-sizing:border-box}
.dc section{padding:64px 20px;border-bottom:1px solid var(--dc-line)}
.dc .in{max-width:1120px;margin:0 auto}
.dc .eyebrow{font:600 12px/1 'Inter',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--dc-acc);margin:0 0 16px}
.dc h1{font-size:clamp(38px,9vw,84px);line-height:1.02;font-weight:700;margin:0 0 20px}
.dc h1 em{font-style:normal;color:var(--dc-acc)}
.dc h2{font-size:clamp(30px,6vw,52px);line-height:1.05;font-weight:700;margin:0 0 28px}
.dc h3{font-size:22px;margin:0 0 10px;font-weight:700}
.dc p.lead{font-size:19px;color:var(--dc-mute);max-width:620px;margin:0 0 32px}
.dc .btns{display:flex;flex-wrap:wrap;gap:12px}
.dc .btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;border-radius:999px;font-weight:600;text-decoration:none;border:1.5px solid var(--dc-text);color:var(--dc-text)}
.dc .btn.p{background:var(--dc-acc);border-color:var(--dc-acc);color:#0B0B0C}
.dc .btn:hover{transform:translateY(-1px)}
.dc .hero{padding-top:72px;padding-bottom:80px}
.dc .grid{display:grid;gap:16px;grid-template-columns:1fr}
.dc .card{background:var(--dc-bg2);border:1px solid var(--dc-line);border-radius:18px;padding:26px}
.dc .card .n{font:700 13px/1 'Space Grotesk',sans-serif;color:var(--dc-acc);margin-bottom:18px;display:block}
.dc .card ul{margin:0;padding:0;list-style:none}
.dc .card li{padding:10px 0;border-top:1px solid var(--dc-line);color:var(--dc-text)}
.dc .card li span{display:block;color:var(--dc-mute);font-size:14px}
.dc a.work{display:block;text-decoration:none;color:var(--dc-text);transition:border-color .2s}
.dc a.work:hover{border-color:var(--dc-acc)}
.dc a.work .u{font-size:14px;color:var(--dc-acc)}
.dc a.work p{color:var(--dc-mute);margin:8px 0 0;font-size:15px}
.dc .artists{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 16px;text-align:center}
.dc .av{width:120px;height:120px;border-radius:50%;margin:0 auto 14px;background:var(--dc-acc);color:#0B0B0C;display:flex;align-items:center;justify-content:center;font:700 34px/1 'Space Grotesk',sans-serif;overflow:hidden}
.dc .av img{width:100%;height:100%;object-fit:cover}
.dc .artists .nm{font-weight:600}
.dc .cta{text-align:left}
.dc .cta .mail{font:700 clamp(22px,5vw,36px)/1.2 'Space Grotesk',sans-serif;color:var(--dc-acc);word-break:break-word}
@media(min-width:768px){.dc section{padding:104px 32px}.dc .grid.g3{grid-template-columns:repeat(3,1fr)}.dc .grid.g2{grid-template-columns:repeat(2,1fr)}.dc .artists{grid-template-columns:repeat(4,1fr)}.dc .av{width:150px;height:150px}.dc .hero{padding-top:128px;padding-bottom:128px}}
/* CookieAdmin: slim bottom bar */
.cookieadmin_law_container{left:0!important;right:0!important;bottom:0!important;top:auto!important;width:100%!important;max-width:none!important;transform:none!important;margin:0!important;border-radius:0!important;padding:.6rem .9rem!important;box-shadow:0 -2px 12px rgba(0,0,0,.08)!important;background:#151517!important;}
.cookieadmin_law_container .cookieadmin_consent_inside{display:flex!important;flex-direction:column!important;gap:.45rem!important;padding:0!important;max-width:1100px;margin:0 auto!important;}
.cookieadmin_law_container p#cookieadmin_notice_title{display:none!important;}
.cookieadmin_law_container p#cookieadmin_notice{font-size:.78rem!important;line-height:1.35!important;margin:0!important;color:#A6A39B!important;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.cookieadmin_law_container .cookieadmin_notice_con{margin:0!important;padding:0!important;}
.cookieadmin_law_container .cookieadmin_consent_btns{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:.4rem!important;margin:0!important;}
.cookieadmin_law_container button.cookieadmin_btn,.cookieadmin_consent_inside>.cookieadmin_consent_btns button.cookieadmin_btn{flex:1 1 0!important;width:auto!important;min-height:42px!important;padding:.4rem .5rem!important;font-size:.8rem!important;margin:0!important;white-space:nowrap;}
.cookieadmin_law_container .cookieadmin-poweredby{display:none!important;}
@media (min-width:768px){
.cookieadmin_law_container .cookieadmin_consent_inside{flex-direction:row!important;align-items:center!important;gap:1.25rem!important;}
.cookieadmin_law_container .cookieadmin_notice_con{flex:1 1 auto;}
.cookieadmin_law_container .cookieadmin_consent_btns{flex:0 0 auto;}
.cookieadmin_law_container button.cookieadmin_btn,.cookieadmin_consent_inside>.cookieadmin_consent_btns button.cookieadmin_btn{flex:0 0 auto!important;padding:.4rem 1.1rem!important;}
}
.cookieadmin_law_container button.cookieadmin_btn{border-radius:2px!important;letter-spacing:.04em;}
.cookieadmin_law_container button.cookieadmin_accept_btn{background:#A6A39B!important;border-color:#A6A39B!important;color:#FBF8F3!important;}
.cookieadmin_law_container button.cookieadmin_reject_btn,.cookieadmin_law_container button.cookieadmin_customize_btn{background:transparent!important;border:1px solid #A6A39B!important;color:#A6A39B!important;}
.cookieadmin_law_container{border-top:1px solid #2A2A2E!important}
.cookieadmin_law_container button.cookieadmin_btn{border-radius:999px!important;background:transparent!important;color:#F4F1EA!important;border:1px solid #F4F1EA!important}
.cookieadmin_law_container button.cookieadmin_btn.cookieadmin_accept_btn,.cookieadmin_law_container button[class*=accept]{background:#3D7BFF!important;color:#0B0B0C!important;border-color:#3D7BFF!important}
.cookieadmin_law_container a{color:#3D7BFF!important}
@media(max-width:1024px){.site-mobile-header-wrap .site-container,.site-header-row-container-inner>.site-container{padding-left:20px!important;padding-right:20px!important}}.dc .badges{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 16px;text-align:center}.dc a.badge{display:flex;flex-direction:column;align-items:center;gap:12px;text-decoration:none;color:var(--dc-text)}.dc .lc{width:120px;height:120px;border-radius:50%;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center;border:2px solid var(--dc-line);transition:border-color .2s,transform .2s}.dc .lc img{width:100%;height:100%;object-fit:cover}.dc .lc .mono{font:700 36px/1 'Space Grotesk',sans-serif;color:#0B0B0C}.dc a.badge:hover .lc{border-color:#6E9BFF;transform:translateY(-2px)}.dc .bn{font-weight:600;font-size:15px;line-height:1.3;max-width:160px}@media(min-width:768px){.dc .badges{grid-template-columns:repeat(4,1fr)}.dc .lc{width:150px;height:150px}}.dc .card p.sub{color:var(--dc-mute);font-size:15px;margin:0 0 16px}.dc .steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.dc .steps li{border-top:2px solid var(--dc-acc);padding:12px 0 0;font:700 18px/1.2 'Space Grotesk',sans-serif}.dc .steps b{display:block;color:var(--dc-acc);font-size:13px;margin-bottom:6px}.dc .steps span{display:block;font:400 14px/1.4 'Inter',sans-serif;color:var(--dc-mute);margin-top:6px}@media(min-width:768px){.dc .steps{grid-template-columns:repeat(4,1fr);gap:24px}}.cookieadmin_law_container .cookieadmin_consent_inside{background:transparent!important}.dc .btn.p{background:var(--dc-acc);border-color:var(--dc-acc);color:#0B0B0C}.dc .btn.p:hover{background:#6E9BFF;border-color:#6E9BFF}.dc .btn:not(.p):hover{border-color:#6E9BFF;color:#6E9BFF}.dc .hero{background:radial-gradient(ellipse 70% 60% at 15% 20%,rgba(61,123,255,.22),transparent 70%)}.dc a.work:hover.cookieadmin_law_container .cookieadmin_consent_inside{border:0!important;box-shadow:none!important}
.blog .entry-hero,.archive .entry-hero{background:var(--dc-bg)!important}
.blog .page-title,.archive .page-title,.blog .archive-title,.single-post .entry-title{font-family:'Space Grotesk',sans-serif!important;color:var(--dc-text)!important;letter-spacing:-.02em}
.blog .content-bg,.archive .content-bg,.single .content-bg,.page .content-bg,.blog .entry,.archive .entry,.single .entry,.page:not(.home) .entry{background:var(--dc-bg)!important;box-shadow:none!important}
.blog .loop-entry,.archive .loop-entry,.search .loop-entry{background:var(--dc-bg2)!important;border:1px solid var(--dc-line);border-radius:18px;overflow:hidden;transition:border-color .2s}
.blog .loop-entry:hover,.archive .loop-entry:hover{border-color:#6E9BFF}
.loop-entry .entry-title a{color:var(--dc-text)!important;text-decoration:none}
.loop-entry .entry-summary,.loop-entry .entry-meta,.single .entry-meta,.entry-meta a{color:var(--dc-mute)!important}
.loop-entry .more-link-wrap a,.post-more-link{color:var(--dc-acc)!important}
.single .entry-content,.page:not(.home) .entry-content{color:var(--dc-text);font-size:18px;line-height:1.75}
.single .entry-content{max-width:700px;margin-left:auto;margin-right:auto}
.single .entry-content h2,.single .entry-content h3{margin-top:1.6em}
.single .entry-content a{color:var(--dc-acc);text-decoration:underline;text-underline-offset:3px}
.single .entry-content blockquote{border-left:3px solid var(--dc-acc);padding-left:18px;color:var(--dc-mute)}
.single .entry-content code{background:var(--dc-bg2);padding:2px 6px;border-radius:6px}
.no-results.not-found{background:var(--dc-bg2)!important;border:1px solid var(--dc-line);border-radius:18px;padding:40px 24px!important;text-align:center;color:var(--dc-mute)}
.no-results .page-title{color:var(--dc-text)!important}
.no-results .search-form{display:none}
.pagination .page-numbers,.post-navigation a{color:var(--dc-text)!important;border-color:var(--dc-line)!important}
.pagination .current{background:var(--dc-acc)!important;color:#0B0B0C!important}
.dc .tools{display:grid;grid-template-columns:1fr;gap:16px}
.dc .tool{display:flex;flex-direction:column;gap:10px}
.dc .tool .tag{align-self:flex-start;font:700 11px/1 'Inter',sans-serif;letter-spacing:.12em;text-transform:uppercase;padding:7px 10px;border-radius:999px;border:1px solid var(--dc-acc);color:var(--dc-acc)}
.dc .tool .tag.soon{border-color:var(--dc-line);color:var(--dc-mute)}
.dc .tool p{color:var(--dc-mute);margin:0 0 8px}
.dc .tool .btn{align-self:flex-start;min-height:46px;padding:0 20px;font-size:15px}
.dc .tool .btn[aria-disabled=true]{opacity:.5;pointer-events:none}
.dc .empty{border:1px dashed var(--dc-line);border-radius:18px;padding:26px;color:var(--dc-mute)}
.dc .teaser{display:flex;flex-direction:column;gap:18px}
@media(min-width:768px){.dc .tools{grid-template-columns:repeat(3,1fr)}.dc .teaser{flex-direction:row;align-items:center;justify-content:space-between}}

.entry-hero-container-inner{background:var(--dc-bg)!important;border-bottom:1px solid var(--dc-line)}
.entry-hero .entry-header h1,.entry-hero .page-title{color:var(--dc-text)!important;font-family:'Space Grotesk',sans-serif!important}
.blog:not(:has(.loop-entry)) .entry-hero h1{font-size:0!important}
.blog:not(:has(.loop-entry)) .entry-hero h1::after{content:'Blog';font-size:clamp(40px,9vw,64px);letter-spacing:-.02em}
.blog:not(:has(.loop-entry)) #main .entry-content>*,.blog:not(:has(.loop-entry)) #main .search-form,.blog:not(:has(.loop-entry)) #main p{display:none!important}
.blog:not(:has(.loop-entry)) #main .entry-content::before,.blog:not(:has(.loop-entry)) #main .page-content::before{content:'First posts are on the way. Check back soon.';display:block;border:1px dashed var(--dc-line);border-radius:18px;padding:32px 24px;text-align:center;color:var(--dc-mute);font-size:17px}
.search-field{background:var(--dc-bg2)!important;color:var(--dc-text)!important;border-color:var(--dc-line)!important}
