/* Approved cover and title system, carried through each guide entry. */
.guide-entry .optin-grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);grid-template-areas:'pitch form' 'cover form' 'sample sample';gap:32px 64px;align-items:start}
.guide-entry .pitch h1{font-size:clamp(36px,4vw,54px);line-height:1.07;letter-spacing:-.05em;margin:0 0 22px}
.guide-entry .pitch .intro{max-width:620px;margin:0 0 20px}
.guide-entry .pitch .byline{font-size:13px;color:#625d50}
.guide-entry .guide-cover{grid-area:cover;margin:0;background:#fffdf4;border:1px solid #e7dcae;padding:16px}
.guide-entry .guide-cover img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:contain}
.guide-entry .form-panel{position:static}
.guide-entry .form-inner{padding:30px;background:#fffdf4;border:1px solid #e7dcae;border-top:4px solid #c9a969}
.guide-entry .form-kicker{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#625d50;margin:0 0 16px}
.guide-entry .form-panel h2{font-size:28px;line-height:1.15;margin:0 0 12px}
.guide-entry .form-intro{font-size:16px;line-height:1.5;color:#625d50;margin:0 0 24px}
.guide-entry .form-inner input{background:#fff}
.guide-entry .primary{min-height:56px}
.guide-entry .sample{margin-top:24px;display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:40px;padding:32px;background:#fff;border:0;border-top:1px solid #c9a969;border-bottom:1px solid #e7dcae}
.guide-entry .sample-header{border:0;margin:0;padding:0}
.guide-entry .sample-header>span{font-family:Geist,Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:11px;color:#625d50}
.guide-entry .sample h2{font-size:28px;line-height:1.2;margin-top:16px;max-width:360px}
.guide-entry .sample-media{justify-content:center}
.guide-entry .sample img{max-height:380px;width:auto;max-width:100%;object-fit:contain}
.guide-entry .sample[data-kind="accounts"] .sample-media img{width:calc(50% - 6px);object-fit:contain;border:0}
.guide-entry .sample[data-kind="hooks"] .sample-media img{max-width:230px}
.guide-entry .inside{margin-top:48px;border:0;padding-top:0}
.guide-entry .benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:0 0 28px;border-bottom:1px solid #e7dcae;margin-bottom:32px}
.guide-entry .benefits li{padding:0;margin:0;font-size:15px;color:#625d50}
.guide-entry .benefits li:before{content:none}
.guide-entry .early-cta{display:none}
@media(max-width:900px){.guide-entry .optin-grid{gap:28px;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.guide-entry .form-inner{padding:24px}}
@media(max-width:720px){.guide-entry .optin-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:'pitch' 'cover' 'form' 'sample';gap:24px}.guide-entry .pitch h1{font-size:38px}.guide-entry .guide-cover{padding:10px}.guide-entry .sample{grid-template-columns:1fr;gap:24px;padding:28px 0;margin-top:16px}.guide-entry .sample h2{font-size:25px;max-width:none}.guide-entry .benefits{grid-template-columns:1fr;gap:14px}.guide-entry .form-inner{padding:24px 20px}.guide-entry .inside{margin-top:36px}}
