/* Internal landing pages only. Homepage styles and assets remain untouched. */
.rv-internal-hero,.rv-internal-layout{color:var(--rv-text);font-family:var(--rv-font-interface);--rv-internal-rail:300px;--rv-internal-columns:5}
.rv-internal-hero{--hero-bg:#eef3f7;--hero-watermark-color:#85abc9;--hero-watermark-opacity:.14;position:relative;isolation:isolate;background:var(--hero-bg);border-bottom:1px solid var(--rv-line)}
.rv-internal-hero::before{content:"";position:absolute;inset:16px 0 0;z-index:-1;pointer-events:none;background:var(--hero-watermark-color);opacity:var(--hero-watermark-opacity);mask:url('../assets/hero-books-watermark.svg') right bottom/max(1280px,100%) auto no-repeat}
.rv-internal-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) var(--rv-internal-rail);gap:36px;padding-block:38px 24px;align-items:stretch;min-height:260px}
.rv-internal-hero-grid--cover{grid-template-columns:230px minmax(0,1fr) var(--rv-internal-rail);gap:56px}
.rv-internal-hero-copy{min-width:0}.rv-internal-hero h1{font:700 48px/1.12 var(--rv-font-heading);margin:10px 0 18px;overflow-wrap:anywhere;letter-spacing:-.02em}
.rv-internal-hero--article h1{font-size:36px;max-width:940px}.rv-internal-hero--member h1,.rv-internal-hero--news_detail h1{font-size:40px}
.rv-internal-journal{font-size:14px;font-weight:600;margin:0 0 14px}.rv-internal-kicker{display:flex;gap:12px;flex-wrap:wrap;font-size:14px;align-items:center}.rv-internal-kicker>span{border:1px solid var(--rv-line-strong);padding:5px 10px;border-radius:20px}
.rv-internal-authors{font-size:17px;font-weight:600;line-height:1.65}.rv-internal-affiliations{font-size:14px;margin:14px 0;max-width:940px}.rv-internal-affiliations summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.rv-internal-affiliations .field{margin-top:12px}
.rv-internal-description{max-width:800px;font-size:16px;line-height:1.7}.rv-internal-description p{margin:0 0 12px}
.rv-internal-meta{display:flex;gap:0;flex-wrap:wrap;border-top:1px solid var(--rv-line-strong);margin:24px 0 0;padding-top:14px}.rv-internal-meta>div{padding:0 22px 10px 0;margin-right:22px;border-right:1px solid var(--rv-line-strong);max-width:100%;min-width:90px}.rv-internal-meta>div:last-child{border:0}.rv-internal-meta dt{font-size:12px;color:var(--rv-muted);margin-bottom:6px}.rv-internal-meta dd{font-size:14px;font-weight:650;margin:0;overflow-wrap:anywhere}
.rv-internal-hero-side{display:flex;flex-direction:column;gap:24px;min-width:0}.rv-internal-cover img{display:block;width:100%;height:auto;max-height:340px;object-fit:contain;object-position:top;transform:none;filter:none;transition:none}.rv-internal-cover-empty{width:100%;aspect-ratio:2/2.85;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--rv-surface);color:var(--rv-muted);border:1px solid var(--rv-line);font-size:14px;padding:18px;box-sizing:border-box}
.rv-internal-issue-ref{display:flex;gap:14px;padding:12px;border:1px solid var(--rv-line-strong);border-radius:var(--rv-radius-card);color:inherit;text-decoration:none}.rv-internal-issue-ref img{width:62px;height:88px;object-fit:contain;flex-shrink:0}.rv-internal-issue-ref>span{display:flex;flex-direction:column;justify-content:center;gap:5px;font-size:14px}.rv-internal-issue-ref small{color:var(--rv-muted)}
.rv-internal-tools,.rv-internal-year-panel{padding:20px;background:var(--rv-white);border:1px solid var(--rv-line);border-radius:var(--rv-radius-card);margin-top:auto}.rv-internal-tools .rv-internal-primary{width:100%;min-height:54px;display:flex;gap:12px;align-items:center;justify-content:center;background:var(--rv-accent);color:var(--rv-white);font-weight:700}.rv-internal-primary small{font-weight:400}.rv-internal-tool-row{display:flex;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid var(--rv-line)}.rv-internal-tool-row>*{flex:1;padding:10px 8px;border:0;border-radius:var(--rv-radius-sm);background:var(--rv-tint);font:600 13px/1.4 var(--rv-font-interface);text-align:center;color:var(--rv-text);text-decoration:none;cursor:pointer}.rv-internal-optional{color:var(--rv-muted);margin:0;font-size:14px}
.rv-internal-year-panel h2{font:700 22px/1.3 var(--rv-font-heading);margin:0 0 16px}.rv-internal-year-panel>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rv-internal-year-panel a{padding:9px 4px;display:flex;align-items:center;justify-content:center;gap:6px;background:var(--rv-tint);border-radius:var(--rv-radius-xs);text-decoration:none;font-weight:650}.rv-internal-year-panel small{font-size:11px;color:var(--rv-muted);font-weight:400}.rv-internal-year-panel a[aria-current]{outline:2px solid var(--rv-accent);outline-offset:1px}
.rv-internal-stats{display:flex;margin:24px 0 12px;gap:0;border-top:1px solid var(--rv-line-strong);max-width:580px}.rv-internal-stats>div{padding:14px 36px 0 0;margin-right:30px;border-right:1px solid var(--rv-line-strong);min-width:100px}.rv-internal-stats>div:last-child{border:0}.rv-internal-stats dd{font:700 30px/1.2 var(--rv-font-heading);margin:0 0 5px}.rv-internal-stats dt{font-size:14px}
.rv-internal-stat-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rv-internal-stat-cards a{display:flex;gap:6px;flex-direction:column;padding:12px 14px;border:1px solid var(--rv-line-strong);border-radius:var(--rv-radius-sm);text-decoration:none;font-size:13px}.rv-internal-stat-cards strong{font-size:19px}.rv-internal-submission{margin-top:auto}.rv-internal-submission .cta-card{margin:0}.rv-internal-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.rv-internal-feature-image img{max-width:100%;max-height:300px;object-fit:contain;border-radius:var(--rv-radius-sm)}
.rv-internal-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--rv-internal-rail);gap:36px;align-items:start;padding-block:12px 48px}.rv-internal-layout--single{grid-template-columns:1fr}.rv-internal-main{min-width:0}.rv-internal-layout .region-content{min-width:0}.rv-internal-main>.block-page-title-block{display:none}
.rv-internal-rail{display:grid;gap:28px;min-width:0}.rv-internal-panel{border-top:3px solid var(--rv-accent);padding-top:16px}.rv-internal-panel h2{font:700 23px/1.3 var(--rv-font-heading);margin:0 0 18px}.rv-internal-panel h2::before{content:"";display:inline-block;width:8px;height:17px;background:var(--rv-marker);margin-right:9px;clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%)}.rv-internal-panel ul{list-style:none;margin:0;padding:0}.rv-internal-panel li{border-bottom:1px solid var(--rv-line)}.rv-internal-panel li a{display:flex;justify-content:space-between;gap:15px;padding:14px 0;color:var(--rv-text);text-decoration:none;font-size:15px;line-height:1.5}.rv-internal-panel li a:hover,.rv-internal-panel li a[aria-current]{background:var(--rv-surface);color:var(--rv-accent)}.rv-internal-panel dl{margin:0}.rv-internal-panel dl>div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--rv-line);font-size:14px}.rv-internal-panel dt{color:var(--rv-muted)}.rv-internal-panel dd{margin:0;overflow-wrap:anywhere;text-align:right}
.rv-internal-section-nav{display:flex;gap:0;overflow-x:auto;border-bottom:1px solid var(--rv-line);margin-bottom:4px;padding-block:0 2px;scrollbar-width:thin}.rv-internal-section-nav a{padding:16px 12px;white-space:nowrap;text-decoration:none;font-size:14px;border-bottom:3px solid transparent}.rv-internal-section-nav a:hover,.rv-internal-section-nav a:focus-visible{border-bottom-color:var(--rv-marker)}
.rv-internal-section{padding:26px 0;border-bottom:1px solid var(--rv-line);scroll-margin-top:100px}.rv-internal-section h2,.rv-internal-contents h2{font:700 26px/1.25 var(--rv-font-heading);margin:0 0 18px}.rv-internal-section h2::before{content:"";width:8px;height:18px;background:var(--rv-marker);display:inline-block;margin-right:12px;clip-path:polygon(0 0,100% 0,100% 100%,50% 72%,0 100%)}.rv-internal-section>.field,.rv-internal-prose{line-height:1.8;overflow-wrap:anywhere;max-width:100%}.rv-internal-section>.field>div{max-width:100%}.rv-internal-section .field__label{display:none}.rv-internal-section p{margin:0 0 16px}.rv-internal-section table,.rv-internal-prose table{max-width:100%;display:block;overflow-x:auto}.rv-internal-citation{background:var(--rv-surface);padding:20px;border-left:3px solid var(--rv-marker);margin-bottom:14px;line-height:1.7;overflow-wrap:anywhere}.rv-internal-citation-actions{display:flex;gap:12px;flex-wrap:wrap}.rv-internal-citation-actions>*{font:600 14px/1.4 var(--rv-font-interface);padding:9px 14px;border:1px solid var(--rv-line-strong);background:var(--rv-white);border-radius:var(--rv-radius-sm);cursor:pointer;text-decoration:none}
.rv-internal-contents{padding-block:20px}.rv-internal-contents>header{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border-bottom:1px solid var(--rv-line);padding-bottom:14px}.rv-internal-contents>header h2{margin:0}.rv-internal-contents-nav{display:flex;gap:8px;flex-wrap:wrap}.rv-internal-contents-nav a{font-size:12px;border-radius:20px;background:var(--rv-tint);padding:6px 10px;text-decoration:none}.rv-internal-article-group{padding-top:22px;scroll-margin-top:100px}.rv-internal-article-group>h3{font:700 20px/1.3 var(--rv-font-heading);margin:0 0 14px}.rv-internal-layout .article-card{margin:0 0 16px}.rv-internal-layout .article-card h3{font-size:23px;line-height:1.25}.rv-internal-issue-navigation{display:flex;justify-content:space-between;gap:24px;margin-top:28px;border-top:1px solid var(--rv-line);padding-top:22px}.rv-internal-issue-navigation a{display:flex;flex-direction:column;gap:6px;max-width:48%;text-decoration:none}.rv-internal-issue-navigation small{color:var(--rv-muted)}
.rv-internal-archive-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid var(--rv-line);font-size:14px}.rv-internal-view-switch{display:flex;gap:4px;padding:4px;background:var(--rv-white);border:1px solid var(--rv-line);border-radius:var(--rv-radius-sm)}.rv-internal-view-switch button{font:600 14px/1.4 var(--rv-font-interface);padding:8px 12px;border:0;background:transparent;color:var(--rv-text);border-radius:5px;cursor:pointer}.rv-internal-view-switch button[aria-pressed=true]{background:var(--rv-accent);color:var(--rv-white)}.rv-internal-filter{margin:16px 0}.rv-internal-filter form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.rv-internal-filter .form-item{margin:0}.rv-internal-filter input{max-width:160px}.rv-internal-filter .form-actions{margin:0}.rv-internal-archive-grid{display:grid;grid-template-columns:repeat(var(--rv-internal-columns),minmax(0,1fr));gap:26px 22px;margin-top:24px}.rv-internal-issue-card>a{display:block;color:var(--rv-text);text-decoration:none}.rv-internal-archive-cover{margin-bottom:12px}.rv-internal-archive-cover img{display:block;width:100%;aspect-ratio:2/2.85;object-fit:contain;object-position:bottom;background:var(--rv-surface);transition:none;transform:none}.rv-internal-issue-card h3{font:650 16px/1.4 var(--rv-font-interface);margin:0 0 7px}.rv-internal-issue-card p{color:var(--rv-muted);font-size:13px;margin:0}.rv-internal-year-heading{display:none;grid-column:1/-1;font:700 30px/1.3 var(--rv-font-heading);margin:6px 0 0}.rv-internal-archive[data-view=year] .rv-internal-year-heading{display:block}.rv-internal-archive[data-view=list] .rv-internal-archive-grid{display:block}.rv-internal-archive[data-view=list] .rv-internal-issue-card>a{display:flex;gap:22px;align-items:center;padding:18px 0;border-bottom:1px solid var(--rv-line)}.rv-internal-archive[data-view=list] .rv-internal-archive-cover{width:70px;flex-shrink:0;margin:0}.rv-internal-archive[data-view=list] .rv-internal-cover-empty{font-size:10px;padding:4px}.rv-internal-archive .pager{margin-top:28px}
.rv-internal-prose{padding-top:24px}.rv-internal-prose img{max-width:100%;height:auto}.rv-internal-news-card{padding:22px 0;border-bottom:1px solid var(--rv-line);display:flex;gap:24px}.rv-internal-news-card img{width:170px;max-height:200px;object-fit:cover}.rv-internal-news-card h2{font:700 26px/1.3 var(--rv-font-heading);margin:8px 0 12px}.rv-internal-news-card time{color:var(--rv-muted);font-size:14px}.rv-internal-news-card .rv-internal-prose{padding:0}.rv-internal-main .content-page,.rv-internal-main .editorial-member-profile{padding:24px 0;background:none;border:0;box-shadow:none}.rv-internal-main .rv-search-page{margin-top:24px}.rv-internal-main input,.rv-internal-main select{max-width:100%}.rv-internal-main .pager__items{display:flex;gap:8px;list-style:none;justify-content:center;flex-wrap:wrap;padding:0;margin-top:28px}.rv-internal-main .pager__item a{display:block;padding:8px 12px;border:1px solid var(--rv-line);border-radius:var(--rv-radius-xs)}
.rv-internal-hero a:focus-visible,.rv-internal-hero button:focus-visible,.rv-internal-layout a:focus-visible,.rv-internal-layout button:focus-visible{outline:2px solid var(--rv-focus);outline-offset:3px}.rv-internal-hero .button:hover{background:var(--rv-accent-hover);color:var(--rv-white);transform:none}.rv-internal-hero button:hover,.rv-internal-citation-actions>*:hover{box-shadow:0 2px 6px var(--rv-shadow-soft)}
@media(max-width:1150px){.rv-internal-hero-grid--cover{grid-template-columns:180px minmax(0,1fr) 290px;gap:24px}.rv-internal-hero-grid,.rv-internal-layout{gap:24px}.rv-internal-hero h1{font-size:40px}.rv-internal-hero--article h1{font-size:34px}.rv-internal-archive-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px}}
@media(max-width:950px){.rv-internal-hero-grid{grid-template-columns:minmax(0,1fr)}.rv-internal-hero-grid--cover{grid-template-columns:180px minmax(0,1fr)}.rv-internal-hero-grid--cover .rv-internal-hero-side{grid-column:1/-1}.rv-internal-hero-side{display:grid;grid-template-columns:1fr 1fr;align-items:start}.rv-internal-year-panel{grid-column:1/-1;margin:0}.rv-internal-year-panel>div{grid-template-columns:repeat(6,minmax(0,1fr))}.rv-internal-tools{margin:0}.rv-internal-layout{grid-template-columns:1fr}.rv-internal-rail{grid-template-columns:1fr 1fr}.rv-internal-hero-grid{padding-block:28px}.rv-internal-submission{margin:0}}
@media(max-width:600px){.rv-internal-hero::before{opacity:.08;mask-size:960px auto}.rv-internal-hero-grid,.rv-internal-hero-grid--cover{grid-template-columns:1fr;gap:20px;padding-block:24px}.rv-internal-hero-copy{grid-row:1}.rv-internal-cover{width:180px;justify-self:center}.rv-internal-hero h1,.rv-internal-hero--member h1,.rv-internal-hero--news_detail h1{font-size:32px}.rv-internal-hero--article h1{font-size:28px}.rv-internal-hero-side,.rv-internal-rail{grid-template-columns:1fr}.rv-internal-meta>div{padding-right:12px;margin-right:12px}.rv-internal-stats>div{min-width:0;flex:1;padding-right:16px;margin-right:16px}.rv-internal-stats dd{font-size:26px}.rv-internal-year-panel>div{grid-template-columns:repeat(3,minmax(0,1fr))}.rv-internal-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.rv-internal-view-switch{width:100%;justify-content:space-between}.rv-internal-view-switch button{flex:1}.rv-internal-archive-toolbar{gap:12px}.rv-internal-issue-card h3{font-size:16px}.rv-internal-contents h2,.rv-internal-section h2{font-size:24px}.rv-internal-news-card{display:block}.rv-internal-news-card img{width:100%;max-height:240px}.rv-internal-layout .article-card h3{font-size:22px}}
@media(prefers-reduced-motion:reduce){.rv-internal-hero *,.rv-internal-layout *{scroll-behavior:auto;transition:none!important;animation:none!important}}
.rv-internal-filter summary{cursor:pointer;font-size:14px;color:var(--rv-muted)}.rv-internal-filter[open]>form{margin-top:14px}.rv-internal-keywords{list-style:none;display:flex;gap:10px;flex-wrap:wrap;padding:0;margin:0}.rv-internal-keywords a{display:block;padding:7px 12px;border-radius:20px;background:var(--rv-tint);text-decoration:none;font-size:14px}
