/* Feature archive: expandable thematic structure and clear hierarchy */
.feature-archive{padding:36px 0 75px}.archive-intro{max-width:740px;line-height:2;color:#3d6073}
.archive-jump{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0 38px}.archive-jump a{background:#e5f3f9;color:#195978;text-decoration:none;border-radius:100px;font-size:.87rem;font-weight:800;padding:8px 16px}
.archive-section{margin:48px 0}.archive-section h2{font-size:clamp(24px,3vw,32px);font-family:Georgia,"Yu Mincho",serif;line-height:1.35;margin:0 0 8px}
.archive-section>.section-intro{color:#54768a;margin:0 0 19px}.archive-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.archive-card{display:block;border:1px solid #d1e5ee;border-radius:17px;overflow:hidden;text-decoration:none;color:#18384b;background:white;box-shadow:0 6px 18px #1d526413;transition:transform .2s,box-shadow .2s}
.archive-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px #1d526422}
.archive-card img{width:100%;height:190px;object-fit:cover;display:block}.archive-card-content{padding:20px}
.archive-card small{display:block;color:#3086a7;font-size:.74rem;font-weight:900;margin-bottom:7px}.archive-card h3{font-size:1.22rem;margin:0 0 10px;line-height:1.45}.archive-card p{color:#55768a;font-size:.88rem;margin:0 0 10px}.archive-card strong{color:#1e6e92;font-size:.86rem}
.archive-coming{background:#ebf5f9;padding:19px;border-radius:15px;font-size:.86rem;color:#516d7f}.archive-coming strong{display:block;color:#17465f;margin-bottom:6px}
@media(max-width:690px){.archive-cards{grid-template-columns:1fr}.archive-card img{height:205px}}
@media(prefers-reduced-motion:reduce){.archive-card{transition:none}}
