/* project detail page v1 (additive). Uses brand variables from style.css. */
#pgal{display:none}
.pjx{margin-top:clamp(28px,5vw,60px)}
.pjx .meta{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:#fff;border-radius:var(--r,24px);overflow:hidden;box-shadow:0 10px 40px rgba(46,49,146,.08)}
.pjx .meta>div{padding:22px 24px;border-inline-start:1px solid var(--g1)}.pjx .meta>div:first-child{border-inline-start:0}
.pjx .meta small{display:block;color:#6a6d94;font-size:14px;margin-bottom:6px}.pjx .meta b{font-weight:500;color:var(--ink-d);font-size:18px;line-height:1.3}
.pjx .meta .hl b{font-size:30px;color:var(--ink);line-height:1}.pjx .meta .hl small{margin:6px 0 0}
.pjx .cover{margin-top:clamp(24px,4vw,48px);border-radius:var(--r,24px);overflow:hidden;background:var(--g1);aspect-ratio:16/9;cursor:zoom-in}
.pjx .cover img{width:100%;height:100%;object-fit:contain;display:block;background:var(--g1)}
.pjx h2{margin:clamp(48px,7vw,96px) 0 clamp(18px,3vw,32px);font-size:clamp(28px,4vw,44px)}
.pjx .items{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;counter-reset:i}
.pjx .it{background:#fff;border-radius:20px;padding:24px;box-shadow:0 8px 30px rgba(46,49,146,.06);counter-increment:i;transition:transform .3s ease,box-shadow .3s ease}
.pjx .it:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(46,49,146,.12)}
.pjx .it:before{content:counter(i,decimal-leading-zero);display:inline-block;color:var(--accent);font-size:15px;letter-spacing:.06em;margin-bottom:12px}
.pjx .it h3{font-size:22px;line-height:1.25;margin:0 0 8px}.pjx .it p{margin:0;color:#4b4e7a;line-height:1.55}
.pjx .gl{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}
.pjx .gl button{padding:0;border:0;border-radius:20px;overflow:hidden;background:var(--g1);aspect-ratio:4/3;cursor:zoom-in;transition:transform .3s ease}
.pjx .gl button:hover{transform:scale(1.02)}.pjx .gl img{width:100%;height:100%;object-fit:contain;display:block}
.pjx .note2{margin-top:24px;padding:18px 22px;border-radius:18px;background:var(--tint);color:var(--ink-d);line-height:1.5}
.pjx .rel{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}
.pjx .rel a{background:#fff;border-radius:20px;padding:22px;display:block;box-shadow:0 8px 30px rgba(46,49,146,.06);transition:transform .3s ease}.pjx .rel a:hover{transform:translateY(-4px)}
.pjx .rel small{color:var(--accent)}.pjx .rel b{display:block;font-weight:500;font-size:20px;margin-top:6px;color:var(--ink-d)}
.pjx .cta{isolation:isolate;margin-top:clamp(56px,8vw,110px);text-align:center;background:var(--ink);color:#fff;border-radius:32px;padding:clamp(36px,6vw,80px) 24px}
.pjx .cta h2{margin:0 0 12px;color:#fff}.pjx .cta p{margin:0 auto 24px;max-width:46ch;opacity:.85;line-height:1.5}
.lbx{position:fixed;inset:0;z-index:300;background:rgba(27,29,79,.92);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .25s}
.lbx.on{opacity:1;visibility:visible}.lbx img{max-width:100%;max-height:100%;object-fit:contain;border-radius:12px;background:#fff}
.lbx button{position:absolute;top:18px;inset-inline-start:18px;width:48px;height:48px;border-radius:50%;border:0;background:#fff;color:var(--ink-d);font-size:22px}
.lbx .nx,.lbx .pv{top:50%;margin-top:-24px}.lbx .nx{inset-inline-start:auto;inset-inline-end:18px}.lbx .pv{inset-inline-start:18px}
@media(max-width:900px){.pjx .meta{grid-template-columns:1fr 1fr}.pjx .meta>div:nth-child(3){border-inline-start:0}.pjx .meta>div:nth-child(n+3){border-top:1px solid var(--g1)}.pjx .cover{aspect-ratio:4/3}.pjx .gl{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.pjx .gl{grid-template-columns:1fr}.pjx .items{grid-template-columns:1fr}}
.pjx .ax{animation:axin .7s cubic-bezier(.2,.7,.2,1) backwards}@keyframes axin{from{opacity:.55;transform:translateY(18px)}}
@media(prefers-reduced-motion:reduce){.pjx .ax{animation:none}}
.pjx .story{margin-top:clamp(28px,4vw,48px);max-width:62ch;font-size:clamp(19px,2.2vw,24px);line-height:1.6;color:var(--ink-d)}
.pjx .tchips{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.pjx .tchips span{padding:8px 16px;border-radius:99px;background:var(--tint);color:var(--ink-d);font-size:15px}
.tpl-site:not(.hasimg) .browser{display:none}.tpl-site .browser img{width:100%;display:block}
.pjh #pcat,#pcat.tag{display:none!important}

.pjx .cover{display:block;width:100%;padding:0;border:0}.lbx{box-sizing:border-box}.lbx img{max-height:calc(100vh - 48px)}.tpl-site #pgal{display:block}.tpl-site .browser img{width:100%;height:auto}.studio-motion text{direction:ltr;unicode-bidi:embed}.service-art svg{width:100%;height:100%}.service-art .node{animation:node-pulse 3s ease-in-out infinite}.service-art .dash{stroke-dasharray:8 7;animation:flow-line 10s linear infinite}@keyframes node-pulse{50%{opacity:.5}}@keyframes flow-line{to{stroke-dashoffset:-100}}@media(prefers-reduced-motion:reduce){.service-art *{animation:none!important}}

/* detail v3: organized story layout */
.pj .back{margin-bottom:8px}.pjh h1{font-size:clamp(38px,6vw,84px);line-height:1.05}.pjh .big{max-width:34ch}
.pjx{margin-top:clamp(20px,3vw,40px)}
.pjx .cover{margin-top:0;aspect-ratio:16/9;background:linear-gradient(135deg,var(--tint),var(--g1))}.pjx .cover img{object-fit:contain;padding:clamp(12px,3vw,40px);box-sizing:border-box}
.pjx h2{margin:0 0 clamp(16px,2.5vw,28px);font-size:clamp(26px,3.4vw,40px)}
.pjx .pst{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:clamp(28px,5vw,72px);align-items:start;margin-top:clamp(40px,6vw,80px)}
.pjx .story{margin:0;max-width:none;font-size:clamp(19px,2vw,23px);line-height:1.75}
.pjx .fct{position:sticky;top:110px;background:#fff;border-radius:var(--r,24px);padding:clamp(22px,3vw,32px);box-shadow:0 12px 44px rgba(46,49,146,.09)}
.pjx .stat{padding-bottom:20px;margin-bottom:6px;border-bottom:1px solid var(--g1)}.pjx .stat b{display:block;font-size:clamp(44px,5vw,64px);line-height:1;color:var(--accent);font-weight:500}.pjx .stat span{display:block;margin-top:8px;color:#6a6d94}
.pjx dl{margin:0}.pjx dl>div{padding:14px 0;border-bottom:1px solid var(--g1)}.pjx dl>div:last-child{border:0}
.pjx dt{font-size:14px;color:#6a6d94;margin-bottom:4px}.pjx dd{margin:0;font-size:18px;color:var(--ink-d);line-height:1.35}
.pjx .tchips{margin-top:8px}
.pjx .pwd{margin-top:clamp(48px,7vw,100px)}
.pjx .wl{list-style:none;margin:0;padding:0;background:#fff;border-radius:var(--r,24px);box-shadow:0 10px 40px rgba(46,49,146,.07);overflow:hidden}
.pjx .wl li{display:grid;grid-template-columns:56px minmax(150px,.7fr) minmax(0,2fr);gap:8px 20px;align-items:baseline;padding:22px clamp(18px,3vw,32px);border-bottom:1px solid var(--g1)}.pjx .wl li:last-child{border:0}
.pjx .wl .n{color:var(--accent);font-size:15px;letter-spacing:.06em}.pjx .wl b{font-weight:500;font-size:clamp(19px,2vw,22px);color:var(--ink-d)}.pjx .wl p{margin:0;color:#4b4e7a;line-height:1.6}
.pjx .pgl,.pjx .prl{margin-top:clamp(56px,8vw,110px)}
.pjx .mas{column-count:3;column-gap:16px}.pjx .mas button{display:block;width:100%;margin:0 0 16px;padding:0;border:0;border-radius:20px;overflow:hidden;background:var(--g1);break-inside:avoid;aspect-ratio:auto;cursor:zoom-in}.pjx .mas img{width:100%;height:auto;display:block}
.pjx .rel{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.pjx .rel a{padding:0;overflow:hidden}.pjx .rel .th{display:block;aspect-ratio:4/3;background:var(--g1);overflow:hidden}.pjx .rel .th img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.pjx .rel small,.pjx .rel b{display:block;padding:0 20px}.pjx .rel small{margin-top:16px}.pjx .rel b{margin:4px 0 20px}
.tpl-site .browser{margin-top:clamp(16px,3vw,32px)}
@media(max-width:900px){.pjx .pst{grid-template-columns:1fr}.pjx .fct{position:static}.pjx .mas{column-count:2}.pjx .wl li{grid-template-columns:40px 1fr}.pjx .wl p{grid-column:2}}
@media(max-width:520px){.pjx .mas{column-gap:10px}.pjx .mas button{margin-bottom:10px;border-radius:14px}.pjx .cover{aspect-ratio:4/3}}
.pjx .rel .th img{object-fit:contain;padding:10px;box-sizing:border-box}.tpl-site .pjx .rel .th img{object-fit:cover;padding:0}

/* v3b: tighter related, gallery hierarchy, form, site link */
.pjx .xl{display:block;margin-top:14px;padding:16px 18px;border-radius:16px;background:var(--tint);color:var(--ink-d)}.pjx .xl small{display:block;color:#4b4e7a;line-height:1.5}.pjx .xl b{display:block;margin-top:8px;color:var(--ink);font-weight:500}
.pjx .pst{margin-top:clamp(32px,5vw,64px)}.pjx .pwd,.pjx .pgl,.pjx .prl{margin-top:clamp(40px,6vw,80px)}
.pjx .rel{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pjx .rel .th{aspect-ratio:3/2}.pjx .rel small{margin-top:12px;font-size:13px}.pjx .rel b{font-size:17px;margin-bottom:14px}
.pjx .cf{margin-top:clamp(48px,7vw,96px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(24px,4vw,56px);background:var(--ink);color:#fff;border-radius:32px;padding:clamp(28px,5vw,64px)}
.pjx .cf h2{color:#fff;margin:0 0 10px}.pjx .cft p{margin:0 0 18px;opacity:.85;line-height:1.55}.pjx .cf .wa{color:#fff;text-decoration:underline;text-underline-offset:4px}
.pjx .cfm{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pjx .cfm label{display:block;font-size:14px;opacity:.95}.pjx .cfm .full,.pjx .cfm button,.pjx .cfm .st{grid-column:1/-1}
.pjx .cfm input,.pjx .cfm textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff;font:inherit;font-size:16px}
.pjx .cfm input:focus,.pjx .cfm textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.pjx .cfm .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.pjx .cfm button{justify-self:start;border:0;cursor:pointer}.pjx .cfm .st{margin:0;min-height:1.4em;font-size:15px}
@media(max-width:900px){.pjx .cf{grid-template-columns:1fr}}
@media(max-width:600px){.pjx .cfm{grid-template-columns:1fr}.pjx .rel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding-bottom:6px}.pjx .rel a{flex:0 0 58%;scroll-snap-align:start}
 .pjx .mas{column-count:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px}.pjx .mas button{margin:0}.pjx .mas button:first-child{grid-column:1/-1}}
/* v3c: one contact area. Form replaces the footer pitch on detail pages; footer keeps contact details and logo. */

.tpl-project .pj,.tpl-site .pj{padding-bottom:clamp(32px,5vw,56px)}
/* arrow circle at the leading (right, RTL) edge, 8px inset: matches builder live fix */


.lbx.on{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:70px 20px max(20px,env(safe-area-inset-bottom));box-sizing:border-box}.lbx>img{max-width:100%;max-height:calc(100dvh - 170px);object-fit:contain}.lbx .lb-controls{display:flex;align-items:center;justify-content:center;gap:28px;direction:rtl;flex-shrink:0;height:52px;color:#fff}.lbx .lb-controls button{position:static;transform:none;width:48px;height:48px;flex:none}.lbx .lb-count{font-size:16px;min-width:55px;text-align:center}.lbx>.cl{top:max(16px,env(safe-area-inset-top));right:20px}.pjx[data-ssr] .ax{opacity:1;transform:none}.pjx[data-ssr] .cover{display:block}.nav .logo{min-height:32px;overflow:visible}.nav .lgi{object-fit:contain;flex-shrink:0;clip-path:none!important;height:20px;width:auto}

.lbx .lb-count{direction:ltr;unicode-bidi:isolate}

.back{display:inline-flex;align-items:center;gap:10px;direction:rtl}.project-divider{margin:70px 0 80px;padding:36px;border-radius:28px;background:linear-gradient(120deg,#e7e9f4,#d9f0ed);display:flex;align-items:center;gap:24px;color:var(--ink);overflow:hidden}.project-divider span{font-size:64px;font-weight:700;color:var(--accent)}.project-divider i{height:1px;flex:1;background:var(--accent)}.project-divider b{letter-spacing:2px;font-size:18px}.bimg[role=button]{cursor:pointer}.site-preview{position:fixed;inset:0;z-index:12000;background:#10133ac9;display:flex;align-items:center;justify-content:center;padding:28px;opacity:0;transition:opacity .25s}.site-preview.on{opacity:1}.preview-shell{width:min(1200px,100%);height:90dvh;background:#fff;border-radius:24px;overflow:hidden;display:flex;flex-direction:column;transform:translateY(30px) scale(.96);transition:transform .25s}.site-preview.on .preview-shell{transform:none}.preview-bar{display:flex;align-items:center;gap:22px;padding:16px 22px;background:#e7e9f4;flex-shrink:0}.preview-bar b{margin-inline-end:auto}.preview-bar button{border:0;border-radius:50%;width:42px;height:42px;background:#fff;color:var(--ink);font-size:20px;cursor:pointer}.preview-bar a{font-size:14px;color:var(--ink)}.preview-note{padding:7px 20px;color:#47497a}.preview-shell iframe{width:100%;flex:1;border:0;background:white}.preview-scroll{overflow:auto;flex:1}.preview-scroll img{display:block;width:100%;height:auto;max-height:none}.site-preview :focus-visible,.bimg:focus-visible{outline:3px solid #13aa98;outline-offset:3px}@media(max-width:600px){.tpl-site .pj,.tpl-project .pj{padding-inline:24px!important;box-sizing:border-box;width:100%}.tpl-site .pjx,.tpl-project .pjx{width:100%;min-width:0}.project-divider{margin:56px 0 64px;padding:26px 22px;gap:16px}.project-divider span{font-size:48px}.project-divider b{font-size:13px}.site-preview{padding:12px}.preview-shell{height:93dvh;border-radius:18px}.preview-bar{padding:12px;gap:10px}.preview-bar b{font-size:16px}.preview-bar a{font-size:12px}.preview-note{font-size:11px}}@media(prefers-reduced-motion:reduce){.site-preview,.preview-shell{transition:none;transform:none}}

.project-divider{background:#e7e9f4;border:1px solid #d7d9ee}.project-divider>img{width:70px;height:auto;object-fit:contain}.project-divider>img.divider-wordmark{width:160px;max-width:45%}.project-divider i{background:#d0d2e7}@media(max-width:600px){.project-divider>img{width:54px}.project-divider>img.divider-wordmark{width:138px}}

.preview-shell iframe{min-height:0;display:block;overflow:auto;touch-action:auto;flex:1 1 0;width:100%;height:100%}.preview-shell{position:relative}.preview-loading{position:absolute;top:99px;inset-inline:0;height:4px;background:#e7e9f4;color:transparent;overflow:hidden;z-index:2}.preview-loading:after{content:"";position:absolute;inset:0;background:#1ea891;transform-origin:right;animation:preview-load 1.1s ease-in-out infinite alternate}.preview-loading.loaded{display:none}.preview-unavailable{padding:36px;font-size:20px;line-height:1.7;color:#343657}@keyframes preview-load{from{transform:scaleX(.1)}to{transform:scaleX(.9)}}@media(prefers-reduced-motion:reduce){.preview-loading:after{animation:none;transform:scaleX(.5)}}

.lbx .lb-controls{direction:ltr}

.pjx .related-carousel{margin-top:0;padding:30px 0 22px;background:#e7e9f4;border-radius:28px;overflow:hidden}.pjx .related-carousel>h2{padding:18px 24px 26px;font-size:clamp(30px,4vw,52px);margin:0}.pjx .related-carousel .rel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:8px 22px 20px;gap:20px;scrollbar-width:thin;scrollbar-color:#1ea891 transparent}.pjx .related-carousel .rel a{flex:0 0 calc((100% - 40px)/3);min-width:0;scroll-snap-align:start;background:#fff;border-radius:24px;overflow:hidden;padding:0;position:relative}.pjx .related-carousel .th{aspect-ratio:4/3;display:block;background:#e7e9f4}.pjx .related-carousel .th img{width:100%;height:100%;object-fit:contain}.pjx .related-carousel .rel small{display:none}.pjx .related-carousel .rel b{font-size:21px;line-height:1.35;padding:20px 16px 20px 72px;min-height:94px;box-sizing:border-box;display:flex;align-items:center}.pjx .related-carousel .rel a:after{content:'←';position:absolute;bottom:24px;left:16px;width:46px;height:46px;border-radius:50%;background:#1ea891;display:grid;place-items:center;color:#2e3192}.pjx .related-carousel .carousel-tools{padding:0 22px 12px}.pjx .related-carousel .rel a:hover{transform:none}@media(max-width:900px){.pjx .related-carousel .rel a{flex-basis:calc((100% - 20px)/2)}}@media(max-width:560px){.pjx .related-carousel{border-radius:23px;padding-top:20px}.pjx .related-carousel>h2{padding-inline:20px;font-size:30px}.pjx .related-carousel .rel{gap:14px;padding-inline:16px}.pjx .related-carousel .rel a{flex-basis:88%}.pjx .related-carousel .carousel-tools{padding-inline:16px}}
/* Same white form surface as homepage, without changing words or field names. */
.pjx .cf{display:block;background:transparent;color:var(--ink-d);padding:40px 0;border-radius:0}.pjx .cft h2{color:var(--ink-d);font-size:32px}.pjx .cft p{color:#4b4e7a}.pjx .cft .wa{color:var(--ink);display:inline-block;margin-bottom:24px}.pjx .cfm{display:grid;grid-template-columns:1fr;gap:22px;background:#fff;padding:28px;border-radius:24px;color:var(--ink);box-sizing:border-box}.pjx .cfm label{color:var(--ink);font-size:17px}.pjx .cfm input,.pjx .cfm textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #eceef7;border-radius:20px;background:#f9fafe;color:var(--ink-d);padding:18px;font:inherit;margin-top:10px}.pjx .cfm input{height:58px}.pjx .cfm button{width:100%;height:56px;justify-content:space-between;border-radius:99px;background:var(--ink-d);color:#fff;padding:8px 28px 8px 8px}.pjx .cfm .st{color:var(--ink);font-size:16px}.pjx .cfm button:after{content:'←';width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--ink)}@media(max-width:600px){.pjx .cfm{padding:24px}}

/* Shared compact gallery immediately after the primary image. */
.pgl.detail-thumbs{margin:18px 0 48px!important;padding:0!important}.detail-thumbs h2{display:none}.detail-thumbs .mas{display:flex!important;gap:14px;overflow-x:auto;scroll-snap-type:x proximity;padding:4px 0 14px;align-items:stretch}.detail-thumbs .mas button{flex:0 0 160px;width:160px;height:110px;border-radius:18px;overflow:hidden;scroll-snap-align:start}.detail-thumbs .mas button:first-child{grid-column:auto}.detail-thumbs .mas img{width:100%;height:100%;object-fit:cover}.tpl-site .detail-thumbs{grid-column:1/-1;width:100%}.detail-thumbs button:focus-visible{outline:3px solid var(--teal);outline-offset:2px}@media(max-width:600px){.detail-thumbs .mas button{flex-basis:104px;width:104px;height:74px}.detail-thumbs .mas{gap:10px}.pgl.detail-thumbs{margin:14px 0 32px!important}}

.artwork-presentation{background:var(--artwork-bg);padding:34px;border-radius:32px;margin:28px 0 18px;box-shadow:0 16px 50px #16164112}.artwork-presentation>.cover{margin:0!important;background:#fff!important;box-shadow:0 8px 40px #0002}.artwork-palette{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:22px}.artwork-palette button{display:flex;align-items:center;gap:8px;padding:8px 12px 8px 8px;border:1px solid #fff9;border-radius:100px;background:#fff;color:#171735;cursor:pointer;font-size:14px;font-family:inherit}.artwork-palette i{width:26px;height:26px;border-radius:50%;background:var(--swatch);border:1px solid #0002}.palette-source{display:block;text-align:center;color:#fff;background:#0008;border-radius:100px;width:max-content;max-width:100%;padding:4px 12px;margin:14px auto 0}.palette-feedback{display:block;text-align:center;min-height:24px;color:white;text-shadow:0 1px 4px #000}.artwork-palette button:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:600px){.artwork-presentation{padding:18px 14px;border-radius:26px}.artwork-palette{gap:8px}.artwork-palette button{font-size:12px;padding:6px 9px;gap:6px}.artwork-palette i{width:22px;height:22px}}

/* Every active related card fits completely; RTL starts at actual rail edge. */
.pjx .related-carousel,.pjx .related-carousel .rel{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.pjx .related-carousel .rel{padding-inline:0;scroll-padding-inline:0;direction:rtl;justify-content:flex-start}.pjx .related-carousel .rel a{box-sizing:border-box;scroll-snap-align:start;flex:0 0 calc((100% - 40px)/3);max-width:100%}.pjx .related-carousel .rel b{overflow-wrap:anywhere;width:100%}.pjx .related-carousel .th img,.tpl-site .pjx .related-carousel .th img,.detail-thumbs .mas img{object-fit:contain;object-position:center;box-sizing:border-box}.detail-thumbs .mas{direction:rtl;scroll-padding-inline:0}.detail-thumbs .mas button{box-sizing:border-box}@media(max-width:900px){.pjx .related-carousel .rel a{flex-basis:calc((100% - 20px)/2)}}@media(max-width:560px){.pjx .related-carousel .rel a{flex-basis:100%}}@media(min-width:901px){.pjx .related-carousel .carousel-tools{justify-content:flex-start;gap:10px}}
