.rdg { background:var(--bg); }
.rdg .breadcrumb { flex-wrap:wrap; }
.rdg-intro { max-width:740px; padding:clamp(24px,4vw,52px) 0 30px; }
.rdg-intro h1 { margin-bottom:16px; }
.rdg-intro>p { max-width:55ch; margin:0 0 20px; font-size:17px; }
.rdg .eyebrow { margin-bottom:12px; }
.rdg-jump { display:flex; flex-wrap:wrap; gap:8px 22px; }
.rdg-jump a,.rdg-back { text-decoration:underline; text-decoration-color:var(--gold); text-underline-offset:5px; }
.rdg-section { display:grid; grid-template-columns:minmax(180px,.62fr) minmax(0,2fr); gap:clamp(22px,4vw,58px); padding:32px 0; border-top:1px solid var(--line); }
.rdg-section h2 { font:normal clamp(28px,3vw,44px)/1.15 var(--serif); letter-spacing:-.6px; margin-bottom:12px; }
.rdg-section header p { max-width:31ch; }
.rdg-images { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; align-items:start; }
.rdg-images figure { margin:0; min-width:0; }
.rdg-images img { width:100%; height:auto; display:block; }
.rdg-images a { display:block; border:1px solid var(--line); }
.rdg-images a:hover,.rdg-images a:focus-visible { outline:2px solid var(--gold); outline-offset:3px; }
.rdg-images figcaption { display:flex; justify-content:space-between; gap:8px; margin-top:7px; color:var(--ink); font:14px/1.6 Arial,sans-serif; }
.rdg-images figcaption span { color:var(--gold); }
.rdg-back { display:inline-block; margin:4px 0 42px; }
@media(min-width:781px){.rdg-three { grid-template-columns:repeat(3,minmax(0,1fr)); }}
@media(max-width:780px){.rdg-section {grid-template-columns:1fr;gap:12px;} .rdg-section header p {max-width:52ch;}}
@media(max-width:560px){.rdg-images{grid-template-columns:1fr;}.rdg-section{padding:25px 0;}}
