.gb-page a{color:var(--gb-accent);text-decoration:underline;text-underline-offset:2px}.gb-page a:hover{color:var(--gb-accent-hover);text-decoration:underline}.gb-page .gb-rf-mid-cta{background:var(--gb-gradient);border-radius:12px;padding:24px 20px;margin:28px 0 0;color:#fff;text-align:center}.gb-page .gb-rf-mid-cta .gb-rf-mid-cta-eyebrow{margin:0 0 6px;font-size:10px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase;color:var(--gb-accent-on-dark)}.gb-page .gb-rf-mid-cta .gb-rf-mid-cta-headline{font-family:var(--ca-font-serif);font-size:clamp(18px,3vw,22px);font-weight:800;line-height:1.25;margin:0 0 14px;color:#fff}.gb-page .gb-rf-mid-cta-list{list-style:none;padding:0;margin:0 auto 18px;max-width:480px;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;text-align:left}.gb-page .gb-rf-mid-cta-list li{font-size:13px;color:rgba(255,255,255,.88);padding-left:18px;position:relative;line-height:1.45}.gb-page .gb-rf-mid-cta-list li:before{content:"✓";position:absolute;left:0;color:#4ade80;font-weight:700;font-size:12px}.gb-page .gb-rf-mid-cta-btn{display:inline-block;padding:12px 24px;font-size:14px}.gb-page .gb-rf-closing{margin-top:8px;background:var(--gb-gradient);border-radius:12px;padding:32px 20px;color:#fff;text-align:center}.gb-page .gb-rf-closing-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--gb-accent-on-dark);margin-bottom:8px}.gb-page .gb-rf-closing-headline{font-family:var(--ca-font-serif);font-size:clamp(20px,3vw,26px);font-weight:800;line-height:1.25;margin:0 0 10px;color:#fff}.gb-page .gb-rf-closing-body{font-size:14px;color:rgba(255,255,255,.85);line-height:1.55;margin:0 auto 18px;max-width:520px}.gb-page .gb-rf-closing-btn{display:inline-block;padding:13px 28px}.gb-page .gb-rf-closing-trust{list-style:none;padding:0;margin:18px auto 0;max-width:520px;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;text-align:left}.gb-page .gb-rf-closing-trust li{font-size:12px;color:rgba(255,255,255,.75);padding-left:16px;position:relative;line-height:1.4}.gb-page .gb-rf-closing-trust li:before{content:"✓";position:absolute;left:0;color:#4ade80;font-weight:700;font-size:11px}.gb-page .gb-rf-closing-footer{margin:16px 0 0;font-size:12px;line-height:1.6;color:rgba(255,255,255,.55)}.gb-page .gb-rf-closing-footer a{color:rgba(255,255,255,.88);font-weight:600;text-decoration:underline;text-underline-offset:2px}.gb-page .gb-rf-closing-footer a:hover{color:#fff}.gb-page .gb-rf-closing-footer-sep{margin:0 8px;color:rgba(255,255,255,.35)}.gb-page .gb-micro-cta{margin-top:16px;padding:0;background:none;border:none;font-size:13px;color:#4b5563;line-height:1.55}.gb-page .gb-micro-cta a{font-weight:600;text-decoration:underline;text-underline-offset:2px}.gb-page .gb-btn-outline-white{background:transparent;color:#fff;padding:13px 24px;border-radius:8px;font-weight:700;font-size:15px;border:2px solid rgba(255,255,255,.5);cursor:pointer;display:inline-block;transition:border-color .2s;text-decoration:none}.gb-page .gb-btn-outline-white:hover{border-color:#fff;text-decoration:none}.gb-page #item-guide-cta>div{max-width:var(--gb-content-max)!important}.gb-page .gb-page-body{max-width:var(--gb-content-max);margin:0 auto;padding:0 20px}.gb-page .gb-main-content{min-width:0}.gb-page .gb-section:last-child{border-bottom:none}.gb-page .gb-main-content .gb-section>.gb-section-label,.gb-page .gb-main-content .gb-section>h2{text-align:left}.gb-page .gb-section-intro{padding-top:28px;padding-bottom:32px;border-bottom:1px solid #e5e7eb;text-align:left}.gb-page .gb-section-intro p{text-align:left}.gb-page .gb-section{padding:36px 0;border-bottom:1px solid #e5e7eb;scroll-margin-top:6.5rem;content-visibility:auto;contain-intrinsic-size:auto 480px}.gb-page .gb-hero,.gb-page .gb-section-intro,.gb-page .gb-tab-nav{content-visibility:visible;contain-intrinsic-size:auto}.gb-page .gb-section-label{font-size:10px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--gb-accent);margin-bottom:8px}.gb-page .gb-section h2{font-family:var(--ca-font-serif);font-size:clamp(20px,3vw,26px);font-weight:800;color:#111827;margin-bottom:12px;line-height:1.25}.gb-page .gb-section h3{font-size:17px;font-weight:700;color:#111827;margin:22px 0 10px}.gb-page .gb-section p{font-size:15px;color:#374151;line-height:1.65;margin-bottom:14px}.gb-page .gb-section p:last-child{margin-bottom:0}.gb-page .gb-faq-answer a,.gb-page .gb-section p a,.gb-page .gb-section-intro p a,.gb-page .gb-sourcing-card p a{color:#5b21b6;font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.15em}.gb-page .gb-faq-answer a:hover,.gb-page .gb-section p a:hover,.gb-page .gb-section-intro p a:hover,.gb-page .gb-sourcing-card p a:hover{color:#4c1d95;text-decoration:underline}.gb-page .gb-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}.gb-page .gb-why-card{background:var(--gb-accent-soft);border:1px solid var(--gb-accent-border);border-radius:12px;padding:24px}.gb-page .gb-why-icon{font-size:28px;margin-bottom:12px;display:block}.gb-page .gb-why-card h3{font-size:15px;font-weight:700;color:#111827;margin-bottom:8px}.gb-page .gb-why-card p{font-size:14px;color:#4b5563;line-height:1.6;margin:0}.gb-page .gb-stat-callout{background:var(--brand-navy);color:#fff;border-radius:12px;padding:20px 24px;display:flex;align-items:center;justify-content:center;gap:20px;margin-top:24px;flex-wrap:wrap;text-align:center}.gb-page .gb-stat-callout .sc-num{font-size:36px;font-weight:800;color:var(--gb-accent-on-dark);white-space:nowrap}.gb-page .gb-stat-callout p{font-size:14px;color:rgba(255,255,255,.8);margin:0}.gb-page .gb-pricing-table-wrap{overflow-x:auto;margin:24px 0;border-radius:12px;border:1px solid #e5e7eb}.gb-page .gb-pricing-table{width:100%;border-collapse:collapse;font-size:14px}.gb-page .gb-pricing-table th{background:var(--brand-navy);color:#fff;padding:12px 16px;text-align:left;font-weight:700;font-size:13px}.gb-page .gb-pricing-table td{padding:12px 16px;border-bottom:1px solid #e5e7eb;color:#374151}.gb-page .gb-pricing-table tr:last-child td{border-bottom:none}.gb-page .gb-pricing-table tr:nth-child(2n) td{background:#f4f6f9}.gb-page .gb-count-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.gb-page .gb-count-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:20px;text-align:center;box-shadow:0 1px 4px rgba(0,0,0,.05)}.gb-page .gb-count-card .cc-size{font-size:13px;font-weight:700;color:var(--gb-accent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.gb-page .gb-count-card .cc-count{font-size:28px;font-weight:800;color:#111827}.gb-page .gb-count-card .cc-label{font-size:12px;color:#4b5563}.gb-page .gb-pro-tip{background:var(--gb-accent-soft);border-left:4px solid var(--gb-accent);border-radius:0 8px 8px 0;padding:14px 18px;margin:20px 0;font-size:14px;color:#374151}.gb-page .gb-pro-tip strong{color:var(--gb-accent-hover)}.gb-page .gb-section h3.gb-category-header{background:var(--brand-navy);color:#fff;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:700;margin:32px 0 16px;display:flex;align-items:center;gap:10px}.gb-page .gb-category-header .cat-icon{font-size:20px}.gb-page .gb-themes-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.gb-page .gb-theme-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:box-shadow .2s,transform .2s}.gb-page .gb-theme-card:hover{box-shadow:0 4px 16px rgb(124 58 237/.12);transform:translateY(-2px)}.gb-page .gb-theme-num{font-size:11px;font-weight:700;color:var(--gb-accent);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.gb-page .gb-theme-card h4{font-size:15px;font-weight:700;color:#111827;margin-bottom:8px}.gb-page .gb-theme-items{font-size:13px;color:#4b5563;line-height:1.6;margin-bottom:10px}.gb-page .gb-theme-meta{display:flex;gap:8px;flex-wrap:wrap}.gb-page .gb-theme-tag{font-size:11px;background:var(--gb-accent-soft);color:var(--gb-accent-hover);padding:3px 8px;border-radius:20px;font-weight:600}.gb-page .gb-theme-tag.bid{background:#f0fdf4;color:#166534}.gb-page .gb-mid-cta{background:var(--gb-gradient);border-radius:16px;padding:32px;margin:40px 0;color:#fff;text-align:center}.gb-page .gb-mid-cta h3{font-size:20px;font-weight:800;margin-bottom:8px;color:#fff}.gb-page .gb-mid-cta>p{font-size:14px;color:rgba(255,255,255,.75);margin-bottom:20px}.gb-page .gb-mid-cta-list{list-style:none;padding:0;margin:0 auto 24px;max-width:520px;text-align:left}.gb-page .gb-mid-cta-list li{font-size:14px;color:rgba(255,255,255,.85);padding:6px 0 6px 24px;position:relative;line-height:1.5}.gb-page .gb-mid-cta-list li:before{content:"✓";position:absolute;left:0;color:#4ade80;font-weight:700}.gb-page .gb-mid-cta-stats{display:flex;justify-content:center;gap:32px;margin-bottom:24px;flex-wrap:wrap}.gb-page .gb-mid-cta-stats .ms{text-align:center}.gb-page .gb-mid-cta-stats .ms-num{font-size:22px;font-weight:800;color:var(--gb-accent-on-dark);display:block}.gb-page .gb-mid-cta-stats .ms-label{font-size:11px;color:rgba(255,255,255,.6)}.gb-page .gb-mid-cta-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.gb-page .gb-btn-primary-sm{background:var(--gb-accent);color:#fff;padding:10px 20px;border-radius:8px;font-weight:700;font-size:14px;border:none;cursor:pointer;display:inline-block;text-decoration:none}.gb-page .gb-btn-primary-sm:hover{background:var(--gb-accent-hover);text-decoration:none}.gb-page .gb-btn-outline-white-sm{background:transparent;color:#fff;padding:10px 20px;border-radius:8px;font-weight:700;font-size:14px;border:2px solid rgba(255,255,255,.5);cursor:pointer;display:inline-block;text-decoration:none}.gb-page .gb-btn-outline-white-sm:hover{border-color:#fff;text-decoration:none}.gb-page .gb-sourcing-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.gb-page .gb-sourcing-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.gb-page .gb-sourcing-card .sc-icon{font-size:24px;margin-bottom:10px;display:block}.gb-page .gb-sourcing-card h3{font-size:15px;font-weight:700;color:#111827;margin-bottom:8px}.gb-page .gb-sourcing-card p{font-size:14px;color:#4b5563;line-height:1.6;margin:0}.gb-page .gb-template-box{background:#f4f6f9;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;margin:24px 0}.gb-page .gb-template-header{background:var(--brand-navy);color:#fff;padding:12px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.gb-page .gb-template-header span{font-size:13px;font-weight:700}.gb-page .gb-template-copy-btn{background:var(--gb-accent);color:#fff;border:none;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit}.gb-page .gb-template-copy-btn.copied{background:#4ade80;color:#000}.gb-page .gb-template-body{padding:20px;font-family:Courier New,Courier,monospace;font-size:13px;line-height:1.8;color:#374151;white-space:pre-wrap}.gb-page .gb-template-field{color:var(--gb-accent);font-weight:700}.gb-page .gb-assembly-steps{margin:24px 0}.gb-page .gb-assembly-step{display:flex;gap:16px;margin-bottom:20px;align-items:flex-start}.gb-page .gb-assembly-step:before{content:counter(gb-step);counter-increment:gb-step;min-width:36px;height:36px;background:var(--gb-accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:15px;flex-shrink:0;margin-top:2px}.gb-page .gb-assembly-steps{counter-reset:gb-step}.gb-page .gb-assembly-step-content h3{font-size:15px;font-weight:700;color:#111827;margin-bottom:4px}.gb-page .gb-assembly-step-content p{font-size:14px;color:#4b5563;margin:0}.gb-page .gb-display-card-box{background:var(--gb-accent-soft);border:2px dashed var(--gb-accent-on-dark);border-radius:12px;padding:20px;margin:20px 0}.gb-page .gb-display-card-box h3{font-size:14px;font-weight:700;color:#1a3160;margin-bottom:12px}.gb-page .gb-display-card-box ul{list-style:none;padding:0;margin:0}.gb-page .gb-display-card-box ul li{font-size:14px;color:#374151;padding:4px 0 4px 20px;position:relative}.gb-page .gb-display-card-box ul li:before{content:"✓";color:var(--gb-accent);position:absolute;left:0;font-weight:700}.gb-page .gb-format-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0}.gb-page .gb-format-card{border-radius:12px;padding:24px;border:1px solid #e5e7eb}.gb-page .gb-format-card.featured{border-color:var(--gb-accent);background:var(--gb-accent-soft)}.gb-page .gb-format-card .fc-badge{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--gb-accent);margin-bottom:8px}.gb-page .gb-format-card h3{font-size:16px;font-weight:800;color:#111827;margin-bottom:8px}.gb-page .gb-format-card .fc-range{font-size:22px;font-weight:800;color:var(--gb-accent);margin-bottom:12px}.gb-page .gb-format-card p{font-size:13px;color:#4b5563;line-height:1.6;margin-bottom:12px}.gb-page .gb-format-card ul{list-style:none;padding:0;margin:0}.gb-page .gb-format-card ul li{font-size:13px;color:#374151;padding:3px 0 3px 18px;position:relative}.gb-page .gb-format-card ul li:before{content:"✓";color:#4ade80;position:absolute;left:0;font-weight:700}.gb-page .gb-segment-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.gb-page .gb-segment-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.gb-page .gb-segment-card .seg-icon{font-size:28px;margin-bottom:10px;display:block}.gb-page .gb-segment-card h3{font-size:15px;font-weight:700;color:#111827;margin-bottom:8px}.gb-page .gb-segment-card p{font-size:13px;color:#4b5563;line-height:1.6;margin-bottom:12px}.gb-page .gb-seg-tags{display:flex;flex-wrap:wrap;gap:6px}.gb-page .gb-seg-tag{font-size:11px;background:var(--gb-accent-soft);color:var(--gb-accent-hover);padding:3px 10px;border-radius:20px;font-weight:600}.gb-page .gb-season-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:24px 0}.gb-page .gb-season-card{border-radius:12px;padding:20px;border:1px solid #e5e7eb}.gb-page .gb-season-card.spring{background:#f0fdf4;border-color:#86efac}.gb-page .gb-season-card.summer{background:#fffbeb;border-color:#fcd34d}.gb-page .gb-season-card.fall{background:#fff7ed;border-color:#fdba74}.gb-page .gb-season-card.winter{background:var(--gb-accent-soft);border-color:var(--gb-accent-on-dark)}.gb-page .gb-season-card .s-name{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.gb-page .gb-season-card.spring .s-name{color:#166534}.gb-page .gb-season-card.summer .s-name{color:#92400e}.gb-page .gb-season-card.fall .s-name{color:#9a3412}.gb-page .gb-season-card.winter .s-name{color:#1a3160}.gb-page .gb-season-card .s-months{font-size:11px;color:#4b5563;margin-bottom:12px}.gb-page .gb-season-card ul{list-style:none;padding:0;margin:0}.gb-page .gb-season-card ul li{font-size:13px;color:#374151;padding:3px 0 3px 16px;position:relative}.gb-page .gb-season-card ul li:before{content:"→";position:absolute;left:0;font-size:11px}.gb-page .gb-mistakes-grid{display:grid;gap:12px;margin:24px 0}.gb-page .gb-mistake-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gb-page .gb-mistake-bad{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:14px 16px;color:#1f2937}.gb-page .gb-mistake-bad .mb-label{font-size:11px;font-weight:700;color:#991b1b;text-transform:uppercase;margin-bottom:4px}.gb-page .gb-mistake-bad p{font-size:13px;color:#1f2937;margin:0}.gb-page .gb-mistake-good{background:#f0fdf4;border:1px solid #86efac;border-radius:10px;padding:14px 16px;color:#1f2937}.gb-page .gb-mistake-good .mg-label{font-size:11px;font-weight:700;color:#14532d;text-transform:uppercase;margin-bottom:4px}.gb-page .gb-mistake-good p{font-size:13px;color:#1f2937;margin:0}.gb-page .gb-faq-list{margin:24px 0}.gb-page .gb-faq-item{border:1px solid #e5e7eb;border-radius:10px;margin-bottom:10px;overflow:hidden}.gb-page .gb-faq-btn{width:100%;background:#fff;border:none;padding:16px 20px;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:600;color:#111827;font-family:inherit}.gb-page .gb-faq-btn:hover{background:var(--gb-accent-soft)}.gb-page .gb-faq-icon{width:24px;height:24px;background:var(--gb-accent-border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--gb-accent);font-weight:700;flex-shrink:0;transition:transform .2s,background .2s,color .2s}.gb-page .gb-faq-item.open .gb-faq-icon{transform:rotate(45deg);background:var(--gb-accent);color:#fff}.gb-page .gb-faq-answer{display:none;padding:0 20px 16px;font-size:14px;color:#374151;line-height:1.75}.gb-page .gb-faq-item.open .gb-faq-answer{display:block}.gb-page .gb-faq-share{margin-top:10px}.gb-page .gb-faq-share a{font-size:12px;color:var(--gb-accent);background:var(--gb-accent-soft);padding:4px 10px;border-radius:20px;text-decoration:none}.gb-page .gb-next-steps-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0}.gb-page .gb-next-step-link{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px;display:flex;align-items:center;gap:12px;transition:box-shadow .2s;text-decoration:none}.gb-page .gb-next-step-link:hover{box-shadow:0 2px 12px rgb(124 58 237/.1);text-decoration:none}.gb-page .gb-next-step-link .ns-icon{font-size:22px;flex-shrink:0}.gb-page .gb-next-step-link .ns-text strong{display:block;font-size:14px;color:#111827;margin-bottom:2px}.gb-page .gb-next-step-link .ns-text span{font-size:12px;color:#4b5563}.gb-page .gb-sidebar-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;margin-bottom:20px;box-shadow:0 1px 6px rgba(0,0,0,.05)}.gb-page .gb-sidebar-card.featured{background:var(--gb-gradient);color:#fff;border:none}.gb-page .gb-sidebar-card.featured.alt{background:linear-gradient(135deg,#1a3160,var(--gb-accent))}.gb-page .gb-sidebar-card h4{font-size:15px;font-weight:700;color:#111827;margin-bottom:8px}.gb-page .gb-sidebar-card.featured h4{color:#fff}.gb-page .gb-sc-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--gb-accent-on-dark);margin-bottom:8px}.gb-page .gb-sidebar-card.featured p{font-size:13px;color:rgba(255,255,255,.75);line-height:1.6;margin-bottom:16px}.gb-page .gb-sidebar-card.featured ul{list-style:none;padding:0;margin-bottom:16px}.gb-page .gb-sidebar-card.featured ul li{font-size:13px;color:rgba(255,255,255,.8);padding:4px 0 4px 18px;position:relative}.gb-page .gb-sidebar-card.featured ul li:before{content:"✓";color:#4ade80;position:absolute;left:0;font-weight:700}.gb-page .gb-sidebar-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.gb-page .gb-sidebar-stat{background:rgba(255,255,255,.08);border-radius:8px;padding:10px;text-align:center}.gb-page .gb-sidebar-stat .ss-num{font-size:18px;font-weight:800;color:var(--gb-accent-on-dark);display:block}.gb-page .gb-sidebar-stat .ss-label{font-size:10px;color:rgba(255,255,255,.6)}.gb-page .gb-sidebar-testimonial{background:rgba(255,255,255,.06);border-left:3px solid var(--gb-accent-on-dark);border-radius:0 8px 8px 0;padding:12px;margin:16px 0}.gb-page .gb-sidebar-testimonial p{font-size:13px;font-style:italic;color:rgba(255,255,255,.8);margin-bottom:6px}.gb-page .gb-sidebar-testimonial cite{font-size:11px;color:rgba(255,255,255,.5);font-style:normal}.gb-page .gb-sidebar-card .gb-btn-primary{width:100%;text-align:center;font-size:14px;padding:12px}.gb-page .gb-sidebar-card .gb-btn-outline-white{width:100%;text-align:center;font-size:14px;padding:10px;margin-top:8px}.gb-page .gb-sc-note{font-size:11px;color:rgba(255,255,255,.5);margin-top:8px;text-align:center}.gb-page .gb-sidebar-card2{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin-bottom:20px}.gb-page .gb-sidebar-card2 h4{font-size:14px;font-weight:700;color:#111827;margin-bottom:12px}.gb-page .gb-sidebar-card2 ul{list-style:none;padding:0;margin:0}.gb-page .gb-sidebar-card2 ul li{font-size:13px;color:#374151;padding:5px 0;border-bottom:1px solid #e5e7eb}.gb-page .gb-sidebar-card2 ul li:last-child{border-bottom:none}.gb-page .gb-sidebar-card2 ul li a{color:var(--gb-accent);font-weight:600}.gb-page .gb-related-guides{background:#f8f9fb;padding:32px 20px}.gb-page .gb-related-guides-inner{max-width:var(--gb-content-max);margin:0 auto}.gb-page .gb-related-guides h3{font-family:var(--ca-font-serif);font-size:22px;font-weight:800;color:#111827;margin-bottom:24px;text-align:center}.gb-page .rf-hub-related__hub-link-wrap{justify-content:center}.gb-page .rf-hub-related__h2{text-align:center}.gb-page .gb-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.gb-page .gb-related-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;transition:box-shadow .2s;text-decoration:none;display:block}.gb-page .gb-related-card:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);text-decoration:none}.gb-page .gb-related-card .rc-icon{font-size:28px;margin-bottom:10px;display:block}.gb-page .gb-related-card h4{font-size:14px;font-weight:700;color:#111827;margin-bottom:6px;line-height:1.4}.gb-page .gb-related-card p{font-size:12px;color:#4b5563;line-height:1.5;margin:0}.gb-page .gb-final-cta{background:var(--gb-gradient);color:#fff;padding:64px 24px;text-align:center}.gb-page .gb-final-cta-inner{max-width:640px;margin:0 auto}.gb-page .gb-fc-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--gb-accent-on-dark);margin-bottom:16px}.gb-page .gb-final-cta h2{font-family:var(--ca-font-serif);font-size:clamp(24px,4vw,36px);font-weight:800;line-height:1.2;margin-bottom:16px;color:#fff}.gb-page .gb-final-cta h2 .accent{font-style:normal;color:var(--gb-accent-on-dark)}.gb-page .gb-final-cta>.gb-final-cta-inner>p{font-size:16px;color:rgba(255,255,255,.8);margin-bottom:32px}.gb-page .gb-final-cta .gb-plg-text-link-wrap{margin-top:20px}.gb-page .gb-final-cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.gb-page .gb-final-trust{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;font-size:13px;color:rgba(255,255,255,.6)}.gb-page .gb-final-trust span:before{content:"✓ ";color:#4ade80}@media (max-width:900px){.gb-page .gb-count-grid,.gb-page .gb-format-grid,.gb-page .gb-mistake-row,.gb-page .gb-next-steps-grid,.gb-page .gb-segment-grid,.gb-page .gb-sourcing-grid,.gb-page .gb-themes-grid,.gb-page .gb-why-grid{grid-template-columns:1fr}.gb-page .gb-related-grid,.gb-page .gb-season-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.gb-page .gb-conversion-chips{grid-template-columns:repeat(2,minmax(0,1fr))}.gb-page .gb-rf-closing-trust,.gb-page .gb-rf-mid-cta-list{grid-template-columns:1fr}.gb-page .gb-rf-closing-footer-sep{display:none}.gb-page .gb-rf-closing-footer a:last-child{display:block;margin-top:6px}.gb-page .gb-conversion-card-footer-sep{display:none}.gb-page .gb-conversion-card-footer-muted{display:block;margin-top:6px}.gb-page .gb-related-grid,.gb-page .gb-season-grid{grid-template-columns:1fr}}