
/* v76: AEO/GEO article summaries, checklists, question hub and conversion flow. */
.article-quick-summary,.article-decision-checklist,.article-related-notes,.article-bottom-cta{margin:28px 0;padding:22px;border:1px solid #e4d8e7;border-radius:16px;background:#fff}
.article-quick-summary{background:linear-gradient(135deg,#fbf5fc,#fff)}
.article-quick-summary h2,.article-decision-checklist h2,.article-related-notes h2{margin:0 0 10px;font-size:1.22rem;line-height:1.35}
.article-quick-summary p{margin:0;font-size:1.05rem;line-height:1.8;color:#302a34}
.article-decision-checklist ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}
.article-decision-checklist li{position:relative;padding:12px 14px 12px 42px;border-radius:12px;background:#f8f5f9;line-height:1.65}
.article-decision-checklist li:before{content:'✓';position:absolute;left:15px;top:11px;width:20px;height:20px;border-radius:50%;background:#800080;color:#fff;font-size:.78rem;font-weight:800;text-align:center;line-height:20px}
.article-related-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.article-related-note-grid a{display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid #eadfea;border-radius:12px;text-decoration:none;color:inherit;background:#fff}
.article-related-note-grid a:hover{border-color:#800080;transform:translateY(-1px)}
.article-related-note-grid strong{line-height:1.45}.article-related-note-grid span{font-size:.92rem;line-height:1.6;color:#655d68}
.article-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#2e1630;color:#fff;border-color:#2e1630}
.article-bottom-cta strong{font-size:1.18rem}.article-bottom-cta p{margin:7px 0 0;color:#eee1ef}.article-bottom-cta>div:last-child{display:flex;gap:8px;flex-wrap:wrap;flex:0 0 auto}
.kbn-question-preview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.kbn-question-preview-grid a{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid #e8dce9;border-radius:16px;background:#fff;text-decoration:none;color:inherit}
.kbn-question-preview-grid strong{font-size:1.05rem;line-height:1.5}.kbn-question-preview-grid span{margin-top:auto;color:#800080;font-weight:700;font-size:.92rem}
.kbn-question-jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.kbn-question-jump a{padding:9px 12px;border-radius:999px;background:#fff;color:#642265;text-decoration:none;font-weight:700;font-size:.9rem}
.kbn-question-groups{display:grid;gap:34px}.kbn-question-group{scroll-margin-top:190px}.kbn-question-group>h2{margin:0 0 14px}.kbn-question-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.kbn-question-list article{display:flex;flex-direction:column;padding:20px;border:1px solid #e6dde7;border-radius:16px;background:#fff}.kbn-question-list h3{margin:0 0 10px;font-size:1.06rem;line-height:1.5}.kbn-question-list p{margin:0 0 14px;line-height:1.72;color:#58515b}.kbn-question-list a{margin-top:auto;color:#800080;text-decoration:none;font-weight:750}
.admin-faq-row{margin-bottom:8px}
@media(max-width:900px){.article-related-note-grid,.kbn-question-preview-grid,.kbn-question-list{grid-template-columns:repeat(2,minmax(0,1fr))}.article-bottom-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.article-quick-summary,.article-decision-checklist,.article-related-notes,.article-bottom-cta{padding:17px;margin:20px 0}.article-related-note-grid,.kbn-question-preview-grid,.kbn-question-list{grid-template-columns:1fr}.kbn-question-jump{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.kbn-question-jump a{text-align:center}.article-bottom-cta>div:last-child{width:100%}.article-bottom-cta .btn{flex:1;text-align:center}.kbn-question-group{scroll-margin-top:220px}}
