/* Newsroom: graphite pages, precise dates and quiet ruby/jade cues. */
.ag-news{--agn-ink:#e7e5e7;--agn-muted:#aab7b9;--agn-line:#4c5059;--agn-ruby:#d59cae;--agn-jade:#98c5b4;min-width:0;color:var(--agn-ink);font:16px/1.75 var(--ui-font,AgathosSans,"Microsoft YaHei",sans-serif)}
.ag-news *{box-sizing:border-box}.ag-news [hidden]{display:none!important}.ag-news h1,.ag-news h2,.ag-news h3{font-family:inherit!important;letter-spacing:.025em!important;color:var(--agn-ink)!important}
.ag-news .agn-eyebrow{display:block;font:11px/1.6 var(--ui-mono,Consolas,monospace);letter-spacing:.18em;color:#c5a7b0}
.ag-news .agn-heading{position:relative;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:30px 32px;border:1px solid #5c4d59;border-left:3px solid #b67c90;background:linear-gradient(110deg,#263034,#30242e);margin-bottom:20px;overflow:hidden}
.ag-news .agn-heading:after{position:absolute;content:"";right:24px;top:12px;width:95px;height:95px;transform:rotate(45deg);border:1px solid #bc8a9c22;pointer-events:none}
.ag-news h1{font-size:clamp(27px,2.5vw,36px)!important;font-weight:600!important;margin:8px 0 10px!important;line-height:1.4!important}.ag-news .agn-heading p{margin:0;color:#bdc6c8;max-width:760px}
.ag-news .agn-stamp{position:relative;flex-shrink:0;padding-left:26px;border-left:1px solid #77616e;min-width:210px}.ag-news .agn-stamp span,.ag-news .agn-stamp small{display:block;font-size:11px;color:#aeb9bd;letter-spacing:.08em}.ag-news .agn-stamp strong{display:block;font-variant-numeric:tabular-nums lining-nums;font-size:27px;letter-spacing:.04em;margin:5px 0;color:#dbb5c1}
.ag-news .agn-note{display:flex;align-items:center;gap:16px;border-block:1px solid #48565a;background:#202a2c66;padding:14px 18px;margin:0 0 22px}.ag-news .agn-note>span{color:#a8c4b8;font-size:23px}.ag-news .agn-note p{margin:0;flex:1;font-size:13px;line-height:1.9;color:#b2c0c0}.ag-news .agn-note a{flex-shrink:0;font-size:13px;color:#b8d4c8}
.ag-news .agn-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 12px}.ag-news .agn-categories{display:flex;flex-wrap:wrap;gap:6px}.ag-news .agn-categories button{font:inherit!important;font-size:14px!important;line-height:1.5!important;letter-spacing:0!important;border:1px solid #4c515a!important;border-radius:4px!important;background:#24272d!important;color:#bec5c9!important;padding:10px 14px!important;min-height:43px;cursor:pointer;box-shadow:none!important}.ag-news .agn-categories button[aria-pressed=true]{color:#f0dce3!important;border-color:#a9768a!important;background:#65434e55!important}.ag-news .agn-categories button:hover{border-color:#aa8291!important}.ag-news :is(button,a,input,summary):focus-visible{outline:2px solid #bdd8ca!important;outline-offset:3px}
.ag-news .agn-search{display:grid;gap:5px;flex:0 1 300px;min-width:190px;font-size:12px;color:#b1c0c4}.ag-news .agn-search input{font:inherit!important;font-size:14px!important;line-height:1.5!important;letter-spacing:0!important;color:#dce4e4!important;background:#1f262b!important;border:1px solid #566069!important;border-radius:4px!important;min-height:43px;padding:9px 12px!important;width:100%}
.ag-news .agn-count{font-size:12px;font-variant-numeric:tabular-nums;color:#a7b6b9;margin:10px 0 16px}.ag-news .agn-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.ag-news .agn-card{position:relative;border:1px solid #53525d;border-radius:5px;background:linear-gradient(120deg,#30333b77,#24262d);padding:21px 23px;min-width:0;box-shadow:0 8px 24px #00000010}.ag-news .agn-card:before{content:"";position:absolute;inset:11px 11px auto auto;width:10px;height:10px;border-top:1px solid #b78799aa;border-right:1px solid #b78799aa}.ag-news .agn-card-meta{display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:0 0 13px;color:#aeb8bd;font-size:11px;font-variant-numeric:tabular-nums lining-nums}.ag-news .agn-category{color:#b7cfc3;padding-left:9px;border-left:2px solid #79a792;font-size:12px}.ag-news .agn-card h3{font-size:20px!important;font-weight:600!important;line-height:1.55!important;margin:0 0 12px!important;overflow-wrap:anywhere}.ag-news .agn-card>p{font-size:14px;color:#bdc6ca;line-height:1.9;margin:0 0 18px}.ag-news .agn-card-tail{display:flex;align-items:center;justify-content:space-between;gap:12px}.ag-news .agn-card-tail a{font-size:13px;color:#d7b0bf}.ag-news .agn-state{display:inline-flex;align-items:center;gap:6px;color:#b8c5c8;font-size:12px;line-height:1.5}.ag-news .agn-state:before{content:"";width:5px;height:5px;border:1px solid currentColor;transform:rotate(45deg)}.ag-news .agn-state-planned,.ag-news .agn-state-ongoing{color:#a5d1bb}.ag-news .agn-state-ending{color:#dfbb87}.ag-news .agn-state-partial{color:#d3b2c1}.ag-news .agn-state-ended{color:#9da9af}
.ag-news .agn-details{margin-top:17px;border-top:1px solid #555963}.ag-news .agn-details summary{display:flex;justify-content:space-between;gap:12px;cursor:pointer;font-size:13px;color:#bdc8cb;padding-top:13px;list-style:none}.ag-news .agn-details summary::-webkit-details-marker{display:none}.ag-news .agn-details summary>span{color:#bb8e9e}.ag-news .agn-details[open] summary>span{transform:rotate(45deg)}.ag-news .agn-details ul{padding:0 0 0 18px;margin:13px 0;color:#b6c1c5;font-size:13px;line-height:1.95}.ag-news .agn-details li+li{margin-top:7px}.ag-news .agn-details dl{display:grid;grid-template-columns:1fr;gap:3px;padding:12px;border-left:2px solid #8fae9d;background:#1c302c55;font-size:13px;margin:12px 0}.ag-news .agn-details dt{color:#9bb7aa;font-size:11px}.ag-news .agn-details dd{margin:0;color:#c6d9d1;font-variant-numeric:tabular-nums}.ag-news .agn-details dd>span{color:#95aaa1;font-size:11px}.ag-news .agn-source-meta{display:flex;flex-wrap:wrap;gap:4px 13px;padding-top:12px;border-top:1px solid #4b535c66;font-size:10px;color:#98a9ae;font-variant-numeric:tabular-nums}
.ag-news .agn-empty{grid-column:1/-1;border:1px dashed #5b5964;padding:36px;color:#b5c2c6;text-align:center}.ag-news .agn-footer{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:24px;padding:16px 0;border-top:1px solid #4d5159;font-size:11px;color:#94a4aa}.ag-news .agn-footer>span:last-child{font-family:var(--ui-mono,Consolas,monospace);letter-spacing:.12em}
.ag-news-compact{margin:24px 0}.ag-news .agn-compact-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;border:1px solid #5b4c57;border-bottom:0;background:linear-gradient(100deg,#2c3035,#30232c)}.ag-news .agn-compact-head h2{font-size:23px!important;margin:3px 0!important;line-height:1.5!important;font-weight:600!important}.ag-news .agn-compact-head small{font-size:11px;color:#a8b3b9}.ag-news .agn-all-link{font-size:13px;color:#dbb1c0;white-space:nowrap}.ag-news .agn-compact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #5b4c57}.ag-news .agn-card-compact{border:0;border-radius:0;box-shadow:none;padding:20px}.ag-news .agn-card-compact+.agn-card-compact{border-left:1px solid #4f535d}.ag-news .agn-card-compact h3{font-size:17px!important}.ag-news .agn-card-compact .agn-card-meta{font-size:10px;gap:5px}.ag-news .agn-card-compact>p{font-size:13px}.ag-news .agn-card-compact .agn-card-tail{align-items:flex-end}
@media(max-width:1000px){.ag-news .agn-toolbar{flex-direction:column;align-items:stretch;gap:13px}.ag-news .agn-search{flex:auto;max-width:100%}.ag-news .agn-heading{padding:25px}.ag-news .agn-note{align-items:flex-start}.ag-news .agn-note a{align-self:center}.ag-news .agn-compact-grid{grid-template-columns:1fr}.ag-news .agn-card-compact+.agn-card-compact{border-left:0;border-top:1px solid #4f535d}}
@media(max-width:650px){.ag-news .agn-heading{display:block;padding:23px 20px}.ag-news .agn-stamp{border-left:0;border-top:1px solid #6d5a66;padding:14px 0 0;margin-top:18px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;min-width:0}.ag-news .agn-stamp strong{font-size:18px;margin:0}.ag-news .agn-stamp small{font-size:10px}.ag-news .agn-stamp span{font-size:9px}.ag-news .agn-note{flex-wrap:wrap;padding:14px}.ag-news .agn-note p{font-size:12px;min-width:200px}.ag-news .agn-note a{margin-left:34px}.ag-news .agn-grid{grid-template-columns:1fr;gap:13px}.ag-news .agn-card{padding:18px}.ag-news .agn-card h3{font-size:19px!important}.ag-news .agn-categories{gap:6px}.ag-news .agn-categories button{font-size:12px!important;padding:9px 11px!important;min-height:39px}.ag-news .agn-compact-head{padding:17px}.ag-news .agn-compact-head h2{font-size:20px!important}.ag-news .agn-card-meta{font-size:10px}}
@media(prefers-reduced-motion:no-preference){.ag-news .agn-card{animation:agn-arrive .25s ease both}.ag-news .agn-categories button,.ag-news .agn-details summary>span{transition:color .15s,border-color .15s,transform .2s}@keyframes agn-arrive{from{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}
