/* Reviewed portfolio artwork and current web references. */
.ap-showcase-device{background:transparent;padding:clamp(24px,5vw,64px);border-color:var(--ap-line);box-shadow:0 18px 46px #11182708}
.ap-showcase-device>.ap-work-device{margin-inline:auto}
.ap-showcase-device>.ap-work-device--duo{width:min(100%,760px);border:0;background:none;box-shadow:none;padding:18px 0}
.ap-showcase-device .ap-wds-duo-phone{width:min(44%,300px)}
.ap-wds-duo-phone>.ap-wds-jeff-demo{inset:5px!important}
.ap-wds-jeff-demo>header{font-size:9px}
.ap-wds-jeff-demo>header b{font-size:8px}
.ap-wds-jeff-demo>nav>*{font-size:10px;min-width:30px;height:30px}
.ap-wds-jeff-greeting{margin-top:28px}
.ap-wds-jeff-greeting p{font-size:14px;line-height:1.45}
.ap-wds-jeff-greeting small{font-size:8px}
.ap-wds-jeff-composer>div{font-size:11px;padding:13px 10px}
.ap-wds-jeff-composer>small{font-size:7px}
.ap-work-device--phone:has(.ap-wds-native-capture){aspect-ratio:auto}
.ap-work-device--phone:has(.ap-wds-native-capture) .ap-wds-phone-screen{height:auto;aspect-ratio:1206/2622}
.ap-work-device--phone .ap-wds-native-capture .ap-wds-capture img{position:static;width:100%;height:100%;object-fit:contain;transform:none}
.ap-wds-native-capture--invo{position:relative}
.ap-wds-sample-notice{position:absolute;z-index:2;top:36.7%;left:7%;right:7%;height:5.4%;display:flex;align-items:center;padding:0 2%;background:#050607;color:#9ca5ac;font:clamp(6px,.65vw,9px)/1.35 "Inter Tight",sans-serif;box-sizing:border-box}
.ap-gallery-stage:has(>.ap-work-device){height:auto;min-height:405px;padding:20px;overflow:visible}
.ap-gallery-stage>.ap-work-device{width:min(100%,260px);flex:none}
.ap-showcase-identity{display:grid;place-items:center;min-height:480px;background:transparent;padding:35px;border-color:var(--ap-line);box-shadow:0 18px 46px #11182708}
.ap-showcase-identity>img{display:block;width:min(100%,540px);height:auto;filter:drop-shadow(0 24px 22px #0002)}
.ap-showcase-website{padding:clamp(16px,4vw,48px);background:transparent}
.ap-work-web-preview{display:block;overflow:hidden;border:1px solid var(--ap-line);border-radius:15px;box-shadow:0 20px 55px #05112a16;background:#f6f8fc;transition:transform .25s ease,box-shadow .25s ease}
.ap-work-web-preview:hover{transform:translateY(-3px);box-shadow:0 26px 60px #05112a22}
.ap-work-web-preview>img{display:block;width:100%;height:auto}
.ap-work-web-bar{display:flex;align-items:center;gap:6px;padding:13px 16px;color:#5b6b86;border-bottom:1px solid #dce2ec;background:#fff;font:9px "Plex Mono",monospace}
.ap-work-web-bar>i{width:6px;height:6px;border-radius:50%;background:#cbd3df}
.ap-work-web-bar>span{margin-left:10px}
@media(max-width:680px){.ap-showcase-device{padding:25px 14px}.ap-showcase-device .ap-wds-duo-phone{width:100%}.ap-showcase-identity{min-height:330px;padding:18px}.ap-showcase-identity>img{width:100%}.ap-showcase-website{padding:12px}.ap-work-web-bar{padding:10px;font-size:7px}}
@media(prefers-reduced-motion:reduce){.ap-work-web-preview{transition:none}.ap-work-web-preview:hover{transform:none}}
