/* NEWS archive: approved compact list (2026-10-05). */
#gad-news-archive{--news-ink:#252522;--news-muted:#75756e;--news-line:#ddddd7;color:var(--news-ink);width:min(1120px,calc(100% - 112px));margin:0 auto;padding:58px 0 80px;font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;-webkit-font-smoothing:antialiased}
#gad-news-archive *{box-sizing:border-box}
#gad-news-archive :is(h1,h2,p,ul,li,figure){margin:0;padding:0;background:none;border:0}
#gad-news-archive a{color:inherit;text-decoration:none}
#gad-news-archive a:focus-visible{outline:2px solid #94744e;outline-offset:5px}
#gad-news-archive .news-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:46px}
#gad-news-archive .news-heading h1{font-family:"Hiragino Mincho ProN","Yu Mincho","YuMincho","Noto Serif JP","Times New Roman",serif;font-size:72px;font-weight:700;line-height:1.1;letter-spacing:-.025em}
#gad-news-archive .news-heading p{font-size:13px;line-height:1.5;letter-spacing:.14em;color:var(--news-muted)}
#gad-news-archive .news-list{list-style:none;border-top:1px solid var(--news-line)}
#gad-news-archive .news-entry{border-bottom:1px solid var(--news-line)}
#gad-news-archive .news-row{display:grid;grid-template-columns:94px 208px minmax(0,1fr) 28px;gap:34px;align-items:center;padding:28px 0;min-height:176px}
#gad-news-archive time{font-family:Arial,sans-serif;font-size:12px;letter-spacing:.055em;line-height:1.5;color:var(--news-muted);font-variant-numeric:tabular-nums;white-space:nowrap}
#gad-news-archive .news-image{aspect-ratio:715 / 410;overflow:hidden;background:#edede9}
#gad-news-archive .news-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
#gad-news-archive h2{font-size:18px;font-weight:500;line-height:1.9;letter-spacing:.015em;overflow-wrap:anywhere;text-wrap:balance;transition:color .2s}
#gad-news-archive .news-arrow{display:block;width:24px;height:24px;position:relative;color:#72766b;transition:transform .25s,color .25s}
#gad-news-archive .news-arrow:before{content:"";position:absolute;top:11px;left:1px;width:20px;height:1px;background:currentColor}
#gad-news-archive .news-arrow:after{content:"";position:absolute;right:3px;top:7px;width:9px;height:9px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg)}
@media(hover:hover){#gad-news-archive .news-row:hover img{transform:scale(1.035)}#gad-news-archive .news-row:hover h2{color:#846646}#gad-news-archive .news-row:hover .news-arrow{transform:translateX(4px);color:#846646}}
#gad-news-archive .news-pagination{margin-top:46px;display:flex;align-items:center;justify-content:center;gap:10px}
#gad-news-archive .news-pagination a,#gad-news-archive .news-pagination span{display:flex;width:44px;height:44px;align-items:center;justify-content:center;font-family:Arial,sans-serif;font-size:13px;color:#75756e;border-bottom:1px solid transparent}
#gad-news-archive .news-pagination a:hover{color:#252522;border-bottom-color:#bbb9b0}
#gad-news-archive .news-pagination [aria-current]{color:#252522;font-weight:700;border-bottom:1px solid #252522}
#gad-news-archive .news-pagination .unavailable{opacity:.2}
#gad-news-archive .news-pagination .page-previous .news-arrow{transform:rotate(180deg)}
#gad-news-archive .news-pagination .news-arrow{width:24px;height:24px;border:0}
@media(max-width:1100px){#gad-news-archive{width:calc(100% - 80px);padding-top:48px}#gad-news-archive .news-heading h1{font-size:64px}#gad-news-archive .news-row{grid-template-columns:86px 168px minmax(0,1fr) 24px;gap:26px;min-height:156px}#gad-news-archive h2{font-size:16px}}
@media(max-width:760px){#gad-news-archive{width:calc(100% - 48px);padding:36px 0 52px}#gad-news-archive .news-heading{margin-bottom:32px;align-items:baseline}#gad-news-archive .news-heading h1{font-size:44px;letter-spacing:-.015em}#gad-news-archive .news-heading p{font-size:11px;letter-spacing:.12em}#gad-news-archive .news-row{grid-template-columns:100px minmax(0,1fr);grid-template-rows:auto auto;column-gap:20px;row-gap:8px;padding:24px 0;min-height:126px;align-items:start}#gad-news-archive time{grid-column:2;grid-row:1;font-size:11px;letter-spacing:.04em}#gad-news-archive .news-image{grid-column:1;grid-row:1 / 3;margin-top:2px}#gad-news-archive h2{grid-column:2;grid-row:2;font-size:13px;line-height:1.85;font-weight:500;letter-spacing:0}#gad-news-archive .news-row>.news-arrow{display:none}#gad-news-archive .news-pagination{margin-top:30px;gap:4px}#gad-news-archive .news-pagination a,#gad-news-archive .news-pagination span{width:40px;height:44px;font-size:12px}}
@media(max-width:359px){#gad-news-archive{width:calc(100% - 40px)}#gad-news-archive .news-row{grid-template-columns:80px minmax(0,1fr);column-gap:16px}#gad-news-archive h2{font-size:12px}#gad-news-archive .news-pagination{gap:1px}#gad-news-archive .news-pagination a,#gad-news-archive .news-pagination span{width:38px}}
@media(prefers-reduced-motion:reduce){#gad-news-archive *{transition:none!important}}

#gad-news-archive .news-pagination .dots{opacity:.6}
