/* Design C homepage revision: compact editorial opening and visible ad inventory. */
.journal .masthead{padding:18px 30px}
.journal .brand{font-size:30px}
.journal .brand-mark{width:46px;height:49px;font-size:24px}
.journal .stage-nav a{padding:11px 22px;font-size:17px}
.journal .home-opening{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;align-items:center;padding:24px 0 18px;border-bottom:1px solid var(--line)}
.journal .home-editorial{min-width:0}
.journal .home-intro{display:grid;grid-template-columns:1.25fr 1fr;column-gap:24px;align-items:center;margin-bottom:20px}
.journal .home-intro .eyebrow{grid-column:1/-1;margin-bottom:8px;font-size:9px}
.journal .home-intro h1{font-size:clamp(30px,3vw,43px);letter-spacing:-1.5px;line-height:1.08}
.journal .home-intro .intro{font-size:14px;line-height:1.65;margin:0;max-width:300px}
.journal .home-opening .ad{margin:0;background:#eeeee5;position:relative;border:1px solid #d4d7c9;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:#78816e}
.journal .home-opening .ad>span{font-size:9px;letter-spacing:2px}
.journal .home-opening .ad strong{font:normal 23px Georgia,serif;color:#7a846f}
.journal .home-opening .ad small{font-size:10px;text-align:center;letter-spacing:.3px}
.journal .home-leaderboard{height:112px;max-width:970px}
.journal .home-rectangle{height:272px;width:300px}
.journal .breadcrumb{padding:10px 0;margin:0;font-size:10px}
.journal .workspace{gap:24px 30px}
.journal .search-panel{padding:16px 22px}
.journal .search-panel .section-heading{margin:0;align-items:center}
.journal .search-panel .eyebrow{display:none}
.journal .search-panel h2{font-size:25px}
.journal .search-help{margin:5px 0 12px;font-size:12px}
.journal .filter-grid{gap:12px}
.journal .filter-grid label{font-size:11px}
.journal .filter-grid select{padding:8px 10px;margin-top:4px;font-size:13px}
.journal .search-actions{margin-top:12px}
.journal .search-actions button{padding:9px 18px;font-size:12px}
.journal .active-filters:empty{display:none}
.journal .resource-rail{display:flex;flex-direction:column}
.journal .resource-rail .ad-side{order:-1;margin-top:0}
@media(max-width:1100px){
 .journal .home-intro{display:block}.journal .home-intro .intro{margin-top:10px;max-width:none}.journal .home-opening{gap:22px}
}
@media(max-width:760px){
 .journal .masthead{padding:14px 18px}.journal .brand{font-size:24px}.journal .brand-sub{font-size:7px}
 .journal .stage-nav a{padding:10px 5px;font-size:13px}
 .journal .home-opening{grid-template-columns:1fr;padding:18px 0 16px;gap:0}
 .journal .home-intro{margin-bottom:14px}.journal .home-intro h1{font-size:34px;line-height:1.06}
 .journal .home-intro .intro{font-size:12px;line-height:1.5;margin-top:9px}
 .journal .home-leaderboard{height:122px}.journal .home-opening .home-leaderboard strong{font-size:0}.journal .home-leaderboard strong:after{content:'320 × 100';font-size:22px}
 .journal .home-rectangle{display:none!important}
 .journal .search-panel{padding:14px}.journal .search-help{display:none}
 .journal .filter-grid{gap:9px;margin-top:12px}.journal .search-panel h2{font-size:23px}
 .journal .search-panel .section-heading{display:flex}.journal .workspace{gap:22px}
 .journal .resource-rail{display:none}
}

/* The same compact publication system across collections and paper details. */
.journal .collection-opening{display:none}
.journal .filter-disclosure summary{display:none}
.journal .collection-title-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0 14px}
.journal .collection-title-row .eyebrow{margin-bottom:5px;font-size:9px}
.journal .collection-title-row h1{font-size:32px;line-height:1.12;letter-spacing:-1px}
.journal .collection-home{font-size:11px;white-space:nowrap}
.journal .collection-leaderboard,.journal .ad-side{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;background:#eeeee5;border:1px solid #d4d7c9;color:#78816e}
.journal .collection-leaderboard{height:112px;margin:0}
.journal .collection-leaderboard span,.journal .ad-side span{font-size:9px;letter-spacing:2px}
.journal .collection-leaderboard strong,.journal .ad-side strong{font:normal 23px Georgia,serif;color:#7a846f}
.journal .collection-leaderboard small,.journal .ad-side small{font-size:10px;letter-spacing:.3px}
.journal .mobile-ad-size{display:none}
.journal .ad-side{height:272px;width:100%;margin-bottom:20px}
.journal .workspace{grid-template-columns:minmax(0,1fr) 300px}
.journal .paper-row{padding:18px;gap:10px}
.journal .paper-row h3{font-size:20px;line-height:1.3}
.journal .paper-meta{font-size:10px;margin-top:8px;line-height:1.6}
.journal .paper-open{margin-top:0;font-size:11px}
.journal .rail-note{padding:18px 0}
.journal .rail-note h3{font-size:25px}
.journal .collection-note{padding-top:25px;margin-top:28px}
.journal .collection-note h2{font-size:29px}
.journal .collection-note h3{font-size:25px}
.journal .collection-note a{padding:20px}
.journal[data-view=listing] .home-opening,.journal[data-view=detail] .home-opening{display:none}
.journal[data-view=listing] .collection-opening,.journal[data-view=detail] .collection-opening{display:block}
.journal[data-view=listing] .search-panel{grid-column:1;grid-row:1}
.journal[data-view=listing] .filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.journal[data-view=listing] .school-field{grid-column:span 2}
.journal[data-view=listing] .search-help{display:none}
.journal[data-view=listing] .filter-grid{margin-top:12px}
.journal[data-view=listing] .resource-rail{grid-row:1 / span 2;grid-column:2}
.journal[data-view=listing] .results-panel{grid-row:2;grid-column:1}
.journal[data-view=detail] .search-panel,.journal[data-view=detail] .results-panel>.section-heading,.journal[data-view=detail] .results-note,.journal[data-view=detail] .collection-title-row{display:none}
.journal[data-view=detail] .collection-opening{padding-top:18px}
.journal[data-view=detail] .results-panel{grid-row:1;grid-column:1;padding-top:0}
.journal[data-view=detail] .resource-rail{grid-row:1;grid-column:2}
.journal .paper-detail{margin:0 0 22px;padding:20px 24px;border-top:3px solid var(--accent)}
.journal .paper-detail h1{font-size:30px;line-height:1.2;letter-spacing:-.6px;margin:6px 0 16px;overflow-wrap:anywhere}
.journal .paper-detail .eyebrow{margin-bottom:6px}
.journal .paper-detail dl{margin:12px 0;grid-template-columns:100px minmax(0,1fr)}
.journal .paper-detail dd{overflow-wrap:anywhere;margin-bottom:5px}
.journal .download-link{margin:8px 0 12px}
.journal .related-heading{font-size:25px;margin:20px 0 14px}
@media(max-width:1100px) and (min-width:761px){
 .journal .workspace{grid-template-columns:minmax(0,1fr) 300px;gap:22px}
 .journal #results{grid-template-columns:1fr}
 .journal[data-view=listing] .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
 .journal .workspace{grid-template-columns:minmax(0,1fr)}
 .journal .collection-title-row{margin:14px 0 12px;gap:8px}
 .journal .collection-title-row h1{font-size:26px;letter-spacing:-.7px}
 .journal .collection-home{display:none}
 .journal .collection-leaderboard{height:122px}
 .journal .collection-leaderboard .desktop-ad-size{display:none}
 .journal .collection-leaderboard .mobile-ad-size{display:block;font-size:22px}
 .journal .filter-disclosure summary{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:bold;cursor:pointer;padding-top:9px;gap:8px;color:var(--accent)}
 .journal .filter-disclosure summary:after{content:'+';font-size:20px;line-height:1}
 .journal .filter-disclosure[open] summary:after{content:'−'}
 .journal .filter-disclosure summary span{font-size:10px;font-weight:normal;color:#6a7768}
 .journal[data-view=home] .filter-disclosure summary{display:none}
 .journal[data-view=listing] .filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .journal[data-view=listing] .results-panel{grid-row:2;grid-column:1}
 .journal .paper-row{padding:16px;gap:9px}
 .journal .paper-row h3{font-size:21px}
 .journal .results-panel .section-heading{display:flex;align-items:center}
 .journal .results-panel #count{font-size:10px;margin:0;max-width:105px;text-align:right}
 .journal .results-panel h2{font-size:25px}
 .journal .results-note{margin:8px 0 14px;line-height:1.5}
 .journal .paper-detail{padding:16px;margin-bottom:20px}
 .journal .paper-detail h1{font-size:25px;line-height:1.18}
 .journal .paper-detail dl{font-size:11px;grid-template-columns:78px minmax(0,1fr)}
 .journal .download-link{font-size:11px;padding:11px 12px}
 .journal .related-heading{font-size:24px}
 .journal .collection-note a{padding:14px 0}
}

.journal .paper-detail:focus{outline:2px solid #a8b59c;outline-offset:2px}

/* Original footer navigation, kept within reach without a wall of links. */
.journal .masthead{position:relative;gap:12px}
.journal .mast-tools{display:flex;flex-direction:column;align-items:flex-end;gap:8px}
.journal .school-directory{position:relative;text-align:left;z-index:10}
.journal .school-directory>summary{display:flex;gap:18px;align-items:center;cursor:pointer;border:1px solid #b7c1b1;padding:6px 12px;font-size:11px;line-height:1.5;color:#2a493d;background:#fdfcf7;list-style:none}
.journal .school-directory>summary::-webkit-details-marker{display:none}
.journal .directory-panel{position:absolute;right:0;top:calc(100% + 8px);width:360px;max-height:min(65vh,540px);overflow:auto;overscroll-behavior:contain;background:#fdfcf7;border:1px solid #b7c1b1;box-shadow:0 12px 28px #223e3524;padding:18px}
.journal .directory-panel>.eyebrow{margin-bottom:10px}
.journal .directory-panel input{padding:9px 10px;font-size:13px}
.journal .directory-status{font-size:10px;color:#6a7768;margin:8px 0}
.journal .directory-group,.journal .directory-quick{border-top:1px solid var(--line)}
.journal .directory-group>summary,.journal .directory-quick>summary{padding:10px 0;font-size:13px;cursor:pointer;color:#2a493d}
.journal .directory-group small{float:right;color:#6a7768;font-size:10px}
.journal .directory-group nav{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;padding-bottom:12px}
.journal .directory-panel nav a{font-size:11px;padding:5px 0;line-height:1.4;overflow-wrap:anywhere}
.journal .directory-quick nav{display:flex;flex-wrap:wrap;gap:2px 12px;margin-bottom:12px}
.journal .directory-quick .eyebrow{margin:10px 0 4px}
.journal .directory-footnote{font-size:10px;line-height:1.5;color:#6a7768;border-top:1px solid var(--line);padding-top:10px}
.journal .directory-panel [hidden]{display:none!important}
@media(max-width:760px){
 .journal .mast-tools{gap:0}.journal .brand{font-size:22px;gap:10px}
 .journal .school-directory{position:static}
 .journal .school-directory>summary{font-size:10px;padding:6px 8px;gap:6px;white-space:nowrap}
 .journal .directory-panel{left:18px;right:18px;top:calc(100% - 5px);width:auto;max-height:65vh}
}
