:root{font-family:Georgia,Songti SC,"Noto Serif SC",serif;color:#293331;background:#e9e2d7;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}.masthead,main,footer{max-width:1160px;margin:auto;padding-left:32px;padding-right:32px}.masthead{padding-top:24px}.masthead-rule{height:1px;background:#9f9588}.masthead-line{min-height:82px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.masthead h1{margin:0;color:#293331;font-size:30px;font-weight:400;letter-spacing:.22em}.issue,.date-label{color:#766e64;font:11px Arial,sans-serif;letter-spacing:.12em}.date-label{text-align:right}.filters{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:20px 0 18px;border-top:4px solid #293331;border-bottom:1px solid #9f9588}.date-control{display:flex;align-items:center;gap:10px;color:#766e64;font:11px Arial,sans-serif;letter-spacing:.1em}.date-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#293331;cursor:pointer;padding:4px 18px 4px 0;font:16px Georgia,serif}.icon-button{border:0;background:none;color:#a65d42;font-size:19px;cursor:pointer;padding:2px 4px}.icon-button:disabled{opacity:.25;cursor:default}.category-tabs{display:flex;gap:5px;overflow:auto}.category-tab{white-space:nowrap;border:1px solid transparent;background:none;padding:8px 12px;color:#766e64;font:11px Arial,sans-serif;cursor:pointer}.category-tab.active{color:#a65d42;border-color:#a65d42;border-radius:1px}.status-line{display:flex;justify-content:space-between;padding:22px 0 12px;color:#766e64;font:10px Arial,sans-serif;letter-spacing:.08em}.news-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#9f9588;border:1px solid #9f9588}.news-card{background:#eee8de;min-height:275px;display:flex;flex-direction:column;transition:background .2s}.news-card:hover{background:#f3eee7}.news-card.lead{grid-column:span 2;display:grid;grid-template-columns:1fr 1.2fr}.news-card img{width:100%;height:100%;max-height:360px;object-fit:cover;filter:saturate(.65) sepia(.08)}.card-content{display:flex;flex-direction:column;padding:27px}.card-meta{display:flex;justify-content:space-between;color:#a65d42;font:10px Arial,sans-serif;letter-spacing:.1em}.card-meta time{color:#8b8175}.news-card h3{font-size:clamp(21px,2.5vw,30px);font-weight:400;line-height:1.38;margin:24px 0 12px;letter-spacing:-.035em}.news-card p{font-size:14px;line-height:1.9;color:#71695f;margin:0}.card-footer{display:flex;justify-content:space-between;margin-top:auto;padding-top:28px;color:#8b8175;font:10px Arial,sans-serif}.card-footer a{color:#a65d42;text-decoration:none}.loading,.empty{grid-column:1/-1;text-align:center;padding:90px 20px;background:#eee8de}.empty span{color:#a65d42;font-size:28px}.empty h3{font-weight:400;margin:18px 0 8px}.empty p{color:#8b8175;font:13px Arial,sans-serif}footer{display:flex;justify-content:space-between;padding-top:28px;padding-bottom:32px;color:#8b8175;font:10px Arial,sans-serif;letter-spacing:.1em}@media(max-width:760px){.masthead,main,footer{padding-left:18px;padding-right:18px}.masthead{padding-top:16px}.masthead-line{min-height:68px;grid-template-columns:1fr auto}.masthead h1{font-size:23px}.date-label{display:none}.filters{display:block;border-top-width:3px}.date-control{margin-bottom:16px}.news-grid{display:block}.news-card,.news-card.lead{display:flex;min-height:0;border-bottom:1px solid #9f9588}.news-card:last-child{border-bottom:0}.news-card img{height:180px}.card-content{padding:22px 18px}.news-card h3{margin:18px 0 10px;font-size:23px}}
