/* Shared readable type scale; preserve decorative headings and icon fonts. */
body{font-family:'Segoe UI',Tahoma,Arial,sans-serif;font-size:16px;line-height:1.65;color:#eeeae2;--muted:#b3beb8;--sr-muted:#b5bcb8}
input,textarea,select{font-size:16px;line-height:1.5}
input::placeholder,textarea::placeholder{color:#aab6b0;opacity:1}
.sr-intro,.sr-path p,.sr-section-heading>p{font-size:16px;color:#c9cfcb;line-height:1.75}
.sr-nav a:not(.sr-brand):not(.sr-button),.sr-button,.sr-text-link{font-size:14px;font-weight:600}
.sr-stats span,.sr-stat-label,.sr-eyebrow,.sr-hero-caption,.sr-footer{font-size:13px}
.sr-eyebrow{letter-spacing:.12em}
.header-inner nav a,.header-actions,.rail-link,.gold-button,.composer-prompt,.sort-tabs button,.load-more,.back-button{font-size:14px;font-weight:600}
.header-inner nav a,.rail-link,.sort-tabs button{color:#c3cec7}
.hero p{font-size:16px;color:#c4cec7;line-height:1.7}
.eyebrow,.section-label,.hero-bottom,.rail-link b,.category-badge,.pin,.feed-end,.side-footer,.side-footer>a{font-size:12px}
.post-meta{font-size:14px;color:#b7c4ba;line-height:1.5}
.post-meta .author{color:#e4e9e2;font-weight:600}
.post-meta time{color:#b0beb5;font-size:12px}
.post-body-preview,.full-body,.comment .full-body{font-size:16px;line-height:1.75;color:#d4dcd4}
.topic-title{font-size:23px;line-height:1.4}
.post-bottom,.post-action,.comments-heading span,.form-bottom small,.posting-as{font-size:13px;color:#b9c6b8}
.identity-card p,.about-card p,.guidelines p,.rail-note small{font-size:14px;line-height:1.7;color:#b9c6b8}
.identity-person small,.identity-card label,.identity-card select,.guidelines strong,.about-tags span,label{font-size:13px}
.guidelines strong{font-weight:600;color:#e0e5d9}
#search-form input,#comment-form textarea{font-size:16px}
.staff{font-size:11px}
#tavern{font-family:'Segoe UI',Tahoma,Arial,sans-serif;font-size:16px;--muted:#b5c2b8}
#tavern .msg-text,#tavern .message.own .msg-text{font-size:16px;line-height:1.7;color:#e0e7de}
#tavern .msg-meta{font-size:14px;line-height:1.5}
#tavern .msg-meta time{font-size:12px;color:#adbdaf}
.post-meta .game-title,#tavern .msg-meta .game-title{font-family:inherit;font-size:inherit;line-height:inherit;font-weight:600;color:#e2c183}
#tavern .channel{font-size:14px;font-weight:600}
#tavern .channel small,#tavern .channel-foot,#tavern .room-brand small,#tavern .chat-head p,#tavern .compose-foot,#tavern .quiet-note,#tavern .day{font-size:12px;color:#b5c3b6}
#tavern .pinned,#tavern .quoted,#tavern .side p{font-size:14px;line-height:1.65;color:#c6d1bd}
#tavern .msg-actions,#tavern .reply-btn,#tavern .side>button,#tavern .section-top>button,#tavern #tc-earlier,#tavern #tc-latest,#tavern #tc-signin{font-size:13px}
#tavern .msg-actions,#tavern .reply-btn{color:#bbcbb3}
#tavern textarea{font-size:16px;line-height:1.6}
#tavern textarea::placeholder{color:#acbcb0}
#tavern .gm-tag{font-size:11px;font-weight:600}
#tavern .side>.eyebrow,#tavern .channels>.eyebrow{font-size:12px}
#tavern .chat-head{height:auto;min-height:79px;padding-block:14px}
#tavern .compose-foot{gap:10px;flex-wrap:wrap}
@media(max-width:700px){
 .feed-tools{flex-wrap:wrap}.sort-tabs{flex-wrap:wrap}#search-form{width:100%}
 .topic-title{font-size:21px}.header-actions{gap:12px}.header-inner nav{gap:18px}
 #tavern .channel{font-size:12px;padding-inline:2px}
 #tavern .pinned{font-size:13px}#tavern .msg-meta{gap:7px}
 #tavern .quiet-note{padding-inline:14px}
}
html[dir="rtl"] body,html[dir="rtl"] #tavern{font-family:Tahoma,'Segoe UI',Arial,sans-serif}
