/* Same typography and original scalable frame as the Community/Friends page. */
.talkPage input,.talkPage textarea,.talkPage select{font:inherit;color:inherit;}
.talkDeck{display:grid;grid-template-columns:42% 58%;min-height:125px;margin-bottom:14px;background:url('/assets/2006/community-panel-flex.svg') center/100% 100% no-repeat;color:#fff;}
.talkActivity{padding:12px 18px 8px;min-width:0;}
.talkActivity h2{font-size:12px;margin:0 0 6px;}
.talkActivity ol{margin:0;padding-left:18px;font-size:11px;}
.talkActivity li{margin-bottom:4px;}
.talkActivity a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.talkDirectory{display:flex;flex-direction:column;text-align:center;justify-content:space-between;min-width:0;}
.communityHeading{height:34px;display:grid;place-items:center;font-weight:bold;font-size:12px;letter-spacing:4px;text-decoration:none;}
.directoryLink{display:grid;place-items:center;min-height:61px;margin:6px 8px 12px 10px;background:#6866c6;border-radius:12px;text-decoration:none;font-size:14px;padding:10px;}
.directoryLink:hover,.communityHeading:hover{text-decoration:underline;}
.forumFrame{background:#a4db57 url('/assets/2006/lists/list-frame.svg') center/100% 100% no-repeat;border:2px solid #f3f0e2;border-radius:5px;display:flex;flex-direction:column;height:510px;min-height:420px;padding:6px 7px 0;}
.forumHeading{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;min-height:34px;}
.forumHeading h2{margin:0;font-size:16px;color:#353b42;}
.forumHeading button{padding:2px 9px;}
.forumTabs{display:flex;gap:6px;padding:3px 6px 0;}
.forumTabs button{flex:1;border:1px solid #e9e0ef;border-bottom:0;border-radius:7px 7px 0 0;background:#aa8abf;color:white;padding:8px 4px;font-size:12px;}
.forumTabs button[aria-selected="true"]{background:#d3b6ee;color:#51417e;}
.forumSurface{flex:1;min-height:0;overflow:auto;overflow-wrap:anywhere;background:linear-gradient(110deg,#d8bef4,#c6a7e9);border:1px solid #e2d2f4;padding:8px;color:#403b72;scrollbar-color:#a396be #eee4f7;scrollbar-width:auto;}
.forumPost{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid #bca0d6;border-radius:0;background:transparent;box-shadow:none;padding:10px 8px;color:inherit;}
.forumPost:hover,.forumPost:focus-visible{background:#eadbfa;}
.forumPost strong{display:block;font-size:12px;margin-bottom:4px;}
.forumPost small{font-size:11px;}
.forumFooter{display:flex;align-items:center;gap:10px;min-height:46px;padding:6px;}
.forumFooter p{flex:1;margin:0;font-size:11px;}
#newPost{margin-left:auto;min-width:105px;}
#forumReading h3,#postComposer h3{font-size:14px;margin:12px 0 6px;}
.forumMeta{font-size:11px;}
.forumMessage,.forumCommentBody{white-space:pre-wrap;line-height:1.5;}
.forumComment{border-top:1px solid #bca0d6;margin-top:10px;padding:8px 0;}
.forumComment button{font-size:11px;}
#postComposer,#commentComposer{display:flex;flex-direction:column;gap:7px;}
#postComposer input,#postComposer textarea,#commentComposer textarea{width:100%;border:1px solid #a68ec1;background:#fff;padding:7px;}
#postComposer textarea,#commentComposer textarea{resize:vertical;min-height:90px;}
#postComposer button,#commentComposer button{align-self:flex-start;}
#forumSignIn{font-size:12px;}
@media(max-width:520px){.talkDeck{grid-template-columns:48% 52%;}.talkActivity{padding:12px 8px}.directoryLink{font-size:12px}.forumFrame{height:540px}.communityHeading{letter-spacing:2px}.forumFooter{gap:5px}}

.talkPage .talkMain{display:flex;flex-direction:column;}
.talkDeck{flex:0 0 105px;min-height:105px;}
.talkPage .forumFrame{flex:1;height:auto;min-height:260px;}
#forumSignIn{margin:7px 0 0;}
#launchStatus:empty{display:none;}

.forumFrame button:not(.forumPost):not([role="tab"]){background:linear-gradient(#fff,#d7d6e9);border:1px solid #8e9d9c;border-radius:6px;padding:6px 12px;color:#46466a;white-space:nowrap;}
.forumFrame .forumHeading button{padding:2px 9px;}
.forumFrame button:focus-visible{outline:2px solid #51417e;outline-offset:2px;}

/* Match the Community summary: original frame, inset cards and aligned lower edges. */
.talkPage .talkDeck{
 flex:0 0 117px;min-height:117px;height:117px;grid-template-columns:42% 58%;align-items:start;
 padding:15px 10px 9px 0;gap:0;
}
.talkPage .talkActivity{
 height:84px;margin-left:10px;padding:5px 8px;background:#6866c6;border-radius:12px;box-sizing:border-box;
}
.talkPage .talkActivity h2{font-size:10px;line-height:13px;margin:0 0 6px;}
.talkPage .talkActivity ol{font-size:11px;line-height:14px;padding-left:17px;}
.talkPage .talkActivity li{margin:0;}
.talkPage .talkDirectory{position:relative;display:block;min-width:0;}
.talkPage .communityHeading{position:absolute;top:-15px;left:14px;right:0;height:27px;}
.talkPage .directoryLink{
 height:57px;min-height:0;margin:27px 0 0 14px;padding:5px 9px;border-radius:12px;
 background:#6866c6;font-size:12px;line-height:16px;
}
@media(max-width:520px){
 .talkPage .talkDeck{grid-template-columns:46% 54%;}
 .talkPage .communityHeading{letter-spacing:2px;}
 .talkPage .directoryLink{font-size:11px;padding:5px 7px;}
}
