.press{background:#eee8de;padding:110px max(4vw,28px)}.press-heading,.press-profiles,.press-tools,.press-grid,.press-source{max-width:1400px;margin-inline:auto}.press-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:9vw}.press-heading h2{font:700 clamp(2.3rem,5vw,4.6rem)/1.15 var(--serif);margin:.2em 0}.press-heading>div:last-child{font:400 1rem/1.9 var(--serif)}.press-warning{border-left:3px solid var(--red);padding-left:17px;color:#655f57}.press-profiles{display:grid;grid-template-columns:repeat(4,1fr);margin-top:52px;border-block:2px solid var(--ink)}.press-profile{padding:24px;border-right:1px solid var(--line)}.press-profile:last-child{border:0}.press-profile small{color:var(--red);letter-spacing:.08em}.press-profile h3{font:600 1.25rem var(--serif);margin:.35em 0}.press-profile p{font-size:.82rem;line-height:1.7;color:#625c54}.press-profile a{font-size:.75rem;color:var(--red)}.press-tools{display:flex;gap:18px;margin-top:46px}.press-tools input,.press-tools select{border:1px solid var(--line);background:transparent;padding:13px 16px}.press-tools input{flex:1;min-width:0;font:600 1rem var(--serif)}.press-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.press-card{border:1px solid var(--line);padding:25px;display:flex;flex-direction:column;min-height:330px;background:#f6f1e9}.press-card header{display:flex;justify-content:space-between;gap:15px;font-size:.68rem;color:#716a61}.press-card h3{font:600 1.2rem/1.4 var(--serif);margin:18px 0 4px}.press-card h4{font:500 .9rem/1.4 var(--serif);color:var(--red);margin:0}.press-card p{font-size:.85rem;line-height:1.7;color:#625c54}.press-card blockquote{font:400 .82rem/1.6 var(--serif);border-left:2px solid var(--red);padding-left:12px;margin:12px 0}.press-card .record-keywords{margin-top:auto}.press-source{margin-top:42px;padding-top:22px;border-top:2px solid var(--ink);font-size:.78rem;color:#665f56}.press-source strong{color:var(--ink)}
@media(max-width:1000px){.press-profiles,.press-grid{grid-template-columns:repeat(2,1fr)}.press-heading{grid-template-columns:1fr}.press-profile:nth-child(2){border-right:0}}@media(max-width:620px){.press{padding-block:75px}.press-profiles,.press-grid{grid-template-columns:1fr}.press-profile{border-right:0;border-bottom:1px solid var(--line)}.press-tools{flex-direction:column}}
