/* Keep both hinges static; mobile becomes a taller Galaxy Z Flip8 clamshell. */
.fold-post-grid .social-post-tile{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;border-radius:4px;background:#171a1f;box-shadow:inset 0 0 0 1px #ffffff0d;cursor:default}
.fold-post-grid .social-post-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,#0008);pointer-events:none}
.fold-hinge:before{animation:none!important;transform:none!important}
.social-foldable:after{display:none!important}
.social-fold-case .fold-profile .fold-case-detail{margin-top:clamp(1rem,2vw,2rem)}
.social-fold-case .fold-feed .fold-post-grid{width:min(94%,680px);margin:auto}
.social-fold-case .fold-feed>footer{display:none!important}
.fast-social-crop img{position:absolute!important;max-width:none!important;width:676.37%!important;height:auto!important;object-fit:initial!important;left:-87.64%;top:-116.1%}
.fast-social-crop-2 img{left:-187.64%}.fast-social-crop-3 img{left:-287.64%}.fast-social-crop-4 img{left:-387.64%}.fast-social-crop-5 img{left:-487.64%}
.fast-social-crop-6 img{left:-87.64%;top:-223.7%}.fast-social-crop-7 img{left:-187.64%;top:-223.7%}.fast-social-crop-8 img{left:-287.64%;top:-223.7%}.fast-social-crop-9 img{left:-387.64%;top:-223.7%}
.fast-profile-crop{position:relative;display:block;width:clamp(72px,6vw,105px);height:clamp(72px,6vw,105px);overflow:hidden;border:2px solid #c99a35;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #c99a351c}
.fast-profile-crop img{position:absolute!important;max-width:none!important;width:1265.3%!important;height:auto!important;left:-404.1%;top:-43.55%;border:0!important;border-radius:0!important;box-shadow:none!important}
.nile-social-crop img{position:absolute!important;max-width:none!important;width:888.12%!important;height:auto!important;object-fit:initial!important;left:-187.13%;top:-199.6%}
.nile-social-crop-2 img{left:-287.13%}.nile-social-crop-3 img{left:-387.13%}.nile-social-crop-4 img{left:-487.13%}.nile-social-crop-5 img{left:-587.13%}
.nile-social-crop-6 img{left:-187.13%;top:-308.9%}.nile-social-crop-7 img{left:-287.13%;top:-308.9%}.nile-social-crop-8 img{left:-387.13%;top:-308.9%}.nile-social-crop-9 img{left:-487.13%;top:-308.9%}
.sellcar-social-crop img{position:absolute!important;max-width:none!important;width:684.73%!important;height:auto!important;object-fit:initial!important;left:-88.17%;top:-182.6%}
.sellcar-social-crop-2 img{left:-188.17%}.sellcar-social-crop-3 img{left:-288.17%}.sellcar-social-crop-4 img{left:-388.17%}.sellcar-social-crop-5 img{left:-488.17%}
.sellcar-social-crop-6 img{left:-88.17%;top:-292.5%}.sellcar-social-crop-7 img{left:-188.17%;top:-292.5%}.sellcar-social-crop-8 img{left:-288.17%;top:-292.5%}.sellcar-social-crop-9 img{left:-388.17%;top:-292.5%}
.xishan-social-crop img{position:absolute!important;max-width:none!important;width:656.18%!important;height:auto!important;object-fit:initial!important;left:-87.78%;top:-119.7%}
.xishan-social-crop-2 img{left:-187.78%}.xishan-social-crop-3 img{left:-287.78%}.xishan-social-crop-4 img{left:-387.78%}.xishan-social-crop-5 img{left:-487.78%}
.xishan-social-crop-6 img{left:-87.78%;top:-226.8%}.xishan-social-crop-7 img{left:-187.78%;top:-226.8%}.xishan-social-crop-8 img{left:-287.78%;top:-226.8%}.xishan-social-crop-9 img{left:-387.78%;top:-226.8%}
.organics-social-crop img{position:absolute!important;max-width:none!important;width:656.18%!important;height:auto!important;object-fit:initial!important;left:-87.78%;top:-125.4%}
.organics-social-crop-2 img{left:-187.78%}.organics-social-crop-3 img{left:-287.78%}.organics-social-crop-4 img{left:-387.78%}.organics-social-crop-5 img{left:-487.78%}
.organics-social-crop-6 img{left:-87.78%;top:-232.1%}.organics-social-crop-7 img{left:-187.78%;top:-232.1%}.organics-social-crop-8 img{left:-287.78%;top:-232.1%}.organics-social-crop-9 img{left:-387.78%;top:-232.1%}
.hatech-social-crop img{position:absolute!important;max-width:none!important;width:689.66%!important;height:auto!important;object-fit:initial!important;left:-87.93%;top:-182.76%}
.hatech-social-crop-2 img{left:-187.93%}.hatech-social-crop-3 img{left:-287.93%}.hatech-social-crop-4 img{left:-387.93%}.hatech-social-crop-5 img{left:-487.93%}
.hatech-social-crop-6 img{left:-87.93%;top:-288.97%}.hatech-social-crop-7 img{left:-187.93%;top:-288.97%}.hatech-social-crop-8 img{left:-287.93%;top:-288.97%}.hatech-social-crop-9 img{left:-387.93%;top:-288.97%}
.studiolaw-social-crop img{position:absolute!important;max-width:none!important;width:677.49%!important;height:auto!important;object-fit:initial!important;left:-89.12%;top:-178.85%}
.studiolaw-social-crop-2 img{left:-189.12%}.studiolaw-social-crop-3 img{left:-289.12%}.studiolaw-social-crop-4 img{left:-389.12%}.studiolaw-social-crop-5 img{left:-489.12%}
.studiolaw-social-crop-6 img{left:-89.12%;top:-279.15%}.studiolaw-social-crop-7 img{left:-189.12%;top:-279.15%}.studiolaw-social-crop-8 img{left:-289.12%;top:-279.15%}.studiolaw-social-crop-9 img{left:-389.12%;top:-279.15%}
.tapestry-social-crop img{position:absolute!important;max-width:none!important;width:662.00%!important;height:auto!important;object-fit:initial!important;left:-87.08%;top:-168.27%}
.tapestry-social-crop-2 img{left:-187.08%}.tapestry-social-crop-3 img{left:-287.08%}.tapestry-social-crop-4 img{left:-387.08%}.tapestry-social-crop-5 img{left:-487.08%}
.tapestry-social-crop-6 img{left:-87.08%;top:-273.65%}.tapestry-social-crop-7 img{left:-187.08%;top:-273.65%}.tapestry-social-crop-8 img{left:-287.08%;top:-273.65%}.tapestry-social-crop-9 img{left:-387.08%;top:-273.65%}
.stepschool-social-crop img{position:absolute!important;max-width:none!important;width:663.00%!important;height:auto!important;object-fit:initial!important;left:-87.58%;top:-171.47%}
.stepschool-social-crop-2 img{left:-187.58%}.stepschool-social-crop-3 img{left:-287.58%}.stepschool-social-crop-4 img{left:-387.58%}.stepschool-social-crop-5 img{left:-487.58%}
.stepschool-social-crop-6 img{left:-87.58%;top:-279.08%}.stepschool-social-crop-7 img{left:-187.58%;top:-279.08%}.stepschool-social-crop-8 img{left:-287.58%;top:-279.08%}.stepschool-social-crop-9 img{left:-387.58%;top:-279.08%}
@media(min-width:651px){
  .social-fold-case .fold-profile{gap:clamp(.65rem,1vw,1rem)}
  .social-fold-case .fold-profile-title{margin-top:0;padding:clamp(.75rem,1.2vw,1.15rem);border:1px solid #ffffff18;border-radius:20px;background:linear-gradient(135deg,#ffffff0b,#ffffff03)}
  .social-fold-case .fold-profile-copy{max-width:none;margin-top:0;padding:clamp(.75rem,1.2vw,1.1rem) clamp(.9rem,1.4vw,1.35rem);border-left:3px solid #c99a35;border-radius:0 16px 16px 0;background:#ffffff06}
  .social-fold-case .fold-profile-system{margin:.25rem 0}
  .social-fold-case .fold-profile-system>div{overflow:hidden;border-radius:16px;background:#07090b}
  .social-fold-case .fold-profile-system span{min-height:62px}
  .social-fold-case .fold-case-title{margin-top:.25rem;padding-top:clamp(1rem,1.5vw,1.5rem)}
  .social-fold-case .fold-case-title h2{font-size:clamp(2.4rem,3.4vw,4.7rem);line-height:.88}
  .social-fold-case .fold-case-title p{font-size:clamp(.75rem,.86vw,.92rem)}
  .social-fold-case .fold-profile .fold-case-detail{margin-top:.2rem;padding:clamp(.85rem,1.35vw,1.3rem);border:1px solid #ffffff18;border-radius:18px;background:linear-gradient(135deg,#ffffff08,#ffffff03)}
  .social-fold-case .fold-case-detail h3{font-size:clamp(1.65rem,2.15vw,2.9rem);margin:.4rem 0 .7rem}
  .social-fold-case .fold-case-detail>p{-webkit-line-clamp:3;font-size:clamp(.7rem,.8vw,.86rem)}
  .social-fold-case .fold-case-detail>div{margin-top:.8rem}
  .social-fold-case .fold-case-facts{margin:.25rem 0 .75rem}
  .social-fold-case .fold-profile>a{margin-top:0}
  .social-fold-case .fold-feed>header{padding:0 clamp(.25rem,1vw,.75rem)}
}
@media(max-width:650px){
  .social-creative-hero .creative-hero-copy{min-width:0;width:100%}
  .social-creative-hero h1{font-size:clamp(2.6rem,10.8vw,4.5rem)!important;line-height:.9!important;letter-spacing:-.065em!important;overflow-wrap:normal!important;word-break:normal!important;text-wrap:balance}
  .social-profile-showcase{padding:38px 10px 80px}
  .social-fold-case{width:100%;overflow:visible;padding:1.5rem 0 3rem}
  .social-fold-case .social-fold-shell{width:min(92vw,390px);max-width:390px;aspect-ratio:9/22;grid-template-columns:1fr;grid-template-rows:1fr 12px 1fr;margin:auto}
  .social-fold-case .fold-pane{transform:none!important;padding:18px;overflow-y:auto}
  .social-fold-case .fold-profile{grid-column:1;grid-row:1;border-radius:34px 34px 7px 7px;background:radial-gradient(circle at 80% 5%,#30281a,#111419 40%,#080a0d)}
  .social-fold-case .fold-feed{grid-column:1;grid-row:3;border-radius:7px 7px 34px 34px;background:linear-gradient(165deg,#15181d,#07090c 68%)}
  .social-fold-case .fold-hinge{grid-column:1;grid-row:2;width:auto;height:12px;margin:0 5px;border-radius:8px;background:linear-gradient(180deg,#16191d,#8b8e89 26%,#d1b568 48%,#4d504d 68%,#090b0e);box-shadow:0 0 20px #c99a3552,inset 0 1px #ffffff4a,inset 0 -1px #000}
  .social-fold-case .fold-hinge:after{left:4%;right:4%;top:50%;bottom:auto;width:auto;height:1px;background:linear-gradient(90deg,transparent,#fff7,#c99a35,#fff5,transparent)}
  .social-fold-case .fold-hinge:before{display:none}
  .social-fold-case .fold-profile-title{grid-template-columns:58px minmax(0,1fr) auto;gap:10px}
  .social-fold-case .fold-profile-title img{width:58px;height:58px}
  .social-fold-case .fast-profile-crop{width:58px;height:58px}
  .social-fold-case .fold-profile-title div b{font-size:.9rem}
  .social-fold-case .fold-profile-title{padding:10px;border:1px solid #ffffff18;border-radius:16px;background:#ffffff07}
  .social-fold-case .fold-profile-copy{margin-top:10px;padding:10px 12px;border-left:2px solid #c99a35;border-radius:0 12px 12px 0;background:#ffffff05;font-size:.7rem}
  .fold-profile-system{margin:1rem 0}
  .fold-profile-system>strong{margin-bottom:6px}
  .fold-profile-system>div{border-radius:12px;overflow:hidden}
  .fold-profile-system span{min-height:58px;padding:.6rem;background:#ffffff05}
  .fold-profile-system b{font-size:.68rem}
  .fold-case-title{padding:1rem 0 0;border-top-color:#c99a354d}
  .fold-case-title h2{margin-top:.35rem;font-size:2.7rem;color:#fff}
  .fold-case-title p{font-size:.72rem}
  .fold-case-facts{margin:1rem 0}
  .social-fold-case .fold-feed:before{left:50%;right:auto;top:9px;transform:translateX(-50%)}
  .social-fold-case .fold-feed>header{position:sticky;z-index:5;top:-18px;min-height:54px;margin:-18px -18px 0;padding:22px 18px 8px;background:#101318ef;border-bottom:1px solid #ffffff18;backdrop-filter:blur(12px)}
  .social-fold-case .fold-feed>header b{font-size:1rem}
  .social-fold-case .fold-post-grid{width:calc(100% + 28px);max-width:none;margin:.65rem -14px;padding:2px;gap:2px;border:1px solid #ffffff15;border-radius:10px}
  .fold-case-detail{margin-top:1rem;padding:1rem;border:1px solid #ffffff16;border-radius:16px;background:#ffffff05}
  .fold-case-detail h3{font-size:1.8rem}
  .fold-case-detail>p{font-size:.7rem;-webkit-line-clamp:3}
  .fold-case-detail>div{border-radius:10px;overflow:hidden}
  .fold-case-detail>div b{padding:.55rem;font-size:.5rem;background:#05060755}
  .social-profile-project:hover .fold-pane{transform:none!important}
}

/* Mobile feed viewport: six readable posts at once, then an independent vertical scroll. */
@media(max-width:650px){
  .social-fold-case .fold-feed{overflow:hidden!important;padding:18px 8px 14px!important}
  .social-fold-case .fold-feed>header{flex:0 0 54px;margin:-18px -8px 0!important;padding:22px 12px 8px!important}
  .social-fold-case .fold-feed .fold-post-grid{
    flex:0 0 auto!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-auto-flow:row!important;align-content:start!important;width:100%!important;max-width:none!important;
    height:min(76vw,296px)!important;margin:8px 0 0!important;padding:0!important;gap:2px!important;
    overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scroll-snap-type:y proximity;
    border:0!important;border-radius:4px!important;background:#050607!important;scrollbar-width:thin;scrollbar-color:#c99a35 #111419;
  }
  .fold-post-grid .social-post-tile{
    min-width:0!important;width:100%!important;aspect-ratio:4/5!important;border:0!important;border-radius:1px!important;
    scroll-snap-align:start;background:#111419!important;box-shadow:none!important;
  }
  .fold-post-grid .social-post-tile:after{display:none!important}
  .fold-post-grid .social-post-tile>img{display:block;image-rendering:auto;backface-visibility:hidden}
  .social-fold-case .fold-feed>footer{display:none!important}
}
