/* Temptation Island — isolated project presentation */
.tempt-page .site-header .nav-wrap{width:min(950px,calc(100% - 48px))}
.tempt-page .site-header nav a[href="/works.html"]{color:#4b2cff;border-bottom-color:#4b2cff}
.tempt-hero{height:clamp(290px,33vw,470px);width:100%;overflow:hidden;background:#07110f}
.tempt-hero img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 23%}
.tempt-intro{width:min(950px,calc(100% - 48px));margin:0 auto;padding:78px 0 28px}
.tempt-intro-head{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:start}
.tempt-kicker{font-size:15px;font-weight:400;letter-spacing:2px;color:#444;margin:0 0 21px}
.tempt-intro h1{font-size:clamp(34px,3.5vw,47px);line-height:1.24;letter-spacing:-.35px;margin:0;font-weight:600;color:#d12c93;white-space:nowrap}
.tempt-intro h1 span{color:inherit}
.tempt-details{padding-top:8px}.tempt-details p{display:grid;grid-template-columns:98px 1fr;gap:16px;font-size:15px;line-height:1.65;margin:0 0 10px}.tempt-details b{font-weight:650}.tempt-details span{color:#494949}
.tempt-summary{max-width:840px;margin:76px 0 0}.tempt-summary h2{font-size:clamp(23px,2.3vw,30px);font-weight:500;line-height:1.48;letter-spacing:0;margin:0 0 28px}.tempt-summary h2 em{display:inline-block;font-style:normal;font-weight:500;color:#d12c93;margin-top:2px}.tempt-summary>p:not(.tempt-kicker){font-size:17px;line-height:1.85;color:#424242;margin:0 0 19px}
.tempt-art{width:min(950px,calc(100% - 48px));margin:34px auto 102px;text-align:center}.tempt-art figure{margin:0 auto 56px}.tempt-art figure img{display:block;max-width:100%;height:auto;margin:auto}.tempt-art figure a{display:inline-block;max-width:100%;cursor:zoom-in}.tempt-poster{max-width:560px}.tempt-landscape,.tempt-website{max-width:870px}.tempt-website{margin-bottom:23px!important}
.tempt-site-link{display:inline-flex;gap:12px;align-items:center;color:#4b2cff;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:3.1px;transition:color .25s ease,letter-spacing .32s ease}.tempt-site-link:hover,.tempt-site-link:focus-visible{color:#202020;letter-spacing:4.4px}
@media(prefers-reduced-motion:reduce){.tempt-site-link{transition:none}}
.tempt-lightbox[hidden]{display:none}.tempt-lightbox{position:fixed;inset:0;z-index:9999;background:rgba(8,8,12,.95);display:grid;place-items:center;padding:50px 30px 30px;cursor:zoom-out}.tempt-lightbox img{max-height:calc(100vh - 85px);max-width:calc(100vw - 50px);object-fit:contain}.tempt-lightbox button{position:absolute;right:20px;top:12px;background:none;border:0;color:white;font-size:42px;cursor:pointer}
@media(max-width:720px){.tempt-hero{height:260px}.tempt-hero img{object-position:50% 21%}.tempt-intro{padding-top:48px}.tempt-intro-head{grid-template-columns:1fr;gap:22px}.tempt-intro h1{white-space:normal;font-size:clamp(30px,7vw,40px)}.tempt-details{padding-top:0}.tempt-details p{font-size:14px}.tempt-summary{margin-top:50px}.tempt-summary>p:not(.tempt-kicker){font-size:15px}.tempt-art{margin-top:26px;margin-bottom:75px}.tempt-art figure{margin-bottom:30px}}

@media(max-width:720px){.tempt-site-link{font-size:16px;letter-spacing:2.5px}.tempt-site-link:hover,.tempt-site-link:focus-visible{letter-spacing:3.3px}}

/* v8: Wix-inspired inline, softly tracked project credits. */
.tempt-details { padding-top:5px; }
.tempt-details p { display:block; margin:0 0 2px; font-size:15px; line-height:1.42; letter-spacing:1.65px; }
.tempt-details b { display:inline; font-weight:700; margin-right:6px; color:#252525; }
.tempt-details span { display:inline; color:#454545; }
@media (max-width:720px) {
  .tempt-details p { font-size:13px; line-height:1.6; letter-spacing:1.05px; }
}
