.composer-background-option{display:flex;align-items:center;gap:7px;margin:8px 0;padding:7px 10px;border:1px solid #d5e3de;border-radius:10px;background:#f7faf9;color:var(--navy);cursor:pointer}
.composer-background-option input{width:15px;height:15px;margin:0;accent-color:var(--green)}
.composer-background-option span{font-size:12px;font-weight:800}
.composer-background-option small{color:var(--muted);font-size:10px}
.composer-background-option.has-error{border-color:#cf5a5a;background:#fff2f2}
.composer-form.background-post-mode textarea{min-height:150px;padding:22px;background:url('assets/images/background-01.jpg') center/cover no-repeat;color:var(--green-dark,#02372e);font-size:20px!important;font-weight:800;line-height:1.45;text-align:center!important;text-shadow:0 1px 2px rgba(255,255,255,.55)}
.background-post-body,.post:has(.post-type.background)>.post-body{display:flex!important;min-height:330px;margin:14px 0!important;padding:34px!important;align-items:center;justify-content:center;background-image:var(--post-background-image,url('assets/images/background-01.jpg'));background-position:center;background-size:cover;background-repeat:no-repeat;color:var(--green-dark,#02372e)!important;font-size:20px!important;font-weight:500!important;line-height:1.55!important;text-align:center!important;text-shadow:0 1px 2px rgba(255,255,255,.6);border-radius:14px;overflow-wrap:anywhere}
.background-post-body,.background-post-body *,.post:has(.post-type.background)>.post-body,.post:has(.post-type.background)>.post-body *{text-align:center!important}
.background-post .post-media,.background-post .link-preview,.post:has(.post-type.background)>.post-media,.post:has(.post-type.background)>.link-preview{display:none!important}
.post-type.background{background:#edf6f2;color:var(--green)}
@media(max-width:520px){.composer-background-option{flex-wrap:wrap}.composer-background-option small{flex-basis:100%;padding-inline-start:22px}.background-post-body,.post:has(.post-type.background)>.post-body{min-height:270px;padding:25px!important;font-size:20px!important}}
