.ref-hero{padding:40px 36px;margin-bottom:24px;background:linear-gradient(115deg,rgba(17,24,33,.98),rgba(24,29,34,.85)),url(assets/hero.jpg) center/cover;border:1px solid #6d5636;border-radius:8px}.ref-hero h1{font-size:clamp(34px,5vw,55px);color:#f5eee0;margin:9px 0}.ref-hero h1 em{color:#d8b476;font-style:normal}.ref-hero p{color:#bdc5cf;margin-bottom:22px}.ref-hero .eyebrow{color:#c5a46c;font-size:11px;font-weight:800;letter-spacing:2px}.ref-grid{display:grid;grid-template-columns:235px minmax(0,1fr);gap:20px;align-items:start}.ref-notice{border-left:3px solid #c49b58;background:#28261f;padding:15px 18px;margin:18px 0;color:#dfd3bd}.ref-highlight{display:flex;align-items:center;gap:13px;padding:14px 16px;background:#29271f;border:1px solid #78603a;border-radius:5px;color:#e9d3a4;margin:15px 0}.ref-highlight img{width:42px;height:42px;object-fit:contain}.ref-table-wrap{overflow-x:auto}.server-copy .ref-table{width:100%;margin:10px 0}.ref-table td{vertical-align:middle!important}.ref-table td:first-child:has(img){width:54px;text-align:center}.ref-table img{width:32px;max-width:32px;max-height:32px;object-fit:contain;vertical-align:middle}.ref-table .reward-count{text-align:right;white-space:nowrap;font-weight:800;color:#e7c58b}.ref-table .reward-count img{margin-right:7px}.ref-grid .info-aside{position:sticky;top:15px}@media(max-width:850px){.ref-grid{grid-template-columns:1fr}.ref-grid .info-aside{position:static}.ref-hero{padding:26px 20px}}
/* V27: persistent section navigation, independent of article height */
@media (min-width:851px){
  .ref-grid{align-items:stretch}
  .ref-grid>.info-aside{position:sticky;top:22px;align-self:start;height:max-content;max-height:calc(100vh - 44px);overflow-y:auto;z-index:5;scrollbar-width:thin;scrollbar-color:#a78149 #111b25}
}
.ref-grid .info-tab.active{background:#292820;border-color:#8f7041;color:#f4dfb5}
