.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{display:grid;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;column-gap:18px;border-bottom:1px solid rgba(175,157,131,.22);padding:17px 0}.rc-archive-row>div:not(.rc-archive-actions){min-width:0}.rc-archive-row time{font-size:12px;opacity:.65}.rc-archive-row h2{font-size:clamp(16px,1.7vw,20px);line-height:1.35;margin:5px 0 0;font-weight:650}.rc-archive-row h2 a{color:inherit;text-decoration:none}.rc-archive-row h2 a:hover{text-decoration:underline}.rc-archive-actions{display:flex;gap:7px;flex-shrink:0;justify-self:end}.rc-archive-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 12px;border:1px solid rgba(175,157,131,.45);border-radius:8px;color:inherit;text-decoration:none;font-size:12px}.rc-archive-actions a:hover{background:rgba(175,157,131,.13)}.rc-archive-nav{display:flex;flex-wrap:wrap;gap:7px;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-block;margin:4px 0 18px;color:inherit;font-size:14px}.rc-archive-body{font-size:15px;line-height:1.7;overflow-wrap:anywhere}.rc-archive-empty{opacity:.7;font-size:15px}@media(max-width:600px){.rc-archive-row{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:10px 12px;padding:14px 0}.rc-archive-row>.rc-archive-actions{grid-column:2;justify-self:start;flex-wrap:wrap}.rc-archive h1{margin-top:12px}}
.rc-gallery-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.rc-gallery-preview img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px}.rc-gallery-cover{width:130px;max-width:100%;aspect-ratio:4/3;object-fit:contain;background:#171717;border-radius:9px;flex-shrink:0}@media(max-width:600px){.rc-gallery-preview{gap:6px}.rc-gallery-cover{width:100px}}.rc-gallery-no-photo{display:flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #45403b;color:#9d9386;font-size:11px;font-weight:700;letter-spacing:.13em;text-align:center}.rc-gallery-list-row{display:flex;align-items:flex-start;gap:16px}
.rc-gallery-list-cover{width:100px;height:100px;flex:0 0 100px;object-fit:cover;border-radius:8px}
.rc-gallery-list-meta{min-height:100px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-width:0}
.rc-gallery-list-meta time{display:inline-flex;align-items:center;gap:7px;margin:0;font-size:12px;line-height:1.3;color:#c9a36b}
.rc-gallery-list-meta h2{margin:0;line-height:1.25;font-size:18px}
.rc-gallery-list-buttons{display:flex;gap:8px;flex-wrap:wrap}.rc-gallery-list-open{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px solid #8c6a40;border-radius:8px;background:#1d1714;color:#e9c68e;text-decoration:none;font-size:13px;line-height:1.2}
.rc-gallery-list-open:hover{background:#33251a;border-color:#d5a65f;color:#fff}
.rc-gallery-list-row .rc-gallery-cover{width:100px;height:100px;max-width:none;aspect-ratio:1;object-fit:cover;margin:0}

/* 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}}

.rp-main .rc-gallery-list-row{display:flex;align-items:center;gap:17px}
.rp-main .rc-gallery-list-row .rc-gallery-list-cover{border-radius:10px;flex:0 0 100px}
.rp-main .rc-gallery-list-meta{flex:1;min-width:0}
.rp-main .rc-gallery-list-open{background:#211B19;border-color:#765A3B;color:#DDB16D}
.rp-main .rc-gallery-list-open:hover{background:#35271B;color:#E8E3D8}
@media(max-width:420px){.rp-main .rc-gallery-list-row{gap:12px}.rp-main .rc-gallery-list-row .rc-gallery-list-cover{width:82px;height:82px;flex-basis:82px}.rp-main .rc-gallery-list-meta h2{font-size:16px}.rp-main .rc-gallery-list-open{padding:6px 10px}}
