:root{--sjc-burgundy:#7b1731;--sjc-burgundy-2:#9a2845;--sjc-ink:#14202b;--sjc-muted:#66727e;--sjc-line:#d9dee3;--sjc-bg:#f7f5f2;--sjc-card:#fff;--sjc-amoon:#d5ae4d}
.sjc-shell{max-width:1240px;margin:24px auto 80px;padding:0 18px;color:var(--sjc-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.sjc-shell *{box-sizing:border-box}.sjc-shell a{text-decoration:none}.sjc-shell.is-rtl{text-align:right}.sjc-hero{background:linear-gradient(135deg,#fff 0%,#f6f2ed 62%,#efe6e7 100%);border:1px solid #e3ddd7;border-radius:28px;padding:clamp(26px,5vw,64px);position:relative;overflow:hidden}.sjc-hero:after{content:"";position:absolute;right:-90px;bottom:-120px;width:320px;height:320px;border:42px solid rgba(123,23,49,.08);transform:rotate(24deg)}.sjc-kicker,.sjc-section-head span,.sjc-explorer-head span,.sjc-stage-title span{font-size:12px;letter-spacing:.16em;font-weight:900;color:var(--sjc-burgundy);text-transform:uppercase}.sjc-hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.55fr);gap:40px;align-items:center;position:relative;z-index:1}.sjc-hero h1{font-size:clamp(38px,6vw,72px);line-height:1.02;margin:14px 0 18px;letter-spacing:-.045em}.sjc-lead{font-size:clamp(17px,2vw,22px);line-height:1.6;color:#44515d;max-width:780px}.sjc-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.sjc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 17px;border:1px solid #cdd3d8;border-radius:12px;color:#1b2732;background:#fff;font-weight:800;font-size:14px;cursor:pointer}.sjc-btn.primary{background:var(--sjc-burgundy);border-color:var(--sjc-burgundy);color:#fff}.sjc-client{border:1px solid rgba(123,23,49,.18);border-radius:22px;padding:24px;background:rgba(255,255,255,.82);display:flex;flex-direction:column;gap:8px}.sjc-client-mark{width:78px;height:78px;border-radius:18px;display:grid;place-items:center;background:var(--sjc-burgundy);color:#fff;font-size:26px;font-weight:950;letter-spacing:.08em}.sjc-client b{font-size:11px;text-transform:uppercase;color:var(--sjc-muted);letter-spacing:.12em}.sjc-client strong{font-size:21px}.sjc-client small{line-height:1.5;color:var(--sjc-muted)}.sjc-disclaimer{margin:14px 0 0;border-left:4px solid var(--sjc-burgundy);background:#fff;border-radius:14px;padding:14px 16px;color:#535e68;font-size:13px;line-height:1.55;box-shadow:0 5px 20px rgba(16,25,35,.05)}.is-rtl .sjc-disclaimer{border-left:0;border-right:4px solid var(--sjc-burgundy)}.sjc-section{margin-top:22px;padding:clamp(22px,3vw,38px);background:#fff;border:1px solid #e2e6e9;border-radius:24px;box-shadow:0 8px 28px rgba(24,35,45,.045)}.sjc-section-head{max-width:900px;margin-bottom:20px}.sjc-section h2{font-size:clamp(28px,4vw,44px);letter-spacing:-.035em;margin:6px 0 0}.sjc-two{display:grid;grid-template-columns:1fr 1.15fr;gap:28px}.sjc-two>p{font-size:17px;line-height:1.75;color:#4d5965;margin:0}.sjc-chip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sjc-chip-grid span{padding:13px 14px;border:1px solid #e0e4e7;border-radius:12px;background:#fafafa;font-weight:750;font-size:13px}.sjc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sjc-cards article{border:1px solid #e0e4e7;border-radius:16px;padding:20px;background:#fafafa}.sjc-cards article>b{color:var(--sjc-burgundy)}.sjc-cards h3{margin:14px 0 8px;font-size:19px}.sjc-cards p{margin:0;color:#5e6973;line-height:1.6}.sjc-court-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sjc-court-grid a{min-height:110px;border:1px solid #dfe4e7;border-radius:17px;padding:18px;display:flex;flex-direction:column;justify-content:space-between;color:var(--sjc-ink);background:linear-gradient(145deg,#fff,#f7f3f1)}.sjc-court-grid strong{font-size:20px}.sjc-court-grid span{font-size:13px;color:var(--sjc-burgundy);font-weight:850}.sjc-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sjc-media{margin:0;background:#f7f7f7;border:1px solid #e1e5e8;border-radius:16px;overflow:hidden}.sjc-media img,.sjc-media video{display:block;width:100%;max-height:680px;object-fit:contain;background:#111}.sjc-gallery .sjc-media img,.sjc-gallery .sjc-media video{aspect-ratio:4/3;object-fit:cover}.sjc-media figcaption{padding:10px 12px;font-size:12px;color:#52606c}.sjc-related{display:flex;align-items:center;justify-content:space-between;gap:20px}.sjc-related h2{margin:4px 0 0}
.sjc-explorer{background:var(--sjc-bg);border:1px solid #e2ddd7;border-radius:28px;padding:20px}.sjc-explorer-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding:12px 10px 18px}.sjc-explorer-head h1{margin:4px 0 0;font-size:clamp(30px,4vw,46px)}.sjc-court-tabs{display:flex;gap:8px;overflow:auto;padding:8px 4px 14px;scrollbar-width:thin}.sjc-court-tabs a{flex:0 0 auto;padding:11px 14px;border:1px solid #d5dadd;border-radius:12px;background:#fff;color:#34414c;font-weight:800;font-size:13px}.sjc-court-tabs a.active,.sjc-court-tabs a[aria-current="page"]{background:var(--sjc-burgundy);color:#fff;border-color:var(--sjc-burgundy)}.sjc-explorer-grid{display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px}.sjc-side,.sjc-stage{background:#fff;border:1px solid #e0e4e7;border-radius:20px;padding:14px}.sjc-breadcrumb{display:flex;flex-direction:column;gap:4px;padding:8px}.sjc-breadcrumb b{font-size:16px}.sjc-breadcrumb span{font-size:12px;color:#6c7780}.sjc-floor-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0 12px}.sjc-floor-tabs a{padding:9px;border:1px solid #dfe3e6;border-radius:10px;color:#394650;font-size:12px;font-weight:800;text-align:center}.sjc-floor-tabs a.active{background:#f1e4e7;border-color:#cda3ad;color:var(--sjc-burgundy)}.sjc-hall-list{display:grid;gap:5px;max-height:64vh;overflow:auto}.sjc-hall-list a{display:flex;align-items:center;justify-content:space-between;padding:11px 12px;border-radius:10px;color:#31404c;font-weight:750;font-size:13px}.sjc-hall-list a:hover,.sjc-hall-list a.active{background:#f4e9ec;color:var(--sjc-burgundy)}.sjc-stage-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.sjc-stage-title h2{margin:4px 0 0;font-size:28px}.sjc-media-tabs{display:flex;gap:7px;overflow:auto;margin-bottom:10px}.sjc-media-tabs button{white-space:nowrap;border:1px solid #dce1e4;background:#fff;border-radius:10px;padding:10px 12px;font-weight:800;color:#43505b;cursor:pointer}.sjc-media-tabs button.active{background:var(--sjc-burgundy);color:#fff;border-color:var(--sjc-burgundy)}.sjc-media-panel{display:none}.sjc-media-panel.active{display:grid;gap:10px}.sjc-map-holder{margin-top:12px}.sjc-map-holder iframe{width:100%;height:420px;border:0;border-radius:14px}.sjc-prevnext{display:flex;justify-content:space-between;gap:10px;margin-top:12px}.sjc-empty{padding:46px 20px;text-align:center;border:1px dashed #ccd3d8;border-radius:16px;color:#76818a;background:#fafafa}.sjc-access,.sjc-preview-notice{max-width:720px;margin:80px auto;padding:28px;background:#fff;border:1px solid #ddd;border-radius:20px;text-align:center}.sjc-access-form{display:grid;gap:10px;max-width:420px;margin:18px auto 0}.sjc-access-form input{height:48px;border:1px solid #ccd3d8;border-radius:10px;padding:0 12px;font-size:16px}.sjc-access-status{font-size:13px;color:#8b263d}.sjc-shell :focus-visible{outline:3px solid #1f6feb!important;outline-offset:3px!important}
@media(prefers-reduced-motion:reduce){.sjc-shell *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media(max-width:900px){.sjc-hero-grid,.sjc-two,.sjc-explorer-grid{grid-template-columns:1fr}.sjc-side{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sjc-breadcrumb{grid-column:1/-1}.sjc-hall-list{max-height:310px}.sjc-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.sjc-cards{grid-template-columns:1fr}.sjc-client{max-width:none}}
@media(max-width:620px){.sjc-shell{padding:0 8px;margin-top:12px}.sjc-hero{padding:24px 18px;border-radius:20px}.sjc-section{padding:20px 15px;border-radius:18px}.sjc-court-grid,.sjc-gallery,.sjc-chip-grid{grid-template-columns:1fr}.sjc-explorer{padding:9px;border-radius:18px}.sjc-explorer-head{align-items:flex-start;flex-direction:column}.sjc-side{grid-template-columns:1fr}.sjc-floor-tabs{grid-template-columns:1fr 1fr}.sjc-related{align-items:flex-start;flex-direction:column}.sjc-btn{min-height:46px}.sjc-stage-title{align-items:flex-start;flex-direction:column}.sjc-map-holder iframe{height:300px}}
.sjc-client-mark img{max-width:100%;max-height:100%;object-fit:contain;padding:8px;background:#fff;border-radius:14px}.sjc-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sjc-related-card{min-height:180px;padding:18px;border:1px solid #e0e4e7;border-radius:16px;color:var(--sjc-ink);display:flex;flex-direction:column;justify-content:flex-end;gap:6px;background:linear-gradient(180deg,rgba(255,255,255,.3),#fff 70%),var(--cover,linear-gradient(135deg,#f5f1ec,#eadfe1)) center/cover no-repeat}.sjc-related-card span{font-size:10px;font-weight:900;color:var(--sjc-burgundy);text-transform:uppercase;letter-spacing:.1em}.sjc-related-card strong{font-size:18px}.sjc-related-card small{color:#65717b}.sjc-muted{color:#697681}@media(max-width:700px){.sjc-related-grid{grid-template-columns:1fr}}


/* v1.0.5 — SJC public case-study readability / color lock.
   Scoped aggressively so AMOON global theme styles cannot wash out the project typography. */
body.amoon-sjc-public-route .sjc-shell{
  --sjc-burgundy:#8b1635;
  --sjc-burgundy-2:#a32348;
  --sjc-ink:#17212b;
  --sjc-muted:#5b6773;
  --sjc-soft:#f7f2ef;
  color:var(--sjc-ink)!important;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}
body.amoon-sjc-public-route .sjc-shell h1,
body.amoon-sjc-public-route .sjc-shell h2,
body.amoon-sjc-public-route .sjc-shell h3,
body.amoon-sjc-public-route .sjc-shell strong{
  color:var(--sjc-ink)!important;
  text-shadow:none!important;
  -webkit-text-fill-color:currentColor!important;
  opacity:1!important;
}
body.amoon-sjc-public-route .sjc-shell p,
body.amoon-sjc-public-route .sjc-shell small,
body.amoon-sjc-public-route .sjc-shell figcaption{
  color:var(--sjc-muted)!important;
  text-shadow:none!important;
  opacity:1!important;
}
body.amoon-sjc-public-route .sjc-kicker,
body.amoon-sjc-public-route .sjc-section-head>span,
body.amoon-sjc-public-route .sjc-explorer-head>div>span,
body.amoon-sjc-public-route .sjc-stage-title span{
  color:var(--sjc-burgundy)!important;
  opacity:1!important;
}
body.amoon-sjc-public-route .sjc-hero{
  background:linear-gradient(135deg,#fffdfa 0%,#f8f3ef 64%,#f3e7ea 100%)!important;
  border-color:#e5d8d9!important;
}
body.amoon-sjc-public-route .sjc-hero h1{
  color:#1d2630!important;
  font-size:clamp(38px,5.2vw,64px)!important;
  line-height:1.04!important;
  letter-spacing:-.035em!important;
  font-weight:850!important;
  max-width:900px;
}
body.amoon-sjc-public-route .sjc-lead{
  color:#475563!important;
  font-weight:500!important;
}
body.amoon-sjc-public-route .sjc-client{
  background:rgba(255,255,255,.94)!important;
  border-color:#ddc8cd!important;
}
body.amoon-sjc-public-route .sjc-client b{color:#7b6570!important}
body.amoon-sjc-public-route .sjc-client strong{color:#221f23!important}
body.amoon-sjc-public-route .sjc-client small{color:#6b646a!important}
body.amoon-sjc-public-route .sjc-disclaimer{
  background:#fffdfa!important;
  color:#4e5862!important;
  border-color:var(--sjc-burgundy)!important;
}
body.amoon-sjc-public-route .sjc-section{
  background:#fffdfa!important;
  border-color:#e7dfda!important;
}
body.amoon-sjc-public-route .sjc-section h2{
  color:#202932!important;
  font-size:clamp(27px,3.6vw,42px)!important;
  line-height:1.12!important;
  font-weight:820!important;
}
body.amoon-sjc-public-route .sjc-two>p,
body.amoon-sjc-public-route .sjc-cards p{color:#53606b!important}
body.amoon-sjc-public-route .sjc-chip-grid span{
  color:#26313b!important;
  background:#fbf8f5!important;
  border-color:#e4ddd8!important;
}
body.amoon-sjc-public-route .sjc-cards article{
  background:#fbf8f5!important;
  border-color:#e4ddd8!important;
}
body.amoon-sjc-public-route .sjc-cards article>b{color:var(--sjc-burgundy)!important}
body.amoon-sjc-public-route .sjc-court-grid a{
  color:#1f2a34!important;
  background:linear-gradient(145deg,#fffdfa,#f7f0ec)!important;
  border-color:#e2d8d4!important;
}
body.amoon-sjc-public-route .sjc-court-grid span{color:var(--sjc-burgundy)!important}
body.amoon-sjc-public-route .sjc-btn{
  color:#222d36!important;
  background:#fff!important;
  border-color:#cfd6db!important;
  text-shadow:none!important;
}
body.amoon-sjc-public-route .sjc-btn.primary{
  color:#fff!important;
  background:var(--sjc-burgundy)!important;
  border-color:var(--sjc-burgundy)!important;
}
body.amoon-sjc-public-route .sjc-related-card{
  color:#202a33!important;
  border-color:#ded8d4!important;
  background:linear-gradient(180deg,rgba(255,253,250,.10),#fffdfa 72%),var(--cover,linear-gradient(135deg,#f5f1ec,#eadfe1)) center/cover no-repeat!important;
}
body.amoon-sjc-public-route .sjc-related-card span{color:var(--sjc-burgundy)!important}
body.amoon-sjc-public-route .sjc-related-card strong{color:#202a33!important}
body.amoon-sjc-public-route .sjc-related-card small{color:#69747d!important}
body.amoon-sjc-public-route .sjc-media{
  background:#f8f6f3!important;
  border-color:#ddd8d3!important;
}
/* Preserve map/floor/sign artwork without cropping text from source images. */
body.amoon-sjc-public-route .sjc-gallery .sjc-media img{
  aspect-ratio:4/3!important;
  object-fit:contain!important;
  background:#f1efec!important;
}
body.amoon-sjc-public-route .sjc-gallery .sjc-media video{
  aspect-ratio:4/3!important;
  object-fit:cover!important;
  background:#111!important;
}
body.amoon-sjc-public-route .sjc-media figcaption{
  background:#fffdfa!important;
  font-weight:650!important;
}
body.amoon-sjc-public-route .sjc-explorer,
body.amoon-sjc-public-route .sjc-side,
body.amoon-sjc-public-route .sjc-stage{color:var(--sjc-ink)!important}
body.amoon-sjc-public-route .sjc-court-tabs a,
body.amoon-sjc-public-route .sjc-floor-tabs a,
body.amoon-sjc-public-route .sjc-hall-list a,
body.amoon-sjc-public-route .sjc-media-tabs button{color:#34414c!important}
body.amoon-sjc-public-route .sjc-court-tabs a.active,
body.amoon-sjc-public-route .sjc-court-tabs a[aria-current="page"],
body.amoon-sjc-public-route .sjc-media-tabs button.active{
  color:#fff!important;background:var(--sjc-burgundy)!important;border-color:var(--sjc-burgundy)!important
}
body.amoon-sjc-public-route .sjc-floor-tabs a.active,
body.amoon-sjc-public-route .sjc-hall-list a.active{
  color:var(--sjc-burgundy)!important;background:#f4e7ea!important
}
@media(max-width:620px){
  body.amoon-sjc-public-route .sjc-hero h1{font-size:clamp(34px,10vw,48px)!important}
  body.amoon-sjc-public-route .sjc-section h2{font-size:clamp(25px,8vw,34px)!important}
}

/* v1.10.8 — single authoritative SJC presentation layer. */
:root{--sjc-gold:#e2bd5a;--sjc-gold-soft:#f1d77f;--sjc-dark:#050812;--sjc-panel:#090d15;--sjc-panel2:#0d121c;--sjc-light:#f6f7fb;--sjc-copy:#bcc5d1;--sjc-burgundy:#8b1635}
body.amoon-sjc-public-route{background:#050711!important;color:#f7f8fb!important;overflow-x:hidden!important}
body.amoon-sjc-public-route .sjc-shell{position:relative;z-index:3;max-width:1380px;margin:18px auto 88px;padding:0 18px;color:#f6f7fb!important}
body.amoon-sjc-public-route .sjc-shell :is(h1,h2,h3,h4,strong,b){color:#fff!important;-webkit-text-fill-color:#fff!important}
body.amoon-sjc-public-route .sjc-shell :is(p,small,figcaption,.sjc-muted){color:#bcc5d1!important;-webkit-text-fill-color:#bcc5d1!important}

/* Desktop reference top bar. */
.sjc-reference-topbar{display:grid!important;grid-template-columns:minmax(320px,1fr) minmax(300px,430px) auto!important;gap:16px!important;align-items:center!important;min-height:58px!important;margin-bottom:14px!important;padding:8px 13px!important;border:1px solid rgba(226,189,90,.2)!important;border-radius:17px!important;background:rgba(5,8,17,.92)!important;box-shadow:0 10px 35px rgba(0,0,0,.22)!important}
.sjc-breadcrumb-mini{display:flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important;font-size:11px!important;color:#a8b0bf!important}.sjc-breadcrumb-mini a{color:#c5cbd5!important}.sjc-breadcrumb-mini span{color:var(--sjc-gold)!important;margin:0!important}.sjc-breadcrumb-mini b{color:#fff!important}
.sjc-reference-search{height:40px!important;display:flex!important;align-items:center!important;gap:8px!important;padding:0 13px!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:13px!important;background:#0a0e17!important}.sjc-reference-search input{width:100%!important;border:0!important;outline:0!important;background:transparent!important;color:#fff!important;font-size:12px!important}.sjc-reference-search input::placeholder{color:#7f8998!important}.sjc-reference-account{display:flex!important;align-items:center!important;gap:8px!important}.sjc-bell,.sjc-avatar{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;border:1px solid rgba(226,189,90,.25)!important;border-radius:50%!important;background:#111521!important;color:#efd072!important}.sjc-account-copy{display:grid!important;line-height:1.08!important}.sjc-account-copy small{font-size:8px!important}.sjc-account-copy strong{font-size:11px!important}

/* Approved hero structure. */
.sjc-approved-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(520px,.96fr)!important;min-height:440px!important;overflow:hidden!important;border:1px solid rgba(226,189,90,.26)!important;border-radius:23px!important;background:linear-gradient(112deg,#050812 0%,#080913 58%,#0a0c14 100%)!important;box-shadow:0 24px 70px rgba(0,0,0,.42)!important}
.sjc-approved-copy{padding:46px 34px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.sjc-kicker{color:#a8183d!important;-webkit-text-fill-color:#a8183d!important;letter-spacing:.24em!important;font-size:11px!important}.sjc-approved-copy h1{margin:14px 0 14px!important;line-height:.98!important}.sjc-title-white{display:block!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:clamp(44px,4.7vw,68px)!important;font-weight:950!important;letter-spacing:-.045em!important}.sjc-title-gold{display:block!important;color:var(--sjc-gold)!important;-webkit-text-fill-color:var(--sjc-gold)!important;font-size:clamp(42px,4.5vw,64px)!important;font-weight:950!important;letter-spacing:-.035em!important}.sjc-approved-copy>h2{margin:0 0 18px!important;color:#f1f2f6!important;-webkit-text-fill-color:#f1f2f6!important;font-size:18px!important;line-height:1.45!important}.sjc-approved-copy>p{max-width:760px!important;color:#aeb8c6!important;-webkit-text-fill-color:#aeb8c6!important;font-size:13px!important;line-height:1.7!important}.sjc-actions{margin-top:20px!important}.sjc-btn{border:1px solid rgba(226,189,90,.4)!important;background:#0b1019!important;color:#fff!important}.sjc-btn.primary{background:linear-gradient(135deg,#9d1738,#b7204b)!important;border-color:#b7204b!important}.sjc-reference-visual{position:relative!important;min-height:440px!important;background-image:var(--sjc-reference-hero)!important;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.sjc-reference-client-semantic{position:absolute!important;left:24px!important;top:24px!important;max-width:280px!important;padding:12px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:16px!important;background:rgba(77,10,28,.72)!important;backdrop-filter:blur(12px)!important;color:#fff!important}.sjc-reference-client-semantic img{display:block!important;width:58px!important;height:58px!important;object-fit:contain!important;margin-bottom:8px!important;border-radius:12px!important;background:#fff!important}.sjc-reference-client-semantic span{color:#fff!important;font-size:10px!important}

/* Compact module ribbon. */
.sjc-module-ribbon{margin-top:13px!important;padding:15px 14px!important;border:1px solid rgba(226,189,90,.22)!important;border-radius:18px!important;background:#080c14!important}.sjc-ribbon-head{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:0 4px 11px!important}.sjc-ribbon-head>div{display:grid!important;gap:2px!important}.sjc-ribbon-head b{font-size:15px!important}.sjc-ribbon-head span,.sjc-ribbon-head small{font-size:9px!important;color:#aab2bf!important}.sjc-ribbon-head small{color:var(--sjc-gold)!important}.sjc-module-strip{display:flex!important;gap:8px!important;overflow-x:auto!important;padding:0 0 4px!important;scrollbar-width:thin!important}.sjc-module-tab{position:relative!important;flex:1 0 96px!important;min-width:96px!important;min-height:92px!important;padding:10px 7px!important;border:1px solid rgba(255,255,255,.11)!important;border-radius:12px!important;background:linear-gradient(180deg,#10141e,#090c13)!important;color:#fff!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;text-align:center!important}.sjc-module-tab i{font-style:normal!important;font-size:20px!important;color:var(--sjc-gold)!important}.sjc-module-tab strong{font-size:9.5px!important;line-height:1.15!important}.sjc-module-tab em{position:absolute!important;top:5px!important;right:5px!important;padding:2px 5px!important;border-radius:99px!important;background:#34111d!important;color:#ffd2db!important;font-size:7px!important;font-style:normal!important}.sjc-module-tab.active{border-color:var(--sjc-gold)!important;box-shadow:0 0 0 1px rgba(226,189,90,.22),0 0 22px rgba(226,189,90,.10)!important}

/* Featured Content: exact three reference crops as actual images, never placeholders. */
.sjc-featured-content{margin-top:13px!important;padding:16px!important;border:1px solid rgba(226,189,90,.20)!important;border-radius:18px!important;background:#070b13!important}.sjc-featured-head{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:12px!important}.sjc-featured-head h2{margin:0!important;font-size:20px!important}.sjc-featured-head h2:after{content:"";display:inline-block;width:48px;height:1px;margin-left:14px;vertical-align:middle;background:var(--sjc-gold)}.sjc-featured-head span{font-size:9px!important;color:#9ea7b5!important}.sjc-featured-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.sjc-feature-card{overflow:hidden!important;border:1px solid rgba(226,189,90,.30)!important;border-radius:16px!important;background:#090d15!important}.sjc-feature-image{position:relative!important;height:188px!important;background:#0a0e16!important;overflow:hidden!important}.sjc-feature-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:none!important;opacity:1!important}.sjc-feature-badge{position:absolute!important;left:12px!important;top:12px!important;padding:6px 9px!important;border:1px solid rgba(226,189,90,.38)!important;border-radius:999px!important;background:rgba(4,8,15,.88)!important;color:#f2d576!important;font-size:8px!important;font-weight:900!important;letter-spacing:.05em!important}.sjc-feature-card>div:last-child{position:relative!important;padding:14px 16px 16px!important}.sjc-feature-card h3{margin:0 42px 5px 0!important;font-size:17px!important}.sjc-feature-card p{margin:0!important;max-width:86%!important;color:#b8c1ce!important;-webkit-text-fill-color:#b8c1ce!important;font-size:10px!important;line-height:1.5!important}.sjc-feature-card a{position:absolute!important;right:14px!important;top:14px!important;width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border:1px solid rgba(226,189,90,.32)!important;border-radius:50%!important;color:var(--sjc-gold)!important}

/* Other dashboard sections. */
body.amoon-sjc-case-route .sjc-disclaimer,body.amoon-sjc-case-route .sjc-section{background:linear-gradient(145deg,#0c1019,#090d15)!important;border:1px solid rgba(226,189,90,.17)!important;color:#f5f7fa!important;box-shadow:none!important}.sjc-disclaimer{border-left:4px solid var(--sjc-burgundy)!important}.sjc-section-head span{color:var(--sjc-gold)!important}.sjc-chip-grid span,.sjc-cards article{background:#101521!important;border-color:rgba(226,189,90,.16)!important;color:#e9edf3!important}.sjc-court-grid a{background:#101622!important;border-color:rgba(226,189,90,.18)!important;color:#fff!important}.sjc-court-grid span{color:var(--sjc-gold)!important}.sjc-related-card{background:linear-gradient(180deg,rgba(10,14,23,.18),#0d111a 76%),var(--cover,linear-gradient(135deg,#111722,#0b0f16)) center/cover no-repeat!important;border-color:rgba(226,189,90,.18)!important}.sjc-related-card strong{color:#fff!important}.sjc-related-card small{color:#aab4c1!important}.sjc-related-card span{color:var(--sjc-gold)!important}

/* Explorer / Court pages: final readable dark palette. */
body.amoon-sjc-explorer-route .sjc-explorer{background:#050812!important;border-color:rgba(226,189,90,.24)!important;color:#f6f7fb!important}.sjc-explorer-head,.sjc-explorer-head h1,.sjc-breadcrumb b,.sjc-stage-title h2{color:#fff!important;-webkit-text-fill-color:#fff!important}.sjc-explorer-head span,.sjc-breadcrumb span,.sjc-stage-title span{color:#d7b755!important;-webkit-text-fill-color:#d7b755!important}.sjc-court-tabs a,.sjc-floor-tabs a,.sjc-hall-list a,.sjc-side,.sjc-stage,.sjc-media-tabs button,.sjc-empty{background:#0b111a!important;border-color:rgba(226,189,90,.17)!important;color:#eef2f6!important;-webkit-text-fill-color:#eef2f6!important}.sjc-court-tabs a.active,.sjc-court-tabs a[aria-current="page"],.sjc-floor-tabs a.active,.sjc-hall-list a.active,.sjc-media-tabs button.active{background:#8b1635!important;border-color:#b52b4e!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.sjc-hall-list a:hover,.sjc-court-tabs a:hover,.sjc-floor-tabs a:hover{background:#151a24!important;color:#f0ce72!important;-webkit-text-fill-color:#f0ce72!important}.sjc-hall-list small{color:#d8bb61!important}.sjc-media-panel,.sjc-media-panels{color:#fff!important}.sjc-map-holder iframe{background:#fff!important}

/* Public media and actual AMOON-logo watermark. */
.sjc-video-wrap,.sjc-image-wrap{position:relative!important;overflow:hidden!important;background:#060a11!important}.sjc-image-wrap img,.sjc-video-wrap video{display:block!important;width:100%!important;height:auto!important}.sjc-watermark-center,.sjc-watermark-corner{position:absolute!important;z-index:20!important;display:block!important;visibility:visible!important;pointer-events:none!important;background-image:url('reference/amoon-watermark.webp')!important;background-repeat:no-repeat!important;background-size:contain!important;background-position:center!important}.sjc-watermark-center{left:50%!important;top:64%!important;transform:translate(-50%,-50%)!important;width:min(70%,720px)!important;aspect-ratio:4/1!important;opacity:.055!important}.sjc-watermark-corner{right:14px!important;bottom:12px!important;width:84px!important;height:24px!important;opacity:.20!important}.sjc-protected-media{border-color:rgba(226,189,90,.42)!important}.sjc-media figcaption{background:#0b1018!important;color:#c3ccd7!important;-webkit-text-fill-color:#c3ccd7!important}

/* Guard against old floor-title cards if a stale query ever slips through. */
.sjc-floor-title-art,.sjc-media[data-floor-title-art]{display:none!important}

/* Responsive: SJC content only; Global Navigation owns the shell. */
@media(max-width:1180px){.sjc-reference-topbar{grid-template-columns:1fr auto!important}.sjc-reference-search{display:none!important}.sjc-approved-hero{grid-template-columns:1fr!important}.sjc-reference-visual{min-height:360px!important}.sjc-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:900px){body.amoon-sjc-public-route .sjc-shell{width:100%!important;max-width:100%!important;margin:0!important;padding:10px 8px 140px!important}.sjc-reference-topbar{display:none!important}.sjc-approved-hero{grid-template-columns:1fr!important;min-height:0!important}.sjc-approved-copy{padding:28px 19px!important}.sjc-title-white{font-size:clamp(34px,10vw,48px)!important}.sjc-title-gold{font-size:clamp(31px,9.5vw,44px)!important}.sjc-reference-visual{min-height:290px!important;background-size:cover!important}.sjc-featured-grid{grid-template-columns:1fr!important}.sjc-feature-image{height:auto!important;aspect-ratio:362/186!important}.sjc-module-tab{flex-basis:104px!important}.sjc-explorer-grid{grid-template-columns:1fr!important}.sjc-side{display:grid!important;grid-template-columns:1fr!important}.sjc-watermark-center{width:78%!important;top:66%!important}.sjc-watermark-corner{width:68px!important;height:20px!important}}
@media(max-width:620px){.sjc-approved-copy{padding:24px 16px!important}.sjc-reference-visual{min-height:250px!important}.sjc-section{padding:18px 14px!important}.sjc-court-grid,.sjc-gallery,.sjc-chip-grid{grid-template-columns:1fr!important}}

/* v1.10.8 explorer specificity guard — this remains part of the single authority layer. */
body.amoon-sjc-public-route.amoon-sjc-explorer-route .sjc-explorer :is(.sjc-court-tabs a,.sjc-floor-tabs a,.sjc-hall-list a,.sjc-media-tabs button,.sjc-btn){background:#0b111a!important;border-color:rgba(226,189,90,.20)!important;color:#eef2f6!important;-webkit-text-fill-color:#eef2f6!important}
body.amoon-sjc-public-route.amoon-sjc-explorer-route .sjc-explorer :is(.sjc-court-tabs a.active,.sjc-court-tabs a[aria-current="page"],.sjc-floor-tabs a.active,.sjc-hall-list a.active,.sjc-media-tabs button.active){background:#8b1635!important;border-color:#b52b4e!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.amoon-sjc-public-route.amoon-sjc-explorer-route .sjc-explorer :is(.sjc-court-tabs a:hover,.sjc-floor-tabs a:hover,.sjc-hall-list a:hover,.sjc-btn:hover){background:#151a24!important;color:#f0ce72!important;-webkit-text-fill-color:#f0ce72!important}


/* v1.10.9 final functional corrections */
.sjc-reference-client-semantic{display:none!important}
body.amoon-sjc-case-route .sjc-court-grid>a,
body.amoon-sjc-study-route .sjc-court-grid>a,
body.amoon-sjc-media-route .sjc-court-grid>a{background:linear-gradient(145deg,#0c121c,#090d14)!important;border:1px solid rgba(226,189,90,.24)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.amoon-sjc-case-route .sjc-court-grid>a strong,
body.amoon-sjc-case-route .sjc-court-grid>a span{color:#fff!important;-webkit-text-fill-color:#fff!important}
body.amoon-sjc-case-route .sjc-court-grid>a span{color:#e2bd5a!important;-webkit-text-fill-color:#e2bd5a!important}
.sjc-watermark-center{width:min(88%,900px)!important;top:60%!important;opacity:.08!important;mix-blend-mode:normal!important;filter:brightness(1.16) saturate(1.28)!important}
.sjc-watermark-corner{opacity:.20!important;filter:brightness(1.12) saturate(1.15)!important}
.sjc-video-wrap video,.sjc-image-wrap img{position:relative!important;z-index:1!important}.sjc-watermark-center,.sjc-watermark-corner{z-index:4!important}
.sjc-module-page-head{margin-bottom:18px;padding:26px 28px;border:1px solid rgba(226,189,90,.22);border-radius:22px;background:linear-gradient(145deg,#090d16,#060911);color:#fff}.sjc-module-page-head>a{display:inline-flex;margin-bottom:18px;color:#e2bd5a;font-weight:850}.sjc-module-page-head>span{display:block;color:#aa183d;font-size:11px;font-weight:950;letter-spacing:.18em}.sjc-module-page-head h1{margin:8px 0 10px;color:#fff;font-size:clamp(32px,5vw,58px);line-height:1.03}.sjc-module-page-head p{margin:0;color:#b9c2cf;max-width:850px;line-height:1.65}
body.amoon-sjc-study-route,body.amoon-sjc-media-route{background:#05070d;color:#fff}
body.amoon-sjc-study-route .sjc-section,body.amoon-sjc-media-route .sjc-section{background:#080d15!important;border-color:rgba(226,189,90,.18)!important;color:#fff!important}
@media(max-width:900px){.sjc-module-page-head{padding:22px 16px;border-radius:18px}.sjc-module-page-head h1{font-size:clamp(30px,9vw,44px)}}

/* v1.10.11 — preserve the full approved hero artwork; no zoom/crop; soft edge blend only. */
body.amoon-sjc-case-route .sjc-approved-hero{
  width:100%!important;max-width:100%!important;min-width:0!important;
}
body.amoon-sjc-case-route .sjc-approved-copy{
  position:relative!important;z-index:3!important;min-width:0!important;overflow:visible!important;
}
body.amoon-sjc-case-route .sjc-approved-copy :is(h1,h2,p){max-width:100%!important;overflow-wrap:break-word!important;word-break:normal!important}
body.amoon-sjc-case-route .sjc-reference-visual{
  z-index:1!important;margin:0!important;padding:0!important;
  background-size:100% auto!important;background-position:right center!important;background-repeat:no-repeat!important;
  -webkit-mask-image:none!important;mask-image:none!important;
}
body.amoon-sjc-case-route .sjc-reference-visual::before{
  content:""!important;position:absolute!important;z-index:2!important;inset:0 auto 0 0!important;width:18%!important;pointer-events:none!important;
  background:linear-gradient(to right,#050812 0%,rgba(5,8,18,.72) 34%,rgba(5,8,18,0) 100%)!important;
}
html[dir="rtl"] body.amoon-sjc-case-route .sjc-reference-visual,
body.rtl.amoon-sjc-case-route .sjc-reference-visual{
  margin:0!important;padding:0!important;background-position:left center!important;
}
html[dir="rtl"] body.amoon-sjc-case-route .sjc-reference-visual::before,
body.rtl.amoon-sjc-case-route .sjc-reference-visual::before{
  inset:0 0 0 auto!important;background:linear-gradient(to left,#050812 0%,rgba(5,8,18,.72) 34%,rgba(5,8,18,0) 100%)!important;
}
html[data-amoon-theme] body.amoon-sjc-case-route .sjc-section,
html[data-amoon-theme] body.amoon-sjc-case-route .sjc-disclaimer{
  background:#080c13!important;background-image:linear-gradient(145deg,#0b1018,#060a10)!important;
  border-color:rgba(226,189,90,.18)!important;color:#f7f8fb!important;
}
html[data-amoon-theme] body.amoon-sjc-case-route .sjc-cards article{
  background:#070b11!important;background-image:linear-gradient(145deg,#0c1119,#05080d)!important;
  border:1px solid rgba(226,189,90,.22)!important;color:#fff!important;
  box-shadow:0 16px 34px rgba(0,0,0,.34)!important;
}
html[data-amoon-theme] body.amoon-sjc-case-route .sjc-cards article>b,
html[data-amoon-theme] body.amoon-sjc-case-route .sjc-cards article h3{color:var(--sjc-gold)!important;-webkit-text-fill-color:var(--sjc-gold)!important}
html[data-amoon-theme] body.amoon-sjc-case-route .sjc-cards article p{color:#d1d8e2!important;-webkit-text-fill-color:#d1d8e2!important}
html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-card{
  background-image:linear-gradient(180deg,rgba(4,7,12,.76),rgba(4,7,12,.97) 76%),var(--cover,linear-gradient(135deg,#101620,#070b11))!important;
  background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;
  border-color:rgba(226,189,90,.24)!important;box-shadow:0 16px 34px rgba(0,0,0,.38)!important;
}
html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-card span{color:var(--sjc-gold)!important;-webkit-text-fill-color:var(--sjc-gold)!important}
html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-card strong{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 2px 10px rgba(0,0,0,.85)!important}
html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-card small{color:#d0d6df!important;-webkit-text-fill-color:#d0d6df!important;text-shadow:0 2px 10px rgba(0,0,0,.85)!important}
@media(min-width:901px) and (max-width:1480px){
  html.agn-vertical-nav body.amoon-sjc-case-route .sjc-approved-hero{grid-template-columns:minmax(0,.9fr) minmax(410px,1.1fr)!important}
  html.agn-vertical-nav body.amoon-sjc-case-route .sjc-approved-copy{padding:38px 26px!important}
  html.agn-vertical-nav body.amoon-sjc-case-route .sjc-title-white{font-size:clamp(38px,4.15vw,56px)!important}
  html.agn-vertical-nav body.amoon-sjc-case-route .sjc-title-gold{font-size:clamp(36px,4vw,53px)!important}
}
@media(max-width:1180px){
  body.amoon-sjc-case-route .sjc-reference-visual{margin:0!important;padding:0!important;background-size:100% auto!important;-webkit-mask-image:none!important;mask-image:none!important}
}


/* v1.10.12 — screenshot acceptance fixes: visible project imagery, no mobile hero crop,
   mobile route buttons, compact horizontal hall access. */
.sjc-mobile-routebar{display:none}
html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-card{
  min-height:225px!important;
  padding:16px!important;
  background-image:linear-gradient(180deg,rgba(4,7,12,.04) 0%,rgba(4,7,12,.10) 48%,rgba(4,7,12,.88) 100%),var(--cover,linear-gradient(135deg,#101620,#070b11))!important;
  background-position:center!important;background-size:cover!important;
}
html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-card strong{font-size:18px!important}
@media(max-width:900px){
  .sjc-mobile-routebar{
    display:flex!important;align-items:center!important;gap:7px!important;overflow-x:auto!important;
    margin:0 0 10px!important;padding:7px!important;border:1px solid rgba(226,189,90,.20)!important;
    border-radius:14px!important;background:#080c14!important;white-space:nowrap!important;scrollbar-width:none!important;
  }
  .sjc-mobile-routebar::-webkit-scrollbar{display:none!important}
  .sjc-mobile-routebar a,.sjc-mobile-routebar b{
    flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;min-height:34px!important;
    padding:0 10px!important;border:1px solid rgba(226,189,90,.24)!important;border-radius:9px!important;
    background:#0b111a!important;color:#f2f4f7!important;-webkit-text-fill-color:#f2f4f7!important;
    font-size:10px!important;font-weight:850!important;text-decoration:none!important;
  }
  .sjc-mobile-routebar a.active,.sjc-mobile-routebar b{color:var(--sjc-gold)!important;-webkit-text-fill-color:var(--sjc-gold)!important}
  .sjc-mobile-routebar>span{color:#7f8793!important;font-size:10px!important}

  /* Preserve the entire 643×440 approved artwork on phones/tablets. */
  body.amoon-sjc-case-route .sjc-reference-visual{
    width:100%!important;min-height:0!important;aspect-ratio:643/440!important;
    background-size:contain!important;background-position:top center!important;background-repeat:no-repeat!important;
    background-color:#050812!important;
  }
  body.amoon-sjc-case-route .sjc-reference-visual::before{width:10%!important}

  /* Explorer navigation is horizontal and thumb-friendly instead of a long vertical list. */
  body.amoon-sjc-explorer-route .sjc-side{display:block!important;padding:10px!important}
  body.amoon-sjc-explorer-route .sjc-breadcrumb{padding:5px 4px 8px!important}
  body.amoon-sjc-explorer-route .sjc-floor-tabs,
  body.amoon-sjc-explorer-route .sjc-hall-list{
    display:flex!important;grid-template-columns:none!important;gap:7px!important;overflow-x:auto!important;overflow-y:hidden!important;
    max-height:none!important;padding:2px 2px 9px!important;margin:0!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;
  }
  body.amoon-sjc-explorer-route .sjc-floor-tabs::-webkit-scrollbar,
  body.amoon-sjc-explorer-route .sjc-hall-list::-webkit-scrollbar{display:none!important}
  body.amoon-sjc-explorer-route .sjc-floor-tabs a,
  body.amoon-sjc-explorer-route .sjc-hall-list a{
    flex:0 0 auto!important;min-width:auto!important;min-height:38px!important;padding:8px 12px!important;
    border:1px solid rgba(226,189,90,.24)!important;border-radius:10px!important;background:#0b111a!important;
    color:#f4f6f8!important;-webkit-text-fill-color:#f4f6f8!important;font-size:11px!important;font-weight:850!important;
  }
  body.amoon-sjc-explorer-route .sjc-floor-tabs a.active,
  body.amoon-sjc-explorer-route .sjc-hall-list a.active{
    background:#9d1738!important;border-color:#b7204b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  }
  body.amoon-sjc-explorer-route .sjc-hall-list a small{display:none!important}
}


/* v1.10.13 — mobile acceptance pass: clean route controls, truly full hero artwork,
   horizontal hall buttons at tablet/mobile viewport sizes, and image-first project cards. */
body.amoon-sjc-case-route .sjc-reference-visual{
  position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;
  overflow:hidden!important;background:#050812!important;
}
body.amoon-sjc-case-route .sjc-reference-visual .sjc-reference-img{
  display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;
  object-fit:contain!important;object-position:center center!important;background:#050812!important;
}
body.amoon-sjc-case-route .sjc-reference-visual::before{
  z-index:2!important;pointer-events:none!important;
}

/* Related projects: picture is the card hero; caption sits beneath it instead of a black veil. */
html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-grid{
  align-items:stretch!important;gap:14px!important;
}
html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-card{
  min-height:0!important;padding:0!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;
  justify-content:flex-start!important;gap:0!important;background:#0a0f17!important;background-image:none!important;
  border:1px solid rgba(226,189,90,.25)!important;border-radius:16px!important;text-decoration:none!important;
}
html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-image{
  display:block!important;width:100%!important;aspect-ratio:16/9!important;overflow:hidden!important;
  background:#141b25!important;border-bottom:1px solid rgba(226,189,90,.16)!important;
}
html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-image img{
  display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;
  opacity:1!important;filter:none!important;transform:none!important;
}
html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-image i{
  display:grid!important;place-items:center!important;width:100%!important;height:100%!important;color:#e2bd5a!important;
  font-style:normal!important;font-weight:900!important;letter-spacing:.16em!important;background:#111722!important;
}
html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-copy{
  display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:6px!important;padding:13px 14px 15px!important;
  background:linear-gradient(145deg,#0d131c,#090d14)!important;
}
html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-copy em{
  color:var(--sjc-gold)!important;-webkit-text-fill-color:var(--sjc-gold)!important;font-style:normal!important;
  font-size:9px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.11em!important;
}
html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-copy strong{
  color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;font-size:17px!important;line-height:1.22!important;
}
html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-copy small{
  color:#b7c0cc!important;-webkit-text-fill-color:#b7c0cc!important;text-shadow:none!important;font-size:11px!important;line-height:1.4!important;
}

@media(max-width:1200px){
  /* Route is a compact navigation control, not loose breadcrumb text. */
  body.amoon-sjc-public-route .sjc-mobile-routebar{
    display:flex!important;align-items:center!important;gap:6px!important;overflow-x:auto!important;white-space:nowrap!important;
    margin:4px 0 12px!important;padding:8px!important;border:1px solid rgba(226,189,90,.24)!important;border-radius:16px!important;
    background:linear-gradient(145deg,#0d121c,#080c13)!important;box-shadow:0 10px 24px rgba(0,0,0,.24)!important;
    scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;
  }
  body.amoon-sjc-public-route .sjc-mobile-routebar::-webkit-scrollbar{display:none!important}
  body.amoon-sjc-public-route .sjc-mobile-routebar>span{display:none!important}
  body.amoon-sjc-public-route .sjc-mobile-routebar a,
  body.amoon-sjc-public-route .sjc-mobile-routebar b{
    flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;
    padding:0 12px!important;border:1px solid rgba(226,189,90,.22)!important;border-radius:10px!important;background:#111722!important;
    color:#f2f4f8!important;-webkit-text-fill-color:#f2f4f8!important;font-size:11px!important;font-weight:850!important;text-decoration:none!important;
  }
  body.amoon-sjc-public-route .sjc-mobile-routebar a:not(:last-of-type)::after{content:"  ›";margin-left:7px;color:#e2bd5a!important}
  body.amoon-sjc-public-route .sjc-mobile-routebar a.active,
  body.amoon-sjc-public-route .sjc-mobile-routebar b{
    border-color:rgba(226,189,90,.55)!important;background:rgba(226,189,90,.10)!important;color:#f1cf6d!important;-webkit-text-fill-color:#f1cf6d!important;
  }

  /* The hero artwork uses its native ratio. No top crop, no zoom, no hidden logo/panel. */
  body.amoon-sjc-case-route .sjc-approved-hero{grid-template-columns:1fr!important;min-height:0!important}
  body.amoon-sjc-case-route .sjc-reference-visual{
    width:100%!important;min-height:0!important;height:auto!important;aspect-ratio:643/440!important;
  }
  body.amoon-sjc-case-route .sjc-reference-visual .sjc-reference-img{
    width:100%!important;height:100%!important;object-fit:contain!important;object-position:center top!important;
  }
  body.amoon-sjc-case-route .sjc-reference-visual::before{display:none!important}

  /* Explorer: court/floor/halls are horizontal button rows; content stage sits below. */
  body.amoon-sjc-explorer-route .sjc-explorer-grid{grid-template-columns:1fr!important;gap:10px!important}
  body.amoon-sjc-explorer-route .sjc-side{display:block!important;padding:10px!important;min-width:0!important}
  body.amoon-sjc-explorer-route .sjc-breadcrumb{padding:4px 4px 9px!important;flex-direction:row!important;align-items:center!important;gap:8px!important}
  body.amoon-sjc-explorer-route .sjc-breadcrumb span{font-size:11px!important}
  body.amoon-sjc-explorer-route .sjc-floor-tabs,
  body.amoon-sjc-explorer-route .sjc-hall-list{
    display:flex!important;grid-template-columns:none!important;flex-wrap:nowrap!important;gap:7px!important;width:100%!important;
    max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;margin:0!important;padding:2px 2px 9px!important;
    scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;
  }
  body.amoon-sjc-explorer-route .sjc-floor-tabs::-webkit-scrollbar,
  body.amoon-sjc-explorer-route .sjc-hall-list::-webkit-scrollbar{display:none!important}
  body.amoon-sjc-explorer-route .sjc-floor-tabs a,
  body.amoon-sjc-explorer-route .sjc-hall-list a{
    flex:0 0 auto!important;width:auto!important;min-width:74px!important;min-height:38px!important;display:inline-flex!important;
    align-items:center!important;justify-content:center!important;padding:8px 12px!important;border:1px solid rgba(226,189,90,.25)!important;
    border-radius:10px!important;background:#0e141e!important;color:#f3f5f8!important;-webkit-text-fill-color:#f3f5f8!important;
    font-size:11px!important;font-weight:850!important;text-decoration:none!important;
  }
  body.amoon-sjc-explorer-route .sjc-hall-list a small{display:none!important}
  body.amoon-sjc-explorer-route .sjc-floor-tabs a.active,
  body.amoon-sjc-explorer-route .sjc-hall-list a.active{
    background:#9d1738!important;border-color:#c52b53!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
  }
}

@media(max-width:700px){
  html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-grid{grid-template-columns:1fr!important}
  html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-image{aspect-ratio:16/8.7!important}
}

/* v1.10.14 — corrective pass from live screenshots.
   Remove the fragile breakpoint dependency: real mobile devices get the compact UI by body class,
   while core explorer rows are safe and horizontal everywhere. */

/* 1) Hero: render the actual 643x440 artwork at full available width, never as a cropped/letterboxed panel. */
body.amoon-sjc-case-route .sjc-reference-visual{
  display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;
  overflow:hidden!important;background:#050812!important;background-image:none!important;
}
body.amoon-sjc-case-route .sjc-reference-visual .sjc-reference-img{
  display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;
  object-fit:initial!important;object-position:initial!important;background:transparent!important;
}
body.amoon-sjc-case-route .sjc-reference-visual::before{display:none!important}

/* 2) Related project cards: fixed, equal image area; no giant black columns; missing covers use a bright branded placeholder. */
html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:14px!important;
}
html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-card{
  min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important;background:#0b1018!important;
}
html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-image{
  flex:0 0 176px!important;height:176px!important;min-height:176px!important;max-height:176px!important;aspect-ratio:auto!important;
  display:block!important;overflow:hidden!important;background:linear-gradient(135deg,#33215a 0%,#141b2c 48%,#6b511a 100%)!important;
}
html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-image img{
  display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;
}
html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-image i{
  display:grid!important;place-items:center!important;width:100%!important;height:100%!important;padding:18px!important;
  background:radial-gradient(circle at 25% 15%,rgba(226,189,90,.25),transparent 42%),linear-gradient(135deg,#211a32,#0d1420)!important;
  color:#e8c868!important;-webkit-text-fill-color:#e8c868!important;font-size:13px!important;letter-spacing:.14em!important;text-align:center!important;
}
html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-copy{min-height:106px!important;padding:13px 14px 14px!important}
html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-copy strong{font-size:16px!important;line-height:1.25!important}
html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-copy small{font-size:10px!important;line-height:1.4!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}

/* 3) Explorer navigation: actual compact controls, not unstyled purple breadcrumb text. */
body.amoon-sjc-explorer-route .sjc-mobile-routebar{
  display:flex!important;align-items:center!important;gap:6px!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;
  margin:0 0 14px!important;padding:7px!important;border:1px solid rgba(226,189,90,.26)!important;border-radius:14px!important;
  background:linear-gradient(145deg,#101621,#080d15)!important;white-space:nowrap!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;
}
body.amoon-sjc-explorer-route .sjc-mobile-routebar::-webkit-scrollbar{display:none!important}
body.amoon-sjc-explorer-route .sjc-mobile-routebar>span{display:none!important}
body.amoon-sjc-explorer-route .sjc-mobile-routebar a,
body.amoon-sjc-explorer-route .sjc-mobile-routebar b{
  flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;
  padding:0 11px!important;border:1px solid rgba(226,189,90,.25)!important;border-radius:9px!important;background:#121925!important;
  color:#f4f6f9!important;-webkit-text-fill-color:#f4f6f9!important;font-size:10px!important;font-weight:850!important;line-height:1!important;text-decoration:none!important;
}
body.amoon-sjc-explorer-route .sjc-mobile-routebar a::after{content:"›"!important;margin-left:8px!important;color:#e2bd5a!important}
body.amoon-sjc-explorer-route .sjc-mobile-routebar b{background:rgba(226,189,90,.12)!important;border-color:rgba(226,189,90,.55)!important;color:#f1cf6d!important;-webkit-text-fill-color:#f1cf6d!important}

/* 4) Hall/floor selectors: always a single horizontal strip. This removes the breakpoint failure seen on Fold/Chrome. */
body.amoon-sjc-explorer-route .sjc-explorer-grid{grid-template-columns:1fr!important;gap:10px!important}
body.amoon-sjc-explorer-route .sjc-side{display:block!important;min-width:0!important;padding:10px!important}
body.amoon-sjc-explorer-route .sjc-breadcrumb{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:4px 4px 9px!important}
body.amoon-sjc-explorer-route .sjc-floor-tabs,
body.amoon-sjc-explorer-route .sjc-hall-list{
  display:flex!important;grid-template-columns:none!important;flex-flow:row nowrap!important;gap:7px!important;width:100%!important;
  max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;margin:0!important;padding:2px 2px 9px!important;
  scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;
}
body.amoon-sjc-explorer-route .sjc-floor-tabs::-webkit-scrollbar,
body.amoon-sjc-explorer-route .sjc-hall-list::-webkit-scrollbar{display:none!important}
body.amoon-sjc-explorer-route .sjc-floor-tabs a,
body.amoon-sjc-explorer-route .sjc-hall-list a{
  flex:0 0 auto!important;width:auto!important;min-width:68px!important;min-height:36px!important;display:inline-flex!important;
  align-items:center!important;justify-content:center!important;padding:7px 11px!important;border:1px solid rgba(226,189,90,.25)!important;
  border-radius:9px!important;background:#101722!important;color:#f4f6f9!important;-webkit-text-fill-color:#f4f6f9!important;
  font-size:10px!important;font-weight:850!important;line-height:1!important;text-decoration:none!important;
}
body.amoon-sjc-explorer-route .sjc-hall-list a small{display:none!important}
body.amoon-sjc-explorer-route .sjc-floor-tabs a.active,
body.amoon-sjc-explorer-route .sjc-hall-list a.active{background:#9d1738!important;border-color:#c52b53!important;color:#fff!important;-webkit-text-fill-color:#fff!important}

/* Mobile/Fold: preserve 3 compact cards where there is room, otherwise 1 card; never tall portrait cards. */
body.sjc-mobile-device.amoon-sjc-case-route .sjc-approved-hero{grid-template-columns:1fr!important;min-height:0!important}
body.sjc-mobile-device.amoon-sjc-case-route .sjc-reference-visual{width:100%!important;height:auto!important;aspect-ratio:auto!important}
body.sjc-mobile-device.amoon-sjc-case-route .sjc-reference-visual .sjc-reference-img{width:100%!important;height:auto!important}
@media(max-width:760px){
  html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-grid{grid-template-columns:1fr!important}
  html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-image{height:190px!important;min-height:190px!important;max-height:190px!important;flex-basis:190px!important}
}

/* v1.10.14 — corrective pass from live screenshots. */
body.amoon-sjc-case-route .sjc-reference-visual{display:block!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:auto!important;overflow:hidden!important;background:#050812!important;background-image:none!important}
body.amoon-sjc-case-route .sjc-reference-visual .sjc-reference-img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;max-height:none!important;object-fit:initial!important;object-position:initial!important;background:transparent!important}
body.amoon-sjc-case-route .sjc-reference-visual::before{display:none!important}

html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch!important;gap:14px!important}
html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-card{min-height:0!important;height:100%!important;display:flex!important;flex-direction:column!important;background:#0b1018!important}
html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-image{flex:0 0 176px!important;height:176px!important;min-height:176px!important;max-height:176px!important;aspect-ratio:auto!important;display:block!important;overflow:hidden!important;background:linear-gradient(135deg,#33215a 0%,#141b2c 48%,#6b511a 100%)!important}
html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-image img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-image i{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;padding:18px!important;background:radial-gradient(circle at 25% 15%,rgba(226,189,90,.25),transparent 42%),linear-gradient(135deg,#211a32,#0d1420)!important;color:#e8c868!important;-webkit-text-fill-color:#e8c868!important;font-size:13px!important;letter-spacing:.14em!important;text-align:center!important}
html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-copy{min-height:106px!important;padding:13px 14px 14px!important}
html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-copy strong{font-size:16px!important;line-height:1.25!important}
html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-copy small{font-size:10px!important;line-height:1.4!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}

body.amoon-sjc-explorer-route .sjc-mobile-routebar{display:flex!important;align-items:center!important;gap:6px!important;width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;margin:0 0 14px!important;padding:7px!important;border:1px solid rgba(226,189,90,.26)!important;border-radius:14px!important;background:linear-gradient(145deg,#101621,#080d15)!important;white-space:nowrap!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}
body.amoon-sjc-explorer-route .sjc-mobile-routebar::-webkit-scrollbar{display:none!important}
body.amoon-sjc-explorer-route .sjc-mobile-routebar>span{display:none!important}
body.amoon-sjc-explorer-route .sjc-mobile-routebar a,body.amoon-sjc-explorer-route .sjc-mobile-routebar b{flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 11px!important;border:1px solid rgba(226,189,90,.25)!important;border-radius:9px!important;background:#121925!important;color:#f4f6f9!important;-webkit-text-fill-color:#f4f6f9!important;font-size:10px!important;font-weight:850!important;line-height:1!important;text-decoration:none!important}
body.amoon-sjc-explorer-route .sjc-mobile-routebar a::after{content:"›"!important;margin-left:8px!important;color:#e2bd5a!important}
body.amoon-sjc-explorer-route .sjc-mobile-routebar b{background:rgba(226,189,90,.12)!important;border-color:rgba(226,189,90,.55)!important;color:#f1cf6d!important;-webkit-text-fill-color:#f1cf6d!important}

body.amoon-sjc-explorer-route .sjc-explorer-grid{grid-template-columns:1fr!important;gap:10px!important}
body.amoon-sjc-explorer-route .sjc-side{display:block!important;min-width:0!important;padding:10px!important}
body.amoon-sjc-explorer-route .sjc-breadcrumb{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;padding:4px 4px 9px!important}
body.amoon-sjc-explorer-route .sjc-floor-tabs,body.amoon-sjc-explorer-route .sjc-hall-list{display:flex!important;grid-template-columns:none!important;flex-flow:row nowrap!important;gap:7px!important;width:100%!important;max-height:none!important;overflow-x:auto!important;overflow-y:hidden!important;margin:0!important;padding:2px 2px 9px!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important}
body.amoon-sjc-explorer-route .sjc-floor-tabs::-webkit-scrollbar,body.amoon-sjc-explorer-route .sjc-hall-list::-webkit-scrollbar{display:none!important}
body.amoon-sjc-explorer-route .sjc-floor-tabs a,body.amoon-sjc-explorer-route .sjc-hall-list a{flex:0 0 auto!important;width:auto!important;min-width:68px!important;min-height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:7px 11px!important;border:1px solid rgba(226,189,90,.25)!important;border-radius:9px!important;background:#101722!important;color:#f4f6f9!important;-webkit-text-fill-color:#f4f6f9!important;font-size:10px!important;font-weight:850!important;line-height:1!important;text-decoration:none!important}
body.amoon-sjc-explorer-route .sjc-hall-list a small{display:none!important}
body.amoon-sjc-explorer-route .sjc-floor-tabs a.active,body.amoon-sjc-explorer-route .sjc-hall-list a.active{background:#9d1738!important;border-color:#c52b53!important;color:#fff!important;-webkit-text-fill-color:#fff!important}

body.sjc-mobile-device.amoon-sjc-case-route .sjc-approved-hero{grid-template-columns:1fr!important;min-height:0!important}
body.sjc-mobile-device.amoon-sjc-case-route .sjc-reference-visual,body.sjc-mobile-device.amoon-sjc-case-route .sjc-reference-visual .sjc-reference-img{width:100%!important;height:auto!important;aspect-ratio:auto!important}
@media(max-width:760px){html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-grid{grid-template-columns:1fr!important}html[data-amoon-theme] body.amoon-sjc-case-route .sjc-related-image{height:190px!important;min-height:190px!important;max-height:190px!important;flex-basis:190px!important}}

/* v1.15.5 — keep low-resolution reference previews crisp-sized, uncropped and clickable. */
.sjc-feature-card[data-sjc-href]{cursor:pointer!important}.sjc-feature-card[data-sjc-href]:focus{outline:2px solid var(--sjc-gold)!important;outline-offset:2px!important}.sjc-feature-image img{object-fit:contain!important;background:#060a11!important}.sjc-feature-image{max-height:240px!important}.sjc-feature-card:hover{border-color:rgba(226,189,90,.58)!important;transform:translateY(-1px)}
@media(max-width:900px){.sjc-feature-image{height:220px!important;aspect-ratio:auto!important}.sjc-feature-image img{object-fit:contain!important}.sjc-featured-grid{gap:10px!important}}

/* v1.10.16 — SJC master-project court cards. Replaces the old three generic
   Featured Content cards with the four real court/building projects supplied
   by AMOON. */
.sjc-court-project-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important}
.sjc-court-project-card{display:flex!important;flex-direction:column!important;min-height:100%!important}
.sjc-court-project-card .sjc-feature-image{height:260px!important;max-height:none!important;background:#080d14!important}
.sjc-court-project-card .sjc-feature-image img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#080d14!important;filter:none!important;opacity:1!important}
.sjc-court-project-card>div:last-child{display:flex!important;flex:1!important;flex-direction:column!important;padding:13px 14px 15px!important}
.sjc-court-project-card .sjc-court-label{display:block!important;margin-bottom:5px!important;color:var(--sjc-gold)!important;font-size:8px!important;font-weight:950!important;letter-spacing:.12em!important}
.sjc-court-project-card h3{margin:0 0 6px!important;font-size:16px!important;line-height:1.2!important}
.sjc-court-project-card p{max-width:none!important;margin:0 0 12px!important;font-size:9px!important;line-height:1.5!important}
.sjc-court-project-card a{position:static!important;width:auto!important;height:auto!important;display:inline-flex!important;place-items:unset!important;align-items:center!important;justify-content:center!important;margin-top:auto!important;padding:8px 10px!important;border-radius:9px!important;text-decoration:none!important;font-size:9px!important;font-weight:900!important}
@media(max-width:1180px){.sjc-court-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sjc-court-project-card .sjc-feature-image{height:300px!important}}
@media(max-width:680px){.sjc-court-project-grid{grid-template-columns:1fr!important}.sjc-court-project-card .sjc-feature-image{height:auto!important;max-height:none!important}.sjc-court-project-card .sjc-feature-image img{height:auto!important;max-height:520px!important;object-fit:contain!important}}

/* v1.10.17 — real owner editing on the SJC master page. Every pencil edits
   its exact court card or module-belt item without leaving the page. */
.sjc-module-edit-wrap{position:relative!important;display:flex!important;flex:1 0 96px!important;min-width:96px!important}.sjc-module-edit-wrap>.sjc-module-tab{width:100%!important;min-width:0!important;flex:1 1 auto!important}.sjc-inline-pencil{position:absolute!important;z-index:25!important;right:7px!important;top:7px!important;display:grid!important;place-items:center!important;width:23px!important;height:23px!important;margin:0!important;padding:0!important;border:1px solid rgba(232,197,100,.68)!important;border-radius:7px!important;background:rgba(5,11,18,.94)!important;color:#e8c564!important;font:900 11px/1 sans-serif!important;box-shadow:0 6px 18px rgba(0,0,0,.38)!important;cursor:pointer!important}.sjc-inline-pencil:hover,.sjc-inline-pencil:focus-visible{background:#e8c564!important;color:#171106!important;outline:none!important;transform:scale(1.06)!important}.sjc-court-project-card{position:relative!important}.sjc-court-pencil{right:9px!important;top:9px!important}.sjc-inline-editor{position:fixed!important;z-index:2147483646!important;inset:0!important;display:grid!important;place-items:center!important;padding:16px!important;background:rgba(0,0,0,.74)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.sjc-inline-editor[hidden]{display:none!important}.sjc-inline-dialog{position:relative!important;box-sizing:border-box!important;width:min(590px,100%)!important;max-height:calc(100dvh - 32px)!important;overflow:auto!important;padding:23px!important;border:1px solid rgba(232,197,100,.45)!important;border-radius:22px!important;background:linear-gradient(145deg,#0c1721,#050a10)!important;color:#f3f5f7!important;box-shadow:0 30px 100px rgba(0,0,0,.75)!important}.sjc-inline-dialog h2{margin:0 44px 17px 0!important;color:#f2d26e!important;font-size:22px!important}.sjc-inline-close{position:absolute!important;right:12px!important;top:12px!important;width:35px!important;height:35px!important;border:1px solid #34434e!important;border-radius:10px!important;background:#111d27!important;color:#fff!important;font-size:20px!important;cursor:pointer!important}.sjc-inline-dialog label{display:grid!important;gap:6px!important;margin:11px 0!important;color:#c0c9d0!important;font-size:11px!important;font-weight:850!important}.sjc-inline-dialog input,.sjc-inline-dialog textarea,.sjc-inline-dialog select{box-sizing:border-box!important;width:100%!important;min-height:43px!important;padding:10px 11px!important;border:1px solid #2b3a46!important;border-radius:10px!important;background:#07111a!important;color:#fff!important;font:700 13px/1.35 Inter,system-ui,sans-serif!important}.sjc-inline-dialog textarea{min-height:92px!important;resize:vertical!important}.sjc-module-fields{display:grid!important;grid-template-columns:90px minmax(0,1fr) 140px!important;gap:9px!important}.sjc-court-image-field{padding:12px!important;border:1px dashed rgba(232,197,100,.4)!important;border-radius:12px!important;background:rgba(232,197,100,.06)!important}.sjc-inline-preview{display:block!important;width:100%!important;max-height:230px!important;object-fit:contain!important;margin-top:10px!important;border:1px solid #263643!important;border-radius:12px!important;background:#050a10!important}.sjc-inline-preview[hidden]{display:none!important}.sjc-inline-actions{display:flex!important;justify-content:flex-end!important;gap:8px!important;margin-top:16px!important}.sjc-inline-actions button{min-height:42px!important;padding:9px 14px!important;border:1px solid #34434e!important;border-radius:10px!important;background:#111d27!important;color:#fff!important;font-weight:900!important;cursor:pointer!important}.sjc-inline-actions .primary{border-color:#e8c564!important;background:#e8c564!important;color:#171106!important}.sjc-inline-status{min-height:18px!important;margin:9px 0 0!important;color:#a9dfbf!important;font-size:12px!important}@media(max-width:680px){.sjc-module-edit-wrap{flex-basis:104px!important}.sjc-module-fields{grid-template-columns:1fr!important}.sjc-inline-pencil{width:25px!important;height:25px!important}}

/* v1.10.18 — owner/member inline editing on every visible SJC content block. */
.sjc-editable-block,.sjc-location-edit-wrap,.sjc-impact-edit-wrap,.sjc-media-edit-wrap{position:relative!important}.sjc-block-pencil{right:10px!important;top:10px!important}.sjc-location-edit-wrap{display:block!important}.sjc-location-edit-wrap>a{width:100%!important;height:100%!important}.sjc-location-edit-wrap>.sjc-inline-pencil{right:9px!important;top:9px!important}.sjc-impact-edit-wrap>.sjc-inline-pencil{right:9px!important;top:9px!important}.sjc-media-pencil{right:9px!important;top:9px!important}.sjc-field-eyebrow[hidden],.sjc-field-title[hidden],.sjc-field-subtitle[hidden],.sjc-field-supporting[hidden],.sjc-field-description[hidden],.sjc-module-fields[hidden],.sjc-module-fields label[hidden],.sjc-court-image-field[hidden]{display:none!important}.sjc-editable-block>.sjc-section-head{padding-right:38px!important}.sjc-disclaimer.sjc-editable-block{padding-right:52px!important}.sjc-media-edit-wrap>.sjc-inline-pencil{z-index:45!important}
