main{padding-top:36px;padding-bottom:56px}
section.blk{padding-top:0;scroll-margin-top:16px}
section.blk+section.blk{padding-top:38px}

.presslist{list-style:none;border-top:2px solid var(--brand)}
.presslist li{border-bottom:1px solid var(--line)}
.presslist li a{display:flex;justify-content:space-between;gap:14px;padding:13px 2px;color:var(--text);font-size:15px}
.presslist li a:hover{color:var(--brand)}
.presslist.collapsed li:nth-child(n+6),#noticebody.collapsed tr:nth-child(n+6),.quotes.collapsed blockquote:nth-child(n+6){display:none}
.pressmore{display:flex;justify-content:center;margin-top:14px}
.pressmore button{border:1px solid var(--brand);background:#fff;color:var(--brand);font-size:14px;font-weight:700;padding:9px 22px;border-radius:8px;cursor:pointer}
.pressmore button:hover{background:var(--bg-soft)}
.presslist time{font-family:var(--mono);font-size:12.5px;color:var(--text-muted);white-space:nowrap}
.presslist em{font-style:normal;color:var(--text-muted);font-size:13px;margin-left:6px}
.tblnote{font-size:13.5px;color:var(--text-muted);margin-top:10px}

.quotes{display:grid;gap:14px;margin-top:4px}
.quotes blockquote{
  margin:0;background:var(--bg-soft);border-left:4px solid var(--brand);
  padding:20px 24px 16px
}
.quotes blockquote p{font-size:16px;line-height:1.7;color:var(--text);word-break:keep-all}
.quotes blockquote p::before{content:"\201C";color:var(--brand);font-weight:700;margin-right:2px}
.quotes blockquote p::after{content:"\201D";color:var(--brand);font-weight:700;margin-left:2px}
.quotes .occasion{display:inline-flex;align-items:baseline;gap:8px;font-size:12px;font-weight:700;color:var(--brand);border:1px solid var(--brand);padding:1px 8px;margin-bottom:12px}
.quotes .occasion time{font-family:var(--mono);font-weight:400;color:var(--text-muted)}
