/* LL Gallery 1.8.54 — archive-cover only. Does not alter single article layouts. */
#main_content.llog-gallery-home .llog-gallery-cover {
  display:flex;
  align-items:stretch;
  height:auto;
  min-height:clamp(264px,23vw,336px);
  margin:0;
  padding:0;
  background:#263739;
  color:#fff;
  box-shadow:none;
  border:0;
}
#main_content.llog-gallery-home .llog-gallery-cover-inner {
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:center;
  width:min(1200px,calc(100% - 112px));
  min-width:0;
  margin:0 auto;
  padding:36px 0 35px;
}
#main_content.llog-gallery-home .llog-gallery-cover-eyebrow {
  margin:0 0 25px;
  padding:0;
  color:rgba(255,255,255,.72);
  font:500 10px/1.6 -apple-system,BlinkMacSystemFont,'Noto Sans JP',sans-serif;
  letter-spacing:.19em;
  text-transform:uppercase;
}
#main_content.llog-gallery-home .llog-gallery-cover-eyebrow span {margin:0 11px;color:rgba(255,255,255,.35)}
#main_content.llog-gallery-home .llog-gallery-cover-heading {
  display:flex;
  align-items:flex-end;
  gap:clamp(25px,5vw,80px);
  min-width:0;
}
#main_content.llog-gallery-home .llog-gallery-cover h1 {
  display:block;
  flex:0 1 auto;
  width:auto;
  max-width:100%;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:#fff!important;
  font:400 clamp(65px,8.2vw,120px)/1.12 'Libre Baskerville',Georgia,serif!important;
  letter-spacing:-.035em!important;
  text-transform:uppercase;
  white-space:nowrap;
}
#main_content.llog-gallery-home .llog-gallery-cover h1::before,
#main_content.llog-gallery-home .llog-gallery-cover h1::after {content:none!important;display:none!important}
#main_content.llog-gallery-home .llog-gallery-cover-intro {
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
  flex:1 1 auto;
  min-width:0;
  padding:0 0 9px;
}
#main_content.llog-gallery-home .llog-gallery-cover-japanese {
  margin:0 0 12px;
  color:#fff;
  font:400 clamp(16px,1.6vw,21px)/1.5 'Noto Serif JP','Yu Mincho',serif;
  letter-spacing:.08em;
}
#main_content.llog-gallery-home .llog-gallery-cover-description {
  margin:0;
  color:rgba(255,255,255,.76);
  font:400 clamp(12px,1.2vw,14px)/1.85 -apple-system,BlinkMacSystemFont,'Noto Sans JP',sans-serif;
  letter-spacing:.025em;
}
#main_content.llog-gallery-home .llog-gallery-cover-hairline {
  display:block;
  height:1px;
  width:100%;
  margin-top:32px;
  background:rgba(255,255,255,.24);
}
#main_content.llog-gallery-home .llog-gallery-shelf-heading {
  width:min(1200px,calc(100% - 112px));
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  margin:0 auto 17px;
  color:#7b8683;
  font:400 10px/1.7 -apple-system,BlinkMacSystemFont,'Noto Sans JP',sans-serif;
  letter-spacing:.07em;
}
#main_content.llog-gallery-home .llog-gallery-shelf-heading>span:first-child {
  color:#566460;
  font-family:'Libre Baskerville',Georgia,serif;
  letter-spacing:.14em;
}
#main_content.llog-gallery-home .llog-gallery-shelf-arrow {display:inline-block;margin-left:6px;font-size:15px;vertical-align:-1px}

/* Result pages retain a restrained cover: same identity, less scrolling. */
#main_content.llog-gallery-home .llog-gallery-home.is-result-mode .llog-gallery-cover {min-height:208px}
#main_content.llog-gallery-home .llog-gallery-home.is-result-mode .llog-gallery-cover-inner {padding:28px 0}
#main_content.llog-gallery-home .llog-gallery-home.is-result-mode .llog-gallery-cover-eyebrow {margin-bottom:15px}
#main_content.llog-gallery-home .llog-gallery-home.is-result-mode .llog-gallery-cover h1 {font-size:clamp(51px,5.6vw,82px)!important}
#main_content.llog-gallery-home .llog-gallery-home.is-result-mode .llog-gallery-cover-hairline {margin-top:24px}

@media(max-width:900px){
  #main_content.llog-gallery-home .llog-gallery-cover {min-height:228px}
  #main_content.llog-gallery-home .llog-gallery-cover-inner {width:calc(100% - 44px);padding:30px 0 24px}
  #main_content.llog-gallery-home .llog-gallery-cover-eyebrow {margin-bottom:20px;font-size:9px;letter-spacing:.13em}
  #main_content.llog-gallery-home .llog-gallery-cover-heading {display:block}
  #main_content.llog-gallery-home .llog-gallery-cover h1 {font-size:clamp(47px,10.7vw,72px)!important;letter-spacing:-.04em!important}
  #main_content.llog-gallery-home .llog-gallery-cover-intro {padding:10px 0 0}
  #main_content.llog-gallery-home .llog-gallery-cover-japanese {margin-bottom:2px;font-size:16px;line-height:1.5}
  #main_content.llog-gallery-home .llog-gallery-cover-description {font-size:11px;line-height:1.65}
  #main_content.llog-gallery-home .llog-gallery-cover-hairline {margin-top:17px}
  #main_content.llog-gallery-home .llog-gallery-shelf-heading {width:calc(100% - 36px);margin-bottom:11px;font-size:9px}
  #main_content.llog-gallery-home .llog-gallery-home.is-result-mode .llog-gallery-cover {min-height:190px}
  #main_content.llog-gallery-home .llog-gallery-home.is-result-mode .llog-gallery-cover-inner {padding:22px 0}
  #main_content.llog-gallery-home .llog-gallery-home.is-result-mode .llog-gallery-cover h1 {font-size:clamp(43px,10.3vw,64px)!important}
}
@media(max-width:380px){
 #main_content.llog-gallery-home .llog-gallery-cover h1 {font-size:44px!important}
 #main_content.llog-gallery-home .llog-gallery-cover-eyebrow {margin-bottom:13px}
}
