/* The selected composition, refined across the complete listening application. */
:root{--paper:#f6f5ef;--ink:#242c2b;--quiet:#646b62;--muted:var(--quiet);--line:#c8cbc1;--green:#283c33;--gutter:clamp(22px,4.1vw,84px)}
html{scroll-padding-top:95px}body{font-size:15px;-webkit-font-smoothing:antialiased}
.site-header{max-width:none;margin:0 var(--gutter);padding:20px 0 17px;border-bottom:1px solid var(--line);position:relative;z-index:12;background:var(--paper)}
.site-header .identity{font-size:23px}.site-header nav{gap:27px;font-size:0.875rem}
.review-trigger{font-size:0.875rem;color:var(--quiet);padding:5px 0;min-height:32px;text-decoration:underline;text-underline-offset:4px}
.page-section{max-width:1760px}
#home-view .opening{padding-top:0;grid-template-columns:1fr 1.43fr;column-gap:7%;padding-bottom:0}
#home-view .opening-heading{left:48%;top:41px}
#home-view .opening h1{font-size:clamp(58px,6.7vw,120px);line-height:.91;letter-spacing:-.054em}
#home-view .opening-heading p{margin-top:19px;font-size:0.875rem}
#home-view .opening-portrait{margin-left:7%;margin-top:28px;grid-row:1/3;align-self:start;max-width:520px}
#home-view .portrait-controls{margin-bottom:8px;min-height:44px}
#home-view .portrait-controls button{width:44px;height:44px;font-size:24px}
#home-view .portrait-frame{height:auto;aspect-ratio:3/4;background:transparent}
#home-view .portrait-frame img{width:100%;height:100%;object-fit:contain}
#home-view .opening-listening{grid-column:2;grid-row:1;margin-top:clamp(264px,20vw,330px);padding-top:16px;gap:24px;display:grid;grid-template-columns:1fr 1.14fr;align-items:start;max-width:none}
#home-view .opening-listening .listen{align-items:start;gap:12px}
#home-view .opening-listening .listen>span:last-child{font-size:23px}
#home-view .opening-listening small{font-size:0.875rem;max-width:150px;line-height:1.6;margin-top:9px}
#home-view .opening-guitar{grid-column:2;grid-row:2;margin-top:35px;transform:translateY(var(--drift,0px));margin-bottom:15px}
#home-view .opening-guitar figcaption{margin-top:10px}
#home-view .opening-next{margin-top:38px}
#home-view .resume{grid-column:1/-1;justify-self:start;margin-top:15px;margin-bottom:-28px;font-size:0.875rem}
#home-view .picture-open{overflow:visible}
#home-view .picture-open img{transition:filter .4s,transform .65s cubic-bezier(.2,.8,.2,1)}

#home-view .record{padding-top:85px;padding-bottom:85px}
#home-view .record-copy h2{font-weight:350;letter-spacing:-.045em}
#home-view .painting a{display:block;transition:transform .7s cubic-bezier(.2,.8,.2,1),box-shadow .7s}
#home-view .painting a:hover{transform:translateY(-7px);box-shadow:0 22px 38px #1f332512}
#home-view .record-layout{gap:10%;grid-template-columns:1.05fr .95fr}
#home-view .tunes{margin:95px calc(-1 * var(--gutter)) -85px;padding:65px var(--gutter) 72px;background:#283b33;color:#f6f5ef;border:0;grid-template-columns:.85fr 1.55fr;gap:7%}
#home-view .tunes h3{font-size:clamp(78px,9.5vw,155px);font-weight:350;line-height:.92;margin-top:21px}
#home-view .tunes .eyebrow,#home-view .tunes small,#home-view .tunes .tune-number{color:#cbd4c6}
#home-view .tune-list article{border-color:#65776b;padding:20px 0;grid-template-columns:22px 1fr;gap:6px 18px}
#home-view .tune-list article:first-child{padding-top:0}
#home-view .tune-list article>a{grid-column:2;justify-self:start;padding:0 0 0 60px;font-size:0.875rem;min-height:30px;color:#d9e0d4}
#home-view .tune-list .listen>span:last-child{font-size:clamp(27px,2.75vw,44px)}
#home-view .tunes .play{border-color:#a2b39f}
#home-view .tunes .listen:hover .play,#home-view .tunes .listen[aria-pressed=true] .play{background:#f4f3e9;color:#283b33}
#home-view .tunes a:hover{color:#fff}
#home-view .live-spread{display:block;margin:0 auto;padding:76px var(--gutter) 0;max-width:1850px}
#home-view .live-spread figure{transform:translateY(var(--drift,0px)) scale(var(--scene-scale,1));transform-origin:center center}
#home-view .live-spread-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:23px;font-size:0.875rem}
#home-view .live-spread-heading p{margin:0}
#home-view .live-spread-heading a{min-height:44px;display:flex;align-items:center}
#home-view .record-boats{padding-top:82px}
#home-view .boats-layout h2{font-weight:350}
#home-view .reception{margin-top:65px}
#home-view .ratings a{min-height:30px;display:inline-flex;align-items:center}
#home-view .words{max-width:none;margin:0;border:0;padding-top:80px;padding-bottom:80px}
#home-view .words-head .eyebrow{font-size:0.875rem;display:block;min-height:44px}
#home-view .words-head h2{margin-top:5px}
#home-view .words-foot{grid-template-columns:1.45fr .65fr;gap:12%}
#home-view .note-doorways{align-self:end}
#home-view .further{padding-top:95px;padding-bottom:95px;gap:12%;align-items:start}
#home-view .further>figure{padding-top:35px}
#home-view .further>div>.eyebrow{margin:0 0 20px}
#home-view .further h2{font-size:clamp(44px,5vw,77px)}
#home-view .further-works{margin:35px 0}
#home-view .further-works a{display:grid;grid-template-columns:1fr 20px;border-top:1px solid var(--line);padding:16px 0;gap:7px 15px}
#home-view .further-works a:last-child{border-bottom:1px solid var(--line)}
#home-view .further-works span{font:27px/1.1 var(--serif);letter-spacing:-.02em}
#home-view .further-works small{font-size:0.875rem;color:var(--quiet);grid-column:1}
#home-view .further-works b{grid-column:2;grid-row:1/3;font-weight:400;align-self:center}
.notes-index{border-top:1px solid var(--line)}
#notes-view .page-heading h1{font-size:clamp(70px,10vw,150px);font-weight:350;letter-spacing:-.045em}
.note-entry{display:grid;grid-template-columns:55px 1fr 90px;gap:25px;padding:42px 0;border-bottom:1px solid var(--line)}
.note-number{font-size:0.875rem;color:var(--quiet);padding-top:5px}
.note-entry .small-label{margin-bottom:15px}.note-entry h2{font-size:clamp(31px,3.8vw,59px);max-width:950px;margin:0 0 18px}
.note-entry h2 span{font:25px var(--sans);white-space:nowrap}
.note-excerpt{font:22px/1.5 var(--serif);max-width:690px;color:var(--quiet);margin-bottom:15px}
.note-listen{align-self:start;display:flex;flex-direction:column;align-items:center;gap:10px;font-size:0.875rem;padding:0;min-height:70px}
.note-listen:hover .play-circle,.note-listen[aria-pressed=true] .play-circle{background:var(--green);color:var(--paper)}
.record-intro{grid-template-columns:1fr 1.06fr;gap:9%;margin:44px 0 85px}
.record-intro figure{max-width:none}.record-intro h1{font-size:clamp(55px,6.5vw,108px);font-weight:350;letter-spacing:-.045em}
.record-intro-copy{font-size:24px;line-height:1.4}.record-body{grid-template-columns:1.45fr 1fr;gap:10%}
.record-context{padding-top:4px}.record-context h2{font-size:30px}
.record-reception{margin-top:36px;padding-top:25px;border-top:1px solid var(--line)}
.record-reception blockquote{font-size:33px;line-height:1.1;margin:0 0 24px}
.record-reception cite{display:block;font:0.875rem/1.5 var(--sans);margin-top:16px;color:var(--quiet)}
.record-reception .ratings{display:flex;flex-wrap:wrap;gap:14px 25px;font-size:0.875rem}
.record-reception .ratings p{margin:0;display:flex;gap:8px;align-items:center}
.record-reception .ratings p span{font-size:0.875rem;letter-spacing:1px}.record-reception .text-link{display:none}
.song-view{max-width:1530px}.song-heading{margin-top:40px;margin-bottom:60px;max-width:1100px}
.song-heading h1{font-size:clamp(58px,7.5vw,111px);font-weight:350;letter-spacing:-.05em;line-height:1.01}
.song-body{grid-template-columns:1.5fr .65fr;gap:14%}.song-reading #song-note p{font-size:clamp(24px,2.1vw,30px);line-height:1.57}
.song-aside{max-width:290px;position:sticky;top:40px}
.renewed-footer{display:block;padding:42px var(--gutter) 28px;background:#e7e9de;border-top:1px solid var(--line)}
.footer-top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;font-size:0.875rem}.footer-top a{min-height:44px;display:flex;align-items:center}
.footer-name{display:block;font:350 clamp(48px,10.4vw,210px)/1.1 var(--serif);letter-spacing:-.06em;white-space:nowrap;margin:45px 0 45px;color:var(--ink)}
.renewed-footer .colophon{margin:0;padding-top:20px;border-color:#c4cabb;display:flex;align-items:start;justify-content:space-between;font-size:0.875rem}
.renewed-footer .colophon>span:first-child{width:auto}
.player{background:#25392fee;backdrop-filter:blur(18px);border:1px solid #637464;inset:auto 22px 18px;width:calc(100% - 44px);max-width:1250px;margin:auto;padding:13px 24px;box-shadow:0 12px 45px #0b190b2c}
.player-main{gap:19px}.player-info{max-width:450px}.player-timeline{max-width:330px}
.player-toggle{width:44px;height:44px}.player button{min-width:44px;min-height:44px}
.photo-viewer{border:0;box-shadow:0 20px 80px #0b17084d}.photo-viewer[open]{animation:photo-enter .35s cubic-bezier(.2,.8,.2,1)}
@keyframes photo-enter{from{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}
@media(min-width:1850px){#home-view .opening-heading{top:54px}#home-view .opening-listening{margin-top:318px}#home-view .opening-portrait{max-width:none}#home-view .tunes{padding-left:max(var(--gutter),calc((100vw - 1682px)/2));padding-right:max(var(--gutter),calc((100vw - 1682px)/2));margin-left:calc((1850px - 100vw)/2 - var(--gutter));margin-right:calc((1850px - 100vw)/2 - var(--gutter))}}
@media(max-width:1050px) and (min-width:681px){#home-view .opening{gap:5%}#home-view .opening-heading{left:46%;top:44px}#home-view .opening h1{font-size:6.9vw}#home-view .opening-portrait{margin-left:0}#home-view .opening-listening{margin-top:225px;display:block}#home-view .opening-listening .listen{padding:7px 0;align-items:center}#home-view .opening-listening .listen>span:last-child{font-size:21px}#home-view .opening-listening small{max-width:none;margin-top:3px}#home-view .opening-guitar{margin-top:20px}#home-view .words-foot{grid-template-columns:1fr;gap:25px}.site-header nav{gap:18px}.site-header .identity{font-size:21px}.record-intro{gap:6%}.record-intro h1{font-size:6.5vw}}
@media(max-width:680px){
  html{scroll-padding-top:20px}.site-header{padding:16px 0 10px;display:block}.site-header .identity{font-size:24px}.site-header nav{justify-content:space-between;gap:8px;font-size:0.875rem;margin-top:5px}.site-header nav a{min-height:40px}
  #home-view .opening{display:flex;flex-direction:column;gap:0;padding-top:29px}
  #home-view .opening-heading{position:static;display:block;margin:0 0 23px;order:0;width:100%}
  #home-view .opening h1{font-size:clamp(49px,13.8vw,88px);line-height:.91;letter-spacing:-.052em}
  #home-view .opening h1 br{display:block}#home-view .opening-heading p{max-width:none;margin:13px 0 0;font-size:0.875rem}
  #home-view .opening-listening{order:1;display:grid;grid-template-columns:1fr 1.15fr;gap:15px;margin:0 0 20px;padding-top:12px;width:100%}
  #home-view .opening-listening .listen{align-items:start;gap:10px}#home-view .opening-listening .listen>span:last-child{font-size:21px}
  #home-view .opening-listening small{font-size:0.875rem;line-height:1.5;margin-top:8px}
  #home-view .opening-listening .play{width:32px;height:32px;flex-basis:32px;font-size:9px}
  #home-view .opening-portrait{order:2;margin:0;width:94%;max-width:480px;align-self:start}
  #home-view .portrait-controls{margin:0 0 6px;font-size:0.875rem}#home-view .portrait-controls button{width:44px;height:44px}
  #home-view .opening figure figcaption{font-size:0.875rem;flex-direction:row;flex-wrap:wrap;gap:4px 10px}
  #home-view .opening-guitar{order:3;width:80%;margin:43px 0 0 auto;transform:none}
  #home-view .opening-guitar figcaption{font-size:0.875rem}
  #home-view .resume{order:4;margin:20px 0 -10px;font-size:0.875rem}
  #home-view .opening-next{order:5;width:100%;margin-top:27px;font-size:0.875rem}
  #home-view .record{padding-top:59px;padding-bottom:60px}#home-view .record-layout{grid-template-columns:1fr;gap:32px}
  #home-view .record-copy h2{font-size:clamp(51px,14.5vw,85px);margin-bottom:22px}
  #home-view .tunes{display:block;margin:57px calc(-1 * var(--gutter)) -60px;padding:42px var(--gutter) 44px}
  #home-view .tunes>div:first-child{display:block;margin-bottom:30px}#home-view .tunes h3{font-size:85px;margin-top:13px}
  #home-view .tune-list article{grid-template-columns:16px 1fr;gap:2px 12px;padding:17px 0}
  #home-view .tune-list .listen{gap:13px}#home-view .tune-list .listen>span:last-child{font-size:27px}#home-view .tune-list .listen small{font-size:0.875rem}
  #home-view .tune-list article>a{padding-left:45px;font-size:0.875rem;min-height:36px}
  #home-view .live-spread{padding-top:42px}#home-view .live-spread-heading{font-size:0.875rem;gap:25px;align-items:start;margin-bottom:15px}
  #home-view .live-spread-heading p{max-width:170px}#home-view .live-spread-heading a{min-height:0;text-align:right}
  #home-view .live-spread figcaption{font-size:0.875rem}#home-view .record-boats{padding-top:58px}#home-view .boats-layout h2{font-size:clamp(52px,15vw,83px)}
  #home-view .reception{margin-top:47px}#home-view .reception blockquote{font-size:42px}
  #home-view .words{padding-top:45px;padding-bottom:45px}#home-view .words-head{display:block;margin-bottom:30px}#home-view .words-head .eyebrow{min-height:30px}#home-view .words-head h2{font-size:36px}
  #home-view .words blockquote{font-size:clamp(38px,10.8vw,57px)}#home-view .words-foot{display:block;margin-top:30px}
  #home-view .note-doorways{display:flex;gap:25px;flex-wrap:wrap}#home-view .note-doorways .text-link{font-size:0.875rem}
  #home-view .further{padding-top:60px;padding-bottom:60px;gap:30px}#home-view .further>figure{padding-top:0;width:100%}#home-view .further>div{margin-left:8%}
  #home-view .further h2{font-size:52px}#home-view .further-works{margin:27px 0}#home-view .further-works span{font-size:27px}
  .note-entry{grid-template-columns:1fr 47px;gap:15px;padding:30px 0}.note-number{grid-column:1/-1;padding:0}.note-entry h2{font-size:34px}.note-entry h2 span{font-size:19px}.note-excerpt{font-size:21px}.note-listen{padding-top:32px}.note-entry .small-label{font-size:0.875rem}
  #notes-view .page-heading h1{font-size:78px}
  .record-intro{grid-template-columns:1fr;gap:32px;margin:28px 0 50px}.record-intro figure{width:89%;max-width:440px}.record-intro h1{font-size:clamp(48px,12vw,78px)}.record-intro-copy{font-size:24px}
  .record-body{grid-template-columns:1fr;gap:40px}.record-reception .ratings{gap:14px}.record-reception blockquote{font-size:34px}
  .song-heading{margin-top:25px;margin-bottom:40px}.song-heading h1{font-size:clamp(50px,13vw,76px)}.song-body{grid-template-columns:1fr;gap:40px}.song-aside{position:static;max-width:none}.song-reading #song-note p{font-size:24px;line-height:1.55}
  .renewed-footer{padding-top:26px}.footer-top{display:grid;grid-template-columns:1fr 1fr;font-size:0.875rem;gap:0 20px}.footer-name{font-size:10.25vw;margin:32px 0}.renewed-footer .colophon{font-size:0.875rem;gap:20px}
  .player{inset:auto 10px 10px;width:calc(100% - 20px);padding:10px 14px}.player-main{gap:8px}.player-info{max-width:calc(100% - 104px)}.player-info>a{font-size:19px}.player-timeline{max-width:none}.player-info>span{font-size:0.875rem}
}
@media(max-width:370px){#home-view .opening-listening{grid-template-columns:1fr;gap:0}#home-view .opening-listening small{max-width:none}#home-view .opening-listening .listen{align-items:center}#home-view .tune-list .listen>span:last-child{font-size:25px}.site-header nav{font-size:0.875rem}}
@media(orientation:landscape) and (max-height:580px) and (min-width:681px){#home-view .opening h1{font-size:56px}#home-view .opening-heading{top:33px}#home-view .opening-listening{margin-top:185px}#home-view .opening-portrait{max-width:280px;margin-left:2%}.site-header{padding-top:10px;padding-bottom:7px}.player{bottom:8px;padding-top:7px;padding-bottom:7px}}
@media(prefers-reduced-motion:reduce){#home-view .opening-guitar,#home-view .painting a:hover,#home-view .live-spread figure{transform:none!important}*,*:before,*:after{animation:none!important;transition:none!important}}

#home-view .opening-portrait .portrait-controls{margin-top:8px;border-top:1px solid var(--line);padding-top:4px}
#home-view .further{grid-template-columns:1fr 1.12fr;gap:12%;padding-top:100px;padding-bottom:105px}
#home-view .further-heading{position:sticky;top:45px}
#home-view .further-heading>.text-link{max-width:310px}
#home-view .further-heading>h2{margin-bottom:32px}
#home-view .further-stories article{border-top:1px solid var(--line);padding:25px 0 32px}
#home-view .further-stories h3{font-size:clamp(31px,3.2vw,49px);line-height:1.05;margin-bottom:12px}
#home-view .further-stories h3 span{font:22px var(--sans)}
#home-view .further-stories .small-label{font:0.875rem/1.5 var(--sans);margin:0 0 24px}
#home-view .further-stories .further-excerpt{font:25px/1.43 var(--serif);margin:0 0 20px;letter-spacing:-.01em}
@media(max-width:680px){#home-view .further{grid-template-columns:1fr;gap:36px;padding-top:60px;padding-bottom:55px}#home-view .further>div{margin-left:0}#home-view .further-heading{position:static}#home-view .further-stories .further-excerpt{font-size:24px}#home-view .further-stories h3{font-size:34px}}
/* A full-width listening passage without viewport-unit scrollbar overflow. */
#home-view .record-honeymoon{max-width:none}
#home-view .record-honeymoon>.section-index,#home-view .record-honeymoon>.record-layout{max-width:1682px;margin-left:auto;margin-right:auto}
#home-view .record-honeymoon .tunes{margin-left:calc(-1 * var(--gutter));margin-right:calc(-1 * var(--gutter))}
@media(max-width:680px){.player-main{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:5px 10px}.player-info{grid-column:2;grid-row:1;max-width:none;min-width:0}.player-toggle{grid-column:1;grid-row:1}.player-main>#player-close{grid-column:3;grid-row:1;margin:0}.player-transport{grid-column:1/-1;grid-row:2;justify-self:start;gap:0}.player-timeline{grid-column:1/-1;grid-row:2;margin-left:96px;max-width:none;min-width:0}.player-info>a{font-size:19px}.player-timeline input{min-width:35px}}

/* Donald's steering: the entrance rests on the selected portrait and the music. */
h1[tabindex="-1"]:focus,h2[tabindex="-1"]:focus{outline:none}
#home-view .opening{grid-template-columns:1fr 1.22fr;column-gap:11%}
#home-view .opening-portrait{grid-row:1;margin-left:0;margin-top:38px;max-width:none}
#home-view .opening-heading{left:53%;top:53px}
#home-view .opening h1{font-size:clamp(60px,7vw,125px)}
#home-view .opening-listening{grid-row:1;display:block;align-self:end;margin-top:clamp(310px,23vw,430px);margin-bottom:72px;padding:0;max-width:none;border:0}
#home-view .opening-listening .listen{padding:20px 0;border-top:1px solid var(--line);align-items:center;gap:20px}
#home-view .opening-listening .listen:last-child{border-bottom:1px solid var(--line)}
#home-view .opening-listening .listen>span:last-child{font-size:clamp(25px,2.45vw,39px)}
#home-view .opening-listening small{max-width:none;font-size:0.875rem;margin-top:8px}
#home-view .opening-next{margin-top:26px}
.wider-renewal .about-portrait{max-width:440px;margin:0 auto;width:100%}
@media(max-width:1050px) and (min-width:681px){#home-view .opening{column-gap:8%;grid-template-columns:1fr 1.13fr}#home-view .opening-heading{left:52%;top:45px}#home-view .opening h1{font-size:6.9vw}#home-view .opening-listening{margin-top:250px;margin-bottom:57px}#home-view .opening-listening .listen{padding:15px 0;gap:14px}#home-view .opening-listening .listen>span:last-child{font-size:24px}#home-view .opening-listening small{font-size:0.875rem}}
@media(max-width:680px){#home-view .opening-heading{position:static;margin-bottom:23px}#home-view .opening h1{font-size:clamp(49px,13.8vw,88px)}#home-view .opening-portrait{margin-top:0;width:94%}#home-view .opening-listening{margin:0 0 21px;display:grid;grid-template-columns:1fr 1.12fr;gap:15px;align-self:stretch;border-top:1px solid var(--line);padding-top:12px}#home-view .opening-listening .listen{padding:9px 0;border:0!important;align-items:start;gap:10px}#home-view .opening-listening .listen>span:last-child{font-size:21px}#home-view .opening-listening small{font-size:0.875rem;margin-top:8px}#home-view .opening-next{margin-top:18px}}
@media(max-width:370px){#home-view .opening-listening{grid-template-columns:1fr;gap:0}#home-view .opening-listening .listen{align-items:center}#home-view .opening-listening .listen>span:last-child{font-size:23px}}
@media(orientation:landscape) and (max-height:580px) and (min-width:681px){#home-view .opening-heading{top:34px}#home-view .opening h1{font-size:54px}#home-view .opening-listening{margin-top:215px;margin-bottom:30px}#home-view .opening-portrait{max-width:280px;margin-top:30px}}
#home-view .opening-listening .listen{width:100%}
@media(orientation:landscape) and (max-height:580px) and (min-width:681px){#home-view .opening-heading{top:30px}#home-view .opening h1{font-size:49px}#home-view .opening-listening{align-self:start;margin-top:190px;margin-bottom:0}#home-view .opening-listening .listen{padding:10px 0}#home-view .opening-listening .listen>span:last-child{font-size:22px}#home-view .opening-listening small{margin-top:5px}}

/* Approved editorial selection, 19 September 2026. */
.catalogue-group>h2{font:clamp(27px,3vw,38px)/1.15 var(--serif);letter-spacing:-.02em;margin:30px 0 20px}
.catalogue-group+.catalogue-group{margin-top:65px}
.work-body .work-role{font:14px/1.6 var(--sans);margin-bottom:18px}
#home-view .further-description{font:19px/1.5 var(--serif);margin:0 0 24px;max-width:400px}
@media(max-width:680px){.catalogue-group+.catalogue-group{margin-top:44px}}

/* Reviews belong to the work, distinct from the artist's own note. */
.catalogue-reviews{margin:32px 0;border-top:1px solid var(--line);padding-top:24px;display:grid;gap:24px}
.work-body .catalogue-reviews blockquote{margin:0;padding:0;border:0}
.work-body .catalogue-reviews p{font:23px/1.4 var(--serif);margin:0 0 10px;max-width:680px}
.work-body .catalogue-reviews cite{display:block;font:0.875rem/1.6 var(--sans);color:var(--quiet);margin:0}
.catalogue-reviews cite a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:680px){.work-body .catalogue-reviews p{font-size:21px}}

/* One rating scale and consistent review hierarchy across the site. */
.work-body .catalogue-reviews .review-rating,
.press-quotes .review-rating,
#home-view .ratings p .review-rating,
.record-reception .ratings p .review-rating{
 display:block;width:auto;font:24px/1.25 var(--sans);letter-spacing:2px;
 color:var(--ink);margin:0 0 14px;white-space:nowrap;
}
.work-body .catalogue-reviews{gap:30px}
.work-body .catalogue-reviews .review-item{margin:0;padding:0 0 28px;border:0;border-bottom:1px solid var(--line)}
.work-body .catalogue-reviews .review-item:last-child{padding-bottom:0;border-bottom:0}
.work-body .catalogue-reviews cite{font:0.875rem/1.6 var(--sans);letter-spacing:0;margin-top:12px}
.work-body .catalogue-reviews cite a{display:inline-block;padding:4px 0}
.wider-renewal .press-quotes cite{font:0.875rem/1.6 var(--sans);letter-spacing:0;margin-top:16px}
#home-view .ratings p,.record-reception .ratings p{display:block;min-width:135px}
#home-view .ratings p .review-rating,.record-reception .ratings p .review-rating{margin-bottom:8px}
.record-reception .ratings{gap:20px 26px}
#home-view .ratings p a,.record-reception .ratings p a{font:0.875rem/1.6 var(--sans);letter-spacing:0}

/* Readable supporting type, without changing the display hierarchy. */
#home-view .opening-heading p{font-size:1rem;line-height:1.5;max-width:none}
#home-view .eyebrow,#home-view .words-head .eyebrow,.small-label{font-size:0.9375rem;line-height:1.5}
figcaption{line-height:1.5}
@media(max-width:680px){
 #home-view .opening-heading{flex-wrap:wrap}
 #home-view .opening-heading p{margin:8px 0 0;max-width:none}
 #home-view .live-spread figcaption,.renewed-photo-grid figcaption{flex-wrap:wrap;gap:8px 16px}
}
@media(max-width:480px){
 .site-header nav{display:grid;grid-template-columns:repeat(3,max-content);justify-content:space-between;gap:0 12px;width:100%}
}
