:root{--jsc-orange:#ff7900;--jsc-gold:#ffad22;--jsc-bg:#020b13;--jsc-panel:#071724;--jsc-line:#344757;--jsc-text:#fff;--jsc-muted:#b8c2cc}*{box-sizing:border-box}.jsc-page{min-height:100dvh;margin:0;padding:0;background:#01070d;color:var(--jsc-text);font-family:Vazirmatn,Tahoma,Arial,sans-serif}.jsc-card{width:min(100%,700px);min-height:100dvh;margin:auto;background:linear-gradient(180deg,#03111c,#061624);box-shadow:0 0 60px #000c;overflow:hidden}.jsc-hero{isolation:isolate;min-height:430px;position:relative;padding:22px 18px 28px;text-align:center;background:linear-gradient(180deg,#02091355,#020b14b8 55%,#03111cf8);overflow:hidden}.jsc-hero::before{content:"";position:absolute;inset:-18px;z-index:-2;background-image:var(--jsc-profession-bg);background-size:cover;background-position:center;filter:blur(7px) saturate(.9);transform:scale(1.05);opacity:.5}.jsc-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#02091335,#020b1485 55%,#03111cf4)}.jsc-brand{position:absolute;top:22px;right:22px;z-index:3;display:grid;grid-template-columns:28px auto;direction:ltr;align-items:center;text-align:left}.jsc-brand i{width:23px;height:23px;border-radius:6px;background:linear-gradient(135deg,var(--jsc-orange),var(--jsc-gold));transform:rotate(45deg);grid-row:1/3}.jsc-brand strong{font-size:25px;line-height:1}.jsc-brand small{font-size:8px;letter-spacing:2.6px;margin-top:5px}.jsc-qr-button{position:absolute;top:18px;left:18px;z-index:4;width:84px;padding:0 0 5px;border:1px solid #ff8a1e;border-radius:12px;overflow:hidden;background:linear-gradient(#6a3108,#a84b00);color:#fff;cursor:pointer}.jsc-qr-button img{display:block;width:100%;aspect-ratio:1;background:#fff;padding:5px}.jsc-qr-button span{font:800 11px inherit}.jsc-avatar{position:relative;z-index:2;width:152px;height:152px;margin:48px auto 12px;border:3px solid var(--jsc-orange);border-radius:50%;box-shadow:0 0 0 4px #07131d,0 0 25px #ff7a006d;background:#152634;display:grid;place-items:center;font-size:42px;font-weight:900}.jsc-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.jsc-avatar b{position:absolute;bottom:4px;right:6px;width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#1485e8;border:3px solid #07131d;font-size:15px}.jsc-identity{position:relative;z-index:2;max-width:500px;margin:auto}.jsc-identity h1{margin:0 0 5px;color:var(--jsc-orange);font-size:34px;line-height:1.35;text-shadow:0 2px 16px #000}.jsc-identity h2{margin:0 0 4px;color:#fff;font-size:21px}.jsc-identity p{margin:0;color:#fff;font-size:17px}.jsc-about{position:relative;z-index:3;width:calc(100% - 36px);margin:-32px auto 16px;padding:15px 18px;border:1px solid #755432;border-radius:17px;background:#061522ed;box-shadow:0 10px 24px #0007;text-align:center}.jsc-about h3{margin:0 0 7px;color:var(--jsc-orange);font-size:19px}.jsc-about h3 span{margin-left:6px}.jsc-about p{margin:0;line-height:1.9;color:#fff;font-size:14px}.jsc-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:0 18px 16px}.jsc-action{min-width:0;min-height:87px;padding:7px 2px;border:1px solid var(--jsc-line);border-radius:14px;background:linear-gradient(145deg,#0b2030,#06131e);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-decoration:none;cursor:pointer}.jsc-action svg,.jsc-dialog-actions svg{width:35px;height:35px;fill:none;stroke:var(--jsc-orange);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.jsc-action span{max-width:100%;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jsc-action.action-whatsapp svg{stroke:#25d366}.jsc-action.action-telegram svg{stroke:#229ed9}.jsc-action.action-instagram svg{stroke:#e4405f}.jsc-action.action-linkedin svg{stroke:#0a66c2}.jsc-action.action-email svg{stroke:#ea4335}.jsc-action.action-website svg{stroke:#4285f4}.jsc-action.action-phone svg,.jsc-action.action-mobile svg{stroke:#34a853}.jsc-action.action-map_google svg{stroke:#ea4335}.jsc-action.action-map_neshan svg{stroke:#00aeef}.jsc-action.action-map_balad svg{stroke:#6c4dff}.jsc-actions.action-count-1,.jsc-actions.action-count-2,.jsc-actions.action-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.jsc-actions.action-count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.jsc-actions.action-count-6,.jsc-actions.action-count-7,.jsc-actions.action-count-8,.jsc-actions.action-count-9,.jsc-actions.action-count-10{grid-template-columns:repeat(5,minmax(0,1fr))}.jsc-body{display:block;padding:0 18px}.jsc-primary,.jsc-secondary{display:flex;flex-direction:column;gap:12px}.jsc-section{padding:16px 18px;border:1px solid var(--jsc-line);border-radius:17px;background:linear-gradient(140deg,#0b2030,#06131e);text-align:right}.jsc-section h3{margin:0 0 7px;color:var(--jsc-orange);font-size:18px}.jsc-section>p,.jsc-location-hours p{margin:0;color:#f4f7fa;font-size:14px;line-height:1.9}.jsc-location-hours{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:20px;text-align:center;border-color:#8d6338;box-shadow:inset 0 0 18px #ff79000b}.jsc-location-hours>div+div{border-right:1px solid #ffffff1c}.jsc-location-mark{position:absolute;top:13px;left:50%;transform:translateX(-50%);color:var(--jsc-orange);font-size:22px}.jsc-secondary{margin-top:13px}.jsc-vcf{min-height:66px;border-radius:14px;background:linear-gradient(95deg,#ff6900,var(--jsc-gold));display:flex;align-items:center;justify-content:center;gap:9px;color:#fff;text-decoration:none;font-size:19px;font-weight:900}.jsc-bottom-actions{padding:16px 18px 0}.jsc-universal,.jsc-reactions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.jsc-reactions{margin-top:8px}.jsc-universal button,.jsc-reactions button{min-width:0;min-height:65px;padding:5px 2px;border:1px solid var(--jsc-line);border-radius:13px;background:#0a1d2a;color:#fff;font:700 19px inherit;cursor:pointer;overflow:hidden}.jsc-reactions button{background:#071824}.jsc-universal span,.jsc-reactions span{display:block;margin-top:4px;color:#fff;font-size:10px;white-space:nowrap}.jsc-cta{margin:16px 18px;padding:17px 19px;border:1px solid #197b83;border-radius:16px;background:linear-gradient(110deg,#09636b,#063c48);display:flex;justify-content:space-between;align-items:center;text-align:right}.jsc-cta h3{margin:0 0 5px;font-size:17px}.jsc-cta p{margin:0 0 11px;color:#d4eef0;font-size:12px;line-height:1.7}.jsc-cta a{display:inline-block;padding:9px 18px;border-radius:9px;background:var(--jsc-orange);color:#fff;text-decoration:none;font-weight:800;font-size:12px}.jsc-cta>b{font-size:48px}.jsc-card footer{display:flex;justify-content:space-between;align-items:center;padding:12px 18px 18px;border-top:1px solid #ffffff10;color:var(--jsc-muted);font-size:11px;direction:ltr}.jsc-dialog{width:min(92vw,550px);border:1px solid var(--jsc-line);border-radius:20px;background:#071925;color:#fff;padding:22px}.jsc-dialog::backdrop{background:#000c;backdrop-filter:blur(4px)}.jsc-dialog>button{float:left;border:0;background:transparent;color:#fff;font-size:28px}.jsc-dialog-actions{display:grid;gap:8px}.jsc-dialog-actions a{display:grid;grid-template-columns:42px 110px 1fr;align-items:center;padding:11px;border:1px solid #ffffff18;border-radius:11px;color:#fff;text-decoration:none}.jsc-dialog-actions small{direction:ltr;text-align:left;color:var(--jsc-muted);overflow-wrap:anywhere}.jsc-qr-dialog{text-align:center}.jsc-qr-dialog img{width:min(280px,90%);padding:10px;border-radius:15px;background:#fff}.jsc-qr-dialog p{direction:ltr;overflow-wrap:anywhere}.jsc-toast{position:fixed;z-index:99;bottom:20px;left:50%;transform:translate(-50%,90px);opacity:0;background:#123343;color:#fff;padding:11px 18px;border-radius:10px;transition:.2s}.jsc-toast.show{transform:translate(-50%,0);opacity:1}
@media(max-width:700px){.jsc-card{width:100%;box-shadow:none}.jsc-hero{min-height:390px;padding-inline:14px}.jsc-brand{right:16px}.jsc-qr-button{left:16px}.jsc-avatar{width:138px;height:138px;margin-top:48px}.jsc-identity h1{font-size:29px}.jsc-identity h2{font-size:18px}.jsc-identity p{font-size:15px}.jsc-about{width:calc(100% - 28px);margin-top:-25px;padding:14px}.jsc-actions{padding-inline:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.jsc-actions.action-count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.jsc-actions.action-count-8{grid-template-columns:repeat(4,minmax(0,1fr))}.jsc-actions.action-count-5,.jsc-actions.action-count-6,.jsc-actions.action-count-7,.jsc-actions.action-count-9,.jsc-actions.action-count-10{grid-template-columns:repeat(3,minmax(0,1fr))}.jsc-action{min-height:78px}.jsc-action svg{width:31px;height:31px}.jsc-body{padding-inline:14px}.jsc-location-hours{grid-template-columns:1fr}.jsc-location-hours>div+div{border-right:0;border-top:1px solid #ffffff1c;padding-top:12px}.jsc-location-mark{display:none}.jsc-bottom-actions{padding-inline:14px}.jsc-universal,.jsc-reactions{gap:5px}.jsc-universal button,.jsc-reactions button{min-height:62px;font-size:17px}.jsc-universal span,.jsc-reactions span{font-size:9px}.jsc-cta{margin-inline:14px}.jsc-cta>b{font-size:40px}}
@media(max-width:360px){.jsc-brand strong{font-size:21px}.jsc-qr-button{width:75px}.jsc-avatar{width:128px;height:128px}.jsc-identity h1{font-size:26px}.jsc-universal span,.jsc-reactions span{font-size:8px}}

/* 0.29.79 — compact single-viewport mobile layout */
@media (max-width:700px){
 html,body{margin:0;min-height:100%;background:#01070d}
 .jsc-page{min-height:100dvh}
 .jsc-card{min-height:100dvh}
 .jsc-hero{min-height:272px;padding:10px 10px 16px}
 .jsc-brand{top:13px;right:14px;grid-template-columns:22px auto}
 .jsc-brand i{width:18px;height:18px}
 .jsc-brand strong{font-size:20px}
 .jsc-brand small{font-size:6px;letter-spacing:2px;margin-top:3px}
 .jsc-qr-button{top:11px;left:12px;width:67px;border-radius:9px;padding-bottom:3px}
 .jsc-qr-button img{padding:3px}
 .jsc-qr-button span{font-size:9px}
 .jsc-avatar{width:112px;height:112px;margin:38px auto 6px;border-width:2px}
 .jsc-avatar b{width:24px;height:24px;border-width:2px;font-size:12px}
 .jsc-identity{max-width:280px}
 .jsc-identity h1{font-size:23px;line-height:1.2;margin-bottom:3px}
 .jsc-identity h2{font-size:14px;line-height:1.35;margin-bottom:2px}
 .jsc-identity p{font-size:12px;line-height:1.35}
 .jsc-about{width:calc(100% - 20px);margin:-18px auto 7px;padding:7px 10px;border-radius:11px}
 .jsc-about h3{font-size:14px;margin-bottom:2px}
 .jsc-about p{font-size:10px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
 .jsc-actions{gap:4px;padding:0 10px 7px}
 .jsc-actions.action-count-4,.jsc-actions.action-count-8{grid-template-columns:repeat(4,minmax(0,1fr))}
 .jsc-actions.action-count-5,.jsc-actions.action-count-6,.jsc-actions.action-count-7,.jsc-actions.action-count-9,.jsc-actions.action-count-10{grid-template-columns:repeat(5,minmax(0,1fr))}
 .jsc-action{min-height:54px!important;padding:3px 1px;border-radius:9px;gap:2px}
 .jsc-action svg{width:23px;height:23px}
 .jsc-action span{font-size:8px}
 .jsc-body{padding:0 10px}
 .jsc-primary,.jsc-secondary{gap:6px}
 .jsc-section{padding:7px 10px;border-radius:11px}
 .jsc-section h3{font-size:13px;margin:0 0 2px}
 .jsc-section>p,.jsc-location-hours p{font-size:10px;line-height:1.45}
 .jsc-primary>.jsc-section:not(.jsc-location-hours){display:none}
 .jsc-location-hours{grid-template-columns:1fr 1fr;gap:8px;text-align:center}
 .jsc-location-hours>div+div{border-top:0;border-right:1px solid #ffffff1c;padding-top:0}
 .jsc-secondary{margin-top:6px}
 .jsc-vcf{min-height:43px;border-radius:10px;font-size:14px}
 .jsc-bottom-actions{padding:7px 10px 0}
 .jsc-universal,.jsc-reactions{gap:4px}
 .jsc-reactions{margin-top:4px}
 .jsc-universal button,.jsc-reactions button{min-height:43px;border-radius:9px;font-size:13px;padding:2px 1px}
 .jsc-universal span,.jsc-reactions span{font-size:7px;margin-top:1px}
 .jsc-cta{min-height:52px;margin:7px 10px;padding:7px 10px;border-radius:11px}
 .jsc-cta h3{font-size:12px;margin:0 0 2px}
 .jsc-cta p{font-size:8px;line-height:1.3;margin:0}
 .jsc-cta a{padding:5px 9px;margin-top:4px;font-size:8px;border-radius:6px}
 .jsc-cta>b{font-size:28px}
 .jsc-card footer{padding:5px 11px 7px;font-size:8px}
}
@media (max-width:380px){
 .jsc-hero{min-height:260px}
 .jsc-avatar{width:104px;height:104px}
 .jsc-identity h1{font-size:21px}
 .jsc-actions.action-count-8{grid-template-columns:repeat(4,minmax(0,1fr))}
}
@media (max-height:720px) and (max-width:700px){
 .jsc-hero{min-height:245px}
 .jsc-avatar{width:96px;height:96px;margin-top:34px}
 .jsc-about p{white-space:nowrap;text-overflow:ellipsis;display:block}
 .jsc-cta p{display:none}
}
/* 0.29.80 — clean header and real information slider */
.jsc-hero{background:radial-gradient(circle at 50% 24%,#17384a 0,#07202c 34%,#03131e 70%,#020c14 100%)!important}
.jsc-hero::before{display:none!important;background-image:none!important}
.jsc-hero::after{background:linear-gradient(180deg,#02091312,#020b1455 62%,#03111fef)!important}
.jsc-info-slider{position:relative;min-height:92px;border:1px solid #9b6936;border-radius:12px;background:linear-gradient(140deg,#0b2030,#06131e);overflow:hidden;box-shadow:inset 0 0 17px #ff79000b}
.jsc-slides{height:100%}.jsc-info-slide{display:none;min-height:92px;padding:8px 30px 15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;text-align:center;align-items:center}.jsc-info-slide.is-active{display:grid}.jsc-info-slide>div+div{border-right:1px solid #ffffff18}.jsc-info-slide h3{margin:0 0 2px;color:var(--jsc-orange);font-size:12px}.jsc-info-slide p{margin:0;color:#fff;font-size:9px;line-height:1.4}.jsc-slide-pin{position:absolute;top:5px;left:50%;transform:translateX(-50%);color:var(--jsc-orange);font-size:12px}.jsc-slide-prev,.jsc-slide-next{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:25px;height:38px;padding:0;border:0;background:transparent;color:var(--jsc-orange);font:800 27px/1 Arial;cursor:pointer}.jsc-slide-prev{left:2px}.jsc-slide-next{right:2px}.jsc-slide-dots{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);display:flex;gap:4px}.jsc-slide-dots button{width:5px;height:5px;padding:0;border:0;border-radius:50%;background:#788590}.jsc-slide-dots button.is-active{background:var(--jsc-orange)}.jsc-slide-dots button:only-child,.jsc-info-slider:has(.jsc-info-slide:only-child) .jsc-slide-prev,.jsc-info-slider:has(.jsc-info-slide:only-child) .jsc-slide-next{display:none}
@media(max-width:700px){.jsc-info-slider{min-height:78px}.jsc-info-slide{min-height:78px;padding:7px 25px 12px}.jsc-info-slide h3{font-size:11px}.jsc-info-slide p{font-size:8px}.jsc-primary>.jsc-section:not(.jsc-location-hours){display:none}}
@media(max-width:350px){.jsc-info-slide{padding-inline:21px}.jsc-info-slide h3{font-size:10px}.jsc-info-slide p{font-size:7px}}
/* 0.29.81 — final reference architecture */
@media(max-width:700px){
 .jsc-card{width:100%;max-width:430px;margin:auto;overflow:hidden}
 .jsc-hero{height:302px;min-height:302px;padding:0 10px 8px;position:relative;background:radial-gradient(circle at 50% 12%,#174051 0,#082633 27%,#031722 62%,#020d15 100%)!important}
 .jsc-brand{top:8px;right:13px;grid-template-columns:21px auto;z-index:6}
 .jsc-brand i{width:17px;height:17px}
 .jsc-brand strong{font-size:20px}
 .jsc-brand small{font-size:6px;letter-spacing:1.8px}
 .jsc-qr-button{top:7px;left:10px;width:63px;border-radius:8px;z-index:6}
 .jsc-qr-button span{font-size:8px}
 .jsc-avatar{position:absolute;z-index:5;top:8px;left:50%;transform:translateX(-50%);width:92px;height:92px;margin:0;border-width:2px;box-shadow:0 0 0 3px #07131d,0 0 18px #ff7a0075}
 .jsc-avatar b{width:21px;height:21px;right:2px;bottom:1px;font-size:10px}
 .jsc-identity{position:absolute;z-index:5;top:105px;left:12px;right:12px;max-width:none;margin:0;text-align:center}
 .jsc-identity h1{font-size:22px;line-height:1.18;margin:0 0 2px}
 .jsc-identity h2{font-size:13px;line-height:1.28;margin:0 0 1px}
 .jsc-identity p{font-size:11px;line-height:1.25}
 .jsc-hero>.jsc-about{position:absolute;z-index:5;left:10px;right:10px;bottom:7px;width:auto;height:103px;margin:0;padding:7px 12px;border-radius:11px}
 .jsc-hero>.jsc-about h3{font-size:13px;margin:0 0 3px}
 .jsc-hero>.jsc-about p{font-size:9px;line-height:1.5;-webkit-line-clamp:3}
 .jsc-actions{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px;padding:7px 9px;background:#04131e;border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b}
 .jsc-action{min-height:54px!important;border-radius:8px;padding:3px 1px;gap:2px}
 .jsc-action svg{width:25px;height:25px}
 .jsc-action span{font-size:8px}
 .jsc-body{padding:7px 9px 0}
 .jsc-primary{gap:0}
 .jsc-info-slider{min-height:82px;border-radius:10px}
 .jsc-info-slide{min-height:82px;padding:7px 24px 13px}
 .jsc-info-slide h3{font-size:11px}
 .jsc-info-slide p{font-size:8px}
 .jsc-secondary{margin-top:6px}
 .jsc-vcf{min-height:43px;font-size:14px;border-radius:9px}
 .jsc-bottom-actions{padding:6px 9px 0}
 .jsc-universal,.jsc-reactions{gap:3px}
 .jsc-reactions{margin-top:3px}
 .jsc-universal button,.jsc-reactions button{min-height:40px;border-radius:8px;font-size:12px}
 .jsc-universal span,.jsc-reactions span{font-size:7px}
 .jsc-cta{min-height:45px;margin:6px 9px;padding:5px 8px}
 .jsc-cta h3{font-size:10px}.jsc-cta p{display:none}.jsc-cta a{font-size:7px;padding:4px 8px;margin-top:2px}.jsc-cta>b{font-size:23px}
 .jsc-card footer{padding:3px 10px 5px;font-size:7px}
}
@media(max-width:360px){
 .jsc-hero{height:292px;min-height:292px}
 .jsc-avatar{width:86px;height:86px}
 .jsc-identity{top:98px}
 .jsc-hero>.jsc-about{height:100px}
 .jsc-action{min-height:50px!important}.jsc-action svg{width:22px;height:22px}
}
@media(max-height:760px) and (max-width:700px){
 .jsc-hero{height:282px;min-height:282px}
 .jsc-avatar{width:82px;height:82px}
 .jsc-identity{top:92px}
 .jsc-hero>.jsc-about{height:94px}
 .jsc-actions{padding-block:4px}.jsc-action{min-height:48px!important}
 .jsc-info-slider,.jsc-info-slide{min-height:73px}
 .jsc-cta{display:none}
}
/* 0.29.82 — centered dynamic actions and multi-source slider */
@media(max-width:700px){
 .jsc-avatar{top:6px;width:82px;height:82px}
 .jsc-identity{top:98px}
 .jsc-identity h1{font-size:20px}
 .jsc-hero>.jsc-about{height:88px;bottom:6px}
 .jsc-hero{height:278px;min-height:278px}
 .jsc-actions.action-count-5{grid-template-columns:repeat(6,minmax(0,1fr))!important}
 .jsc-actions.action-count-5 .jsc-action{grid-column:span 2}
 .jsc-actions.action-count-5 .jsc-action:nth-child(4){grid-column:2/span 2}
 .jsc-actions.action-count-5 .jsc-action:nth-child(5){grid-column:4/span 2}
 .jsc-actions.action-count-6{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .jsc-actions.action-count-8{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 .jsc-actions.action-count-10{grid-template-columns:repeat(5,minmax(0,1fr))!important}
 .jsc-actions.action-count-5 .jsc-action,.jsc-actions.action-count-6 .jsc-action,.jsc-actions.action-count-8 .jsc-action,.jsc-actions.action-count-10 .jsc-action{min-height:49px!important}
 .jsc-info-slider{display:block!important;min-height:86px}
 .jsc-info-slide{min-height:86px}
 .jsc-media-slide{position:relative!important;padding:0!important;grid-template-columns:1fr!important;overflow:hidden}
 .jsc-media-slide img{width:100%;height:86px;object-fit:cover;display:block}
 .jsc-media-slide strong{position:absolute;right:8px;bottom:8px;padding:3px 7px;border-radius:6px;background:#000a;color:#fff;font-size:9px}
 .jsc-ad-slide{grid-template-columns:42px 1fr auto!important;text-align:right!important;padding:9px 28px!important}
 .jsc-ad-slide>span{font-size:18px;font-weight:900;color:#fff}
 .jsc-ad-slide h3{font-size:11px!important}.jsc-ad-slide p{font-size:8px!important}
 .jsc-ad-slide a{padding:5px 7px;border-radius:6px;background:#fff;color:#09202c;text-decoration:none;font-size:7px;font-weight:900}
 .jsc-ad-slide.ad-orange{background:linear-gradient(110deg,#ff7200,#b83c00)}
 .jsc-ad-slide.ad-blue{background:linear-gradient(110deg,#087685,#06394b)}
 .jsc-slide-prev,.jsc-slide-next{display:block!important}
 .jsc-slide-dots{display:flex!important}
}
/* 0.29.84 — reference readability refinement */
@media(max-width:700px){
 .jsc-info-slider{min-height:98px}
 .jsc-info-slide{min-height:98px;padding-top:10px;padding-bottom:17px}
 .jsc-info-slide h3{font-size:14px!important;line-height:1.35;font-weight:900}
 .jsc-info-slide p{font-size:11px!important;line-height:1.55;font-weight:600;color:#fff}
 .jsc-info-main{padding-inline:31px}
 .jsc-info-main>div{min-width:0}
 .jsc-info-main>div+div{padding-right:5px}
 .jsc-slide-pin{top:6px;font-size:15px}
 .jsc-slide-prev,.jsc-slide-next{width:31px;height:48px;color:#ff8a00!important;font-size:35px!important;text-shadow:0 0 10px #ff790070}
 .jsc-slide-prev{left:1px}.jsc-slide-next{right:1px}
 .jsc-slide-dots{bottom:5px;gap:5px}
 .jsc-slide-dots button{width:7px;height:7px}
 .jsc-media-slide img{height:98px}
 .jsc-media-slide strong{font-size:11px;padding:4px 8px}
 .jsc-ad-slide{padding:10px 32px!important;grid-template-columns:48px 1fr auto!important}
 .jsc-ad-slide>span{font-size:21px}
 .jsc-ad-slide h3{font-size:14px!important}
 .jsc-ad-slide p{font-size:11px!important;line-height:1.45!important}
 .jsc-ad-slide a{font-size:10px;padding:6px 9px}
 .jsc-action{gap:4px!important;padding-block:5px!important}
 .jsc-action svg{width:29px!important;height:29px!important}
 .jsc-action span{font-size:11px!important;line-height:1.3;font-weight:800;overflow:visible;text-overflow:clip}
 .jsc-actions.action-count-5 .jsc-action,.jsc-actions.action-count-6 .jsc-action,.jsc-actions.action-count-8 .jsc-action,.jsc-actions.action-count-10 .jsc-action{min-height:61px!important}
 .jsc-universal button,.jsc-reactions button{min-height:46px!important;padding:4px 2px!important}
 .jsc-universal span,.jsc-reactions span{font-size:9px!important;line-height:1.25;font-weight:800;margin-top:3px}
 .jsc-universal button,.jsc-reactions button{font-size:15px!important}
}
@media(max-width:360px){
 .jsc-info-slide h3{font-size:13px!important}
 .jsc-info-slide p{font-size:10px!important}
 .jsc-action span{font-size:10px!important}
 .jsc-action svg{width:27px!important;height:27px!important}
 .jsc-universal span,.jsc-reactions span{font-size:8px!important}
}
/* 0.29.85 — identity spacing, about readability and footer refinement */
@media(max-width:700px){
 .jsc-avatar{top:3px!important;width:78px!important;height:78px!important}
 .jsc-identity{top:96px!important}
 .jsc-identity h1{font-size:20px!important;line-height:1.25!important;margin-bottom:3px!important}
 .jsc-identity h2{font-size:13px!important;line-height:1.35!important}
 .jsc-identity p{font-size:11px!important;line-height:1.35!important}
 .jsc-hero>.jsc-about{height:74px!important;min-height:74px!important;padding:7px 12px!important}
 .jsc-hero>.jsc-about h3{font-size:14px!important;line-height:1.3!important;margin-bottom:4px!important}
 .jsc-hero>.jsc-about p{font-size:11px!important;line-height:1.5!important;-webkit-line-clamp:2!important}
 .jsc-hours-value{direction:ltr!important;unicode-bidi:isolate!important;text-align:center!important;font-variant-numeric:tabular-nums}
 .jsc-universal span,.jsc-reactions span{font-size:10px!important;line-height:1.3!important}
 .jsc-universal button,.jsc-reactions button{min-height:49px!important}
 .jsc-card footer{padding:6px 11px 8px!important;font-size:9px!important;color:#d1d8de!important}
 .jsc-card footer b{font-size:10px!important;color:#fff!important}
}
@media(max-width:360px){
 .jsc-avatar{width:74px!important;height:74px!important}
 .jsc-identity{top:91px!important}
 .jsc-hero>.jsc-about p{font-size:10px!important}
 .jsc-universal span,.jsc-reactions span{font-size:9px!important}
}
/* 0.29.86 — final vertical rhythm and explicit slider arrows */
@media(max-width:700px){
 .jsc-identity{top:106px!important}
 .jsc-hero>.jsc-about{height:84px!important;min-height:84px!important;padding-top:9px!important;padding-bottom:9px!important}
 .jsc-info-slider{min-height:110px!important}
 .jsc-info-slide{min-height:110px!important;padding-top:13px!important;padding-bottom:19px!important}
 .jsc-media-slide img{height:110px!important}
 .jsc-slide-prev,.jsc-slide-next{direction:ltr!important;unicode-bidi:isolate!important;font-family:Arial,sans-serif!important;font-size:0!important}
 .jsc-slide-prev::before,.jsc-slide-next::before{display:block;font-size:31px!important;line-height:1;color:#ff8a00;text-shadow:0 0 10px #ff790070}
 .jsc-slide-prev::before{content:"←"}
 .jsc-slide-next::before{content:"→"}
}
@media(max-width:360px){
 .jsc-identity{top:101px!important}
 .jsc-hero>.jsc-about{height:82px!important;min-height:82px!important}
 .jsc-info-slider,.jsc-info-slide{min-height:104px!important}
 .jsc-media-slide img{height:104px!important}
}
/* 0.29.87 — three-line primary slide and larger lower labels */
@media(max-width:700px){
 .jsc-info-main{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:3px!important;padding:12px 35px 19px!important;text-align:center!important}
 .jsc-info-main>div{display:grid!important;grid-template-columns:88px 1fr!important;align-items:center!important;gap:7px!important;min-height:20px!important}
 .jsc-info-main>div+div{border-right:0!important;border-top:1px solid #ffffff12!important;padding-top:3px!important;padding-right:0!important}
 .jsc-info-main h3{margin:0!important;text-align:right!important;font-size:13px!important}
 .jsc-info-main p{margin:0!important;text-align:right!important;font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
 .jsc-slide-pin{display:none!important}
 .jsc-universal span,.jsc-reactions span{font-size:11px!important;line-height:1.35!important}
 .jsc-universal button,.jsc-reactions button{min-height:52px!important}
}
@media(max-width:360px){
 .jsc-info-main{padding-inline:30px!important}
 .jsc-info-main>div{grid-template-columns:78px 1fr!important}
 .jsc-info-main h3{font-size:12px!important}
 .jsc-info-main p{font-size:10px!important}
 .jsc-universal span,.jsc-reactions span{font-size:10px!important}
}
/* 0.29.88 — reference chevrons and balanced use of free viewport */
@media(max-width:700px){
 .jsc-slide-prev::before,.jsc-slide-next::before{content:""!important;width:11px;height:11px;padding:0;border-style:solid;border-color:#ff8a00;border-width:0 3px 3px 0;filter:drop-shadow(0 0 5px #ff790070)}
 .jsc-slide-prev::before{transform:rotate(135deg)}
 .jsc-slide-next::before{transform:rotate(-45deg)}
 .jsc-slide-prev,.jsc-slide-next{display:grid!important;place-items:center!important}
 .jsc-hero>.jsc-about{height:90px!important;min-height:90px!important;padding:10px 13px!important}
 .jsc-hero>.jsc-about h3{font-size:15px!important}
 .jsc-hero>.jsc-about p{font-size:12px!important;line-height:1.55!important}
 .jsc-action{min-height:65px!important}
 .jsc-action svg{width:31px!important;height:31px!important}
 .jsc-action span{font-size:12px!important}
 .jsc-info-slider,.jsc-info-slide{min-height:114px!important}
 .jsc-media-slide img{height:114px!important}
}
@media(max-width:360px){
 .jsc-hero>.jsc-about{height:86px!important;min-height:86px!important}
 .jsc-hero>.jsc-about p{font-size:11px!important}
 .jsc-action{min-height:61px!important}
 .jsc-action svg{width:29px!important;height:29px!important}
 .jsc-action span{font-size:11px!important}
}
/* 0.29.89 — isolated slides, split primary information and reference chevrons */
@media(max-width:700px){
 .jsc-info-slide{display:none!important}
 .jsc-info-slide.is-active{display:grid!important}
 .jsc-address-slide.is-active{display:flex!important;flex-direction:column;align-items:center;justify-content:center;padding:14px 35px 20px!important;text-align:center}
 .jsc-address-slide>div{width:100%}
 .jsc-address-slide h3{font-size:14px!important;margin:0 0 5px!important;text-align:center!important}
 .jsc-address-slide p{font-size:12px!important;line-height:1.55!important;white-space:normal!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-align:center!important}
 .jsc-schedule-slide.is-active{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center;gap:8px;padding:13px 34px 20px!important;text-align:center}
 .jsc-schedule-slide>div+div{border-right:1px solid #ffffff18}
 .jsc-schedule-slide h3{font-size:14px!important;margin:0 0 5px!important}
 .jsc-schedule-slide p{font-size:12px!important;line-height:1.5!important}
 .jsc-slide-prev::before,.jsc-slide-next::before{content:""!important;width:11px;height:11px;padding:0;border-style:solid;border-color:#ff8a00;border-width:0 3px 3px 0;filter:drop-shadow(0 0 5px #ff790070)}
 .jsc-slide-prev::before{transform:rotate(135deg)}
 .jsc-slide-next::before{transform:rotate(-45deg)}
 .jsc-slide-prev,.jsc-slide-next{display:grid!important;place-items:center!important;font-size:0!important}
 .jsc-info-slider,.jsc-info-slide{min-height:112px!important}
 .jsc-media-slide img{height:112px!important}
}
@media(max-width:360px){
 .jsc-address-slide p,.jsc-schedule-slide p{font-size:11px!important}
 .jsc-address-slide h3,.jsc-schedule-slide h3{font-size:13px!important}
}
/* 0.29.91 — high-contrast chevrons, standard share icon and vertical shift */
@media(max-width:700px){
 .jsc-slide-prev,.jsc-slide-next{width:29px!important;height:42px!important;border-radius:9px!important;background:#03121db8!important;box-shadow:0 0 0 1px #ffffff24,0 3px 10px #0007!important}
 .jsc-slide-prev::before,.jsc-slide-next::before{border-color:#fff!important;filter:drop-shadow(0 1px 2px #000)!important}
 .jsc-share-icon{width:18px;height:18px;display:block;margin:0 auto;fill:none;stroke:#75c9d8;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
 .jsc-hero{height:290px!important;min-height:290px!important}
 .jsc-avatar{top:15px!important}
 .jsc-identity{top:118px!important}
 .jsc-hero>.jsc-about{bottom:6px!important}
}
@media(max-width:360px){
 .jsc-hero{height:300px!important;min-height:300px!important}
 .jsc-avatar{top:13px!important}
 .jsc-identity{top:113px!important}
 .jsc-share-icon{width:17px;height:17px}
}
/* 0.29.92 — conditional information slides and compact copyright */
@media(max-width:700px){
 .jsc-identity p{font-size:13px!important;line-height:1.45!important;font-weight:700!important}
 .jsc-copyright{display:block!important;margin:0!important;padding:4px 8px 6px!important;border:0!important;text-align:center!important;direction:ltr!important;font:500 8px/1.3 Arial,sans-serif!important;color:#87949f!important;white-space:nowrap!important}
 .jsc-copyright a{color:#aab6bf!important;text-decoration:none!important}
}
@media(max-width:360px){
 .jsc-identity p{font-size:12px!important}
 .jsc-copyright{font-size:7px!important}
}
/* 0.29.93 — branded copyright, standard tool icons and centered arrows */
@media(max-width:700px){
 .jsc-slide-prev,.jsc-slide-next{position:absolute!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;margin:0!important;align-items:center!important;justify-content:center!important}
 .jsc-slide-prev{left:3px!important;right:auto!important}
 .jsc-slide-next{right:3px!important;left:auto!important}
 .jsc-bottom-icon{width:19px;height:19px;display:block;margin:0 auto;fill:none;stroke:#91c8d4;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}
 .jsc-qr-icon{fill:#91c8d4;stroke:none}
 .jsc-manage-icon{stroke:#e0edf1}
 .jsc-copyright{display:flex!important;align-items:center!important;justify-content:center!important;gap:3px!important;padding:4px 8px 6px!important;font-family:Vazirmatn,Tahoma,Arial,sans-serif!important;font-size:8px!important;letter-spacing:.15px!important}
 .jsc-copy-brand{color:#ff7a00!important;font-weight:800!important}
 .jsc-copy-sep{color:#64747f!important}
 .jsc-copyright a{color:#9eabb4!important;font-size:8px!important}
}
@media(max-width:360px){
 .jsc-bottom-icon{width:18px;height:18px}
 .jsc-copyright,.jsc-copyright a{font-size:7px!important}
}
/* 0.29.94 — view counter, readable content and QR-safe header */
@media(max-width:700px){
 .jsc-brand{grid-template-rows:auto auto auto!important}
 .jsc-view-count{grid-column:1/3;display:flex;direction:rtl;align-items:center;justify-content:center;gap:3px;margin-top:5px;padding:3px 6px;border:1px solid #ff8a003d;border-radius:8px;background:#03131ecc;color:#dbe5eb;font-size:9px;font-weight:700;letter-spacing:0;white-space:nowrap}
 .jsc-view-count b{color:#ff8500;font-size:8px}
 .jsc-hero>.jsc-about h3{font-size:16px!important;line-height:1.3!important}
 .jsc-hero>.jsc-about p{font-size:13px!important;line-height:1.55!important;-webkit-line-clamp:3!important}
 .jsc-address-slide h3,.jsc-schedule-slide h3,.jsc-ad-slide h3{font-size:15px!important}
 .jsc-address-slide p,.jsc-schedule-slide p,.jsc-ad-slide p{font-size:13px!important;line-height:1.55!important}
 .jsc-qr-button img{image-rendering:auto;padding:4px!important}
}
@media(max-width:360px){
 .jsc-view-count{font-size:8px;margin-top:3px}
 .jsc-hero>.jsc-about h3{font-size:15px!important}
 .jsc-hero>.jsc-about p{font-size:12px!important}
 .jsc-address-slide h3,.jsc-schedule-slide h3,.jsc-ad-slide h3{font-size:14px!important}
 .jsc-address-slide p,.jsc-schedule-slide p,.jsc-ad-slide p{font-size:12px!important}
}
/* 0.29.95 — final two-line view counter */
@media(max-width:700px){
 .jsc-view-count{display:grid!important;grid-template-columns:1fr!important;gap:2px!important;width:84px;margin:5px 0 0 auto!important;padding:0!important;border:0!important;background:transparent!important;text-align:center!important}
 .jsc-view-count b{display:block;padding:3px 5px;border:1px solid #ff8a0048;border-radius:6px;background:#061722d9;color:#dbe5eb!important;font-size:8px!important;font-weight:800!important;line-height:1.15!important}
 .jsc-view-count em{display:block;color:#fff;font-style:normal;font-size:10px;font-weight:900;line-height:1.15}
}
@media(max-width:360px){
 .jsc-view-count{width:78px!important;margin-top:3px!important}
 .jsc-view-count b{font-size:7px!important}
 .jsc-view-count em{font-size:9px!important}
}
/* 0.29.96 — functional card comment form */
.jsc-comment-dialog{text-align:right;direction:rtl}
.jsc-comment-dialog>p{color:#bcc8d0;font-size:12px;line-height:1.7}
.jsc-comment-dialog form{display:grid;gap:10px;clear:both}
.jsc-comment-dialog label{display:grid;gap:5px;color:#fff;font-size:12px;font-weight:800}
.jsc-comment-dialog label small{display:inline;color:#8f9da7;font-weight:500}
.jsc-comment-dialog input,.jsc-comment-dialog textarea{width:100%;border:1px solid #38505f;border-radius:9px;background:#04121c;color:#fff;padding:10px 11px;font:500 14px/1.7 Vazirmatn,Tahoma,Arial,sans-serif;outline:none}
.jsc-comment-dialog textarea{resize:vertical;min-height:112px;max-height:180px}
.jsc-comment-dialog input:focus,.jsc-comment-dialog textarea:focus{border-color:#ff8300;box-shadow:0 0 0 2px #ff790025}
.jsc-comment-dialog form>button{min-height:42px;border:0;border-radius:9px;background:linear-gradient(90deg,#ff7100,#ffa719);color:#fff;font:900 14px Vazirmatn,Tahoma,Arial,sans-serif;cursor:pointer}
.jsc-comment-dialog form>button:disabled{opacity:.6;cursor:wait}
.jsc-comment-dialog [data-comment-status]{min-height:18px;color:#e4edf2;text-align:center}
.jsc-comment-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}
/* 0.29.96 — exact chevron centering and larger view counter */
@media(max-width:700px){
 .jsc-slide-prev,.jsc-slide-next{display:block!important;position:absolute!important}
 .jsc-slide-prev::before,.jsc-slide-next::before{position:absolute!important;top:50%!important;left:50%!important;margin:0!important;transform-origin:center center!important}
 .jsc-slide-prev::before{transform:translate(-50%,-50%) rotate(135deg)!important}
 .jsc-slide-next::before{transform:translate(-50%,-50%) rotate(-45deg)!important}
 .jsc-view-count{width:88px!important}
 .jsc-view-count b{font-size:10px!important;padding:4px 6px!important}
 .jsc-view-count em{font-size:12px!important;line-height:1.2!important}
}
@media(max-width:360px){
 .jsc-view-count{width:82px!important}
 .jsc-view-count b{font-size:9px!important}
 .jsc-view-count em{font-size:11px!important}
}
/* 0.30.9 — balanced three-row public view statistics */
.jsc-view-stats{grid-column:1/3;width:104px;margin:5px 0 0 auto;padding:4px 5px;border:1px solid #ff8a0048;border-radius:8px;background:#041522dc;direction:rtl;display:grid;gap:2px;letter-spacing:0}
.jsc-view-stats>span{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:13px;color:#dbe5eb;white-space:nowrap}
.jsc-view-stats b{font-size:7.5px;line-height:1.2;font-weight:700}
.jsc-view-stats em{min-width:20px;color:#fff;font-size:9px;line-height:1.2;font-style:normal;font-weight:900;text-align:left}
@media(max-width:700px){
 .jsc-brand{grid-template-rows:auto auto auto!important;width:104px}
 .jsc-view-stats{width:104px;margin-top:4px}
}
@media(max-width:360px){
 .jsc-brand,.jsc-view-stats{width:96px}
 .jsc-view-stats b{font-size:7px}
 .jsc-view-stats em{font-size:8px}
}
/* 0.30.10 — QR-mirrored brand block and reaction icon rings */
@media(max-width:700px){
 .jsc-brand{top:7px!important;right:10px!important;width:88px!important;grid-template-columns:18px 1fr!important;grid-template-rows:auto auto auto!important;align-items:center!important;justify-items:start!important;column-gap:2px!important}
 .jsc-brand i{width:15px!important;height:15px!important;border-radius:4px!important;justify-self:center!important}
 .jsc-brand strong{max-width:66px!important;font-size:18px!important;line-height:1!important;letter-spacing:0!important;white-space:nowrap!important}
 .jsc-brand small{max-width:66px!important;margin-top:2px!important;font-size:5.2px!important;line-height:1!important;letter-spacing:1.45px!important;white-space:nowrap!important}
 .jsc-view-stats{grid-column:1/3!important;width:78px!important;margin:5px 5px 0!important;padding:3px 4px!important;border-radius:7px!important;gap:1px!important}
 .jsc-view-stats>span{min-height:12px!important;gap:3px!important}
 .jsc-view-stats b{font-size:6.6px!important;line-height:1.1!important}
 .jsc-view-stats em{min-width:16px!important;font-size:8px!important;line-height:1.1!important}
}
@media(max-width:360px){
 .jsc-brand{right:8px!important;width:84px!important}
 .jsc-view-stats{width:76px!important;margin-inline:4px!important}
 .jsc-brand strong{font-size:17px!important}
 .jsc-view-stats b{font-size:6.2px!important}
 .jsc-view-stats em{font-size:7.5px!important}
}
.jsc-reaction-icon{width:25px;height:25px;margin:0 auto;display:grid;place-items:center;border:1.5px solid currentColor;border-radius:50%;font-style:normal;font-size:13px;line-height:1;background:#061520;box-shadow:0 0 0 2px #ffffff08}
.jsc-reaction-icon.is-like{color:#42c979;border-color:#42c979;background:#09251d}
.jsc-reaction-icon.is-dislike{color:#ff806f;border-color:#ff806f;background:#2a1518}
.jsc-reaction-icon.is-favorite{color:#ffad22;border-color:#ffad22;background:#2b210d}
.jsc-reaction-icon.is-report{color:#ff765f;border-color:#ff765f;background:#2b1716}
.jsc-reaction-icon.is-favorite svg,.jsc-reaction-icon.is-report svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:360px){
 .jsc-reaction-icon{width:23px;height:23px;font-size:12px}
}
/* 0.30.11 — equal header height, brand-colored numbers and final action glyphs */
@media(max-width:700px){
 .jsc-view-stats{padding-block:4px!important;gap:2px!important}
 .jsc-view-stats>span{min-height:16px!important}
 .jsc-view-stats em{color:#ff8500!important;font-size:8.5px!important}
}
@media(max-width:360px){
 .jsc-view-stats>span{min-height:15px!important}
 .jsc-view-stats em{font-size:8px!important}
}
.jsc-reaction-icon.is-favorite svg{fill:currentColor!important;stroke:currentColor!important;stroke-width:1.2!important}
.jsc-reaction-icon.is-report{color:#ff6659;border-color:#ff6659;background:#291416}
.jsc-reaction-icon.is-report svg{fill:none;stroke:currentColor;stroke-width:1.8}
.jsc-reaction-icon.is-comment{color:#5bc8dc;border-color:#5bc8dc;background:#0b242b}
.jsc-reaction-icon.is-comment svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
/* 0.30.12 — owner logo uses the locked brand slot and optionally opens owner website */
.jsc-brand.has-owner-logo{grid-template-columns:1fr!important;grid-template-rows:auto auto!important;justify-items:center!important}
.jsc-owner-logo{grid-column:1!important;display:flex;width:78px;height:24px;align-items:center;justify-content:center;overflow:hidden;border:0;text-decoration:none}
.jsc-owner-logo img{display:block;max-width:100%;max-height:22px;width:auto;height:auto;object-fit:contain}
.jsc-brand.has-owner-logo .jsc-view-stats{grid-column:1!important}
@media(max-width:360px){
 .jsc-owner-logo{width:74px;height:23px}
 .jsc-owner-logo img{max-height:21px}
}
