/* RBR Conservation Field Notes V2.0: quiet editorial appearance, no promo widgets. */
.rbr-news-v20 { scroll-margin-top: 92px; background:#f8f7f3; color:#183c38; padding:clamp(58px,7vw,110px) 6vw clamp(80px,9vw,128px); }
.rbr-news-wrap { width:min(1160px,100%); margin:0 auto; }
.rbr-news-kicker { font:600 10px/1.5 system-ui,sans-serif; letter-spacing:.25em; text-transform:uppercase; color:#667a73; margin-bottom:25px; }
.rbr-news-top { margin-bottom:45px; border-bottom:1px solid #d8ded8; padding-bottom:33px; }
.rbr-news-top h2,.rbr-news-article h1,.rbr-news-missing h2 { font-family:Georgia,'Noto Serif TC','Songti TC',serif; font-size:clamp(36px,4vw,67px); font-weight:400; line-height:1.2; letter-spacing:0; margin:0 0 20px; }
.rbr-news-top p { color:#62716e; font:400 15px/1.9 system-ui,sans-serif; max-width:730px; margin:0; }
.rbr-news-list { display:grid; gap:0; }
.rbr-news-card { display:grid; grid-template-columns:minmax(240px,37%) 1fr; align-items:center; gap:clamp(25px,4.5vw,66px); padding:34px 0; border-bottom:1px solid #dadfd9; }
.rbr-news-card:first-child { padding-top:0; }
.rbr-news-card-image { display:block; width:100%; aspect-ratio:3/2; background:#e5e9e3; overflow:hidden; }
.rbr-news-card-image img { display:block; width:100%; height:100%; object-fit:cover; transition:transform .45s ease; }
.rbr-news-card-image:hover img { transform:scale(1.025); }
.rbr-news-no-cover { display:grid; place-items:center; width:100%; height:100%; color:#7c8e86; font:500 11px system-ui,sans-serif; letter-spacing:.25em; }
.rbr-news-card-meta,.rbr-news-article-meta { display:flex; flex-wrap:wrap; align-items:center; gap:18px; font:500 11px/1.65 system-ui,sans-serif; letter-spacing:.05em; color:#7b8984; }
.rbr-news-card-meta { margin-bottom:16px; }
.rbr-news-card h3 { font:400 clamp(25px,2.6vw,41px)/1.33 Georgia,'Noto Serif TC','Songti TC',serif; margin:0 0 20px; }
.rbr-news-v20 a { color:inherit; text-decoration:none; }
.rbr-news-v20 a:hover { color:#4d8177; }
.rbr-news-card-copy p { color:#5c6c66; font:400 14px/1.9 system-ui,sans-serif; margin:0 0 22px; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }
.rbr-news-read,.rbr-news-back { display:inline-flex; align-items:center; gap:11px; border-bottom:1px solid #80998f; padding-bottom:8px; font:600 11px/1.5 system-ui,sans-serif; letter-spacing:.08em; }
.rbr-news-read span { font-size:16px; }
.rbr-news-pagination { display:flex; justify-content:space-between; align-items:center; gap:15px; margin-top:44px; font:500 13px/1.4 system-ui,sans-serif; }
.rbr-news-pages { display:flex; align-items:center; justify-content:center; gap:7px; flex-wrap:wrap; }
.rbr-news-pagination a,.rbr-news-page-current,.rbr-news-ellipsis { display:inline-grid; place-items:center; min-width:36px; min-height:36px; padding:6px; }
.rbr-news-page-current { background:#183c38; color:#fff; }
.rbr-news-article { width:min(1040px,100%); }
.rbr-news-article>.rbr-news-back:first-child { margin-bottom:70px; }
.rbr-news-article-meta { margin-bottom:20px; }
.rbr-news-article h1 { max-width:900px; }
.rbr-news-lead { max-width:790px; font:400 clamp(17px,1.55vw,22px)/1.8 Georgia,'Noto Serif TC',serif; color:#4e635d; margin:20px 0 45px; }
.rbr-news-article-hero { margin:30px 0 50px; }
.rbr-news-article-hero img { display:block; width:100%; height:auto; max-height:700px; object-fit:contain; object-position:left center; background:#e8ebe7; }
.rbr-news-article figcaption { color:#78837e; font:12px/1.6 system-ui,sans-serif; margin-top:10px; }
.rbr-news-article-body { width:min(760px,100%); margin:0 auto 52px; color:#334b46; font:400 16px/2.05 system-ui,sans-serif; }
.rbr-news-article-body p { margin:0 0 1.5em; white-space:pre-line; }
.rbr-news-short-record { font:400 13px/1.8 system-ui,sans-serif; color:#87928d; margin:36px auto; width:min(760px,100%); }
.rbr-news-gallery { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px; margin:45px 0; }
.rbr-news-gallery figure { margin:0; }
.rbr-news-gallery img { width:100%; height:auto; object-fit:contain; background:#e9ebe6; }
.rbr-news-article-footer { border-top:1px solid #d9ded8; margin-top:60px; padding-top:35px; }
.rbr-news-loading,.rbr-news-missing { padding:75px 0; text-align:center; font:400 15px/1.8 system-ui,sans-serif; }
@media (max-width:750px) {
 .rbr-news-v20 { padding:54px 5vw 74px; scroll-margin-top:68px; }
 .rbr-news-top h2,.rbr-news-article h1 { font-size:clamp(31px,8vw,50px); }
 .rbr-news-card { grid-template-columns:1fr; gap:17px; padding:28px 0; }
 .rbr-news-card-image { aspect-ratio:3/2; }
 .rbr-news-card h3 { font-size:clamp(24px,7vw,34px); margin-bottom:11px; }
 .rbr-news-pagination { flex-wrap:wrap; }
 .rbr-news-article>.rbr-news-back:first-child { margin-bottom:45px; }
 .rbr-news-article-body { font-size:15px; }
 .rbr-news-gallery { grid-template-columns:1fr; }
}
@media (prefers-reduced-motion:reduce) { .rbr-news-card-image img {transition:none;} }
