/* Shared public navigation, with a quieter learning guide alongside the content. */
.community-reading .smc-page-grid.smc-categorized{grid-template-columns:160px minmax(0,1fr) 270px;gap:1.5rem;align-items:start}
.smc-categorized>.smc-guide-route{grid-column:1;grid-row:1;grid-template-columns:1fr;gap:1.75rem;padding:0;position:sticky;top:1.5rem;align-self:start}
.smc-categorized>.smc-guide-route:before{content:'Η διαδρομή σου';font-size:.75rem;color:var(--smc-muted);padding:0 .25rem .25rem}
.smc-categorized>.smc-guide-route .smc-guide-route-button{font-size:.78rem;line-height:1.6;padding:.85rem .65rem;gap:.6rem;border-radius:10px;min-height:72px}
.smc-categorized>.smc-content-column{grid-column:2;grid-row:1}
.smc-categorized>.smc-sidebar{grid-column:3;grid-row:1;min-width:0}
.smc-categorized [hidden]{display:none!important}
.smc-category-menu{display:flex;flex-wrap:wrap;gap:.85rem;margin-bottom:2rem}
.smc-category-menu .community-category{background:var(--smc-pill,#252722);border-color:#3b3e35;color:#ededeb;box-sizing:border-box}
.smc-category-menu .community-category[aria-pressed="true"]{background:#32352d!important;border-color:#a08b5d!important}
.smc-category-menu .community-category:focus-visible,.theta-pinned-contact:focus-visible{outline:2px solid #d5b571;outline-offset:3px}
.smc-category-empty{color:#c7cbc0;font-size:.85rem;line-height:1.8;grid-column:1/-1}
.smc-challenge-marker{display:flex;align-items:center;justify-content:center;flex:0 0 auto;padding:.65rem .8rem;border:1px solid #716448;border-radius:8px;background:#b3945c12;color:#d5b571;font-size:.8rem;white-space:nowrap}
.expert-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;align-items:start}
.expert-post-empty{grid-column:1/-1;min-height:220px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1.25rem}
.expert-post-empty h2{font-size:1.3rem;line-height:1.5;margin:0}
.expert-post-empty p{margin:0;max-width:650px;line-height:1.8;color:#c7cbc0}
.expert-post-card{min-width:0;display:flex;flex-direction:column;gap:1.5rem}
.expert-post-card h2{font-size:1.25rem;line-height:1.6;margin:0;overflow-wrap:anywhere}
.expert-post-author{margin:0;color:#c7cbc0;font-size:.85rem}
.expert-post-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}
.expert-post-filters button:disabled{opacity:.65;cursor:default}
.theta-pinned-contact{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:.85rem;width:100%;padding:1.25rem;text-align:left;border:0;border-bottom:1px solid #3b3e35;border-radius:0;background:#252722;color:#ededeb;font-family:inherit;cursor:pointer;flex-shrink:0}
.theta-pinned-contact.active{background:#32352d!important;box-shadow:inset 3px 0 #b3945c}
.theta-pinned-contact>span{display:flex;flex-direction:column;gap:.4rem}
.theta-pinned-contact strong{font-size:.9rem}
.theta-pinned-contact small{font-size:.75rem;color:#c7cbc0}
.theta-chat-logo{width:40px;height:40px;object-fit:contain;flex-shrink:0}
.theta-logo-avatar{background:#171915!important;border-radius:10px!important}
.theta-logo-avatar .theta-chat-logo{width:32px;height:32px}
.theta-chat-message{max-width:80%;padding:1rem 1.25rem;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;background:#252722;border-radius:12px;margin:0 0 1rem}
.theta-chat-message.user{align-self:flex-end;background:#3b4034}
.theta-chat-welcome{font-size:1.2rem;margin:0 0 1rem;line-height:1.5}
.theta-chat-hint,.theta-chat-status{font-size:.85rem;line-height:1.8;color:#c7cbc0;margin:0 0 1rem}
.theta-chat-status{margin-top:1rem;color:#d5b571}
.public-chat-conversation:has(.theta-logo-avatar) #inbox-messages-area{justify-content:flex-start!important;gap:0!important}
@media(max-width:1400px){.community-reading .smc-page-grid.smc-categorized{grid-template-columns:140px minmax(0,1fr) 240px;gap:1rem}.smc-categorized>.smc-guide-route .smc-guide-route-button{font-size:.72rem;gap:.4rem;padding:.8rem .5rem}}
@media(max-width:1100px){.community-reading .smc-page-grid.smc-categorized{grid-template-columns:140px minmax(0,1fr)}.smc-categorized>.smc-sidebar{grid-column:2;grid-row:2}.expert-post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.community-reading .smc-page-grid.smc-categorized{grid-template-columns:minmax(0,1fr);gap:1.5rem}.smc-categorized>.smc-content-column{grid-column:1;grid-row:1}.smc-categorized>.smc-sidebar{grid-column:1;grid-row:2}.smc-categorized>.smc-guide-route{grid-column:1;grid-row:3;position:relative;top:auto;margin-top:.5rem}.smc-categorized>.smc-guide-route .smc-guide-route-button{font-size:.85rem;padding:1rem;min-height:60px}.smc-category-menu{gap:.75rem;margin-bottom:1.5rem}.smc-category-menu .community-category{flex:1 1 130px;min-width:0;font-size:.78rem;padding:.85rem;gap:.6rem}.smc-category-menu .community-category span{overflow-wrap:anywhere}.smc-challenge-marker{padding:.55rem;font-size:.7rem}.smc-categorized .smc-challenge-intro small{display:none}}
@media(max-width:700px){.expert-post-grid{grid-template-columns:1fr;gap:1.5rem}.theta-pinned-contact{padding:1rem}.theta-chat-message{max-width:95%}}

/* Revision: content and pills share a left edge; the orientation rail floats at far right. */
.community-reading .smc-page-grid.smc-categorized{grid-template-columns:minmax(0,1fr) 270px 150px;gap:1.5rem}
.smc-categorized>.smc-content-column{grid-column:1;grid-row:1}
.smc-categorized>.smc-sidebar{grid-column:2;grid-row:1}
.smc-categorized>.smc-guide-route{grid-column:3;grid-row:1;display:block;position:sticky;top:2rem;padding:0 0 0 .5rem;margin:0;background:none;border:0}
.smc-categorized>.smc-guide-route:before{content:none}
.smc-category-menu{width:calc(100% - 174px)}
.smc-route-heading{margin:0 0 1.5rem;font-size:.7rem;line-height:1.6;color:#9fa493;text-align:center}
.smc-route-stages{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2.5rem}
.smc-route-stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:.85rem;text-align:center;cursor:default}
.smc-route-stage:not(:last-child):after{content:'';position:absolute;left:50%;top:calc(100% + .6rem);height:1.3rem;width:1px;background:linear-gradient(#b3945c70,#b3945c20)}
.smc-route-shape{display:flex;align-items:center;justify-content:center;width:48px;height:48px;position:relative;color:#c5a76e}
.smc-route-shape:before{content:'';position:absolute;inset:4px;border:1px solid #b3945c55;border-radius:12px;transform:rotate(45deg);background:radial-gradient(#b3945c09,transparent)}
.smc-route-shape svg{position:relative!important;inset:auto!important;width:22px!important;height:22px!important;overflow:visible}
.smc-route-shape svg path{stroke:currentColor;stroke-width:2}
.smc-route-label{color:#b9beb0;font-size:.72rem;line-height:1.65;max-width:135px}
.community-category svg{width:24px;height:24px;flex-shrink:0}
@media(max-width:1600px){.community-reading .smc-page-grid.smc-categorized{grid-template-columns:minmax(0,1fr) 240px 120px;gap:1rem}.smc-category-menu{width:calc(100% - 136px)}.smc-route-label{font-size:.68rem}}
@media(max-width:1200px){.community-reading .smc-page-grid.smc-categorized{grid-template-columns:minmax(0,1fr) 240px;gap:1.5rem}.smc-category-menu{width:100%}.smc-categorized>.smc-guide-route{grid-column:1/-1;grid-row:2;position:relative;top:auto;padding:1rem 0}.smc-route-stages{flex-direction:row;justify-content:space-around;gap:1rem}.smc-route-stage{flex:1;min-width:0}.smc-route-stage:not(:last-child):after{left:calc(50% + 38px);top:24px;width:calc(100% - 60px);height:1px;background:linear-gradient(90deg,#b3945c70,#b3945c20)}.smc-route-heading{margin-bottom:1.25rem}}
@media(max-width:950px){.community-reading .smc-page-grid.smc-categorized{grid-template-columns:minmax(0,1fr)}.smc-categorized>.smc-sidebar{grid-column:1;grid-row:2}.smc-categorized>.smc-guide-route{grid-column:1;grid-row:3}}
@media(max-width:600px){.smc-route-stages{gap:.5rem}.smc-route-label{font-size:.6rem;overflow-wrap:anywhere}.smc-route-shape{width:40px;height:40px}.smc-route-shape svg{width:20px!important;height:20px!important}.smc-route-stage:not(:last-child):after{top:20px;left:calc(50% + 28px);width:calc(100% - 48px)}}
