#bbp-container{max-width:min(90vw,80rem);margin:auto;& .wp-block-cover{& a{&.button,&.favorite-toggle,&.subscription-toggle{color:var(--colour-dark-grey);background-color:var(--colour-yellow);border-radius:.5rem;margin-inline:.2rem;padding:.5rem;text-decoration:none;display:inline-block}}& span.goc-auto-subscribe-notice{cursor:help;opacity:.7;color:var(--colour-dark-grey);background-color:var(--colour-light-grey,#e0e0e0);border-radius:.5rem;margin-inline:.2rem;padding:.5rem;display:inline-block}}}#bbpress-forums{& a{&:any-link{box-shadow:none;border:none;transition:none}}& span{&.bbp-admin-links{flex-flow:wrap;gap:.2rem;margin-left:auto;display:flex;& a:any-link{font-size:calc(var(--font-size-1) * .8);text-transform:capitalize;color:var(--colour-white);border:1px solid var(--colour-light-grey);border-radius:.2rem;padding:.2rem .4rem;font-weight:400;text-decoration:none;display:inline-block}}}& hr{margin:0 0 24px}& .bbp-replies{gap:1rem;display:grid;@media screen and (width>=40rem){grid-template-columns:min(10vw,20rem) 1fr}}& .bbp-reply{border:.2rem solid var(--colour);--colour:var(--colour-green);grid-template-columns:subgrid;grid-template-rows:subgrid;border-radius:1rem;grid-area:span 2/1/auto/-1;gap:.5rem;display:grid;overflow:hidden;& header{color:var(--colour-white);background:var(--colour);flex-flow:wrap;grid-column:span 2;padding:.5rem;display:flex}& .reply,& .topic{grid-column:1/-1;grid-template-columns:subgrid;padding:.5rem;display:grid}& .bbp-reply-form{grid-column-end:-1}&:has(.bbp-reply-form){grid-row:span 3}&:has(.topic){--colour:var(--colour-purple)}}& div{&.reply{box-sizing:border-box;width:100%;height:auto}&.bbp-forum-header,&.bbp-topic-header,&.bbp-reply-header{color:var(--colour-white);background-color:var(--colour-green)}&.bbp-forum-title,&.bbp-topic-title,&.bbp-reply-title{& h3{text-transform:none;background:0 0;border:none;margin:8px 0;padding:0;font-size:16px;line-height:1}}&.bbp-forum-author,&.bbp-topic-author,&.bbp-reply-author{& goc-member{text-align:center;grid-template-columns:4rem 1fr;justify-items:flex-start;gap:1rem;margin:auto;@media screen and (width>=40rem){grid-template-columns:unset;justify-items:center;gap:.5rem}}}&.bbp-forum-content,&.bbp-topic-content,&.bbp-reply-content{text-align:left;position:relative}&.bbp-topic-content,&.bbp-reply-content{& a{background:0 0;border:none;margin:0;padding:0;font-weight:400;text-decoration:underline;display:inline;&.bbp-user-mention{text-shadow:none;background:0 0;border:none;margin:0;padding:0;font-weight:600;text-decoration:none;display:inline}}& h1,& h2,& h3,& h4,& h5,& h6{margin:24px 0;padding:0;line-height:1}& img{aspect-ratio:1;object-fit:contain;max-width:min(40rem,100%);margin:0 auto;display:block}& ul,& ol{margin:0 15px 15px;padding:0}& ul li{list-style-type:disc}& ol li{list-style-type:decimal;& li{list-style-type:lower-alpha;& li{list-style-type:upper-roman}}}& code,& pre{vertical-align:middle;background-color:#f9f9f9;border:1px solid #ddd;max-width:95%;margin-top:-3px;padding:0 5px;font-family:Inconsolata,Consolas,Monaco,Lucida Console,monospace;display:inline-block;overflow-x:auto}& pre{white-space:pre;margin:0 0 24px;padding:5px 10px;line-height:18px;display:block;overflow:auto;& code{overflow-wrap:normal;background-color:#0000;border:none;max-width:100%;margin:0;padding:0;display:block;overflow:auto}}& iframe.wp-embedded-content{position:relative}}&.bbp-reply-to{text-align:right;margin-left:130px;padding:12px 12px 12px 0}&#bbp-cancel-reply-to{text-align:right}&.bbp-breadcrumb,&.bbp-topic-tags{& p{margin:0 0 10px}}&.bbp-template-notice code{background:#c8c8c84d;border-radius:3px;padding:2px 4px;font-size:11px}&.bbp-search-form{width:100%}&.bbp-the-content-wrapper{& textarea.bbp-the-content{font-size:var(--font-size-125);width:100%;margin:0}& table,& tbody,& tr,& td{border:none;width:auto;margin:0;padding:0;line-height:1}& input[type=button]{font-size:var(--font-size-1);text-transform:uppercase;min-width:2rem;color:var(--colour-dark-grey);box-shadow:none;text-shadow:none;background-color:#0000;border:1px solid #0000;border-radius:3px;padding:.2rem .5rem;font-weight:400;line-height:0}& input[type=button]:hover{background-color:#ffffff80;border-color:#0000001a}& td.mceToolbar{padding:.2rem .5rem}& td.mceStatusbar{line-height:1rem}}&.wp-editor-container{margin:0;padding:0;line-height:0}&.bbp-topic-author,&.bbp-reply-author{& .bbp-author-name{display:block}}&.bbp-topic-content,&.bbp-reply-content{& .bbp-attachments{& img{object-fit:cover;margin:0}}}}& .status-trash,& .status-spam{&.even{background-color:#fee}&.odd{background-color:#fdd}}& .status-pending{&.even,&.odd,ul& a{background-color:#fef7f1}}& ul{background:0 0;margin:0;padding:0;list-style:none;&.status-closed,&.status-closed a{color:#ccc}&.bbp-threaded-replies{margin-left:50px}&.bbp-topics,&.bbp-search-results,&.bbp-forums{& li{&.bbp-body{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.5rem;display:grid}}}&.bbp-search-results{& li{&.bbp-body{grid-template-columns:repeat(auto-fill,minmax(min(20rem,90%),1fr))}}& article{border:1px solid var(--colour-green);border-radius:.5rem;overflow:hidden}}}& .bbp-forums,& .bbp-topics{--grid-size:6rem;grid-template-columns:repeat(auto-fill, minmax(var(--grid-size), 1fr));grid-auto-rows:auto auto auto;gap:1rem;margin-block:1rem;display:grid;& article{background-color:rgba(from var(--background-colour) r g b / .1);--background-colour:var(--colour-orange);--colour:var(--colour-dark-grey);grid-template-columns:subgrid;grid-template-rows:subgrid;border-radius:.5rem;grid-row-end:span 3;grid-column-end:span 2;gap:.5rem;padding:.5rem;display:grid;&.forum{--colour:var(--colour-white);--background-colour:var(--colour-blue)}& header,& .bbp-topic-freshness{grid-column-end:span 2}& .bbp-topic-meta{font-size:var(--font-size-1);margin:0;font-weight:400}& .bbp-topic-title,& .bbp-forum-title,& .bbp-topic-reply-count,& .bbp-topic-voice-count,& .bbp-topic-freshness{font-size:var(--font-size-125);text-align:center;color:var(--colour);background:var(--background-colour);border-radius:.5rem;font-weight:700;text-decoration:none;display:block;&:before{font-size:var(--font-size-1);text-align:center;margin-block-end:.5rem;font-weight:400;display:block}}& .bbp-forum-reply-count,& .bbp-forum-topic-count,& .bbp-forum-freshness{font-size:var(--font-size-1);text-align:center;color:var(--colour);background:hsl(from var(--background-colour) h s 60);border-radius:.5rem;font-weight:400;text-decoration:none;display:block;&:before{font-size:var(--font-size-1);margin-inline-end:.3rem;font-weight:400;display:inline-block}}& .bbp-forum-topic-count{&:before{content:"Topics"}}& .bbp-topic-voice-count{&:before{content:"Participants"}}& .bbp-forum-reply-count,& .bbp-topic-reply-count{&:before{content:"Replies"}}& .bbp-forum-freshness,& .bbp-topic-freshness{grid-column:1/-1;&:before{content:"Last post ";display:inline}}& .bbp-topic-freshness-author{&:before{content:"by "}}& .bbp-topic-permalink{font-size:var(--font-size-15625)}}}& .bbp-forums{--grid-size:12rem}& li{background:0 0;margin:0;list-style:none;&.bbp-header,&.bbp-footer{display:none}&.bbp-footer{& p{margin:0;line-height:1}}&.bbp-body{& ul{&.topic,&.forum{border-radius:var(--border-radius);background-color:rgba(from var(--colour-green) r g b / .5);grid-template-columns:1fr 1fr;grid-template-rows:subgrid;grid-area:span 4/1/auto/-1;gap:.5rem;margin:0;padding:.5rem;list-style:none;display:grid;& .bbp-forum-info,& .bbp-forum-freshness,& .bbp-topic-title,& .bbp-topic-freshness{font-size:var(--font-size-125);width:100%;color:var(--colour-white);grid-column:1/-1;font-weight:700;& a:any-link{text-decoration:none}}& .bbp-forum-reply-count,& .bbp-topic-reply-count,& .bbp-forum-topic-count,& .bbp-topic-voice-count{font-size:var(--font-size-1);text-align:center;width:100%;&:before{margin-block-end:.5rem;display:inline-block}}& .bbp-forum-topic-count{&:before{content:"Topics"}}& .bbp-topic-voice-count{&:before{content:"Voices"}}& .bbp-forum-reply-count,& .bbp-topic-reply-count{&:before{content:"Replies"}}}&.bbp-forums-list{grid-template-columns:subgrid;display:grid}}}&.bbp-header,&.bbp-footer{text-align:center;background:#f3f3f3;border-top:1px solid #eee;padding:8px;font-weight:700}&.bbp-header{background:#eaeaea;& ul{overflow:hidden}}}& .bbp-forums-list{grid-template-columns:repeat(auto-fill, minmax(var(--grid-size), 1fr));gap:.5rem;display:grid;& .bbp-forum{font-size:var(--font-size-1);& a:any-link{background-color:hsl(from var(--background-colour) h s 80);border-radius:.2rem;padding:.2rem;text-decoration:none;display:block}}}& #bbp-search-form{background-color:hsl(from var(--colour-green) h s 90);border-radius:.2rem;flex-flow:wrap;justify-content:flex-end;width:100%;margin-block:.5rem;padding:.2rem;display:flex;&>div{display:contents}& .hidden{background:0 0;align-items:center;width:0;height:0;position:absolute;left:-999em;overflow:hidden}& #bbp_search{border-radius:var(--border-radius) 0 0 var(--border-radius);border:none;width:auto;margin:0;padding:.5rem 2rem;display:inline-block}& input[type=submit]{border-radius:0 var(--border-radius) var(--border-radius) 0;border:none;margin:0;padding:.5rem 2rem}}& .bbp-topic-form,& .bbp-reply-form{border:.2rem solid var(--colour-background);border-radius:var(--border-radius);background-color:hsl(from var(--colour-background) h s 90);--colour-background:var(--colour-green);& fieldset{&.bbp-form{border:none;margin-bottom:1rem;padding:.5rem}&.bbp-topic-form,&.bbp-reply-form{gap:.5rem;display:grid;@media screen and (width>=30rem){grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}& legend,& .notice,& .bbp-the-content-wrapper,& fieldset{grid-column:1/-1;display:block}}}& [type=text],& select{border:1px solid var(--colour-light-grey);background-color:var(--colour-white);border-radius:.2rem;width:100%;height:2.5rem;margin:0;padding-block:.2rem;line-height:1.5}& a.d4p-attachment-addfile{&:any-link{width:max-content;color:var(--colour-white);background-color:var(--colour-blue);border-radius:1rem;margin-block:.5rem;padding:.5rem;text-decoration:none;display:block}&:hover{background-color:hsl(from var(--colour-blue) h s 30)}}& .bbp-attachments-form{flex-flow:column;gap:.2rem;display:flex}}& legend{font-weight:700;display:contents}& label{margin:0;display:inline-block}& .bbp-replies-list{grid-template-columns:10rem 1fr;gap:1rem;display:grid;& li{border:.2rem solid var(--colour-background);border-radius:var(--border-radius);background-color:hsl(from var(--colour-background) h s 80);--colour-background:var(--colour-green);grid-template-columns:subgrid;grid-column:1/-1;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}& .bbp-reply-header{color:var(--colour-white);border-radius:unset;background-color:var(--colour-background);border:none;grid-column:1/-1;margin:0}& .topic,& .reply{grid-column:1/-1;grid-template-columns:subgrid;display:grid}}& .user{& .image{& img{aspect-ratio:1;border-radius:100%;display:block;overflow:hidden}}}& .bbp-topic-content,& .bbp-reply-content{& ul{&.bbp-topic-revision-log,&.bbp-reply-revision-log{color:#aaa;border-top:1px dotted #ddd;width:100%;margin:0;padding:8px 0 0;font-size:11px;& li{list-style-type:none}& a{text-decoration:none}}}}& img.avatar{box-shadow:none;margin-right:4px;display:inline-block}& p.bbp-topic-meta,& ul.bbp-reply-revision-log,& ul.bbp-topic-revision-log,& div.bbp-template-notice,& .widget_display_topics,& .widget_display_replies{& img.avatar{vertical-align:middle;border:3px double #ddd;max-width:20px;max-height:20px}}& h1{padding-bottom:10px;font-size:1.8em;line-height:1}& .bbp-user-section{overflow:auto}& #bbp-user-wrapper{width:100%;& h2.entry-title{margin:0;padding-top:0;padding-bottom:10px;font-size:1.4em}}& #bbp-single-user-details{width:150px;margin:0;overflow:hidden;& #bbp-user-avatar{width:150px;margin:0;& img.avatar{border:none;width:150px;height:150px;margin:0 0 20px;padding:0}}& #bbp-user-description{margin-left:180px}& #bbp-user-navigation{margin:0;& li{margin:0}& a{border:1px solid #0000;padding:5px 8px;text-decoration:none;display:block}& li.current a{opacity:.8;background:#eee}}}& #bbp-user-body{margin-left:180px}& .bbp-forum-info .bbp-forum-content{word-wrap:break-word;margin:5px 0;padding:0;font-size:11px}& p.bbp-topic-meta span{white-space:nowrap}& .bbp-pagination-links{& a,& span.current{color:inherit;background:0 0;border:1px solid #efefef;border-radius:0;margin-left:5px;padding:0 5px;font-size:12px;line-height:18px;text-decoration:none;display:block}& span.dots{margin-left:5px;padding:1px 4px;display:block}}& .bbp-topic-pagination{margin-bottom:2px;margin-left:5px;display:inline-block;& a{color:inherit;background:0 0;border:1px solid #ddd;margin:0;padding:1px 3px;font-size:10px;font-weight:400;line-height:10px;text-decoration:none;display:inline}}& .bbp-topic-pagination,& .bbp-pagination-links{& a:hover,& #bbpress-forums .bbp-pagination-links span.current{opacity:.8;background:#eee;border:1px solid #ddd}}& dl.bbp-user-capabilities{vertical-align:top;display:inline-block;& dt{text-transform:capitalize;margin:0 0 10px}& dd{margin:0;padding:0}}& fieldset.bbp-forum-form-attributes{width:200px;margin-left:25px}& fieldset select#bbp_forum_id{max-width:200px}}li{&.bbp-forum-info{text-align:left;width:55%}&.bbp-forum-topic-count,&.bbp-topic-voice-count,&.bbp-forum-reply-count,&.bbp-topic-reply-count{text-align:center;width:10%}&.bbp-forum-freshness,&.bbp-topic-freshness{text-align:center;width:22%}}div.bbp-forum-header,div.bbp-topic-header,div.bbp-reply-header,li.bbp-body div.hentry{margin:0;padding:8px;overflow:hidden}div.bbp-forum-header,div.bbp-topic-header,div.bbp-reply-header{border-top:1px solid #ddd}span.bbp-author-ip{word-wrap:break-word;color:#747474;font-size:11px;font-weight:700}div.bbp-breadcrumb,div.bbp-topic-tags{font-size:12px}td.bbp-topic-admin-links,td.bbp-topic-counts{width:50%}.bbp-forum-header a.bbp-forum-permalink,.bbp-topic-header a.bbp-topic-permalink,.bbp-reply-header a.bbp-reply-permalink{color:var(--colour-white);margin-left:10px}.bbp-row-actions{& #favorite-toggle{& a{color:#7c7;background-color:#dfd;border:1px solid #aca;padding:0 3px 1px;font-size:12px;font-weight:700;text-decoration:none;&:hover{color:#5a5;background-color:#beb;border-color:#7c7}}& span.is-favorite{& a{color:#faa;background-color:#fee;border:1px solid #faa;&:hover{color:#c88;background-color:#fdd;border-color:#c88}}& #subscription-toggle{& a{color:#7c7;background-color:#dfd;border:1px solid #aca;padding:0 3px 1px;font-size:12px;font-weight:700;text-decoration:none;&:hover{color:#5a5;background-color:#beb;border-color:#7c7}}& span.is-subscribed a{color:#faa;background-color:#fee;border:1px solid #faa;&:hover{color:#c88;background-color:#fdd;border-color:#c88}}}}}}.bbp-pagination-count{border:1px solid #0000}.bbp-pagination-links{list-style:none;display:inline}.bbp-pagination{width:100%;margin-bottom:15px}#bbp-login fieldset label,#bbp-register fieldset label,#bbp-lost-pass fieldset label{width:100px}textarea{&#bbp_reply_content,&#bbp_topic_content,&#bbp_forum_content{box-sizing:border-box;width:97%}&#bbp_forum_content{height:210px}}body{&.topic-edit,&.reply-edit,&.single-forum,&.single-reply{& .bbp-topic-form,& .bbp-reply-form{& div.avatar{& img{background-color:#efefef;border:1px solid #ddd;margin-right:0;padding:10px;line-height:0}}}}&.page,&.single-topic,&.single-forum,&.topic-edit,&.reply-edit{& .bbp-topic-form,& .bbp-reply-form{& code{background-color:#f0fff8;border:1px solid #ceefe1;width:369px;margin-top:5px;padding:8px;font-size:10px;display:block}}}}#merge_tag,#delete_tag{display:inline}div.bbp-submit-wrapper{margin-top:15px}p.form-allowed-tags{max-width:100%}div{&.bbp-template-notice,&.indicator-hint{border:1px solid var(--colour-background);border-radius:var(--border-radius);background-color:hsl(from var(--colour-background) h s 90);--colour-background:var(--colour-blue);margin-bottom:1rem;padding:.2rem .5rem}&.bbp-template-notice{& a{color:#555;text-decoration:none;&:hover{color:#000}}&.info{--colour-background:var(--colour-green)}&.important{--colour-background:var(--colour-orange)}&.error,&.warning{--colour-background:var(--colour-red);& a{color:#c00}}& p,& li{font-size:var(--font-size-1);line-height:1.4}}}.bbp-topics-front ul.super-sticky,.bbp-topics ul.super-sticky,.bbp-topics ul.sticky,.bbp-forum-content ul.sticky{font-size:1.1em;background-color:#ffffe0!important}.bbp-login-form{& fieldset{& legend{display:none}}& .bbp-username,& .bbp-email,& .bbp-password{& input{padding:5px}}& label{width:140px;display:inline-block}& .bbp-username,& .bbp-email,& .bbp-password,& .bbp-remember-me,& .bbp-submit-wrapper{margin-top:10px}& .bbp-submit-wrapper{text-align:right}}#sidebar .bbp-login-form label{width:70px}.bbp-logged-in{& img.avatar{margin:0 15px 0 0}& h4{margin-bottom:10px;font-size:1.3em;font-weight:700}}.activity-list{& li{&.bbp_topic_create,&.bbp_reply_create{& .activity-content{& .activity-inner{border-left:2px solid #eaeaea;margin-left:5px;padding-left:10px}}}}}body.my-account #bbpress-forums{border-top:none;margin-bottom:0;padding-top:0}.bbp-alert-outer{z-index:99999;background-color:#0003;width:100%;height:100%;position:fixed;top:0;left:0}.bbp-alert-inner{text-align:center;background:#fff;border:1px solid #aaa;border-radius:3px;width:350px;margin-top:-75px;margin-left:-185px;padding:15px 10px 10px;position:fixed;top:50%;left:50%}.bbp-alert-outer .bbp-alert-inner p{margin:10px 0}.bbp-alert-actions a{padding:5px 20px;text-decoration:none}.bbp-attachments,.bbp-attachments-errors{& ol{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.5rem;display:grid}& li{aspect-ratio:1}}