/* Only the three approved closing sections. Typography follows the site's saved appearance. */
body.public-approved .studio-section.closing-approved{padding:12px 14px!important;background:var(--content-background,#F3F5F9)!important}
.closing-approved .closing-card,.closing-approved .closing-card *{box-sizing:border-box;min-width:0}
.closing-approved .closing-card{display:flex;flex-direction:column;width:100%;padding:20px 16px 16px;gap:0;direction:rtl;text-align:right;background:var(--content-card,#fff);border:1px solid #DCE5EF;border-radius:14px;font-family:var(--content-font,Vazirmatn,Tahoma,Arial,sans-serif);color:var(--content-heading,#0A1F44);box-shadow:none}
body.public-approved .studio-section.closing-approved .closing-title{display:flex;align-items:flex-start;justify-content:center;gap:12px;font-size:var(--content-heading-size,18px)!important;font-weight:var(--content-heading-weight,800)!important;line-height:1.8!important;text-align:center!important;color:var(--content-heading,#0A1F44)!important;letter-spacing:0;margin:0 0 12px!important;padding:0!important;overflow-wrap:break-word}
.closing-approved .closing-title::before,.closing-approved .closing-title::after{content:"";position:static;display:block;flex:0 0 22px;width:22px;height:2px;border-radius:2px;background:#E8B923;margin-top:.9em;transform:none}
body.public-approved .studio-section.closing-approved .closing-description{font-size:var(--content-size,14px)!important;font-weight:var(--content-weight,400);line-height:2!important;text-align:center!important;color:var(--content-text,#52607A)!important;margin:0 0 14px!important;padding:0!important;overflow-wrap:break-word}
.closing-approved .closing-photo-space{display:flex;justify-content:center;width:100%;margin:2px 0 12px}
body.public-approved .closing-approved .closing-photo{display:block;width:min(100%,270px)!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain;object-position:center;margin:0!important;padding:0!important;border:0;border-radius:10px;mix-blend-mode:normal}
.closing-approved .closing-logo-space{display:flex;align-items:center;justify-content:center;width:100%;padding:12px 8px 16px;margin:0 0 10px;background:#fff;border-radius:10px}
body.public-approved .closing-approved .closing-footer-logo{display:block;width:min(100%,340px)!important;max-width:100%!important;height:auto!important;max-height:none!important;object-fit:contain;object-position:center;margin:0!important;padding:0!important;border:0;border-radius:0;background:transparent;mix-blend-mode:normal}
.closing-approved .closing-checklist{display:flex;flex-direction:column;gap:0;width:100%;padding:0!important;margin:0!important;list-style:none!important;border:0;background:none}
body.public-approved .studio-section.closing-approved .closing-checklist li{display:flex;align-items:center;justify-content:flex-start;gap:10px;min-height:41px;width:100%;font-size:var(--content-size,14px)!important;font-weight:400;line-height:1.9;text-align:right;color:var(--content-heading,#0A1F44)!important;margin:0!important;padding:9px 0!important;border:0;border-bottom:1px solid #E1EAF4;list-style:none!important;background:none}
.closing-approved .closing-checklist li:last-child{border-bottom:0}
.closing-approved .closing-check{display:grid;place-items:center;flex:0 0 20px;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--content-primary,#4DA8FF)}
.closing-approved .closing-check .ui-icon{width:13px;height:13px;stroke-width:2.5}
.closing-approved .closing-steps{display:flex;flex-direction:column;gap:0;width:100%;margin:10px 0 0!important;padding:0!important;list-style:none!important}
body.public-approved .studio-section.closing-approved .closing-steps li{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:44px;font-size:var(--content-size,14px)!important;line-height:1.9;color:var(--content-heading,#0A1F44)!important;margin:0!important;padding:8px 0!important;border:0;background:none;list-style:none!important}
.closing-approved .closing-steps li::before{content:"";position:absolute;right:12px;top:50%;height:100%;width:1px;background:#DFE6EF;z-index:0}
.closing-approved .closing-steps li:last-child::before{display:none}
.closing-approved .closing-steps li::marker{content:""}
.closing-approved .closing-step-number{position:relative;z-index:1;display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:50%;background:#E8B923;color:#0A1F44;font-family:inherit;font-size:var(--content-size,14px);font-weight:700}
.closing-approved .closing-actions{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:14px}
body.public-approved .studio-section.closing-approved .closing-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:10px 12px!important;border:1px solid var(--content-primary,#4DA8FF)!important;border-radius:9px;background:var(--content-primary,#4DA8FF)!important;color:var(--content-button-text,#0A1F44)!important;font-family:inherit;font-size:var(--content-size,14px)!important;font-weight:700;line-height:1.9;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:break-word;box-shadow:none}
.closing-approved a:focus-visible{outline:3px solid #B68B12;outline-offset:3px}
/* Distinct final CTA: the same type scale, contrasted navy and gold, no image. */
body.public-approved .closing-approved-cta .closing-card{background:#0A1F44!important;border-color:#0A1F44;color:#fff;padding-top:16px}
.closing-approved-cta .closing-accent{display:block;width:38px;height:3px;border-radius:3px;background:#E8B923;align-self:center;margin-bottom:12px}
body.public-approved .studio-section.closing-approved-cta .closing-title{color:#fff!important}
.closing-approved-cta .closing-title::before,.closing-approved-cta .closing-title::after{display:none}
body.public-approved .studio-section.closing-approved-cta .closing-description{color:#D3E2F4!important;margin-bottom:0!important}
body.public-approved .studio-section.closing-approved-cta .closing-button{background:#E8B923!important;border-color:#E8B923!important;color:#0A1F44!important}
.closing-approved-cta .closing-button svg{display:block;flex:0 0 19px;width:19px;height:19px}
body.public-approved .closing-approved-cta[style*="--content-background:"] .closing-card{background:var(--content-background)!important;border-color:var(--content-background)!important}
body.public-approved .studio-section.closing-approved-cta[style*="--content-heading:"] .closing-title{color:var(--content-heading)!important}
body.public-approved .studio-section.closing-approved-cta[style*="--content-text:"] .closing-description{color:var(--content-text)!important}
body.public-approved .studio-section.closing-approved-cta[style*="--content-primary:"] .closing-button{background:var(--content-primary)!important;border-color:var(--content-primary)!important;color:var(--content-button-text,#0A1F44)!important}
@media(max-width:359px){body.public-approved .studio-section.closing-approved{padding-inline:12px!important}.closing-approved .closing-card{padding-inline:13px}.closing-approved .closing-title{gap:8px!important}.closing-approved .closing-title::before,.closing-approved .closing-title::after{flex-basis:15px;width:15px}.closing-approved .closing-logo-space{padding-inline:0}}
