/* Our Story editorial breathing room: reveal full art and give the question room to land. */
body.story-page:not(.story-reading-page) .story-work-teaser .story-house-painting>img{
  height:clamp(78px,9.5vh,90px)!important;
  object-fit:contain!important;
  object-position:center;
  background:#eee6d5;
}
body.story-page:not(.story-reading-page) .story-work-teaser h2{
  font-size:clamp(24px,2.2vw,30px)!important;
}
body.story-page:not(.story-reading-page) .story-work-teaser .story-house-painting{
  margin:5px 0 6px;
  padding:5px 5px 0;
  background:#f4eedf;
}
body.story-page:not(.story-reading-page) .story-work-teaser .story-landing-thought{
  margin:8px 0 2px;
  max-width:30ch;
  color:#f3ead7;
  font-size:clamp(13px,1.15vw,16px);
  line-height:1.3;
}
body.story-page:not(.story-reading-page) .story-work-teaser .story-landing-question{
  margin:5px 0 6px;
  max-width:30ch;
  padding:8px 0 8px 12px;
  border-left:1px solid #c7aa65;
  color:#f3ead7;
  font-size:clamp(12px,1.05vw,15px);
  line-height:1.35;
}
body.story-page:not(.story-reading-page) .story-work-teaser .story-landing-question em{
  display:block;
  margin-top:6px;
  color:#ead08c;
  font:italic 19px/1.04 'EB Garamond',Georgia,serif;
}
body.story-page:not(.story-reading-page) .story-entry-card{
  padding:10px 12px 13px!important;
  gap:7px;
}
body.story-page:not(.story-reading-page) .story-entry-card .story-tab-photo{
  height:clamp(130px,18vh,172px)!important;
  flex:none;
  object-fit:contain!important;
  object-position:center;
  background:#eee6d5;
}
body.story-page:not(.story-reading-page) .story-entry-card small{
  margin:3px 0 2px;
  font-size:8px;
  line-height:1.35;
  letter-spacing:.12em;
}
body.story-page:not(.story-reading-page) .story-entry-card strong{
  font-size:clamp(20px,2.25vw,30px);
  line-height:1.04;
}
body.story-page:not(.story-reading-page) .story-entry-card p{
  margin:6px 0 4px;
  font-size:clamp(12px,.94vw,14px);
  line-height:1.3;
  display:block;
  overflow:visible;
}
body.story-page:not(.story-reading-page) .story-entry-card .story-door-label{
  margin-top:4px;
  font-size:13px;
}
body.story-page:not(.story-reading-page) .story-work-teaser>div>a{
  position:relative;
  z-index:2;
  transform:translateY(-16px);
}
@media(max-width:720px){
  body.story-page:not(.story-reading-page) .story-work-teaser .story-house-painting>img{height:clamp(52px,7vh,64px)!important}
  body.story-page:not(.story-reading-page) .story-work-teaser .story-house-painting{margin:5px 0 6px;padding:4px 4px 0}
  body.story-page:not(.story-reading-page) .story-work-teaser .story-landing-thought{font-size:10px;line-height:1.18;margin:5px 0 2px}
  body.story-page:not(.story-reading-page) .story-work-teaser .story-landing-question{font-size:9px;line-height:1.15;margin:5px 0 6px;padding:4px 0 4px 6px}
  body.story-page:not(.story-reading-page) .story-work-teaser .story-landing-question em{font-size:15px;margin-top:3px}
  body.story-page:not(.story-reading-page) .story-entry-card{padding:6px 5px 8px!important;gap:5px}
  body.story-page:not(.story-reading-page) .story-entry-card .story-tab-photo{height:clamp(82px,12vh,105px)!important}
  body.story-page:not(.story-reading-page) .story-entry-card small{font-size:5.8px;letter-spacing:.08em}
  body.story-page:not(.story-reading-page) .story-entry-card strong{font-size:clamp(14px,3.9vw,20px);line-height:1}
  body.story-page:not(.story-reading-page) .story-entry-card p{font-size:9px;line-height:1.2;margin:3px 0}
  body.story-page:not(.story-reading-page) .story-entry-card .story-door-label{font-size:9px}
}
@media(max-height:650px){
  body.story-page:not(.story-reading-page) .story-work-teaser .story-house-painting>img{height:clamp(78px,12vh,105px)!important}
  body.story-page:not(.story-reading-page) .story-entry-card .story-tab-photo{height:clamp(105px,18vh,135px)!important}
}
@media(max-height:599px){
  body.story-page:not(.story-reading-page) .story-work-teaser .story-house-painting>img{height:auto!important;max-height:210px;aspect-ratio:4/3}
  body.story-page:not(.story-reading-page) .story-entry-card .story-tab-photo{height:auto!important;max-height:220px;aspect-ratio:3/2}
}
