/* Figma 509:1095. Existing fixed header supplies the shared masthead. */
.press-observations{--press-ease:cubic-bezier(.22,1,.36,1);position:relative;display:flex;flex-direction:column;min-height:max(900px,100svh);padding:76px 16px 16px;background:#000;color:#fff;color-scheme:dark;scroll-margin-top:0;font-family:'VEYL Fraktion',monospace;}
.press-observations__rule{height:1px;background:rgba(255,255,255,.08);margin-bottom:40px;flex:none;}
.press-observations__cards{display:flex;gap:16px;align-items:stretch;}
.press-card{position:relative;flex:1 1 0;min-width:0;height:560px;padding:0;border:0;border-radius:0;background:transparent;color:#fff;opacity:.4;text-align:left;cursor:pointer;overflow:hidden;font:inherit;transition:opacity 500ms ease,background-color 500ms ease;}
.press-card[aria-expanded="true"]{flex-grow:2.1552;background:rgba(255,255,255,.04);opacity:1;}
.press-card__heading{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;gap:8px;transition:opacity 500ms ease,background-color 500ms ease;}
.press-card__category{color:rgba(255,255,255,.24);font:10px/13px 'VEYL Plex',monospace;white-space:nowrap;}
.press-card__title{font:400 16px/20px 'VEYL Fraktion',monospace;text-transform:uppercase;transition:opacity 500ms ease,background-color 500ms ease;}
.press-card__abstract{position:absolute;top:264px;left:50%;width:316px;height:126px;margin:0;transform:translate(-50%,-50%) rotate(-90deg);transform-origin:center;color:rgba(255,255,255,.64);font:400 14px/18px 'VEYL Louize',Georgia,serif;transition:opacity 500ms ease,background-color 500ms ease;}
.press-card:nth-child(5) .press-card__abstract{height:108px;}
.press-card__publication{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;gap:4px;transition:opacity 500ms ease,background-color 500ms ease;}
.press-card__name{font:24px/32.5px 'VEYL Fraktion',monospace;letter-spacing:2.4px;text-transform:uppercase;white-space:nowrap;}
.press-card__issue{font:10px/12px 'VEYL Fraktion',monospace;letter-spacing:-.3px;color:rgba(255,255,255,.4);}
.press-card[aria-expanded="true"] .press-card__heading{top:16px;left:16px;right:16px;}
.press-card[aria-expanded="true"] .press-card__title{font-size:32px;line-height:36px;}
.press-card[aria-expanded="true"] .press-card__abstract{top:var(--press-copy-top,133px);left:16px;width:calc(100% - 32px);transform:translate(0,0) rotate(0deg);color:rgba(255,255,255,.384);}
.press-card[aria-expanded="true"] .press-card__publication{left:16px;bottom:16px;}
.press-card:focus-visible{outline:1px solid #aaa;outline-offset:-1px;}
.press-observations__footer{display:flex;justify-content:space-between;gap:24px;margin-top:auto;padding-top:60px;color:#6b6b6b;font:12px/12px 'VEYL Fraktion',monospace;}
.press-observations__footer span:last-child{text-align:right;}
@media(max-width:1100px){
 .press-observations{min-height:100svh;padding-top:112px;}
 .press-observations__cards{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#333 #000;padding-bottom:12px;}
 .press-card{flex:0 0 150px;transition:opacity 500ms ease,background-color 500ms ease;}
 .press-card[aria-expanded="true"]{flex:0 0 360px;}
 .press-card__name{font-size:20px;letter-spacing:1px;}
}
@media(max-width:600px){
 .press-observations{padding:112px 12px 20px;}
 .press-observations__rule{margin-bottom:28px;}
 .press-card{height:520px;flex-basis:142px;}
 .press-card[aria-expanded="true"]{flex-basis:min(360px,calc(100vw - 24px));}
 .press-card[aria-expanded="true"] .press-card__title{font-size:26px;line-height:30px;}
 .press-card[aria-expanded="true"] .press-card__abstract{top:var(--press-copy-top,121px);}
 .press-observations__footer{font-size:9px;line-height:13px;padding-top:48px;}
}
@media(prefers-reduced-motion:reduce){.press-card,.press-card *{transition:none;}}

.press-observations__cards {contain:layout style;}
.press-card {transform-origin:0 0;}
