/* Local review refinement: editorial typography and linked recognition. */
.hero-art{filter:drop-shadow(0 20px 28px #35373a10)}
.hero-note{box-shadow:0 12px 30px #35373a12}
.site-header{background:rgba(247,248,250,.94)}
.research-item h3{max-width:290px}
.award-feature{position:relative;overflow:hidden;padding:30px;background:radial-gradient(ellipse at 100% 0%,#56585b,transparent 65%),linear-gradient(135deg,#36383b,#27292c);border:1px solid #5a5c5f;box-shadow:0 16px 34px #34363910;border-radius:10px}
.award-feature::before{content:'';position:absolute;width:170px;height:170px;right:-74px;top:-64px;border:1px solid #aeb0b344;border-radius:50%;pointer-events:none}
.award-feature::after{content:'';position:absolute;width:205px;height:205px;right:-92px;top:-82px;border:1px solid #aeb0b322;border-radius:50%;pointer-events:none}
.award-feature .award-icon{width:43px;height:43px;display:grid;place-items:center;border:1px solid #b4b6b955;border-radius:50%;margin-bottom:20px}
.award-feature .award-icon .icon{width:24px;height:24px}
.award-feature h3{font-size:28px;line-height:1.4;max-width:390px;margin-bottom:12px;position:relative}
.award-feature p{font-size:12px;line-height:1.95}
.award-year{letter-spacing:2px;color:#b8babd}
.award-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}
.award-badges span{border:1px solid #c1c3c633;border-radius:4px;padding:4px 8px;color:#cfd1d4;font-size:9px;letter-spacing:.2px;background:#ffffff05}
.award-links{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:5px}
.award-links a{font-size:11px;padding-bottom:3px;border-bottom:1px solid #a8aaad55;transition:color .2s,border-color .2s}
.award-links a:hover{color:#eceef1;border-color:#c8cacd}
.press-section{padding:0 0 83px}
.press-section .section-header{padding-top:40px;border-top:1px solid var(--line)}
.press-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.press-card{position:relative;padding:28px 25px;display:flex;flex-direction:column;min-height:278px;background:linear-gradient(145deg,#ffffff,#f8fafd);border:1px solid #e0e2e5;border-radius:8px;transition:transform .2s,border-color .2s,box-shadow .2s}
.press-card:hover{transform:translateY(-4px);border-color:#b1b3b6;box-shadow:0 15px 35px #34363910}
.press-meta{display:flex;justify-content:space-between;align-items:start;gap:12px;font-size:9px;letter-spacing:.8px;color:#838588;line-height:1.7}
.press-meta span{max-width:190px}
.press-meta time{font-family:monospace;white-space:nowrap;color:#86888b}
.press-card h3{font:26px/1.35 var(--serif);letter-spacing:-.4px;margin:25px 0 14px;color:#3e4043}
.press-card p{font-size:12px;line-height:1.9;color:var(--muted);margin:0 0 22px}
.press-read{display:flex;gap:9px;align-items:center;margin-top:auto;color:#6b6d70;font-size:11px}
.press-read .icon{width:15px;height:15px}
html[lang=zh-CN] .press-card h3{font-size:24px;line-height:1.6;letter-spacing:.4px}
@media(min-width:801px){.nav a{font-size:13px}.hero-role{font-size:14px}.section-header p{font-size:13px}.research-item p{font-size:13px}.timeline-item p{font-size:12px}.award-row{font-size:12px}.award-row p{font-size:11px}}
@media(max-width:800px){.press-grid{gap:14px}.press-card{padding:22px 18px}.press-card h3{font-size:23px}.press-meta{flex-direction:column;gap:4px}.award-feature{padding:25px}.award-feature h3{font-size:25px}}
@media(max-width:600px){.press-section{padding-bottom:53px}.press-section .section-header{padding-top:30px}.press-grid{grid-template-columns:1fr;gap:16px}.press-card{min-height:0;padding:24px}.press-meta{flex-direction:row}.press-card h3{margin-top:18px}.press-card p{margin-bottom:18px}.award-feature h3{font-size:25px}.award-feature p{font-size:12px}.award-links{gap:6px 18px}.award-badges span{font-size:9px}.press-card h3,html[lang=zh-CN] .press-card h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){.press-card:hover{transform:none}}
@media print{.press-section{padding-bottom:20pt}.press-card{min-height:0;break-inside:avoid;box-shadow:none}.press-card h3{font-size:15pt}.press-meta{font-size:8pt}.press-card p{font-size:9pt}.award-feature{background:white;box-shadow:none}.award-badges span{color:#313336}.award-links a{color:#313336}.award-feature::before,.award-feature::after{display:none}}
