/* Appearance chooser only: compact two-column phone layout, three on desktop. */
.settings-page-member_appearance .theme-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}
.settings-page-member_appearance .theme-choice-card{min-width:0;padding:10px}
.settings-page-member_appearance .theme-choice-card:focus-within{outline:3px solid var(--settings-accent);outline-offset:3px}
.settings-page-member_appearance .theme-choice-card.selected::after{content:'✓';position:absolute;top:13px;right:13px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--settings-accent);color:var(--settings-field);font-weight:800;box-shadow:0 1px 4px #0003}
.settings-page-member_appearance .theme-choice-copy{padding:12px 2px 2px;overflow-wrap:anywhere}
.settings-page-member_appearance .theme-choice-copy>div{flex-wrap:wrap;gap:6px}
@media(min-width:1024px){.settings-page-member_appearance .theme-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}
@media(max-width:760px){
 .settings-page-member_appearance .appearance-head p{display:none}
 .settings-page-member_appearance .theme-choice-card{padding:8px;border-radius:16px}
 .settings-page-member_appearance .theme-preview{min-height:112px;border-radius:10px;grid-template-columns:24% 1fr}
 .settings-page-member_appearance .preview-sidebar{padding:12px 5px;gap:8px}
 .settings-page-member_appearance .preview-sidebar i{height:6px}
 .settings-page-member_appearance .preview-main{padding:8px;gap:7px}
 .settings-page-member_appearance .preview-top{height:14px;border-radius:5px}
 .settings-page-member_appearance .preview-cards{gap:4px}
 .settings-page-member_appearance .preview-cards i{height:25px;border-radius:5px}
 .settings-page-member_appearance .preview-panel{height:31px;border-radius:6px}
 .settings-page-member_appearance .theme-choice-copy b{font-size:15px;line-height:1.4}
 .settings-page-member_appearance .theme-choice-copy .tag{font-size:10px;padding:2px 5px}
 .settings-page-member_appearance .theme-choice-copy :is(p,small){display:none}
 .settings-page-member_appearance .appearance-note{padding:12px;font-size:12px}
 .settings-page-member_appearance .settings-savebar{flex-wrap:wrap}
 .settings-page-member_appearance .settings-savebar .btn{min-height:44px;white-space:normal;flex:1}
}

