.community-route{padding-top:24px;padding-bottom:45px;color:#3E2F31}.community-route *{min-width:0;box-sizing:border-box}.community-route a{text-decoration:none;color:inherit}.community-route button,.community-route input,.community-route select{font:inherit}.community-route button{cursor:pointer}.community-route :focus-visible{outline:2px solid #9B4B3A;outline-offset:3px}.comm-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:10px;color:#897361;margin-bottom:32px}.comm-kicker{display:block;color:#896444;font-size:9px;letter-spacing:1.7px;font-weight:600}.comm-intro{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 0 35px}.comm-intro h1{font-size:34px;line-height:1.35;letter-spacing:-1.4px;margin:16px 0}.comm-intro p{font-size:12px;color:#8E7766;line-height:1.9}.comm-intro-stat{display:flex;align-items:center;gap:16px;padding:25px 30px;border:1px solid #EDE0CB;border-radius:12px;background:#FFF8E9;flex-shrink:0}.comm-intro-stat>strong{font-size:38px;font-weight:650;color:#9B4B3A;letter-spacing:-1.5px}.comm-intro-stat>span{font-size:12px;line-height:1.8}.comm-intro-stat small{display:block;font-size:9px;color:#8C7159}.comm-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:30px}.comm-board{border-top:1px solid #E9DED1;padding-top:26px}.comm-board-top{display:flex;justify-content:space-between;align-items:center;gap:18px}.comm-board-top h2{font-size:23px;letter-spacing:-.7px;margin:9px 0 0;scroll-margin-top:24px}.comm-write{display:flex;align-items:center;gap:7px;border:0;background:#3E2F31;color:#FFF8ED;border-radius:7px;padding:12px 15px;font-size:11px!important;white-space:nowrap}.comm-categories{display:flex;gap:23px;overflow-x:auto;margin-top:24px;border-bottom:1px solid #E9DED1;scrollbar-width:thin}.comm-categories a{display:block;flex-shrink:0;padding:0 0 14px;font-size:12px;color:#88705D;white-space:nowrap;border-bottom:2px solid transparent}.comm-categories a[aria-current=page]{font-weight:700;color:#9B4B3A;border-color:#9B4B3A}.comm-filters{padding:20px 0 15px}.comm-search{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 13px;border:1px solid #E5D9C9;background:#FFFEFB;border-radius:8px}.comm-search>svg{color:#9C826A;flex-shrink:0}.comm-search input{width:100%;border:0;background:transparent;outline:none;font-size:12px;color:#3E2F31;padding:8px 0}.comm-search input::placeholder{color:#957C67}.comm-search button{border:0;background:#F7C966;color:#654E37;border-radius:5px;padding:9px 15px;font-size:11px;white-space:nowrap}.comm-selects{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.comm-selects select{border:1px solid #E8DCCB;border-radius:5px;background:#FFFDF9;padding:8px 25px 8px 9px;color:#806752;font-size:10px;max-width:100%}.comm-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.comm-results{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:#8B735E;margin:5px 0 15px;line-height:1.8;overflow-wrap:anywhere}.comm-results strong{color:#9B4B3A}.comm-results>a{text-decoration:underline}.comm-list-head{display:grid;grid-template-columns:1fr 56px 48px;gap:12px;border-top:1px solid #CDBBA5;border-bottom:1px solid #E8DECF;padding:12px 0;font-size:9px;color:#8D735C;text-align:right}.comm-list-head>span:first-child{text-align:left;padding-left:33px}.comm-post-row{display:grid;grid-template-columns:23px minmax(0,1fr) 56px 48px;gap:12px;align-items:center;border-bottom:1px solid #EEE5D9;padding:18px 0}.comm-row-number{font-size:10px;color:#A38B74;font-variant-numeric:tabular-nums}.comm-row-room{display:inline-block;font-size:9px;color:#936F50!important;margin-bottom:6px}.comm-post-title{display:flex;align-items:baseline;gap:7px;font-size:13px;font-weight:600;line-height:1.6}.comm-post-title>span{overflow-wrap:anywhere}.comm-post-title>b{flex-shrink:0;font-size:10px;font-weight:600;color:#A46747}.comm-post-title>i{width:4px;height:4px;background:#C97B55;border-radius:50%;flex-shrink:0;align-self:center}.comm-post-title:hover{color:#9B4B3A}.comm-row-meta{display:flex;gap:9px;flex-wrap:wrap;align-items:center;font-size:9px;line-height:1.7;color:#8E7762;margin-top:8px}.comm-post-category{background:#F6EFE5;border-radius:3px;padding:1px 5px;font-size:8px;color:#85664D}.comm-row-views,.comm-row-likes{text-align:right;font-size:10px;color:#88705B;font-variant-numeric:tabular-nums}.comm-row-likes{color:#9B4B3A}.comm-mobile-counts{display:none}.comm-pagination{display:flex;align-items:center;justify-content:center;gap:6px;padding:25px 0}.comm-pagination a{display:grid;place-items:center;min-width:32px;height:32px;border:1px solid #E6D9C7;border-radius:5px;font-size:10px;padding:0 10px}.comm-pagination a[aria-current=page]{background:#3E2F31;border-color:#3E2F31;color:#FFF8ED}.comm-disclosure{font-size:9px;color:#89715C;line-height:1.9;margin-top:15px}.comm-aside{display:grid;gap:20px}.comm-side-card{border:1px solid #EBDDCA;border-radius:12px;padding:23px 19px;background:#FFF9EF}.comm-side-card h2{font-size:15px;letter-spacing:-.5px;line-height:1.6;margin:11px 0 18px}.comm-room-link{display:flex;gap:10px;align-items:center;border-top:1px solid #EDE0CD;padding:13px 0}.comm-room-link>span{flex:1;font-size:11px;font-weight:600}.comm-room-link small{display:block;font-size:8px;color:#8C735D;font-weight:400;line-height:1.6;margin-top:3px}.comm-room-link>.avatar{width:30px;height:30px}.comm-text-link{display:inline-flex;align-items:center;gap:7px;font-size:10px;color:#8B6244!important}.comm-side-card>.comm-text-link{border-top:1px solid #EDE0CD;padding-top:15px;width:100%;margin-top:1px;line-height:1.7}.comm-guide{text-align:center;background:#FFF4D9;padding:24px 15px}.comm-guide h2{margin:12px 0;font-size:15px}.comm-guide p{font-size:11px;line-height:1.9;color:#886B50}.comm-empty{padding:65px 15px;text-align:center;border-bottom:1px solid #E6D9C7}.comm-empty h3{font-size:18px;letter-spacing:-.5px;margin:0 0 15px}.comm-empty p{font-size:12px;color:#8C735D;line-height:1.8}.comm-empty>a{display:inline-block;margin-top:22px;font-size:12px;color:#9B4B3A}.comm-not-found{padding:80px 0}.comm-not-found h1{font-size:30px;line-height:1.5;letter-spacing:-1px;margin-top:20px}.comm-article{border-top:1px solid #CDBBA5;padding:23px 0 0}.comm-article-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.comm-article-top>span{font-size:10px;color:#9B4B3A;background:#FFF2D3;border-radius:4px;padding:5px 8px}.comm-article h1{font-size:29px;line-height:1.5;letter-spacing:-1px;margin:26px 0}.comm-article-author{display:flex;align-items:center;gap:11px}.comm-article-author>.avatar{width:36px;height:36px}.comm-article-author>div{flex:1;display:grid;gap:6px}.comm-article-author strong{font-size:12px}.comm-article-author a{display:inline-flex;align-items:center;gap:3px;font-size:10px;color:#946D4B}.comm-article-author time{font-size:10px;color:#8E7762}.comm-article-counts{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-bottom:1px solid #E6D9C7;padding:20px 0;font-size:10px;color:#8E7762}.comm-article-counts small{margin-left:auto;font-size:9px;color:#9B7D60}.comm-article-body{padding:34px 0 25px;min-height:240px;font-size:15px;line-height:2.1;color:#5E4C40;overflow-wrap:anywhere}.comm-article-body p{margin:0 0 20px}.comm-article-reactions{display:flex;justify-content:center;align-items:center;gap:16px;padding:20px 0 35px;border-bottom:1px solid #E6D9C7;font-size:11px;color:#8A6648}.comm-article-reactions button,.comm-article-reactions>a{display:flex;align-items:center;gap:7px}.comm-article-reactions button{border:1px solid #DDCAB2;background:#FFF8E9;color:#9B4B3A;border-radius:7px;padding:10px 15px}.comm-article-reactions button.liked{background:#FFE8BB}.comm-replies{padding-top:28px;scroll-margin-top:24px}.comm-replies>div{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.comm-replies h2{font-size:17px;letter-spacing:-.5px}.comm-replies h2>span{color:#9B4B3A;font-size:13px;margin-left:5px}.comm-replies>div>small{font-size:9px;color:#8E7762}.comm-reply{display:flex;gap:12px;padding:20px 0;border-bottom:1px solid #EDE0CD}.comm-reply>span{display:grid;place-items:center;background:#FFF0CE;color:#9B6E42;width:30px;height:30px;border-radius:50%;font-size:10px;flex-shrink:0}.comm-reply>div{flex:1}.comm-reply strong{font-size:11px}.comm-reply time{font-size:9px;color:#8E7762;margin-left:13px}.comm-reply p{font-size:12px;line-height:1.9;margin:9px 0 0;color:#806651;overflow-wrap:anywhere}.comm-reply-note{padding:17px;background:#F8F2E8;border-radius:8px;color:#8C735D;font-size:11px;line-height:1.8;margin-top:17px}.comm-article-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:26px 0}.comm-article-bottom>a{font-size:10px;color:#8B6244;display:flex;align-items:center;gap:7px}.comm-article-bottom .comm-back-button{border:1px solid #DCC7AB;padding:11px 16px;border-radius:7px}.landing-community .board-bottom>a{display:flex;gap:6px;align-items:center;color:#9B4B3A;font-size:11px}.landing-community .section-action{display:inline-flex;gap:5px;align-items:center;white-space:nowrap}
@media(max-width:1200px){.comm-layout{grid-template-columns:minmax(0,1fr) 210px;gap:23px}.comm-categories{gap:18px}.comm-intro h1{font-size:32px}.comm-side-card{padding:20px 15px}.comm-side-card h2{font-size:14px}}
@media(min-width:701px){.comm-row-copy{display:grid;grid-template-columns:90px minmax(0,1fr);gap:0 11px}.comm-row-room{grid-column:1;grid-row:1;margin:0;align-self:center;line-height:1.7}.comm-post-title{grid-column:2;grid-row:1}.comm-row-meta{grid-column:1/-1;margin-top:7px}.comm-post-row{padding:14px 0}}
@media(min-width:1001px){.comm-aside{position:sticky;top:24px}}
@media(max-width:1000px){.comm-layout{grid-template-columns:minmax(0,1fr)}.comm-aside{grid-template-columns:1.1fr 1fr;margin-top:18px}.comm-article h1{font-size:28px}}
@media(max-width:700px){.community-route{padding-top:18px}.comm-breadcrumb{font-size:9px;margin-bottom:23px}.comm-intro{padding-bottom:25px;gap:15px}.comm-intro h1{font-size:28px;margin:13px 0;letter-spacing:-1.1px}.comm-intro p{font-size:11px;line-height:1.8}.comm-intro-stat{display:none}.comm-kicker{font-size:8px;letter-spacing:1.2px}.comm-board{padding-top:21px}.comm-board-top h2{font-size:21px}.comm-write{font-size:10px!important;padding:11px;gap:5px}.comm-categories{gap:20px;margin-top:22px}.comm-categories a{font-size:11px;padding-bottom:13px}.comm-filters{padding-top:16px}.comm-search{gap:7px;padding-left:10px}.comm-search input{font-size:11px}.comm-search button{font-size:10px;padding:9px 12px}.comm-selects{gap:7px}.comm-selects select{font-size:10px}.comm-results{font-size:9px;gap:10px}.comm-results>span:last-child:not(:first-child){display:none}.comm-list-head{display:none}.comm-post-row{grid-template-columns:18px minmax(0,1fr);gap:8px;padding:17px 0}.comm-post-row:first-child{border-top:1px solid #CDBBA5}.comm-row-number{font-size:9px;align-self:start;padding-top:3px}.comm-post-title{font-size:12px;line-height:1.7;gap:5px}.comm-post-title>b{font-size:9px}.comm-row-views,.comm-row-likes{display:none}.comm-row-room{font-size:9px}.comm-row-meta{font-size:8px;gap:6px}.comm-mobile-counts{display:inline}.comm-post-category{font-size:7px}.comm-aside{grid-template-columns:minmax(0,1fr);gap:16px}.comm-guide{display:none}.comm-side-card h2{font-size:15px}.comm-room-link>span{font-size:12px}.comm-room-link small{font-size:10px}.comm-room-link{padding:13px 0}.comm-side-card>.comm-text-link{font-size:11px}.comm-disclosure{font-size:9px}.comm-article{padding-top:19px}.comm-article h1{font-size:24px;line-height:1.6;margin:23px 0}.comm-article-author strong{font-size:11px}.comm-article-counts{gap:12px;font-size:9px}.comm-article-counts small{font-size:8px;margin-left:0}.comm-article-body{font-size:14px;line-height:2;min-height:220px;padding-top:25px}.comm-article-reactions{gap:14px;font-size:10px}.comm-replies h2{font-size:16px}.comm-replies>div>small{font-size:8px}.comm-reply p{font-size:12px}.comm-article-bottom{align-items:flex-start;gap:12px}.comm-article-bottom>a:last-child{text-align:right;line-height:1.7;max-width:55%}.landing-community .section-action{font-size:9px}.landing-community .board-bottom>a{font-size:9px}.landing-community .board-bottom>span{font-size:8px}}

/* Readable list and search controls on desktop as well as mobile. */
.spot-buddy .comm-post-title{font-size:15px;line-height:1.75}
.spot-buddy .comm-post-title>b{font-size:12px}
.spot-buddy :is(.comm-row-room,.comm-row-meta,.comm-row-views,.comm-row-likes,.comm-row-number,.comm-mobile-counts){font-size:12px;line-height:1.75;color:#75615c}
.spot-buddy .comm-post-category{font-size:11px}
.spot-buddy :is(.comm-results,.comm-list-head,.comm-disclosure){font-size:12px;line-height:1.8}
.spot-buddy .comm-categories a{font-size:14px;min-height:44px}
.spot-buddy .comm-search input{font-size:16px;min-height:44px}
.spot-buddy .comm-search button,.spot-buddy .comm-selects select{font-size:13px;min-height:44px}
.spot-buddy .comm-write{font-size:13px!important;min-height:44px}
.spot-buddy .comm-pagination a{font-size:13px;min-width:44px;height:44px}
@media(min-width:701px){.spot-buddy .comm-row-copy{grid-template-columns:110px minmax(0,1fr)}.spot-buddy .comm-post-row{padding-block:18px}}

/* The portrait identifies the linked creator, while fan authors stay text-only. */
.comm-article-author a[data-community-creator]{gap:8px;width:fit-content;max-width:100%;margin-top:2px}
.comm-article-author a[data-community-creator]>.avatar{width:30px;height:30px;flex:0 0 30px}
.comm-article-author a[data-community-creator]>span:not(.avatar){min-width:0;overflow-wrap:anywhere}
