/* Free guide: Process First Automation Checklist (scoped) */
.gd{scroll-margin-top:96px}
.gd-in{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);gap:64px;align-items:start}
.gd-cover{margin:0}
.gd-cover img{display:block;width:100%;max-width:320px;height:auto;aspect-ratio:909/1287;border-radius:var(--r-sm);box-shadow:var(--shadow-h);background:#fff}
.gd-body{max-width:640px}
.gd .sec-h{margin:0 0 16px}
.gd h1.sec-h{font-size:clamp(32px,4.4vw,52px);line-height:1.1;letter-spacing:-.02em}
.gd-lead{margin:0 0 28px;color:var(--body)}
.gd-list{list-style:none;margin:0 0 32px;padding:0;display:grid;gap:10px}
.gd-list li{position:relative;padding-left:30px}
.gd-list li::before{content:"";position:absolute;left:0;top:.42em;width:14px;height:14px;border-radius:50%;border:3px solid var(--lime-ink);border-right-color:transparent;transform:rotate(-45deg)}
.gd-list-h{margin:0 0 12px;font-weight:600;color:var(--ink);font-size:19px}
.gd-box{background:var(--light);border-radius:var(--r);padding:28px;border:1px solid var(--line)}
.band-light .gd-box{background:#fff;box-shadow:var(--shadow);border-color:transparent}
.gd-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.gd-f{display:flex;flex-direction:column;gap:6px;min-width:0}
.gd-f.full{grid-column:1/-1}
.gd-l{font-size:15px;font-weight:600;color:var(--ink)}
.gd-l .gd-opt{font-weight:400;color:var(--muted)}
.gd-f input{font:inherit;font-size:16px;padding:13px 18px;border-radius:999px;border:2px solid var(--line);background:#fff;color:var(--ink);min-width:0;transition:border-color .2s}
.gd-f input:focus{outline:none;border-color:var(--navy)}
.gd-f input[aria-invalid=true]{border-color:#c0392b}
.gd-err{margin:0;font-size:14px;color:#b0281a;min-height:0}
.gd-err:empty{display:none}
.gd-consent{display:flex;gap:10px;align-items:flex-start;margin-top:18px;font-size:15px;line-height:1.5;color:var(--body)}
.gd-consent input{margin-top:3px;width:18px;height:18px;flex:0 0 auto;accent-color:var(--navy)}
.gd-consent a{color:#007a00}
.gd-consent-err{margin-top:6px}
.gd-actions{margin-top:22px;display:flex;flex-wrap:wrap;align-items:center;gap:14px}
.gd-actions .pill{border:0;cursor:pointer;font:inherit;font-weight:600}
.gd-actions .pill[disabled]{opacity:.7;cursor:progress;transform:none;box-shadow:none}
.gd-msg{margin:14px 0 0;font-size:15px;min-height:1.2em}
.gd-msg.err{color:#b0281a}
.gd-done h3{font-size:23px;line-height:1.2;color:var(--ink);margin:0 0 8px;font-weight:600}
.gd-done p{margin:0 0 22px}
.gd-done:focus{outline:none}
.res-guide .res-thumb{margin:-34px -34px 24px;aspect-ratio:1200/630;overflow:hidden;border-radius:var(--r) var(--r) 0 0;background:var(--navy)}
.res-guide .res-thumb img{display:block;width:100%;height:100%;object-fit:cover}
@media (max-width:860px){
 .gd-in{grid-template-columns:1fr;gap:36px}
 .gd-cover{display:flex;justify-content:center}
 .gd-cover img{max-width:220px}
 .gd-body{max-width:none}
 .gd-grid{grid-template-columns:1fr}
 .gd-box{padding:22px}
 .gd-actions .pill{width:100%;justify-content:center}
}
