/* Author: D4Maker | Version: 1.0 | Date: 2026-10-06
ChangeLog: Our physical opener evidence and responsive article layouts. */
.opener-photo{margin:2rem 0}.opener-image{position:relative;overflow:hidden;border-radius:10px;border:1px solid var(--line)}.opener-image>img{display:block;width:100%;height:auto}.opener-image:after{content:"";position:absolute;right:3%;bottom:3%;width:clamp(125px,23%,210px);aspect-ratio:633/180;background:url('/assets/brand/d4maker-watermark-dark.png') center/contain no-repeat;pointer-events:none}.opener-photo figcaption{font-size:.9rem;line-height:1.55;margin:.7rem 0;color:var(--text-muted)}.opener-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.opener-pair .opener-photo{margin:1rem 0}.opener-status{padding:20px 24px;border:1px solid var(--line);border-radius:10px;background:var(--surface-panel);margin:2rem 0}.opener-status p:last-child{margin-bottom:0}.opener-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.opener-actions a{display:inline-block;padding:10px 16px;border:1px solid var(--line);border-radius:7px;color:var(--accent);font-weight:700}.opener-quick{border-left:4px solid var(--accent);padding:4px 0 4px 20px}.opener-support{margin-top:3rem;padding-top:1rem;border-top:1px solid var(--line)}.opener-page .eyebrow,.opener-page .meta,.opener-page .status,.opener-page .stats span{font-size:.875rem}.opener-page .section{margin-top:48px}.opener-card-photo{display:block;width:100%;height:auto;aspect-ratio:1200/630}.opener-montage-label{display:block;font-size:.875rem;color:var(--text-muted);margin:0 0 1rem}@media(max-width:600px){.opener-pair{grid-template-columns:1fr}.opener-page.article{margin:40px auto}.opener-page.wrap{margin:40px auto}.opener-page h1{overflow-wrap:anywhere}.opener-status{padding:16px}.opener-actions a{width:100%}}

.project-list .opener-discovery-card{flex-direction:column}.opener-discovery-card .opener-card-photo{flex:none}

