/* Forum overview uses the prototype typography and interaction affordances. */
.ai-forum-entry{margin:0 0 15px;align-items:stretch}
.ai-forum-entry .ai-section-head{padding:14px 15px 10px}
.ai-forum-entry .ai-section-head h2{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;line-height:1.65;color:#4a829e}
.ai-forum-entry .ai-section-head h2 .icon{width:16px;height:16px;flex-shrink:0}
.ai-forum-entry .ai-section-head>span{font-size:9px;color:#91aabc}
.ai-forum-entry .ai-slide-caption small{font-size:9px;color:#d6eff8}
.ai-forum-entry .ai-slide-caption h3{font-size:15px;line-height:1.65;font-weight:700;margin-top:2px}
.ai-forum-entry .ai-arrow{opacity:0;transition:opacity .2s;width:25px;background:#17405855}
.ai-forum-entry .ai-slides:hover .ai-arrow,.ai-forum-entry .ai-slides:focus-within .ai-arrow{opacity:1}
.ai-forum-entry .ai-slide-count{font:9px Arial;letter-spacing:1px}
.ai-forum-entry .ai-thumbs button{position:relative;height:43px;min-height:0;opacity:.65}
.ai-forum-entry .ai-thumbs button[aria-pressed=true]{opacity:1}
.ai-forum-entry .ai-thumbs button>span{position:absolute;right:0;bottom:0;line-height:1.3;padding:1px 4px;background:#153c5299;color:#fff;font-size:8px;pointer-events:none}
.ai-forum-entry .ai-feed-tabs{align-items:stretch;gap:0;padding:0 13px;min-height:52px;background:linear-gradient(#fbfdff,#fff)}
.ai-forum-entry .ai-feed-tabs button{min-height:52px;font-size:13px;font-weight:400;letter-spacing:.3px;color:#7997ac;padding:12px 5px;box-shadow:none}
.ai-forum-entry .ai-feed-tabs button[aria-selected=true]{color:#087f9e;font-weight:600;background:#edf9fd;box-shadow:none}
.ai-forum-entry .ai-feed-tabs button[aria-selected=true]:after{position:absolute;content:"";left:25%;right:25%;bottom:0;height:3px;border-radius:3px 3px 0 0;background:#25afc8}
.ai-forum-entry .ai-feed-rows{padding:9px 18px 8px}
.ai-forum-entry .ai-feed-rows li{gap:9px;min-height:34px;font-size:12px;border-bottom:1px dashed #eef3f7;line-height:1.65}
.ai-forum-entry .ai-feed-rows li:last-child{border-bottom:0}
.ai-forum-entry .ai-order{font-size:10px;color:#a2b5c3;min-width:15px;font-variant-numeric:tabular-nums;font-weight:400}
.ai-forum-entry .ai-feed-rows li:nth-child(-n+3) .ai-order{color:#25afc8;font-weight:600}
.ai-forum-entry .ai-category{font-size:11px;font-weight:500;color:#2897b7;margin-right:4px}
.ai-forum-entry .ai-meta{font-size:9px;color:#9ab0c0;max-width:78px}
.ai-forum-entry .ai-feed-footer{padding:9px 19px;align-items:center;gap:10px;font-size:9px;color:#95acbd}
.ai-forum-entry .ai-feed-footer a{font-size:9px;color:#76a1b9}
.ai-desktop #pt .z:empty{display:none}
@media(max-width:1050px){.ai-forum-entry{gap:16px;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr)}.ai-forum-entry .ai-feed-tabs{padding:0 8px}.ai-forum-entry .ai-feed-tabs button{min-height:46px;font-size:11px}.ai-forum-entry .ai-feed-rows{padding:6px 13px}.ai-forum-entry .ai-feed-rows li{min-height:31px;font-size:10px}.ai-forum-entry .ai-category{font-size:10px}.ai-forum-entry .ai-meta{font-size:8px;max-width:68px}}
@media(max-width:650px){.ai-forum-entry{grid-template-columns:1fr;gap:14px}.ai-forum-entry .ai-section-head{padding:14px 14px 10px}.ai-forum-entry .ai-feed-tabs{padding:0 6px}.ai-forum-entry .ai-feed-tabs button{min-height:47px;font-size:10px;padding:11px 3px}.ai-forum-entry .ai-feed-rows{padding:6px 12px 7px}.ai-forum-entry .ai-feed-rows li{min-height:43px;gap:6px;font-size:11px}.ai-forum-entry .ai-order{font-size:8px;min-width:12px}.ai-forum-entry .ai-category{font-size:10px}.ai-forum-entry .ai-meta{font-size:8px;width:62px;max-width:62px}.ai-forum-entry .ai-thumbs{padding:9px 12px 12px}.ai-forum-entry .ai-thumbs button{height:38px}}
@media(hover:none){.ai-forum-entry .ai-arrow{opacity:1}}
