/* Second revision: retain the locked White Gallery identity. */
.revision04 .phoenix-presentation{padding-block:8px 42px}
.revision04 .phoenix-presentation .project-image{max-width:1160px;margin-inline:auto}
.revision04 .phoenix-presentation .project-image img{width:100%;height:auto}
.revision04 .oracle-play{display:flex;width:max-content;gap:55px;align-items:center;background:#262626;color:#fff;font-size:13px;letter-spacing:.6px;padding:16px 24px;margin:30px auto 0;line-height:1.5}
.revision04 .oracle-play:hover{color:#fff;background:#454545}
.revision04 .oracle-status{font-size:12px;color:#666;text-align:center;margin-top:14px}
.revision04 .phoenix-concept{display:grid;grid-template-columns:.7fr 1.3fr;gap:8%;border-top:1px solid #d5d5d2;padding-block:40px 48px}
.revision04 .phoenix-concept>div{font-size:16px;line-height:1.8;max-width:740px}
.revision04 .phoenix-readings{border-top:1px solid #d5d5d2;padding-block:40px 44px}
.revision04 .reading-intro{max-width:740px;margin-bottom:32px}
.revision04 .reading-intro h2{font-size:30px;margin-bottom:20px}
.revision04 .reading-intro>p:not(.eyebrow){font-size:16px;line-height:1.8}
.revision04 .reading-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;align-items:start}
.revision04 .reading-grid .art-open{padding:0;background:none}
.revision04 .reading-grid img{width:100%;height:auto}
@media(max-width:760px){
.revision04 .phoenix-presentation{padding-bottom:32px}
.revision04 .oracle-play{padding:14px 22px;font-size:12px;margin-top:24px}
.revision04 .phoenix-concept{grid-template-columns:1fr;gap:12px;padding-block:30px 36px}
.revision04 .phoenix-readings{padding-block:30px 36px}
.revision04 .reading-intro h2{font-size:28px}
.revision04 .reading-grid{grid-template-columns:1fr;gap:30px}
}
