/* Rating /msk/veduschie link pills, scoped to AI pages. Never styles the rating or speaker pages. */
.ai-route-nav{box-sizing:border-box;width:100%;margin:0 auto 40px;padding:26px 0;border-top:1px solid #DEDFE9;border-bottom:1px solid #DEDFE9;color:#3B4173;font-family:Roboto,sans-serif}
.ai-route-nav *{box-sizing:border-box}
.ai-route-nav__inner{max-width:1268px;margin:auto}
.ai-route-nav__heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}
.ai-route-nav .ai-route-nav__heading h2{font:700 21px/1.35 Roboto,sans-serif!important;color:#3B4173!important;margin:0!important;letter-spacing:normal!important}
.ai-route-nav .ai-route-parent{font:500 14px/1.5 Roboto,sans-serif!important;color:#3B4173!important;text-decoration:underline;text-underline-offset:3px}
.ai-route-nav .ai-route-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.ai-route-nav a.ai-route-link{display:inline-block;max-width:100%;margin:0;padding:11px 12px;border:1px solid #C1492E;border-radius:100px;background:#fff;color:#C1492E!important;font:500 15px/1.4 Roboto,sans-serif!important;letter-spacing:normal;text-decoration:none;white-space:normal;overflow-wrap:anywhere;transition:background .15s,color .15s}
.ai-route-nav a.ai-route-link:hover{background:#C1492E;color:#fff!important;text-decoration:none}
.ai-route-nav a:focus-visible,.ai-route-nav summary:focus-visible{outline:2px solid #3B4173;outline-offset:4px}
.ai-route-nav .ai-route-more{margin-top:18px;border:0;padding:0;background:transparent}
.ai-route-nav .ai-route-more summary{width:fit-content;cursor:pointer;color:#3B4173;font:500 15px/1.5 Roboto,sans-serif}
.ai-route-nav .ai-route-more[open] summary{margin-bottom:16px}
.ai-route-nav--production-30{border-top:0;padding-top:0}
.ai-route-nav--production-30 .ai-route-links{gap:8px}
.ai-route-nav--production-30 a.ai-route-link{padding:9px 12px;border-color:#DEDFE9;border-radius:12px;color:#3B4173!important;background:#F7F7FA}
.ai-route-nav--production-30 a.ai-route-link:hover{border-color:#C1492E;background:#fff;color:#C1492E!important}
.ai-linked-page>.ai-route-nav,.ai-linked-page>main>.ai-route-nav{padding-left:24px;padding-right:24px}
.ai-hub .sg-hero{margin-bottom:32px}
.ai-hub .sg-art{align-self:center}
.ai-hub .ai-hub-note{padding:25px;border-radius:20px;background:#F7F7FA}
.ai-hub .ai-hub-popular{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}
.ai-hub .ai-hub-card{padding:24px;border:1px solid #DEDFE9;border-radius:20px;background:#fff;color:#3B4173;text-decoration:none}
.ai-hub .ai-hub-card h3{margin:0 0 10px;font-size:21px}
.ai-hub .ai-hub-card p{margin:0;font-size:15px}
.ai-hub .ai-hub-card:hover{border-color:#C1492E}
@media(max-width:880px){.ai-route-nav .ai-route-links{justify-content:center;gap:8px}.ai-route-nav a.ai-route-link{padding:8px 10px}.ai-route-nav__heading{justify-content:center;text-align:center}.ai-route-nav .ai-route-more summary{margin-left:auto;margin-right:auto}.ai-hub .ai-hub-popular{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.ai-route-nav{padding:22px 0;margin-bottom:28px}.ai-route-nav .ai-route-nav__heading h2{font-size:19px!important}.ai-hub .ai-hub-popular{grid-template-columns:1fr}.ai-linked-page>.ai-route-nav,.ai-linked-page>main>.ai-route-nav{padding-left:18px;padding-right:18px}}
