/* Approved about section: one editable, accessible, RTL card. */
body.public-approved .studio-section.studio-about{padding:12px 14px!important;background:var(--content-background,#F3F5F9)!important}
.studio-about .about-card,.studio-about .about-card *{box-sizing:border-box;min-width:0}
.studio-about .about-card{background:var(--content-card,#fff);border:1px solid #DCE5EF;border-radius:14px;padding:22px 18px 16px;color:var(--content-text,#52607A);font-family:var(--content-font,Vazirmatn,Tahoma,sans-serif);direction:rtl;box-shadow:none}
body.public-approved .studio-about .about-title{display:flex;justify-content:center;align-items:flex-start;gap:12px;font-size:var(--content-heading-size,18px)!important;font-weight:var(--content-heading-weight,800);line-height:1.8;text-align:center;color:var(--content-heading,#0A1F44);margin:0 0 10px}
.about-title:before,.about-title:after{content:'';flex:0 0 22px;height:2px;background:#E8B923;margin-top:.9em;border-radius:2px}
.studio-about .about-card .about-subtitle{margin:0 0 22px;text-align:center}
.studio-about .about-card p{font-size:var(--content-size,14px);font-weight:var(--content-weight,400);line-height:2;color:var(--content-text,#52607A);text-align:right;margin:0 0 14px;white-space:pre-line;overflow-wrap:break-word}
.studio-about .about-part{border-top:1px solid #DCE5EF;margin-top:20px;padding-top:20px}
.studio-about .about-part h3{font-size:var(--content-heading-size,18px);font-weight:var(--content-heading-weight,800);color:var(--content-heading,#0A1F44);text-align:center;line-height:1.9;margin:0 0 14px}
.studio-about .about-signature{display:flex;align-items:center;flex-direction:column;gap:10px;margin:22px 0 14px}
.studio-about .about-brand-logo{width:min(100%,180px);height:auto;display:block;background:transparent}
.studio-about .about-signature p{text-align:center;font-size:12px;margin:0}
.studio-about .about-button{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;border:1px solid var(--content-primary,#4DA8FF);border-radius:10px;background:var(--content-primary,#4DA8FF);color:var(--content-button-text,#0A1F44);font-size:var(--content-size,14px);font-weight:700;line-height:1.9;padding:10px 12px;text-align:center;text-decoration:none}
.studio-about a:focus-visible{outline:3px solid #B68B12;outline-offset:3px}
@media(max-width:360px){.studio-about .about-card{padding-inline:14px}.studio-about .about-title{gap:8px}.about-title:before,.about-title:after{flex-basis:16px}}


