@import url('/zy2026/assets/zy2026.v3953_0.css?v=3953_0');

.discover-intro{margin:8px 0 0;color:var(--muted)}
.discovery-block+.discovery-block{margin-top:22px;padding-top:22px;border-top:1px dashed var(--line)}
.discovery-title{display:flex;align-items:end;justify-content:space-between;gap:14px}
.discovery-title h3{margin:0;font-size:20px}
.discovery-title p{margin:0;color:var(--muted);font-size:13px}
.featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}
.featured-card{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:7px;padding:16px;border:1px solid var(--line);border-radius:17px;background:#fff;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}
.featured-card:hover,.featured-card:focus-visible{transform:translateY(-2px);border-color:rgba(21,94,117,.38);box-shadow:0 10px 24px rgba(20,42,50,.08);outline:none}
.featured-kicker{color:var(--brand);font-size:12px;font-weight:900}
.featured-card strong{font-size:17px;line-height:1.35}
.featured-card p{margin:0;color:var(--text);font-size:13px;line-height:1.6}
.featured-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:auto}
.featured-chips>span{padding:4px 7px;border-radius:999px;background:var(--soft);color:var(--brand);font-size:11.5px;font-weight:850}

.relation-summary.stable{grid-column:1/-1;background:#f8faf9}
.relation-summary.stable::before{background:#aebbb6}
.relation-summary.stable strong{color:var(--muted)}
.result-kicker{display:inline-flex;margin-bottom:5px;color:var(--brand);font-size:12px;font-weight:900}
.change-overview{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px;padding:13px;border:1px solid rgba(21,94,117,.12);border-radius:14px;background:var(--soft)}
.change-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:#fff;color:var(--text);font-size:12.5px}
.change-pill b{color:var(--brand);font-variant-numeric:tabular-nums}
.change-group{margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.94)}
.change-group-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.change-group-head h4{margin:6px 0 0;font-size:18px}
.change-group-head p{max-width:560px;margin:0;color:var(--muted);font-size:13px}
.more-changes{margin-top:10px;padding:10px 12px;border:1px dashed var(--line);border-radius:13px;background:#f8faf9}
.more-changes>summary{min-height:44px;display:flex;align-items:center;color:var(--brand);font-weight:900;cursor:pointer}
.stable-conclusion{margin-top:14px;padding:18px;border:1px solid rgba(47,111,94,.2);border-radius:16px;background:var(--good-soft)}
.stable-conclusion b{font-size:18px}
.stable-conclusion p{margin:6px 0 0;color:var(--text)}
.stable-block{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:16px;border:1px dashed var(--line);border-radius:16px;background:#f8faf9}
.stable-block b{font-size:16px}
.stable-block p{margin:4px 0 0;color:var(--muted);font-size:13px}
.stable-list{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding-top:12px;border-top:1px dashed var(--line)}
.stable-row{display:flex;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:12px;background:#fff}
.stable-row b{display:block;font-size:13.5px}
.stable-row span{display:block;margin-top:2px;color:var(--muted);font-size:12px}
.lookup-result:focus{outline:none}
.lookup-result:focus .lookup-summary{box-shadow:0 0 0 4px rgba(21,94,117,.12)}
.lookup-summary{scroll-margin-top:84px}
.relation-list .relation-card{box-shadow:none}
.relation-card .review-points{font-size:13px}
.relation-card-head h4{margin-top:6px}
.relation-summary-grid{align-items:stretch}

@media(max-width:1050px){
  .featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  .featured-grid{grid-template-columns:1fr}
  .discovery-title,.change-group-head{display:block}
  .discovery-title p,.change-group-head p{margin-top:7px}
  .stable-block{grid-template-columns:1fr}
  .stable-toggle{width:100%}
  .stable-list{grid-template-columns:1fr}
  .change-overview{overflow-x:auto;flex-wrap:nowrap}
  .change-pill{flex:0 0 auto}
}
@media(prefers-reduced-motion:reduce){
  .featured-card{transition:none}
  .featured-card:hover,.featured-card:focus-visible{transform:none}
}
