.archive-main{max-width:1160px;margin:auto;padding:55px 32px 100px}.archive-heading{margin:45px 0 32px;max-width:950px}.archive-heading .eyebrow{margin-bottom:12px}.archive-heading h1{font-size:clamp(28px,4vw,48px);line-height:1.5;overflow-wrap:anywhere}.archive-intro{color:var(--muted);margin-bottom:28px}.archive-intro span{display:block;margin-top:12px;font-size:13px}.archive-categories{display:flex;gap:10px;flex-wrap:wrap;padding-bottom:30px;border-bottom:1px solid var(--line);margin-bottom:35px}.archive-categories a{border:1px solid var(--line);border-radius:3px;padding:8px 14px;font-size:13px}.archive-categories a:hover,.archive-categories a[aria-current]{background:var(--ink);color:white;border-color:var(--ink)}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px}.archive-card{border-bottom:1px solid var(--line);min-width:0}.archive-card a{display:block;height:100%;padding-bottom:22px}.archive-card img,.archive-placeholder{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;background:#f1f2f4}.archive-placeholder{display:flex;align-items:center;justify-content:center;font:30px Oswald,sans-serif;color:#8b9097}.archive-card time,.article-meta time{font-family:Oswald,sans-serif;color:var(--muted);font-size:14px;letter-spacing:.06em}.archive-card time{display:block;margin-top:18px}.archive-card h2{font-size:19px;line-height:1.7;margin:8px 0 12px;overflow-wrap:anywhere}.archive-card p{font-size:13px;color:var(--muted);line-height:1.9;margin:0 0 14px}.archive-read{font-size:13px;font-weight:700;color:var(--red)}.archive-card a:hover h2{text-decoration:underline;text-underline-offset:4px}.archive-pagination{display:flex;gap:9px;flex-wrap:wrap;justify-content:center;margin-top:45px}.archive-pagination a{min-width:42px;min-height:42px;display:grid;place-items:center;border:1px solid var(--line)}.archive-pagination a[aria-current]{background:var(--ink);color:#fff}.article-meta{display:flex;gap:25px;font-size:13px;border-bottom:1px solid var(--line);padding-bottom:20px}.archive-notice{border-left:3px solid var(--red);background:#f3f4f5;padding:15px 20px;color:#565b63;font-size:13px;line-height:1.9;margin:30px 0}.article-body{max-width:820px;margin:36px auto 0;line-height:2.1;overflow-wrap:anywhere}.article-body p{margin:0 0 24px;white-space:pre-line}.article-body h2{font-size:25px;margin:35px 0 18px}.article-body h3,.article-body h4,.article-body h5,.article-body h6{font-size:20px;margin:28px 0 14px}.article-body a:not(.button){color:#b81322;text-decoration:underline;text-underline-offset:4px}.article-body img{width:auto;max-width:100%;height:auto;max-height:1100px;margin:25px auto;object-fit:contain}.article-body figure{margin:30px 0}.article-body figcaption{font-size:13px;color:var(--muted)}.article-body blockquote{margin:25px 0;padding-left:20px;border-left:3px solid var(--red)}.article-body table{display:block;overflow-x:auto;max-width:100%}.article-body li{margin-bottom:14px}.article-body ul,.article-body ol{padding-left:24px}.article-body .chairman-photo{float:right;margin:0 0 25px 35px;width:180px}.article-body .chairman-photo img{margin:0}.article-navigation{clear:both;display:flex;gap:24px;justify-content:space-between;margin-top:60px;padding-top:25px;border-top:1px solid var(--line);font-size:14px}.article-navigation a{max-width:65%;color:var(--red)}.archive-video{background:var(--ink);padding:25px}.archive-video a{color:#fff!important}.article-body:after{content:'';display:block;clear:both}@media(max-width:900px){.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.archive-main{padding:30px 20px 75px}.archive-heading{margin-top:30px}.archive-grid{grid-template-columns:minmax(0,1fr);gap:30px}.archive-card a{display:grid;grid-template-columns:105px minmax(0,1fr);gap:18px}.archive-card time{margin-top:0;font-size:12px}.archive-card h2{font-size:16px;margin:5px 0 10px}.archive-card p{display:none}.archive-card img,.archive-placeholder{aspect-ratio:1}.archive-placeholder{font-size:20px}.archive-categories{gap:7px}.archive-categories a{padding:7px 10px;font-size:12px}.article-body{font-size:15px}.article-body .chairman-photo{float:none;width:170px;margin:0 auto 28px}.article-navigation{flex-direction:column}.article-navigation a{max-width:100%}}
