.rc-archive{max-width:940px;margin:0 auto 52px}.rc-archive h1{font-size:clamp(26px,3.2vw,38px);line-height:1.2;margin:16px 0 26px}.rc-archive-row{border-bottom:1px solid rgba(175,157,131,.22);padding:17px 0}.rc-archive-row time{display:block;font-size:12px;opacity:.65;margin-bottom:6px}.rc-archive-row h2{font-size:clamp(16px,1.7vw,20px);line-height:1.35;margin:0 0 7px;font-weight:650}.rc-archive-row h2 a{color:inherit;text-decoration:none}.rc-archive-row h2 a:hover{text-decoration:underline}.rc-archive-row p{font-size:14px;line-height:1.6;opacity:.78;margin:0;max-width:800px}.rc-archive-nav{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin-top:24px}.rc-archive-nav a,.rc-archive-nav span{display:inline-flex;min-width:36px;min-height:36px;align-items:center;justify-content:center;padding:6px 11px;border:1px solid rgba(175,157,131,.35);border-radius:8px;color:inherit;text-decoration:none;font-size:13px}.rc-archive-nav .active{background:rgba(175,157,131,.18);font-weight:700}.rc-archive-back{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:36px;box-sizing:border-box;margin:4px 0 28px;padding:7px 13px;border:1px solid #685238;border-radius:8px;background:#171319;color:#e6d6bd;text-decoration:none;font-size:13px;font-weight:500;line-height:1.2;transition:background .2s,border-color .2s,color .2s}.rc-archive-back:hover,.rc-archive-back:focus-visible{background:#292019;border-color:#cda66d;color:#f4d5a2;text-decoration:none}.rc-archive-back:focus-visible{outline:2px solid #cda66d;outline-offset:3px}.rc-archive-back svg{width:15px;height:15px;flex:none;color:#cda66d}.rc-news-heading{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin:0 0 24px}.rc-archive-detail .rc-news-heading h1{margin:0!important;padding:0!important;line-height:1.2}.rc-archive-detail .rc-news-heading .rc-archive-date{display:inline-flex;align-items:center;gap:7px;margin:0!important;padding:0!important;font-size:12px;line-height:1.4;color:#8e8580}.rc-news-date-icon{display:block;width:13px;height:13px;flex:0 0 13px;color:#b69a72}.rc-archive-body{font-size:16px;line-height:1.8;overflow-wrap:anywhere}.rc-archive-empty{opacity:.7;font-size:15px}@media(max-width:600px){.rc-archive-row{padding:14px 0}.rc-archive h1{margin-top:12px}}
.rc-archive-row time.rc-archive-list-date{display:inline-flex;align-items:center;gap:7px;font-size:12px;line-height:1.4;opacity:1;color:#c9a36b;margin-bottom:8px}.rc-archive-list-date .rc-news-date-icon{width:13px;height:13px;flex:0 0 13px;display:block;color:#b99a67}
/* News cover and article image placement. */
.rc-news-cover{display:block;max-width:100%;height:auto;object-fit:contain;border-radius:8px}
.rc-news-cover-detail{width:min(100%,640px);margin:20px 0 24px}
.rc-news-cover-list{width:100px;height:100px;max-width:100px;object-fit:cover;margin:0}.rc-archive-row-inner{display:flex;align-items:flex-start;gap:16px}.rc-archive-row-cover{flex:0 0 100px;display:block;line-height:0}.rc-archive-row-text{flex:1;min-width:0}
.rc-archive-body.rc-content img.rc-align-left{display:block!important;margin-left:0!important;margin-right:auto!important}
.rc-archive-body.rc-content img.rc-align-center{display:block!important;margin-left:auto!important;margin-right:auto!important}
.rc-archive-body.rc-content img.rc-align-right{display:block!important;margin-left:auto!important;margin-right:0!important}
/* Also support editor alignment applied to image wrappers. */
.rc-archive-body.rc-content .rc-align-left img{display:block!important;margin-left:0!important;margin-right:auto!important}
.rc-archive-body.rc-content .rc-align-center img{display:block!important;margin-left:auto!important;margin-right:auto!important}
.rc-archive-body.rc-content .rc-align-right img{display:block!important;margin-left:auto!important;margin-right:0!important}
/* News images: fixed pixel presets, shrink only to fit narrow screens. */
.rc-archive-body.rc-content img.rc-img-small{width:320px!important;max-width:100%!important;height:auto!important}
.rc-archive-body.rc-content img.rc-img-medium{width:640px!important;max-width:100%!important;height:auto!important}
.rc-archive-body.rc-content img.rc-img-large{width:960px!important;max-width:100%!important;height:auto!important}

/* Compact news preview: header beside thumbnail, summary full width below. */
.rc-archive-row-head{display:flex;align-items:stretch;gap:20px;min-height:100px}
.rc-archive-row-text{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-height:0;max-height:none}
.rc-archive-row .rc-archive-row-text h2{margin:0;line-height:1.25}
.rc-archive-row .rc-archive-row-text time.rc-archive-list-date{margin:0}
.rc-news-open{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:6px 13px;box-sizing:border-box;border:1px solid #685238;border-radius:8px;background:#171319;color:#e6d6bd;text-decoration:none;font-size:12px;font-weight:500;line-height:1.3;transition:background .2s,border-color .2s,color .2s}
.rc-news-open:hover,.rc-news-open:focus-visible{background:#292019;border-color:#cda66d;color:#f4d5a2;text-decoration:none}
.rc-news-open:focus-visible{outline:2px solid #cda66d;outline-offset:3px}
.rc-news-open svg{width:13px;height:13px;flex:none}
.rc-archive-row p.rc-news-summary{max-width:none;margin:15px 0 0;line-height:1.65}
@media(max-width:600px){.rc-archive-row-head{gap:13px}.rc-news-open{min-height:34px}}

/* RAYMOND REST — unified news and gallery design */
.rp-main .rc-archive{max-width:940px;margin-inline:auto;color:#E8E3D8}
.rp-main .rc-archive>h1{font-family:Georgia,'Times New Roman',serif;font-weight:500;text-align:center;letter-spacing:.015em;margin:18px 0 10px}
.rp-main .rc-archive>.rc-page-subtitle{text-align:center;color:#AAA69E;margin:0 auto 30px;max-width:680px;line-height:1.65}
.rp-main .rc-archive-row{box-sizing:border-box;background:#191719;border:1px solid rgba(175,145,100,.28);border-radius:14px;padding:17px;margin:0 0 12px;transition:border-color .18s,background .18s}
.rp-main .rc-archive-row:hover{border-color:rgba(221,177,109,.55);background:#201C1E}
.rp-main .rc-archive-row h2{color:#E8E3D8;font-family:Georgia,'Times New Roman',serif;font-weight:500;overflow-wrap:anywhere}
.rp-main .rc-archive-row time{color:#C9A36B;opacity:1}
.rp-main .rc-archive-row .rc-news-summary{color:#AAA69E;opacity:1}
.rp-main .rc-archive-nav{justify-content:center;gap:8px}
.rp-main .rc-archive-nav a,.rp-main .rc-archive-nav span{border-color:rgba(175,145,100,.38);color:#C9C3B8}
.rp-main .rc-archive-nav .active{background:#332719;border-color:#DDB16D;color:#E8E3D8}
.rp-main .rc-archive-row a:focus-visible,.rp-main .rc-archive-nav a:focus-visible{outline:2px solid #DDB16D;outline-offset:3px}
@media(max-width:600px){.rp-main .rc-archive-row{padding:13px;border-radius:12px;margin-bottom:10px}.rp-main .rc-archive-row h2{font-size:17px}.rp-main .rc-archive>h1{font-size:29px}}

/* Keep article text formatting intact: only unify the outer article shell. */
.rp-main .rc-archive-detail .rc-news-heading{align-items:center;text-align:center;gap:9px;margin:0 auto 24px}
.rp-main .rc-archive-detail .rc-news-heading h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(26px,3.2vw,38px);font-weight:500;color:#E8E3D8}
.rp-main .rc-archive-detail .rc-news-heading .rc-archive-date{color:#AAA69E}
.rp-main .rc-archive-detail .rc-archive-back{margin-bottom:22px}
.rp-main .rc-archive-detail .rc-archive-body{color:#C9C3B8}
.rp-main .rc-archive-detail .rc-archive-body h2,.rp-main .rc-archive-detail .rc-archive-body h3{color:#E8E3D8}
.rp-main .rc-archive-row .rc-news-open{background:#211B19;border-color:#765A3B;color:#DDB16D}
.rp-main .rc-archive-row .rc-news-open:hover{background:#35271B}
