/* ETS Labs — Answers page styles
   Scoped under .ets-answers-wrap so this only ever affects the
   [ets_answers] shortcode output, never the rest of the block theme. */

.ets-answers-wrap{
	--ea-green:#00FF88;--ea-black:#000;--ea-rich:#141414;--ea-smoke:#F5F5F5;
	--ea-white:#fff;--ea-line:#2a2a2a;--ea-muted:#9a9a9a;
	
	background:var(--ea-rich);color:var(--ea-smoke);
	font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
	font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;
}
.ets-answers-wrap *{box-sizing:border-box}

.ets-answers-wrap .hero{padding:40px 0 48px;border-bottom:1px solid var(--ea-line); display:block;}
.ets-answers-wrap .eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ea-green);border:1px solid var(--ea-green);border-radius:3px;padding:5px 10px;margin-bottom:24px}
.ets-answers-wrap h1{font-size:52px;font-weight:800;line-height:1.08;color:var(--ea-white);letter-spacing:-.02em;margin-bottom:20px}
.ets-answers-wrap h1 .g{color:var(--ea-green)}
.ets-answers-wrap .lede{font-size:19px;font-weight:300;line-height:1.55;max-width:720px}
.ets-answers-wrap .meta{margin-top:28px;font-size:13px;color:var(--ea-muted);display:flex;flex-wrap:wrap;gap:20px}
.ets-answers-wrap .meta b{color:var(--ea-smoke);font-weight:500}
.ets-answers-wrap .standfirst{margin-top:28px;padding:16px 20px;background:#0d0d0d;border-left:2px solid var(--ea-green);font-size:14px;line-height:1.6;color:var(--ea-muted);max-width:760px}
.ets-answers-wrap .standfirst b{color:var(--ea-smoke);font-weight:600}

.ets-answers-wrap .jump{padding:32px 0;border-bottom:1px solid var(--ea-line)}
.ets-answers-wrap .jump-label{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ea-muted);margin-bottom:14px}
.ets-answers-wrap .jump ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}
.ets-answers-wrap .jump a{display:block;font-size:14px;font-weight:500;color:var(--ea-smoke);text-decoration:none;border:1px solid var(--ea-line);border-radius:3px;padding:9px 14px;transition:.15s}
.ets-answers-wrap .jump a:hover{border-color:var(--ea-green);color:var(--ea-green)}

.ets-answers-wrap section{padding:56px 0 8px;border-bottom:1px solid var(--ea-line)}
.ets-answers-wrap .sec-count{font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ea-green);margin-bottom:10px}
.ets-answers-wrap h2{font-size:30px;font-weight:700;color:var(--ea-white);letter-spacing:-.01em;margin-bottom:8px}
.ets-answers-wrap .sec-sub{font-size:15px;color:var(--ea-muted);margin-bottom:36px;max-width:680px}

.ets-answers-wrap .qa{padding:26px 0;border-top:1px solid var(--ea-line)}
.ets-answers-wrap .qa:first-of-type{border-top:none;padding-top:0}
.ets-answers-wrap .qnum{font-size:12px;font-weight:700;color:var(--ea-green);letter-spacing:.06em;margin-bottom:8px;display:flex;align-items:center;gap:10px}
.ets-answers-wrap .tag{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ea-muted);border:1px solid var(--ea-line);border-radius:2px;padding:3px 7px}
.ets-answers-wrap h3{font-size:21px;font-weight:600;color:var(--ea-white);line-height:1.32;margin-bottom:12px}
.ets-answers-wrap .qa p{font-size:16px;line-height:1.62;margin-bottom:12px}
.ets-answers-wrap .qa p:last-of-type{margin-bottom:14px}
.ets-answers-wrap .src{font-size:13px;color:var(--ea-muted)}
.ets-answers-wrap .src b{font-weight:500;margin-right:6px}
.ets-answers-wrap .src a{color:var(--ea-green);text-decoration:none;border-bottom:1px solid rgba(0,255,136,.3)}
.ets-answers-wrap .src a:hover{border-bottom-color:var(--ea-green)}

.ets-answers-wrap .cta{padding:64px 0;text-align:center;border-bottom:1px solid var(--ea-line)}
.ets-answers-wrap .cta h2{margin-bottom:12px}
.ets-answers-wrap .cta p{color:var(--ea-muted);margin:0 auto 28px;max-width:520px}
.ets-answers-wrap .btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}
.ets-answers-wrap .btn{display:inline-block;font-size:15px;font-weight:600;text-decoration:none;border-radius:4px;padding:13px 26px;transition:.15s}
.ets-answers-wrap .btn-p{background:var(--ea-green);color:var(--ea-black)}
.ets-answers-wrap .btn-p:hover{background:#66FFB3}
.ets-answers-wrap .btn-s{background:transparent;color:var(--ea-smoke);border:1px solid var(--ea-line)}
.ets-answers-wrap .btn-s:hover{border-color:var(--ea-green);color:var(--ea-green)}

.ets-answers-wrap .method{padding:48px 0 72px}
.ets-answers-wrap .method h4{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ea-muted);margin-bottom:14px}
.ets-answers-wrap .method p{font-size:14px;line-height:1.65;color:var(--ea-muted);max-width:780px;margin-bottom:12px}
.ets-answers-wrap .method a{color:var(--ea-green);text-decoration:none}

@media(max-width:640px){
	.ets-answers-wrap h1{font-size:34px}
	.ets-answers-wrap .lede{font-size:17px}
	.ets-answers-wrap h2{font-size:24px}
	.ets-answers-wrap h3{font-size:19px}
	.ets-answers-wrap section{padding:44px 0 8px}
}

.ets-answers-wrap .hero{position:relative!important;z-index: 1!important;background:none!important;}
.ets-answers-wrap{padding-left:20px;padding-right:20px;padding-top:110px;}
 
.ets-answers-wrap header{max-width:900px!important;margin-left:auto!important;margin-right:auto!important;min-height:auto!important;}
.ets-answers-wrap section{max-width:900px!important;margin-left:auto!important;margin-right:auto!important;}
.ets-answers-wrap .method{max-width:900px!important;margin-left:auto!important;margin-right:auto!important;}
.ets-answers-wrap .jump{max-width:900px!important;margin-left:auto!important;margin-right:auto!important;}
.ets-answers-wrap .btn-p:hover{color: var(--ea-black);}
