/* Scoped styles for the approved article entrances and conversion guides. */
.home-guides { padding:80px 0; background:var(--bg-secondary); border-top:1px solid var(--border); scroll-margin-top:100px; }
.home-guides-header { display:flex; align-items:center; justify-content:space-between; gap:24px; margin-bottom:30px; }
.home-guides-header .section-title, .home-guides-header .section-sub { text-align:left; }
.home-guides-header .section-sub { margin:12px 0 0; max-width:700px; }
.home-guides-header > .btn { flex-shrink:0; }
.home-guides-eyebrow, .home-guide-number { color:var(--gold); font-size:.72rem; font-weight:800; letter-spacing:.14em; margin-bottom:14px; }
.home-guide-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.home-guide-card { background:var(--bg-card); border:1px solid var(--border); border-radius:var(--radius-lg); overflow:hidden; }
.home-guide-card > a { display:flex; flex-direction:column; height:100%; padding:30px; }
.home-guide-card h3 { font-size:1.5rem; line-height:1.25; margin-bottom:14px; }
.home-guide-card p { font-size:.96rem; color:var(--gray-light); margin-bottom:24px; }
.home-guide-link { color:var(--gold-light); font-weight:700; margin-top:auto; }
.home-guide-card:hover { border-color:var(--gold); }
.home-guide-entry { display:grid; grid-template-columns:1fr 1fr; gap:20px; margin-top:20px; }
.home-guide-entry > a { display:flex; justify-content:space-between; align-items:center; padding:18px 24px; gap:16px; border:1px solid var(--border); border-radius:var(--radius); color:var(--gold-light); }
.home-guide-entry > a:hover { background:var(--bg-card); }
.conversion-guide .article-hero { padding-bottom:30px; }
.guide-hero-actions { display:flex; align-items:center; flex-wrap:wrap; gap:20px; margin-top:26px; }
.guide-secondary { color:var(--gold-light); font-size:.93rem; }
.guide-cta-note { font-size:.82rem !important; color:var(--gray-light); margin-top:10px; }
.guide-screens { margin:32px 0; padding:28px; background:var(--bg-secondary); border:1px solid var(--border); border-radius:var(--radius-lg); }
.guide-screens h2 { margin-bottom:24px; font-size:1.45rem; }
.guide-screen-grid { display:flex; justify-content:center; align-items:flex-start; gap:24px; flex-wrap:wrap; }
.guide-screen-grid figure { width:calc((100% - 48px)/3); min-width:160px; max-width:260px; }
.guide-screen-grid img { display:block; width:100%; height:auto; border:1px solid var(--border-soft); border-radius:16px; }
.guide-screen-grid figcaption { text-align:center; color:var(--gray-light); font-size:.82rem; line-height:1.4; padding:12px 0 0; }
.guide-screen-note, .guide-disclosure { font-size:.83rem; line-height:1.7; color:var(--gray-light); margin-top:20px; }
.conversion-guide [id] { scroll-margin-top:110px; }
.conversion-guide .inline-cta .guide-cta-note { margin-bottom:0; }
@media(max-width:760px) {
  .home-guides { padding:48px 0; }
  .home-guides-header { align-items:flex-start; flex-direction:column; }
  .home-guide-grid, .home-guide-entry { grid-template-columns:1fr; }
  .home-guide-card > a { padding:24px; }
  .home-guides-header .section-title { font-size:1.85rem; }
  .guide-screens { padding:20px 16px; }
  .guide-screen-grid { flex-wrap:nowrap; overflow-x:auto; justify-content:flex-start; scroll-snap-type:x mandatory; padding-bottom:10px; }
  .guide-screen-grid figure { flex:0 0 86%; min-width:0; max-width:260px; scroll-snap-align:start; }
  .guide-hero-actions { align-items:stretch; flex-direction:column; gap:14px; }
  .guide-hero-actions .btn { white-space:normal; text-align:center; }
  .guide-secondary { text-align:center; }
}
