@import url('newUiCards.css?v=2');
/* Forum category directory, loaded only in the new UI. */
#forum.mfForumHome {
	box-sizing:border-box;width:calc(100% - 48px);max-width:1280px;margin:28px auto 40px;
	font-family:Inter,Arial,sans-serif;color:var(--Neutral900);text-align:left;
}
.mfForumHome * {box-sizing:border-box;}
.mfForumHome .mfForumHeading {display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px;}
.mfForumHome #mfForumTitle {height:auto;margin:0 0 8px;padding:0;font-size:28px;font-weight:600;line-height:1.25;color:var(--Neutral900);}
.mfForumHome .mfForumHeading p {margin:0;font-size:14px;line-height:1.5;color:var(--Neutral800);}
.mfForumHome .mfForumNewTopic {position:relative;flex:none;}
.mfForumHome .mfForumNewTopic summary {display:flex;align-items:center;justify-content:center;gap:8px;height:auto;min-height:38px;padding:10px 16px;margin:0;list-style:none;}
.mfForumHome .mfForumNewTopic summary::-webkit-details-marker {display:none;}
.mfForumHome .mfForumTopicPicker{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:280px;max-width:calc(100vw - 48px);padding:18px;background:var(--Neutral0);}
.mfForumHome .mfForumTopicPicker label {display:block;margin-bottom:8px;font-size:13px;color:var(--Neutral900);}
.mfForumHome .mfForumTopicPicker select {width:100%;height:38px;margin:0;padding:7px 10px;font:inherit;font-size:13px;}
.mfForumHome .mfForumTopicPicker .select2-container {display:block;width:100%!important;max-width:100%;}
.mfForumHome .mfForumTopicPickerActions {display:flex;align-items:center;gap:12px;margin-top:16px;}
.mfForumHome .mfForumTopicPickerActions>input[type=submit],.mfForumHome .mfForumTopicPickerActions>button {flex:1;min-width:0;height:38px;margin:0;padding:10px 12px;font:600 12px/18px Inter,Arial,sans-serif;}
.mfForumHome .mfForumTopicPicker input[type=submit] {margin:0;}
.mfForumHome .mfForumToolbar {display:flex;gap:12px;align-items:center;margin-bottom:28px;}
.mfForumHome .mfForumSearch {display:flex;position:relative;flex:1;min-width:0;margin:0;}
.mfForumHome #mfForumSearchInput {width:100%;min-width:0;height:42px;padding:10px 48px 10px 16px;margin:0;border-radius:8px;font-family:inherit;font-size:14px;background:var(--Neutral0);color:var(--Neutral900);border:1px solid var(--Neutral600);}
.mfForumHome #mfForumSearchInput::placeholder {color:var(--Neutral800);opacity:1;}
.mfForumHome .mfForumSearchSubmit {display:flex;align-items:center;justify-content:center;position:absolute;right:2px;top:2px;width:40px;height:38px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--Neutral800);cursor:pointer;}
.mfForumHome .mfForumSearchSubmit:hover {background:var(--Neutral200);color:var(--Neutral900);}
.mfForumHome .mfForumMyPosts {display:flex;align-items:center;justify-content:center;flex:none;height:42px;padding:10px 18px;margin:0;text-decoration:none;}
.mfForumHome .mfForumSectionHeading {display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;}
.mfForumHome .mfForumSectionHeading h3 {margin:0;font-size:15px;font-weight:600;line-height:1.5;color:var(--Neutral900);}
.mfForumHome .mfForumTotals {margin:3px 0 0;font-size:12px;line-height:1.5;color:var(--Neutral800);}
.mfForumHome .mfForumTotals span {margin:0 5px;}
.mfForumHome .mfForumMarkRead {padding:8px 0;border:0;background:transparent;font:inherit;font-size:12px;line-height:1.5;color:var(--Neutral800);text-align:right;cursor:pointer;}
.mfForumHome .mfForumMarkRead:hover {color:var(--Neutral900);text-decoration:underline;}
.mfForumHome .mfForumCategories{list-style:none;margin:0;padding:0;background:var(--Neutral0);}
.mfForumHome .mfForumCategory {display:flex;align-items:center;gap:16px;padding:21px 22px;border-bottom:1px solid var(--Neutral600);}
.mfForumHome .mfForumCategory:first-child {border-radius:12px 12px 0 0;}
.mfForumHome .mfForumCategory:last-child {border-bottom:0;border-radius:0 0 12px 12px;}
.mfForumHome .mfForumCategory:hover {background:var(--Neutral200);}
.mfForumHome .mfForumCategoryIcon {display:flex;align-items:center;justify-content:center;flex:0 0 38px;height:38px;border-radius:10px;background:var(--Neutral200);color:var(--Neutral800);}
.mfForumHome .mfForumCategoryIcon svg {display:block;}
.mfForumHome .mfForumCategoryMain {flex:1;min-width:0;}
.mfForumHome .mfForumCategoryTitle {display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.mfForumHome .mfForumCategoryTitle a {color:var(--Neutral900);font-size:16px;font-weight:600;line-height:1.5;text-decoration:none;overflow-wrap:anywhere;}
.mfForumHome .mfForumCategoryTitle a:hover,.mfForumHome .mfForumLatestTitle:hover {text-decoration:underline;}
.mfForumHome .mfForumUnread {display:inline-block;padding:2px 7px;border-radius:5px;background:color-mix(in srgb,var(--Accent700) 16%,var(--Neutral0));color:var(--Neutral900);font-size:11px;font-weight:600;line-height:1.5;}
.mfForumHome .mfForumCategoryDescription {margin:4px 0 0;font-size:13px;line-height:1.55;color:var(--Neutral800);overflow-wrap:anywhere;}
.mfForumHome .mfForumLatest {flex:0 0 30%;max-width:330px;min-width:0;text-align:right;}
.mfForumHome .mfForumLatestTitle {display:block;color:var(--Neutral900);font-size:13px;font-weight:500;line-height:1.5;text-decoration:none;overflow-wrap:anywhere;}
.mfForumHome .mfForumLatest p {margin:4px 0 0;color:var(--Neutral800);font-size:12px;line-height:1.5;overflow-wrap:anywhere;}
.mfForumHome .mfForumSrOnly {position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}
.mfForumHome a:focus-visible,.mfForumHome button:focus-visible,.mfForumHome summary:focus-visible,.mfForumHome input:focus-visible,.mfForumHome select:focus-visible {outline:2px solid var(--Accent700);outline-offset:3px;}
@media(max-width:1000px) {
	.mfForumHome .mfForumCategory {flex-wrap:wrap;gap:10px 14px;padding:18px;}
	.mfForumHome .mfForumLatest {flex:1 0 calc(100% - 52px);max-width:none;margin-left:52px;text-align:left;}
	.mfForumHome .mfForumLatestTitle {display:inline;}
	.mfForumHome .mfForumLatest p {display:inline;margin-left:8px;}
}
@media(max-width:600px) {
	#forum.mfForumHome {width:calc(100% - 24px);margin-top:20px;}
	.mfForumHome .mfForumHeading {align-items:flex-start;flex-wrap:wrap;gap:16px;}
	.mfForumHome #mfForumTitle {font-size:25px;}
	.mfForumHome .mfForumTopicPicker {right:auto;left:0;}
	.mfForumHome .mfForumToolbar {flex-wrap:wrap;margin-bottom:22px;}
	.mfForumHome .mfForumSearch {flex-basis:100%;}
	.mfForumHome #mfForumSearchInput {font-size:16px;}
	.mfForumHome .mfForumSectionHeading {align-items:flex-start;}
	.mfForumHome .mfForumMarkRead {max-width:45%;}
	.mfForumHome .mfForumCategory {padding:16px 12px;gap:10px;}
	.mfForumHome .mfForumCategoryIcon {flex-basis:32px;height:32px;border-radius:8px;}
	.mfForumHome .mfForumLatest {flex-basis:calc(100% - 42px);margin-left:42px;}
	.mfForumHome .mfForumLatest p {display:block;margin:3px 0 0;}
}
@media(pointer:coarse) {
	.mfForumHome .mfForumNewTopic summary,.mfForumHome .mfForumMarkRead,.mfForumHome .mfForumMyPosts {min-height:44px;}
	.mfForumHome .mfForumCategoryTitle a,.mfForumHome .mfForumLatestTitle {display:inline-block;padding:8px 0;}
	.mfForumHome .mfForumSearchSubmit {height:42px;top:0;}
}

/* Category, topic and composer views use the same forum surfaces. */
.mfForumPage .mfForumBreadcrumb {display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 16px;color:var(--Neutral800);font-size:13px;line-height:1.5;}
.mfForumPage .mfForumBreadcrumb a {color:var(--Neutral800);text-decoration:none;overflow-wrap:anywhere;}
.mfForumPage .mfForumBreadcrumb a:hover {color:var(--Neutral900);text-decoration:underline;}
.mfForumPage .mfForumHeading>div {min-width:0;}
.mfForumPage #mfForumTitle {overflow-wrap:anywhere;}
.mfForumPage .mfForumAction {display:inline-flex;align-items:center;justify-content:center;flex:none;width:auto;min-height:38px;height:auto;margin:0;padding:10px 16px;border:0;text-decoration:none;box-sizing:border-box;font:600 12px/18px Inter,Arial,sans-serif;}
.mfForumPage .buttonDivNewLayout_small_Light.mfForumAction {border:1px solid var(--Neutral600);}
.mfForumPage .mfForumPanel,.mfForumPage .mfForumPost{padding:26px;background:var(--Neutral0);}
.mfForumPage .mfForumPanel {margin:0 0 24px;}
.mfForumPage .mfForumNotice{margin:0 0 20px;padding:14px 18px;background:var(--Neutral0);color:var(--Neutral900);font-size:14px;line-height:1.6;overflow-wrap:anywhere;}
.mfForumPage .mfForumNoticeError {border-color:var(--Red700);}
.mfForumPage .mfForumEmpty {padding:28px;font-size:14px;color:var(--Neutral800);}
.mfForumPage .mfForumFields {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end;margin-bottom:18px;}
.mfForumPage .mfForumFields label,.mfForumPage .mfForumField {display:block;min-width:0;color:var(--Neutral900);font-size:13px;font-weight:600;line-height:1.5;}
.mfForumPage .mfForumFields select,.mfForumPage .mfForumField input[type=text],.mfForumPage .mfForumField textarea {display:block;width:100%;min-width:0;height:42px;margin:8px 0 0;padding:10px 13px;border:1px solid var(--Neutral600);border-radius:8px;background:var(--Neutral0);color:var(--Neutral900);font:400 15px/1.5 Inter,Arial,sans-serif;box-sizing:border-box;}
.mfForumPage .mfForumFields .select2-container {display:block;width:100%!important;max-width:100%;margin-top:8px;}
.mfForumPage .mfForumField {margin-bottom:22px;}
.mfForumPage .mfForumField textarea {height:220px;min-height:160px;resize:vertical;font-size:16px;line-height:1.65;}
.mfForumPage .mfForumField textarea::placeholder {color:var(--Neutral800);opacity:1;}
.mfForumPage .mfForumNick {max-width:320px;}
.mfForumPage .mfForumFormatting {margin:-6px 0 24px;font-size:12px;color:var(--Neutral800);line-height:1.6;}
.mfForumPage .mfForumFormatting summary {cursor:pointer;}
.mfForumPage .mfForumFormatting p {margin:8px 0 0;overflow-wrap:anywhere;}
.mfForumPage .mfForumAttachmentField {margin:0 0 24px;}
.mfForumPage .mfForumAttachmentField h3 {margin:0 0 10px;font-size:13px;font-weight:600;}
.mfForumPage .contactAttachmentDropzone {min-height:155px;padding:20px;}
.mfForumPage .aiWizardFileItem {min-width:0;}
.mfForumPage .aiWizardFileBody {min-width:0;}
.mfForumPage .aiWizardFileBody strong {white-space:normal;overflow-wrap:anywhere;}
.mfForumPage .contactAttachmentRemove {min-width:36px;min-height:36px;}
.mfForumPage .mfForumCheck {display:flex;align-items:flex-start;gap:9px;color:var(--Neutral800);font-size:13px;line-height:1.6;font-weight:400;margin:0 0 16px;}
.mfForumPage .mfForumCheck input {flex:none;min-width:16px;min-height:16px;margin:2px 0 0;}
.mfForumPage .mfForumComposerActions {display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;padding-top:20px;border-top:1px solid var(--Neutral600);}
.mfForumPage .mfForumComposerActions input[type=submit] {max-width:100%;height:40px;margin:0;padding:10px 16px;}
.mfForumPage .mfForumPagination {display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin:24px 0;font-size:13px;}
.mfForumPage .mfForumPagination>a:not(.mfForumAction) {display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;padding:6px 10px;border-radius:6px;color:var(--Neutral800);text-decoration:none;}
.mfForumPage .mfForumPagination a[aria-current=page] {background:var(--Neutral900);color:var(--Neutral0);}
.mfForumPage .mfForumThreadToolbar {display:flex;justify-content:flex-end;margin-bottom:18px;}
.mfForumPage .mfForumThreadToolbar .mfForumCheck {margin:0;}
.mfForumPage .mfForumPosts {display:flex;flex-direction:column;gap:18px;}
.mfForumPage .mfForumPost {scroll-margin-top:150px;min-width:0;}
.mfForumPage .mfForumPostHeader {display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px;}
.mfForumPage .mfForumPostAvatar {display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border-radius:50%;background:var(--Neutral200);color:var(--Neutral800);}
.mfForumPage .mfForumPostAvatar img {width:38px;height:38px;border-radius:50%;object-fit:cover;}
.mfForumPage .mfForumPostAuthor {display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:1;min-width:0;color:var(--Neutral900);font-size:14px;font-weight:600;overflow-wrap:anywhere;}
.mfForumPage .mfForumPostDate {color:var(--Neutral800);font-size:12px;text-decoration:none;}
.mfForumPage .mfForumPostBody {max-width:78ch;color:var(--Neutral900);font-size:16px;line-height:1.7;overflow-wrap:anywhere;}
.mfForumPage .mfForumPostBody p {margin:0 0 16px;}
.mfForumPage .mfForumPostBody p:last-child {margin-bottom:0;}
.mfForumPage .mfForumPostBody img,.mfForumPage .mfForumPostBody iframe {max-width:100%;height:auto;}
.mfForumPage .mfForumPostBody a {color:var(--Accent900);text-decoration:underline;}
.mfForumPage .mfForumPostBody pre {white-space:pre-wrap;overflow-wrap:anywhere;}
.mfForumPage .mfForumPostBody ul,.mfForumPage .mfForumPostBody ol {padding-left:24px;}
.mfForumPage .mfForumPostAttachments {display:flex;gap:12px;flex-wrap:wrap;margin-top:22px;}
.mfForumPage .mfForumAttachment{display:flex;align-items:center;gap:10px;max-width:100%;min-width:0;padding:10px 12px;color:var(--Neutral900);text-decoration:none;background:var(--Neutral200);}
.mfForumPage .mfForumAttachment>svg {flex:none;}
.mfForumPage .mfForumAttachment>img {width:90px;height:64px;object-fit:contain;border-radius:4px;}
.mfForumPage .mfForumAttachment>img.mfForumAttachmentIcon {flex:none;width:33.6px;height:33.6px;border:0;border-radius:0;}
.mfForumPage .mfForumAttachment>span {min-width:0;}
.mfForumPage .mfForumAttachment small {display:block;margin-top:3px;color:var(--Neutral800);font-size:12px;}
.mfForumPage .mfForumPostActions {display:flex;justify-content:flex-end;margin-top:18px;}
.mfForumPage .mfForumReply {margin-top:32px;scroll-margin-top:150px;}
.mfForumPage .mfForumReply>h3 {margin:0 0 14px;color:var(--Neutral900);font-size:18px;font-weight:600;}
@media(max-width:850px) {
	.mfForumPage .mfForumFields {grid-template-columns:1fr;}
}
@media(max-width:600px) {
	.mfForumPage .mfForumPanel,.mfForumPage .mfForumPost {padding:18px 14px;}
	.mfForumPage .mfForumPostDate {flex-basis:100%;margin-left:50px;}
	.mfForumPage .mfForumThreadToolbar {justify-content:flex-start;}
	.mfForumPage .mfForumComposerActions {gap:10px;}
	.mfForumPage .mfForumField input[type=text],.mfForumPage .mfForumFields select {font-size:16px;}
	.mfForumPage .mfForumAttachment {width:100%;}
	.mfForumPage .mfForumPostBody {font-size:16px;}
	.mfForumPage .mfForumNick {max-width:none;}
}
