/* First-round editorial design: same hierarchy, tighter spacing and rows. */
.pc{padding:52px 0;background:#fbf7ef;color:#19151b;scroll-margin-top:68px}
.pc .pc-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;max-width:1180px;align-items:start}
.pc .pc-kicker{margin:0 0 20px;color:var(--fox-ink);font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:750}
.lake-design .pc h2{font-size:clamp(36px,4.2vw,54px);line-height:1.05;letter-spacing:-.06em;margin:0}
.pc figure{border-left:2px solid #c00063;margin:26px 0 0;padding-left:18px;max-width:410px}
.pc blockquote{font-size:25px;line-height:1.25;letter-spacing:-.035em;font-weight:700;margin:0}
.pc figcaption{font-size:11px;color:#75616c;line-height:1.5;margin-top:12px}
.pc figcaption a{font-weight:750;color:inherit;text-underline-offset:3px}
.pc figcaption time{font-size:10px}.pc .pc-translation{display:block;margin-top:3px;font-size:10px}

.pc ol{list-style:none;padding:0;margin:0}
.pc li{border-top:1px solid #d8cbd2}
.pc li:last-child{border-bottom:1px solid #d8cbd2}
.pc li>a{display:block;padding:13px 0;text-decoration:none;color:inherit;min-height:60px}
.pc .pc-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:11px;font-weight:750;line-height:1.3}
.pc .pc-meta time{white-space:nowrap;font-size:10px;font-weight:500;color:#75616c;font-variant-numeric:tabular-nums}
.pc .pc-row-title{font-size:18px;font-weight:750;line-height:1.25;letter-spacing:-.03em;display:grid;grid-template-columns:minmax(0,1fr) 18px;align-items:start;gap:12px;margin-top:6px}

.pc li>a:hover .pc-row-title{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.pc a:focus-visible{outline:3px solid #b5005c;outline-offset:4px}
.pc .pc-language-note{font-size:13px;line-height:1.5;margin:14px 0 0;color:#75616c;max-width:330px}
.pc-en{padding-block:40px}.lake-design .pc-en h2{font-size:36px}.pc-en blockquote{font-size:21px}.pc-en .pc-row-title{font-size:16px}

@media(max-width:799px){.pc .pc-layout{gap:36px}.pc blockquote{font-size:21px}.pc .pc-row-title{font-size:16px}}
@media(max-width:599px){
 .pc{padding:28px 0}.pc .shell{width:calc(100% - 40px)}.pc .pc-layout{display:block}
 .pc .pc-kicker{margin-bottom:14px}.lake-design .pc h2{font-size:32px;line-height:1.06}
 .pc figure{margin-top:17px;padding-left:14px;max-width:none}.pc blockquote{font-size:18px;line-height:1.28;letter-spacing:-.025em}
 .pc figcaption{margin-top:8px;font-size:10px}.pc .pc-stories{margin-top:22px}
 .pc li>a{padding:10px 0;min-height:57px}.pc .pc-meta{font-size:10px;gap:8px}.pc .pc-meta time{font-size:9px}
 .pc .pc-row-title{font-size:15px;line-height:1.22;margin-top:5px;gap:9px}
 .pc-en{padding-block:24px}.lake-design .pc-en h2{font-size:28px}.pc-en blockquote{font-size:17px}.pc-en .pc-language-note{font-size:12px;margin-top:10px}
 
}

.pc-en .pc-meta{flex-wrap:wrap;row-gap:4px}.pc .pc-date-language{white-space:nowrap;font-size:10px;font-weight:500;color:#75616c}.pc .pc-date-language time{font-size:inherit}@media(max-width:599px){.pc .pc-date-language{font-size:9px}}

/* Fixed vector arrows avoid platform-dependent glyphs and cannot be squeezed by titles. */
.pc .pc-link-icon{display:block;width:18px;height:18px;min-width:18px;flex:none;color:#a60055;margin-top:2px}
.pc figcaption a{display:inline-flex;align-items:center;gap:3px;vertical-align:baseline}
.pc figcaption .pc-link-icon{width:12px;height:12px;min-width:12px;margin-top:0;color:inherit}
.pc .pc-meta{flex-wrap:wrap;row-gap:4px}
