/* Exhibition labels inside the original ICU frame. */
@font-face {
  font-family:"Poopoo Label";
  src:url("/assets/home-r34/garamond-latin.woff2") format("woff2");
  font-weight:400 800;
  font-style:normal;
  font-display:swap;
}
#poopoo-world .world-landscape {
  --label-ink:#292721;
  --label-rule:#c8bea8;
  box-sizing:border-box;
  position:relative;
  min-width:0;
  margin:28px 0 32px;
  padding:22px 0 0;
  border:0;
  border-top:1px solid var(--label-rule);
  background:transparent;
  color:var(--label-ink);
  font-family:"Poopoo Label","Songti SC",SimSun,"Times New Roman",serif;
  text-align:left;
}
#poopoo-world .world-landscape * { box-sizing:border-box; }
#poopoo-world .world-landscape h2 {
  margin:0;
  font:600 13px/1.6 Arial,"Microsoft YaHei",sans-serif;
  letter-spacing:.035em;
  color:#665d4d;
  overflow-wrap:break-word;
}
#poopoo-world .world-landscape p { margin:0; }
#poopoo-world .landscape-material { padding:28px 0 24px; border-bottom:1px solid var(--label-rule); }
#poopoo-world .world-landscape .landscape-label {
  margin:0;
  font:400 13px/1.5 Arial,"Microsoft YaHei",sans-serif;
  color:var(--label-ink);
  overflow-wrap:break-word;
}
#poopoo-world .landscape-material h3 {
  margin:8px 0 18px;
  font:400 clamp(23px,2.25vw,29px)/1.5 "Poopoo Label","Songti SC",SimSun,serif;
  letter-spacing:.015em;
  text-wrap:pretty;
  overflow-wrap:break-word;
}
#poopoo-world .landscape-dimensions { display:flex; flex-wrap:wrap; gap:6px 28px; }
#poopoo-world .landscape-dimensions p { font-size:15px; line-height:1.6; text-wrap:pretty; }
#poopoo-world .landscape-environment {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
  gap:24px;
  align-items:end;
  padding:24px 0;
  border-bottom:1px solid var(--label-rule);
}
#poopoo-world .landscape-environment dl { margin:0; min-width:0; }
#poopoo-world .landscape-environment dd {
  margin:10px 0 0;
  font:400 clamp(48px,5vw,64px)/.95 "Poopoo Label",Georgia,serif;
  font-variant-numeric:lining-nums tabular-nums;
  letter-spacing:-.045em;
  white-space:nowrap;
}
#poopoo-world .landscape-environment .approx { font-size:.48em; vertical-align:.08em; padding-right:4px; }
#poopoo-world .landscape-environment .unit { font-size:.5em; padding-left:3px; letter-spacing:0; }
#poopoo-world .landscape-environment .landscape-action { padding-bottom:3px; font-size:17px; line-height:1.5; text-wrap:pretty; }
#poopoo-world .world-landscape .landscape-result { margin:22px 0 0; font-size:17px; line-height:1.8; text-wrap:pretty; }
#poopoo-world [data-exhibit-reveal] { transform-origin:0 50%; }
#poopoo-world > table > tbody > tr { align-items:flex-start; }
#poopoo-world td.img { align-self:stretch; display:block; }
#poopoo-world td.img > img { position:sticky; top:24px; margin-inline:auto; }
#poopoo-world .spec th { width:110px; }
.museum-thanks { padding:0 var(--exhibit-space) var(--exhibit-space); }
.museum-thanks h2 {
  margin:0;
  padding:22px 0 0;
  border-top:1px solid var(--exhibit-rule);
  font:500 16px/1.7 "Poopoo Exhibition","Songti SC",SimSun,serif;
}
.museum-thanks p {
  margin:8px 0 0;
  padding:0;
  border:0;
  max-width:70ch;
  font-size:15px;
  line-height:1.9;
  color:#5c554a;
  text-wrap:pretty;
}
@media(max-width:799px) {
  #poopoo-world td.img { align-self:auto; }
  #poopoo-world td.img > img { position:static; }
  #poopoo-world .world-landscape { margin:24px 0 28px; padding-top:20px; }
  #poopoo-world .landscape-material { padding-top:24px; }
  #poopoo-world .landscape-environment { gap:16px; }
  #poopoo-world .landscape-environment .landscape-action { font-size:16px; }
  #poopoo-world .spec th { width:86px; }
  .museum-thanks p { font-size:14px; }
}
@media(max-width:359px) {
  #poopoo-world .landscape-dimensions { gap:6px 14px; }
  #poopoo-world .landscape-dimensions p { font-size:14px; }
  #poopoo-world .landscape-environment { grid-template-columns:minmax(0,1fr); gap:18px; }
}
@media(prefers-reduced-motion:reduce) {
  #poopoo-world [data-exhibit-reveal] { transform:none !important; opacity:1 !important; }
}
