/* Optional characters and writing help, using Chronicle's existing visual language. */
.character-studio{margin:26px 0 22px;padding-top:24px;border-top:1px solid #3d5260}
.character-studio h3{font:400 29px/1.2 Georgia,serif!important;color:#f0dfbe!important;margin:9px 0 12px!important}
.character-studio>p{font-size:13px!important;line-height:1.65!important;max-width:630px}
.character-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:19px 0}
.character-picker button{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:19px 11px!important;min-width:0;background:linear-gradient(145deg,#223440,#16232d)!important;border:1px solid #455965!important;color:#e9d3a8!important;white-space:normal!important}
.character-picker button[aria-pressed=true]{border-color:#e9c88a!important;background:linear-gradient(145deg,#354135,#25382f)!important;box-shadow:inset 0 0 0 1px #e9c88a}
.character-picker svg{width:57px;height:57px;stroke-width:1.1}
.character-picker strong{font-size:13px;line-height:1.4;color:#f4e6ca}
.character-picker small{font-size:11px;line-height:1.5;font-weight:400;color:#b8cbd5}
.membership-emblem.large svg{width:65px;height:65px}
.banner-greentext{background-image:repeating-linear-gradient(0deg,#609b7722 0 1px,transparent 1px 8px)!important;background-color:#17322b!important;border-color:#51896f!important}
.banner-greentext .eyebrow,.banner-greentext h2{color:#b6e1b9!important}
.banner-council{background-image:radial-gradient(circle at 94% 18%,#e4bd7b22 0 58px,transparent 59px),linear-gradient(135deg,#392e38,#172c39)!important;border-color:#867253!important}
.posting-kit{border:1px solid #435a62;border-radius:12px;padding:14px 16px;background:#162a33;margin:0 0 18px}
.posting-kit summary{cursor:pointer;color:#dfca9d;font-size:13px;font-weight:600;min-height:26px;line-height:1.6}
.posting-kit>p{font-size:12px!important;line-height:1.65!important;margin:10px 0!important}
.posting-kit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:13px 0}
.posting-kit-grid button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;padding:15px!important;min-width:0;white-space:normal!important;background:#1c303a!important;border-color:#455d68!important}
.posting-kit-grid strong{font-size:13px;color:#ead7b2;line-height:1.4}
.posting-kit-grid span{font-size:12px;font-weight:400;line-height:1.5;color:#b6cbd4}
.posting-kit-grid small{font-size:11px;color:#a7d8bf}
.posting-kit-status:empty{display:none}.posting-kit-status{color:#bee7cd!important}
.character-picker button:focus-visible,.posting-kit summary:focus-visible,.posting-kit-grid button:focus-visible{outline:3px solid #f1d7a4!important;outline-offset:3px}
@media(max-width:540px){.character-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.posting-kit-grid{grid-template-columns:1fr}.character-picker button{padding:16px 9px!important}.character-picker svg{width:49px;height:49px}.character-studio h3{font-size:26px!important}.posting-kit{padding:13px}}

/* Keep navigation separate from the composer heading on narrow screens. */
#community-content > .community-back{display:block;text-align:left;clear:both}
#community-content > .community-back + .eyebrow{display:block}
