.press-feed{--press-bg:#070707;--press-surface:#101010;--press-surface-soft:#171717;--press-text:#f7f2e9;--press-text-soft:hsla(39,47%,94%,.72);--press-gold:#d7b771;--press-gold-light:#f0d494;--press-line:rgba(215,183,113,.28);--press-line-soft:hsla(0,0%,100%,.1);--press-radius-sm:10px;--press-radius-md:18px;--press-radius-lg:28px;--press-shadow:0 18px 50px rgba(0,0,0,.34);--press-page-width:1280px;--press-page-padding:clamp(18px,4vw,48px);--press-section-space:clamp(42px,7vw,88px);background:var(--press-bg);color:var(--press-text);font-family:inherit;margin:0;padding:clamp(32px,5vw,64px) 0 var(--press-section-space);width:100%}.press-feed,.press-feed *,.press-feed :after,.press-feed :before{box-sizing:border-box}.press-container{margin-inline:auto;width:min(var(--press-page-width),calc(100% - var(--press-page-padding)*2))}.press-intro{margin-bottom:clamp(26px,4vw,44px)}.press-intro .press-container{margin-inline:auto;max-width:920px;text-align:center}.press-intro h1,.press-intro h2,.press-intro h3{color:var(--press-text);margin-top:0}.press-intro h1{font-size:clamp(2.4rem,5vw,5rem);font-weight:500;letter-spacing:-.045em;line-height:.98;margin-bottom:18px}.press-intro h2{font-size:clamp(1.8rem,3vw,3rem);line-height:1.05;margin-bottom:16px}.press-intro p{color:var(--press-text-soft);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.65;margin:0 auto;max-width:760px}.press-intro a{color:var(--press-gold-light)}.press-tools{margin-bottom:clamp(28px,4vw,46px);position:relative;z-index:2}.press-tools__inner{align-items:end;background:var(--press-surface);border:1px solid var(--press-line-soft);border-radius:var(--press-radius-md);box-shadow:0 10px 34px rgba(0,0,0,.2);display:grid;gap:18px;grid-template-columns:minmax(0,auto) minmax(260px,1fr) auto;padding:18px}.press-filters{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.press-filters button{background:transparent;border:1px solid var(--press-line-soft);border-radius:999px;color:var(--press-text);cursor:pointer;font:inherit;font-size:.92rem;font-weight:750;line-height:1;margin:0;min-height:44px;padding:10px 18px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.press-filters button:hover{border-color:var(--press-gold);color:var(--press-gold-light);transform:translateY(-1px)}.press-filters button.is-active{background:var(--press-gold);border-color:var(--press-gold);color:#080808}.press-search{display:grid;gap:8px;min-width:0;width:100%}.press-search>span{color:var(--press-text-soft);font-size:.78rem;font-weight:750;letter-spacing:.05em;line-height:1.2;text-transform:uppercase}.press-search input{background:#0a0a0a;border:1px solid var(--press-line-soft);border-radius:var(--press-radius-sm);color:var(--press-text);font:inherit;font-size:1rem;line-height:1.3;margin:0;min-height:48px;min-width:0;outline:none;padding:12px 16px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.press-search input::placeholder{color:hsla(39,47%,94%,.46)}.press-search input:hover{border-color:rgba(215,183,113,.48)}.press-search input:focus{background:#0e0e0e;border-color:var(--press-gold);box-shadow:0 0 0 3px rgba(215,183,113,.18)}.press-featured-link{align-items:center;background:transparent;border:1px solid var(--press-gold);border-radius:999px;color:var(--press-gold-light);display:inline-flex;font-size:.92rem;font-weight:800;gap:9px;justify-content:center;line-height:1.2;min-height:48px;padding:12px 20px;text-align:center;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease;white-space:nowrap}.press-featured-link:hover{background:var(--press-gold);color:#080808;transform:translateY(-2px)}.press-featured-link span{font-size:1.08em}.press-listing{width:100%}.press-grid{align-items:stretch;display:grid;gap:clamp(20px,2.6vw,34px);grid-template-columns:repeat(3,minmax(0,1fr))}.press-card{background:var(--press-surface);border:1px solid var(--press-line-soft);border-radius:var(--press-radius-md);box-shadow:var(--press-shadow);display:flex;flex-direction:column;min-width:0;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.press-card:hover{border-color:var(--press-line);box-shadow:0 24px 60px rgba(0,0,0,.44);transform:translateY(-6px)}.press-card__media{aspect-ratio:16/9;background:#111;border-radius:calc(var(--press-radius-md) - 1px) calc(var(--press-radius-md) - 1px) 0 0;display:block;overflow:hidden;position:relative;text-decoration:none;width:100%}.press-card__media img{display:block;height:100%;margin:0;object-fit:cover;object-position:center;transition:transform .42s ease;width:100%}.press-card:hover .press-card__media img{transform:scale(1.035)}.press-card__placeholder{background:var(--press-surface-soft);color:var(--press-gold);display:grid;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:750;height:100%;letter-spacing:.03em;min-height:220px;padding:30px;place-items:center;text-align:center;width:100%}.press-card__content{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;min-width:0;padding:clamp(22px,2.5vw,30px)}.press-badge{align-items:center;border:1px solid var(--press-line);border-radius:999px;color:var(--press-gold-light);display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.06em;line-height:1;margin-bottom:16px;min-height:28px;padding:6px 11px;text-transform:uppercase}.press-card h2{color:var(--press-text);font-size:clamp(1.32rem,1.8vw,1.72rem);font-weight:600;letter-spacing:-.025em;line-height:1.18;margin:0 0 14px;width:100%}.press-card h2 a{color:inherit;text-decoration:none}.press-card h2 a:hover{color:var(--press-gold-light)}.press-card__content>p{color:var(--press-text-soft);font-size:.98rem;line-height:1.62;margin:0 0 22px;width:100%}.press-read{align-items:center;border-bottom:1px solid rgba(215,183,113,.52);color:var(--press-gold-light);display:inline-flex;font-size:.94rem;font-weight:800;gap:8px;line-height:1.2;margin-top:auto;padding:10px 0 7px;text-decoration:none;transition:color .18s ease,border-color .18s ease,transform .18s ease}.press-read:hover{border-color:var(--press-gold-light);color:#fff1c7;transform:translateX(3px)}.press-meta{align-items:center;border-top:1px solid var(--press-line-soft);color:hsla(39,47%,94%,.54);display:flex;font-size:.78rem;gap:14px;justify-content:space-between;line-height:1.4;margin-top:22px;padding-top:16px;width:100%}.press-meta small,.press-meta span{display:block;font:inherit;margin:0}.press-empty{background:var(--press-surface);border:1px dashed var(--press-line);border-radius:var(--press-radius-md);grid-column:1/-1;padding:clamp(38px,7vw,72px) 24px;text-align:center;width:100%}.press-empty p{color:var(--press-text-soft);font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.6;margin:0 auto;max-width:620px}.press-card[hidden],.press-empty[hidden]{display:none!important}.press-feed a:focus-visible,.press-feed button:focus-visible,.press-feed input:focus-visible{outline:3px solid var(--press-gold-light);outline-offset:3px}@media (max-width:1100px){.press-tools__inner{align-items:end;grid-template-columns:1fr 1fr}.press-filters{grid-column:1/-1}.press-featured-link{white-space:normal;width:100%}.press-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.press-feed{--press-page-padding:18px;padding-top:28px}.press-tools__inner{align-items:stretch;gap:16px;grid-template-columns:1fr;padding:16px}.press-filters{grid-column:auto}.press-filters button{flex:1 1 auto}.press-featured-link{width:100%}.press-grid{grid-template-columns:1fr}.press-card{margin-inline:auto;max-width:680px}}@media (max-width:520px){.press-feed{--press-page-padding:14px}.press-tools__inner{border-radius:14px}.press-filters{display:grid;grid-template-columns:1fr 1fr;width:100%}.press-filters button{padding-inline:12px;width:100%}.press-search input{font-size:16px;min-height:50px}.press-featured-link{min-height:50px}.press-card{border-radius:14px}.press-card__media{border-radius:13px 13px 0 0}.press-card__content{padding:20px}.press-card h2{font-size:1.35rem}.press-meta{align-items:flex-start;flex-direction:column;gap:5px}}@media (prefers-reduced-motion:reduce){.press-feed *,.press-feed :after,.press-feed :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.press-card:hover,.press-card:hover .press-card__media img,.press-featured-link:hover,.press-filters button:hover,.press-read:hover{transform:none}}