.press-grid{display:grid;gap:1.6rem;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.press-card{display:flex;flex-direction:column;background:var(--bg-raised);border:1px solid var(--line-strong);overflow:hidden;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease);animation:cabIn .6s var(--ease) both}.press-card:hover{transform:translateY(-6px);box-shadow:0 18px 42px #241a1e2e;border-color:var(--primary)}[data-theme=dark] .press-card:hover{box-shadow:0 24px 50px #0000008c;border-color:var(--gold-500)}.press-card__thumb{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(150deg,var(--guinda-800),var(--guinda-900))}.press-card__thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease),filter .4s var(--ease);filter:saturate(.95)}.press-card:hover .press-card__thumb img{transform:scale(1.05);filter:saturate(1.03)}.press-card__thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(18,7,11,.35),transparent 55%);opacity:0;transition:opacity .3s var(--ease)}.press-card:hover .press-card__thumb:after{opacity:1}.press-card__play{position:absolute;inset:0;display:grid;place-items:center;z-index:1}.press-card__play span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:color-mix(in srgb,var(--guinda-800) 82%,transparent);border:1.5px solid var(--gold-400);box-shadow:0 6px 20px #0006;color:#f7ede0;transition:transform .28s var(--ease),background-color .28s var(--ease)}.press-card:hover .press-card__play span{transform:scale(1.12);background:var(--guinda-700, #7d1a3f)}.press-card__play svg{margin-left:3px}.press-card__body{padding:1.15rem 1.25rem 1.35rem}.press-card__date{font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--primary)}[data-theme=dark] .press-card__date{color:var(--gold-400)}.press-card__title{margin-top:.4rem;font-family:var(--font-sans);font-weight:700;font-size:1.2rem;letter-spacing:-.015em;line-height:1.2;color:var(--ink)}.press-card__note{margin-top:.5rem;color:var(--ink-soft);font-size:.95rem;line-height:1.5}.press-card__yt{display:inline-block;margin-top:.85rem;font-size:.82rem;font-weight:600;color:var(--primary);text-decoration:none}[data-theme=dark] .press-card__yt{color:var(--gold-400)}.press-card__yt:hover{text-decoration:underline}.press-empty{color:var(--ink-soft);padding:1.5rem 0}.press-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:clamp(1rem,4vw,2.5rem)}.press-modal[hidden]{display:none}.press-modal__backdrop{position:absolute;inset:0;background:#0c050800;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);transition:background .45s var(--ease),backdrop-filter .45s var(--ease),-webkit-backdrop-filter .45s var(--ease);will-change:backdrop-filter}.press-modal.is-open .press-modal__backdrop{background:#0c0508d1;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.press-modal__box{position:relative;width:min(1232px,100%,calc((100vh - 5rem) * 16 / 9));opacity:0;transform:scale(.94);transition:opacity .4s var(--ease),transform .45s cubic-bezier(.16,1,.3,1)}.press-modal.is-open .press-modal__box{opacity:1;transform:scale(1)}.press-modal__frame{position:relative;aspect-ratio:16 / 9;background:#000;border:1px solid rgba(200,160,90,.35);overflow:hidden;box-shadow:0 30px 80px #0009}.press-modal__frame #press-frame{position:absolute;inset:0}.press-modal__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.press-modal__close{position:absolute;top:-.5rem;right:-.5rem;transform:translate(35%,-35%);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--guinda-800, #611232);color:#f7ede0;border:1.5px solid var(--gold-400);cursor:pointer;z-index:2;transition:background-color .2s var(--ease),transform .15s var(--ease)}.press-modal__close:hover{background:var(--guinda-700, #7d1a3f)}.press-modal__bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.9rem;color:#f3e2d6}.press-modal__title{font-family:var(--font-sans);font-weight:700;font-size:1.05rem;min-width:0}.press-modal__actions{display:flex;align-items:center;gap:1.1rem;flex:none}.press-modal__copy{margin:0;padding:.4rem .85rem;font-size:.82rem;font-weight:600;letter-spacing:.02em;color:#f3e2d6;background:#f7ede014;border:1px solid rgba(200,160,90,.45);border-radius:var(--radius);cursor:pointer;white-space:nowrap;transition:background-color .18s var(--ease),border-color .18s var(--ease)}.press-modal__copy:hover{background:#f7ede029;border-color:var(--gold-300)}.press-modal__copy.is-copied{color:#bfe3bf;border-color:#7fae7f}.press-modal__yt{font-size:.85rem;font-weight:600;letter-spacing:.02em;color:var(--gold-300);text-decoration:none;white-space:nowrap}.press-modal__yt:hover{text-decoration:underline}@media (max-width: 640px){.press-modal__close{top:.5rem;right:.5rem;transform:none}}@media (prefers-reduced-motion: reduce){.press-card{animation:none}.press-card:hover{transform:none}.press-modal,.press-modal__box,.press-modal__backdrop{transition:none}}
