/* Only public pages consume administrator appearance choices. No arbitrary CSS input. */
body.template-page,body.mobile-page{font-family:var(--content-font,Vazirmatn,Tahoma,sans-serif);font-size:var(--content-size,14px);font-weight:var(--content-weight,400)}
body.template-page input,body.template-page select,body.template-page textarea,body.template-page button,body.mobile-page input,body.mobile-page button,body.mobile-page select,body.mobile-page textarea{font-family:var(--content-font,Vazirmatn,Tahoma,sans-serif)!important}
body.template-page [id^="bimeh-"]{--ink:var(--content-heading);--muted:var(--content-text);--bg:var(--content-background)}
.studio-section{font-family:var(--content-font);background:var(--content-background)!important;padding:calc(var(--content-spacing) + 10px) var(--content-spacing);text-align:var(--content-align);color:var(--content-text);font-size:var(--content-size);font-weight:var(--content-weight)}
.studio-section h1,.studio-section h2,.studio-section h3{font-family:var(--content-font);color:var(--content-heading);font-weight:var(--content-heading-weight);overflow-wrap:anywhere}
.studio-section h1,.studio-section h2{font-size:var(--content-heading-size);line-height:1.8}.studio-section p,.studio-section li{font-family:var(--content-font);font-size:var(--content-size);font-weight:var(--content-weight);color:var(--content-text);line-height:2}.studio-items{gap:var(--content-spacing)}.studio-item,.studio-items details{background:var(--content-card)!important;border-radius:var(--content-radius);font-family:var(--content-font);font-size:var(--content-size);font-weight:var(--content-weight);text-align:var(--content-align);color:var(--content-text)}.studio-item h3,.studio-items summary{color:var(--content-heading);font-weight:var(--content-heading-weight)}.studio-btn,.template-page .bh-btn,.template-page button[type=submit],.template-page input[type=submit],.mobile-page .btn-blue{background:var(--content-primary)!important;color:var(--content-button-text)!important;border-color:var(--content-primary)!important}.studio-mark{font-size:28px;display:inline-block;margin-bottom:8px}.studio-partners .studio-items{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-partners .studio-item h3{font-size:clamp(10px,var(--content-size),14px)}.studio-partners .studio-item p{font-size:11px}.studio-partners .studio-item{padding:12px 7px}.studio-note{white-space:pre-line}.studio-section .studio-item img{height:100px}.studio-logos .studio-item img{height:45px}.studio-section a{overflow-wrap:anywhere}.studio-section .studio-item:has(.bh-lg) h3{font-size:11px}
@media(max-width:600px){.studio-partners .studio-items{gap:8px}.studio-partners .studio-item h3{font-size:11px}.studio-partners .studio-item p{font-size:10px}.studio-section h1,.studio-section h2{font-size:min(var(--content-heading-size),30px)}}
body.template-page form,body.mobile-page .mobile-main{font-family:var(--content-font,Vazirmatn,Tahoma,sans-serif);font-size:var(--content-size,14px);font-weight:var(--content-weight,400)}
body.template-page form label,body.mobile-page .mobile-main label{color:var(--content-text)}
body.template-page form h2,body.template-page form h3,body.mobile-page .mobile-main h2,body.mobile-page .mobile-main h3{color:var(--content-heading);font-weight:var(--content-heading-weight)}

.studio-item h3,.studio-items summary{font-size:var(--content-heading-size);line-height:1.9}.studio-item h3 a{color:inherit;font-size:inherit}.studio-item,.studio-items details{padding:var(--content-spacing)}
/* Keep the anti-spam field outside the interaction flow without enlarging RTL pages. */
body.template-page input[name=website]{position:absolute!important;left:auto!important;right:0!important;width:1px!important;height:1px!important;min-width:0!important;min-height:0!important;padding:0!important;border:0!important;clip-path:inset(50%);opacity:0;pointer-events:none}

/* Preserve the existing section themes until the manager sets an explicit override. */
.studio-section[data-bg-override="0"]{background:#fff!important}.studio-section:nth-child(even)[data-bg-override="0"]{background:#F3F5F9!important}.studio-hero[data-bg-override="0"]{background:linear-gradient(155deg,#e6f4ff,#fff)!important}.studio-cooperation[data-bg-override="0"]{background:#fff9e6!important}.studio-cta[data-bg-override="0"]{background:#0A1F44!important}.studio-cta[data-heading-override="0"]{--content-heading:#fff}.studio-cta[data-text-override="0"]{--content-text:#e6edfa}.studio-logos .studio-item h3{display:none}
