/* /press: the page a reporter lands on. It has to answer four questions in the
   first screen (who is this, what can he speak to, how do I reach him, can I use
   the photo) and hand over copy that can be pasted without editing. about.css
   supplies .ahero, .asec, .afour, .alib and .alist; only press-only parts live here. */
.phero .agrid{align-items:start}
.pface{background:var(--well);border:1px solid var(--rule);border-radius:12px;padding:clamp(14px,2vw,20px);max-width:360px}
.pface img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:8px}
.pface .cap{margin:12px 0 0;font-family:var(--mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:flex;justify-content:space-between;gap:8px 14px;flex-wrap:wrap}
.pface .cap a{color:var(--accent);border-bottom:1px solid var(--rule)}
.pface .cap a:hover{border-color:var(--accent)}

.pfacts{margin-top:22px}

.bios{display:grid;gap:clamp(14px,2vw,20px);margin-top:clamp(20px,2.4vw,28px);max-width:var(--lane-text)}
.bio{background:var(--well);border:1px solid var(--rule);border-radius:6px;padding:18px 20px}
.bio .bhead{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}
.bio .k{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.bio p{font-size:16px;line-height:1.6;max-width:none;margin:0}
.copy{font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;background:transparent;color:var(--accent);border:1px solid var(--rule);border-radius:4px;padding:6px 10px;cursor:pointer}
.copy:hover{border-color:var(--accent)}
.copy[data-done]{color:var(--cream)}

.quotes{list-style:none;padding:0;margin-top:clamp(20px,2.4vw,28px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,22px)}
@media(max-width:820px){.quotes{grid-template-columns:1fr}}
.quotes li{border-top:2px solid var(--edge);padding-top:14px}
.quotes q{display:block;font-family:var(--serif);font-size:21px;line-height:1.3;letter-spacing:var(--track);quotes:"\201C" "\201D"}
.quotes span{display:block;margin-top:8px;font-family:var(--mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.quotes a{border-bottom:1px solid var(--rule)}
.quotes a:hover{border-color:var(--accent)}

.pcontact{background:var(--well);border:1px solid var(--rule);border-radius:12px;padding:clamp(20px,3vw,32px);max-width:var(--lane-text)}
.pcontact .btn{margin-top:18px}
