/* AFTER CUT V3.9 — no redesign: paired border entrance, Y cascade, prose and video fallback. */
/* Native static click/tap target. Everything painted lives inside card-surface. */
.project-card,.project-card:is(.is-pointed,:focus-visible,[aria-expanded=true]) {
 border:0!important;box-shadow:none!important;background:transparent!important;
}
.project-card::before,.project-card::after {display:none!important;}
.project-card .card-surface {
 inset:0;border:1px solid rgba(255,255,255,.09);border-radius:var(--card-radius);background:#080909;
 box-shadow:none;transition:border-color 240ms ease,box-shadow 240ms ease;
}
.project-card .card-visual {inset:1px;border-radius:calc(var(--card-radius) - 2px);}
.project-card:is(.is-pointed,:focus-visible,[aria-expanded=true]) .card-surface {
 border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);
}
.project-card:focus-visible {outline:2px solid var(--accent-light);outline-offset:3px;}
.about-copyline {display:block;overflow:hidden;overflow:clip;}
.about-copyline-inner {display:block;}
.about-prose {opacity:1;transform:none;}
.hero-start {position:absolute;left:calc(var(--pad) + 58px);bottom:8vh;z-index:4;min-height:44px;
 padding:10px 16px;border:1px solid #ffffff70;border-radius:3px;color:#f4f3ef;
 font-size:11px;background:#080909a6;backdrop-filter:blur(8px);}
.hero-start:hover {border-color:var(--accent);background:#191411;}
.hero-pause {min-width:44px;min-height:44px;}
@media(max-width:760px){
 .project-card:active .card-surface {border-color:var(--accent);}
 .hero-start {left:var(--pad);bottom:90px;font-size:10px;}
 .about-copyline {overflow:visible;}
 .about-copyline-inner {overflow-wrap:break-word;}
}
@media(prefers-reduced-motion:reduce){
 .about-copyline-inner {opacity:1!important;transform:none!important;}
 .project-card .card-surface{opacity:1!important;transform:none!important;transition:none;}
}
