.other-view .detail-content{background:#f3efe6;color:#302e27}.other-view .detail-cover,.other-view .detail-intro{display:none}.other-view .detail-section{width:100%;padding:0}.ow-case{--ow-accent:#59604b;font-family:'Helvetica Neue','PingFang SC',sans-serif}.ow-hero{padding:40px 6% 0}.ow-kicker{display:flex;justify-content:space-between;gap:20px;font-size:12px;letter-spacing:1.5px;color:#777463}.other-view .ow-hero h3{font-family:Georgia,'Songti SC',serif;font-size:clamp(46px,6vw,88px);font-weight:400;line-height:.95;letter-spacing:-.05em;margin:44px 0 24px}.ow-hero h3 em{color:#69715c;font-weight:400}.ow-case .ow-intro{font-size:15px;line-height:1.9;max-width:480px;color:#747163}.ow-index{display:flex;flex-wrap:wrap;gap:10px 24px;padding:28px 0 36px}.ow-index button{background:none;border:0;padding:5px 0;font:inherit;font-size:13px;color:#696d5a;cursor:pointer}.ow-index button:hover{color:#1f281c;text-decoration:underline;text-underline-offset:5px}.ow-index small{font-size:12px;color:#999484;margin-right:8px}
.ow-section{padding:54px 6% 48px;background:var(--ow-bg,#eee9df);color:var(--ow-ink,#302e27)}.ow-heading{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:end;margin-bottom:32px}.ow-heading>div>span{font-size:12px;letter-spacing:1.4px;color:var(--ow-muted,#7c786a)}.other-view .ow-heading h3{font-size:clamp(25px,3vw,43px);font-weight:500;line-height:1.2;margin:14px 0 0;letter-spacing:-.03em}.ow-case .ow-heading p{font-size:13px;line-height:1.9;color:var(--ow-muted,#7c786a)}.ow-phone-stage{display:flex;align-items:flex-start;justify-content:center;gap:5%;padding:34px 3% 52px;position:relative;isolation:isolate}.ow-phone-stage:after{content:'';position:absolute;left:0;right:0;bottom:18px;height:27%;background:var(--ow-plinth,#c7c6b8);box-shadow:0 20px 30px #16181313;z-index:-1;transform:skewY(-3deg)}.ow-phone{width:28%;padding:5px;background:#262923;border-radius:23px;box-shadow:5px 14px 24px #14171225;margin:0;overflow:hidden;transform:rotate(-4deg)}.ow-phone:nth-child(2){margin-top:28px;transform:rotate(0deg)}.ow-phone:nth-child(3){margin-top:55px;transform:rotate(4deg)}.ow-phone-screen{aspect-ratio:750/1624;overflow:hidden;border-radius:18px}.ow-case .ow-phone img{display:block;width:100%;height:auto;border:0;border-radius:0;box-shadow:none}.ow-phone-screen img{min-height:100%;object-fit:cover;object-position:top}.ow-album{margin-top:28px;border-top:1px solid var(--ow-line,#302e2725)}.ow-album summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;padding:22px 0;font-size:14px;color:inherit}.ow-album summary::-webkit-details-marker{display:none}.ow-album summary:after{content:'＋';font-size:20px}.ow-album[open] summary:after{content:'−'}.ow-album-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 18px;align-items:start;padding:12px 0 30px}.ow-fullshot{margin:0;min-width:0}.ow-case .ow-fullshot img{width:100%;height:auto;display:block;border-radius:6px;box-shadow:0 8px 24px #1d1e1910}.ow-fullshot figcaption{font-size:12px;color:var(--ow-muted,#7c786a);margin-top:12px;line-height:1.6}.ow-monitor{margin:0 0 30px;padding:4% 4% 0;background:var(--ow-plinth,#c7c6b8)}.ow-monitor-screen{aspect-ratio:16/10;overflow:hidden;border:7px solid #292a27;border-radius:12px 12px 6px 6px;box-shadow:0 15px 25px #0003}.ow-case .ow-monitor-screen img{width:100%;height:auto;display:block;border-radius:0;box-shadow:none}.ow-monitor-foot{height:35px;width:28%;background:#575a51;margin:0 auto;clip-path:polygon(25% 0,75% 0,85% 80%,100% 90%,100% 100%,0 100%,0 90%,15% 80%)}.ow-desktop-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.ow-desktop-tabs button{font:inherit;font-size:12px;padding:9px 13px;border:1px solid var(--ow-line,#302e2730);background:transparent;color:inherit;border-radius:20px;cursor:pointer}.ow-desktop-tabs button[aria-pressed=true]{background:var(--ow-ink,#302e27);color:var(--ow-bg,#eee9df)}.ow-desktop-tabs button:focus-visible,.ow-index button:focus-visible,.ow-album summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.ow-poster-wall{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;padding:26px 0 36px}.ow-poster-wall figure{margin:0;box-shadow:0 12px 20px #0005;transform:rotate(-2deg)}.ow-poster-wall figure:nth-child(even){transform:rotate(2deg);margin-top:24px}.ow-poster-wall figure:nth-child(5n+3){margin-top:45px;transform:rotate(0deg)}.ow-case .ow-poster-wall img{width:100%;height:auto;border-radius:0;box-shadow:none;display:block}.ow-signoff{padding:36px 6%;display:flex;justify-content:space-between;gap:20px;color:#666e55;font-size:12px;letter-spacing:1px;border-top:1px solid #302e2725}.other-view .detail-ending{color:#777463;border-color:#302e2725}
@media(max-width:700px){.ow-heading{grid-template-columns:1fr;gap:12px}.ow-kicker{flex-wrap:wrap}.ow-phone{border-radius:15px;padding:3px}.ow-phone-screen{border-radius:12px}.ow-phone-stage{gap:3%;padding-left:0;padding-right:0}.ow-phone{width:30%}.ow-poster-wall{gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.ow-signoff{flex-wrap:wrap}.ow-cover .ow-cover-phone{border-width:4px}.ow-section{padding:40px 5%}.ow-album-grid{gap:24px 14px}}

/* Editorial opener and project-specific display settings. */
.ow-editorial-cover{display:grid;grid-template-columns:1fr 1.45fr;background:#dce0cb;margin-top:32px;min-height:330px;overflow:hidden}.ow-cover-type{padding:35px 0 35px 28px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;color:#39432f}.ow-cover-type>span{font-size:12px;letter-spacing:1px;line-height:1.5}.ow-cover-type>b{font-family:Georgia,serif;font-size:clamp(27px,3.5vw,52px);font-weight:400;line-height:1.05;letter-spacing:-.04em}.ow-cover-exhibits{display:flex;gap:15px;align-items:center;transform:rotate(-10deg);padding:25px 0;margin-right:-36px}.ow-case .ow-cover-exhibits img{width:31%;height:auto;max-height:310px;object-fit:cover;object-position:top;border-radius:0;box-shadow:6px 12px 20px #28302330}.ow-cover-exhibits img:nth-child(2){margin-top:85px}.ow-cover-exhibits img:nth-child(3){margin-top:-40px}
.ow-album{border-top:0}.ow-album summary{padding:18px 22px;background:var(--ow-ink);color:var(--ow-bg);border:1px solid transparent;border-radius:8px;align-items:center;transition:box-shadow .2s,transform .2s}.ow-album summary:hover{box-shadow:0 7px 18px #0002;transform:translateY(-2px)}.ow-album summary b{font-size:15px;font-weight:500}.ow-album summary small{display:block;font-size:12px;margin-top:6px;opacity:.75}.ow-album summary:after{width:34px;height:34px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:23px}.ow-collapse-label{display:none}.ow-album[open] .ow-expand-label{display:none}.ow-album[open] .ow-collapse-label{display:inline}.ow-album-grid{padding-top:26px}
#other-ai .ow-phone-stage{padding:35px 3% 50px;perspective:1200px}#other-ai .ow-phone-stage:after{height:60%;bottom:0;background:radial-gradient(ellipse at center,#a9e55530,transparent 68%);box-shadow:none;transform:none}#other-ai .ow-phone{transform:rotateY(12deg) rotate(-8deg);margin-top:30px}#other-ai .ow-phone:nth-child(2){transform:translateY(-20px);margin-top:0;box-shadow:0 20px 38px #0007}#other-ai .ow-phone:nth-child(3){transform:rotateY(-12deg) rotate(8deg);margin-top:30px}
#other-rental .ow-phone-stage{padding-bottom:65px}#other-rental .ow-phone{transform:none;margin-top:0;border-color:#49413a}#other-rental .ow-phone:nth-child(2){margin-top:45px}#other-rental .ow-phone:nth-child(3){margin-top:90px}#other-rental .ow-phone-stage:after{transform:skewY(8deg);height:40%;bottom:16px;background:#d9b488}
#other-home .ow-phone-stage{background:linear-gradient(118deg,#fff6 0 20%,transparent 20% 43%,#fff5 43% 45%,transparent 45%);padding-top:45px}#other-home .ow-phone{background:#e4e3d9;border:1px solid #989b8d;transform:rotate(-5deg);box-shadow:14px 18px 20px #454c3525}#other-home .ow-phone:nth-child(2){transform:rotate(3deg);margin-top:35px}#other-home .ow-phone:nth-child(3){transform:rotate(-3deg);margin-top:0}#other-home .ow-phone-stage:after{transform:none;height:14%;background:#bdc1ad}
#other-art .ow-phone-stage{background:#743d32;padding:40px 4% 45px}#other-art .ow-phone{border-radius:10px;padding:6px;background:#f4e5cf;transform:rotate(-7deg);margin-top:30px}#other-art .ow-phone:nth-child(2){transform:rotate(0);margin-top:0}#other-art .ow-phone:nth-child(3){transform:rotate(7deg);margin-top:30px}#other-art .ow-phone-screen{border-radius:5px}#other-art .ow-phone-stage:after{display:none}
#other-model .ow-monitor{padding:5%;background:#31283d;perspective:1000px}#other-model .ow-monitor-screen{aspect-ratio:16/9;transform:rotateY(-8deg);border-color:#62566e}#other-model .ow-monitor-foot{display:none}
#other-game .ow-monitor{padding:6% 5% 0;background:#374342}#other-game .ow-monitor-screen{transform:rotate(-3deg);border-radius:8px;border-color:#111915}#other-game .ow-monitor-foot{height:18px;width:112%;margin:15px -6% 0;clip-path:polygon(4% 0,96% 0,100% 60%,95% 100%,5% 100%,0 60%);background:#a5afa3}
#other-poster .ow-heading{border-bottom:1px solid #d9ff4555;padding-bottom:28px}#other-poster .ow-heading>div>span{color:#dbff55}.other-view #other-poster h3{font-size:clamp(30px,3.6vw,52px);color:#dbff55}#other-poster .ow-poster-wall{background:#dbff55;padding:30px 14px 45px;margin:0 -2%}
@media(max-width:700px){.ow-editorial-cover{min-height:260px}.ow-cover-type{padding:22px 0 22px 18px}.ow-cover-type>span{letter-spacing:0}.ow-cover-exhibits{gap:8px}.ow-album-grid{gap:20px 12px}.ow-album summary{padding:16px}.ow-case .ow-phone{padding:3px}}

/* Keep featured mockups compact within each project section. */
.ow-case .ow-phone-stage,.ow-case .ow-monitor{width:80%;margin-left:auto;margin-right:auto;box-sizing:border-box}

.ow-generated-cover{width:86%;margin:28px auto 18px}.ow-case .ow-generated-cover img{display:block;width:100%;height:auto;border-radius:10px}

.ow-opening-art{margin:32px 0 0}.ow-case .ow-opening-art img{display:block;width:100%;height:auto;border-radius:10px}
.ow-case .ow-album-grid{width:86%;margin:0 auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;padding-top:0}.ow-shot-viewport{aspect-ratio:16/10;overflow:hidden;border-radius:6px}.ow-case .ow-fullshot img{width:100%;height:auto;border-radius:0}.ow-case :is(#other-ai,#other-rental,#other-home,#other-art) .ow-album-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 12px}.ow-case :is(#other-ai,#other-rental,#other-home,#other-art) .ow-shot-viewport{aspect-ratio:375/812}.ow-fullshot figcaption{margin-top:8px}

.ow-case :is(#other-game,#other-model) .ow-shot-viewport{aspect-ratio:auto;overflow:visible}
.ow-case #other-game .ow-album-grid{display:block;columns:2;column-gap:14px}
#other-game .ow-fullshot{break-inside:avoid;margin-bottom:24px}
.ow-model-stack{display:grid;gap:24px;min-width:0}
