.beginner-guide-page .guide-actions{display:flex;flex-wrap:wrap;gap:14px}
.beginner-guide-page .guide-secondary{background:transparent;border-color:#e4b55c;color:#fff}
.beginner-guide-page .guide-secondary:hover{background:#ffffff12}
.beginner-guide-page .resource-cover{max-width:380px}
.beginner-guide-page .guide-reader-note{font-size:14px;line-height:1.65;color:var(--muted);margin:8px 0 0}
.answers-page .guide-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:48px;align-items:center;padding:42px clamp(24px,8vw,120px);background:var(--cream);border-bottom:1px solid #e5e1da}
.answers-page .guide-banner .eyebrow{margin:0 0 12px;font-size:14px}
.answers-page .guide-banner h2{font-family:'Playfair Display',Georgia,serif;font-size:clamp(28px,3.2vw,40px);line-height:1.15;color:var(--navy);margin:0 0 14px;max-width:700px}
.answers-page .guide-banner p:not(.eyebrow){font-size:16px;line-height:1.65;max-width:740px;color:var(--muted);margin:0}
.answers-page .guide-banner-actions{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.answers-page .guide-banner-actions .button{white-space:nowrap}
.answers-page .guide-banner-actions small{font-size:14px;color:var(--muted)}
.answers-page .guide-banner a:focus-visible{outline:3px solid var(--navy);outline-offset:5px}
@media(max-width:980px){.answers-page .guide-banner{grid-template-columns:1fr;gap:24px}}
@media(max-width:620px){.beginner-guide-page .guide-actions{flex-direction:column;align-items:stretch}.beginner-guide-page .resource-cover{max-width:340px}.answers-page .guide-banner-actions .button{white-space:normal}}
