/* Zümrüt is the default review colour scheme. */
:root{--rv-teal:#007448;--rv-mint:#c9fa81;--rv-soft:#eff8f1;--rv-line:#d0e3d7;--art-dark:#014c36;--art-lime:#c9fa81}
body .utility,.rv-crumb,.rv-paper-side a[aria-current]{background:var(--art-dark)}
body .utility{color:#f3fff6}
.rv-hero{border:0;border-radius:16px;background:var(--art-dark)}
.rv-slide{background:linear-gradient(126deg,#035537 0%,#00784a 66%,#099453 100%);grid-template-columns:48% 52%}
.rv-slide-copy{padding:clamp(26px,3.6vw,62px)}
.rv-slide-copy:before{display:none}
.rv-slide-art{clip-path:polygon(9% 0,100% 0,100% 100%,0 100%)}
.rv-kicker{color:#d5ffa3;font-size:11px}
.rv-slide h2{font-family:var(--font-rubik),system-ui,sans-serif;letter-spacing:-.035em}
.rv-light-button{border-radius:30px;color:#103d25!important;background:var(--art-lime)}
.rv-hero-bar{background:#e7f6e9}
.rv-tile{border-radius:12px;border-color:#cbe0d0;justify-content:flex-start}
.rv-tile-icon{background:#dcf4dc;border-radius:10px;padding:9px;color:var(--rv-teal)}
.rv-actions .rv-tile:first-child{background:#e9f7e8;border-color:#acd5b6}
.rv-controls button:hover,.rv-tile:hover{background:#e4f5e8}
.rv-stories{margin-bottom:clamp(36px,4vw,58px)}
.rv-stories header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}
.rv-stories header h2{font:700 clamp(25px,2.5vw,38px)/1.2 var(--font-rubik),system-ui,sans-serif;color:var(--rv-ink);letter-spacing:-.03em;margin:0}
.rv-stories header>a,.rv-review-link a,.rv-back{color:var(--rv-teal);font-size:15px;font-weight:650}
.rv-story-grid,.rv-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,28px)}
.rv-story-grid>a{position:relative;border-radius:12px;overflow:hidden;display:block;background:#f0f7f2;color:var(--rv-ink)}
.rv-story-grid img{display:block;width:100%;height:clamp(125px,13vw,180px);object-fit:cover;object-position:center 36%}
.rv-story-grid a>div{padding:15px 40px 18px 17px}
.rv-story-grid h3{margin:5px 0 0;letter-spacing:-.02em;line-height:1.25;font-size:clamp(17px,1.45vw,23px)}
.rv-story-grid small,.rv-option small{color:var(--rv-teal);font-size:12px;font-weight:650}
.rv-story-grid a>span{position:absolute;bottom:18px;right:15px;color:var(--rv-teal);font-size:20px}
.rv-story-grid a:hover h3,.rv-options a:hover strong{text-decoration:underline;text-underline-offset:3px}
.rv-review-link{padding-block:16px;text-align:right}
.rv-options{padding-block:35px 64px;color:var(--rv-ink)}
.rv-options h1{font:700 clamp(32px,4vw,54px)/1.15 var(--font-rubik),system-ui,sans-serif;letter-spacing:-.035em;margin:24px 0 8px}
.rv-options>p{font-size:18px;margin:0 0 28px;max-width:65ch}
.rv-option{display:flex;flex-direction:column;border-radius:12px;border:1px solid var(--rv-line);overflow:hidden;color:inherit;text-decoration:none;background:#fff}
.rv-option img{width:100%;height:auto;display:block}
.rv-option>div{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:20px}
.rv-option h2{margin:4px 0;font-size:27px;letter-spacing:-.025em}
.rv-option p{margin:0 0 18px;font-size:16px;line-height:1.45}
.rv-option strong{margin-top:auto;color:var(--rv-teal)}
/* Saha: full-bleed documentary photography above a compact service directory. */
html[data-gorunum=saha]{--rv-teal:#166538;--art-dark:#163e2d;--art-lime:#dbfb72;--rv-soft:#f2f5ec}
[data-gorunum=saha] .rv-hero{border-radius:3px}
[data-gorunum=saha] .rv-slide{position:relative;display:block;background:#143e30}
[data-gorunum=saha] .rv-slide-art{position:absolute;inset:0;clip-path:none}
[data-gorunum=saha] .rv-slide-art img{object-position:50% 35%}
[data-gorunum=saha] .rv-slide-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#092718fa 0%,#092718df 30%,#09271851 65%,#09271808)}
[data-gorunum=saha] .rv-slide-copy{width:56%;min-height:clamp(360px,31vw,460px)}
[data-gorunum=saha] .rv-light-button{border-radius:3px}
[data-gorunum=saha] .rv-hero-bar{background:#182e23;color:white}
[data-gorunum=saha] .rv-hero-bar a,[data-gorunum=saha] .rv-controls button{color:#e8f8e6}
[data-gorunum=saha] .rv-controls button:hover{background:#30543d}
[data-gorunum=saha] .rv-tiles{gap:0;border-block:2px solid #345d43}
[data-gorunum=saha] .rv-actions .rv-tile{border:0;border-inline-end:1px solid var(--rv-line);border-radius:0;background:white;min-height:120px}
[data-gorunum=saha] .rv-tile-icon{padding:0;background:transparent}
[data-gorunum=saha] .rv-story-grid>a{border-radius:2px}
/* Filiz: pale chartreuse with an inset photographic portrait and soft geometry. */
html[data-gorunum=filiz]{--rv-teal:#356a1f;--art-dark:#30522d;--art-lime:#d3f282;--rv-soft:#f4f8ed}
[data-gorunum=filiz] .rv-hero{background:#e8f5c9;border:1px solid #d6e7b9;border-radius:26px}
[data-gorunum=filiz] .rv-slide{background:#e8f5c9;color:#1e462f;grid-template-columns:53% 47%}
[data-gorunum=filiz] .rv-slide h2,[data-gorunum=filiz] .rv-kicker,[data-gorunum=filiz] .rv-meta{color:#23492d}
[data-gorunum=filiz] .rv-slide-art{clip-path:none;margin:20px 22px 20px 0;border-radius:48% 48% 12px 12px / 64% 64% 12px 12px}
[data-gorunum=filiz] .rv-light-button{color:white!important;background:#305c32}
[data-gorunum=filiz] .rv-light-button:hover{background:#224426}
[data-gorunum=filiz] .rv-hero-bar{background:#f3f8e8}
[data-gorunum=filiz] .rv-actions .rv-tile{background:#f5f8ee;border-radius:22px;border-color:#dce5ce}
[data-gorunum=filiz] .rv-tile-icon{background:#e2efc6;border-radius:50%}
[data-gorunum=filiz] .rv-story-grid>a{border-radius:20px;background:#f4f7ec}
@media(max-width:700px){
  .rv-slide,[data-gorunum=filiz] .rv-slide{grid-template-columns:1fr}
  .rv-slide-art{clip-path:none}
  .rv-slide-copy{padding:20px}
  [data-gorunum=saha] .rv-slide-copy{width:100%;min-height:395px;padding:95px 20px 22px;justify-content:flex-end}
  [data-gorunum=saha] .rv-slide-art:after{background:linear-gradient(0deg,#0b261a 0%,#102d20de 48%,#0b261a21 100%)}
  [data-gorunum=saha] .rv-slide-copy .rv-light-button{margin-top:18px}
  [data-gorunum=filiz] .rv-slide-art{margin:12px 16px 0;border-radius:70px 70px 8px 8px}
  .rv-story-grid,.rv-option-grid{grid-template-columns:1fr}
  .rv-story-grid>a{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center}
  .rv-story-grid img{height:100%;min-height:89px}
  .rv-story-grid a>div{padding:10px 30px 10px 12px}
  .rv-stories header>a{font-size:13px}
  .rv-stories header h2{font-size:24px}
  [data-gorunum=saha] .rv-tiles{grid-template-columns:1fr 1fr}
  [data-gorunum=saha] .rv-tile{border-bottom:1px solid var(--rv-line)!important}
}

/* Carry the selected art direction through to candidate and programme pages. */
body .rv-heading,body .inner-page>.inner-heading{background:#eef8ed!important}
.rv-detail-title>img{border-radius:12px}
body .rv-paper-copy>h1,.rv-paper-copy>p>a,.rv-chapters a{color:var(--rv-teal)}
[data-gorunum=saha] .rv-heading,[data-gorunum=saha] body .inner-page>.inner-heading{background:#eff3e9!important;border-bottom:3px solid #547c47}
[data-gorunum=saha] .rv-detail-title>img,[data-gorunum=saha] .rv-program-row img{border-radius:2px}
[data-gorunum=saha] .rv-crumb{background:#1c3326;box-shadow:inset 0 -2px #adcf5c}
[data-gorunum=filiz] .rv-heading,[data-gorunum=filiz] body .inner-page>.inner-heading{background:#f0f7df!important}
[data-gorunum=filiz] .rv-detail-title>img{border-radius:70px 70px 12px 12px}
[data-gorunum=filiz] .rv-paper-side .rv-side-frame{border-radius:14px}
[data-gorunum=filiz] .rv-crumb{background:#385638}

/* A compact set of candidate actions below the split photographic header. */
html:not([data-gorunum]) .rv-slide,html[data-gorunum=zumrut] .rv-slide {
  background:linear-gradient(112deg,#00563d 0%,#007c4c 40%,#159550 67%,#58bb69 100%);
}
html:not([data-gorunum]) .rv-light-button,html[data-gorunum=zumrut] .rv-light-button {background:#d1fc77}
.rv-home .rv-actions{padding:clamp(16px,2vw,30px) 0 clamp(26px,3vw,46px)}
.rv-home .rv-actions .rv-tile{flex-direction:row;align-items:center;justify-content:flex-start;min-height:78px;gap:12px;padding:14px}
.rv-home .rv-actions .rv-tile:first-child{background:#dcf7df}
.rv-home .rv-actions .rv-tile-icon{margin:0;flex:none}
.rv-home .rv-actions .rv-tile-icon svg{width:22px;height:22px}
.rv-home .rv-actions .rv-tile strong{font-size:clamp(16px,1.42vw,22px);letter-spacing:-.02em}
.rv-home .rv-actions .rv-tile-arrow{position:static;margin-left:auto;font-size:17px}
.rv-home .rv-story-grid h3{margin:0}
@media(max-width:700px){
 .rv-home .rv-actions .rv-tile{min-height:62px;gap:7px;padding:9px}
 .rv-home .rv-actions .rv-tile-icon{padding:5px}
 .rv-home .rv-actions .rv-tile-icon svg{width:18px;height:18px}
 .rv-home .rv-actions .rv-tile-arrow{display:none}
 html:not([data-gorunum]) .rv-slide,html[data-gorunum=zumrut] .rv-slide{grid-template-rows:170px minmax(175px,auto)}
}

html:not([data-gorunum]){--rv-teal:#226b43;--rv-ink:#243e33;--rv-soft:#f0f5f0;--rv-line:#d5e1d7;--rv-mint:#f0f5f0;--art-dark:#226b43;--art-lime:#f0f5f0}
html:not([data-gorunum]) .premium-shell:has(>.site-header){background:white;position:relative;z-index:25;border-bottom:1px solid #d5e1d7}
html:not([data-gorunum]) .premium-shell>.utility{display:none}
html:not([data-gorunum]) .rv-heading,html:not([data-gorunum]) body .inner-page>.inner-heading{background:#f0f5f0!important;border-bottom:1px solid #d5e1d7}
html:not([data-gorunum]) .rv-section-menu a[aria-current],html:not([data-gorunum]) .rv-dropdown a:hover{color:#226b43;background:#f0f5f0}
html:not([data-gorunum]) .rv-side-frame>summary,html:not([data-gorunum]) .rv-section-menu summary,html:not([data-gorunum]) .contact-band{background:#226b43;color:white}
@media(min-width:851px){
html:not([data-gorunum]) .premium-shell:has(>.site-header){display:flex;align-items:center;justify-content:space-between;padding-inline:max(3vw,calc((100% - 1480px)/2));gap:18px}
html:not([data-gorunum]) .site-header.wrap{width:auto;min-width:0;min-height:84px;margin:0;gap:12px;display:flex;padding:10px 0;align-items:center}
html:not([data-gorunum]) .site-header .brand img{width:clamp(128px,12vw,183px);max-width:none}
html:not([data-gorunum]) .site-header .institution-title{font:700 clamp(10px,.84vw,13px)/1.25 Arial,sans-serif;color:#243e33;width:clamp(142px,13vw,197px);letter-spacing:.01em;border:0;padding:0}
html:not([data-gorunum]) .site-header .institution-title strong{font:inherit;color:#226b43;letter-spacing:0;margin-top:2px}
html:not([data-gorunum]) .site-header .institution-logos{display:none}
html:not([data-gorunum]) .navigation-band{position:static;background:white;border:0;box-shadow:none;width:auto;padding:0}
html:not([data-gorunum]) .rv-global{position:static;width:auto;min-height:0;gap:clamp(12px,1.75vw,30px);margin:0}
html:not([data-gorunum]) .rv-global>a,html:not([data-gorunum]) .rv-global>.rv-drop>summary{color:#226b43;min-height:80px;font:700 clamp(13px,1.12vw,17px)/1.15 Arial,sans-serif;white-space:nowrap}
html:not([data-gorunum]) .rv-global>a:is(:first-child,.rv-cta){display:none}
html:not([data-gorunum]) .rv-global .rv-dropdown{left:auto;right:3vw;max-width:94vw}
}
@media(max-width:850px){
html:not([data-gorunum]) body .premium-shell .site-header.wrap{min-height:58px;width:94%;padding:7px 0;display:flex;align-items:center;gap:9px;flex-wrap:nowrap}
html:not([data-gorunum]) body .site-header .brand img{width:98px}
html:not([data-gorunum]) body .premium-shell .site-header .institution-title{width:auto;min-width:0;max-width:170px;flex:1;order:0;color:#243e33;padding:0;font:700 9px/1.23 Arial,sans-serif;text-align:left;border:0}
html:not([data-gorunum]) body .premium-shell .institution-title strong{font:inherit;letter-spacing:0;margin:2px 0 0}
html:not([data-gorunum]) .site-header .institution-logos{display:none}
html:not([data-gorunum]) .site-header .menu-toggle{margin-left:auto;flex:none}
}
html:not([data-gorunum]) .rv-paper-grid .rv-paper-side a[aria-current]{color:white;background:#226b43}
html:not([data-gorunum]) .rv-crumb{background:#226b43;color:white}
html:not([data-gorunum]) .rv-paper-copy>h1{font-family:Arial,sans-serif;letter-spacing:-.025em;color:#226b43;line-height:1.15}
html:not([data-gorunum]) .rv-section-menu details details>summary{color:#243e33;background:#f0f5f0}
html:not([data-gorunum]) .rv-apply{background:#226b43;color:white}
html:not([data-gorunum]) .rv-program-row,html:not([data-gorunum]) .rv-side-frame{border-color:#d5e1d7}
html:not([data-gorunum]) .rv-icon-link svg{color:inherit}
html:not([data-gorunum]) body :is(a,button,summary):focus-visible{outline:3px solid #38844d;outline-offset:3px}
