/* Original game paper and artwork, arranged as one readable story. */
body[data-project=hersound]{background-color:#f2eee5;background-image:url('/assets/her-1915/paper-background-original.png');background-repeat:repeat;background-size:850px auto}
body[data-project=hersound] .chapter-bar{background:#eee7d9;background-image:url('/assets/her-1915/paper-background-original.png');background-size:850px auto}
body[data-project=hersound] .case-study .her-award{display:flex;align-items:baseline;gap:14px;margin:18px 0 0;padding:0;max-width:none}
body[data-project=hersound] .case-study .her-award>p{margin:0;font-size:18px;text-wrap:initial}
/* Keep the award name on one line and its label directly beneath it. */
body[data-project=hersound] .case-study .stats>.her-audience-award{display:grid;align-content:start}
body[data-project=hersound] .case-study .stats>.her-audience-award>strong{display:block;white-space:nowrap}
body[data-project=hersound] .case-study .stats>.her-audience-award>span{display:block;max-width:none}
@media(max-width:640px){body[data-project=hersound] .case-study .stats>.her-audience-award{grid-column:1/-1}}
body[data-project=hersound] .her-abstract{display:block!important;padding-block:45px!important}
.her-abstract-story{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:5%;align-items:center;margin-top:25px}
.her-abstract-copy>p{font-size:var(--case-copy);line-height:1.55;margin:0 0 18px;text-wrap:pretty}
.her-abstract-copy strong{color:var(--accent)}
.her-abstract-copy blockquote{border-left:3px solid #9e6853;margin:24px 0 0;padding:5px 0 5px 18px}
.her-abstract-copy blockquote p{font-size:21px;line-height:1.45;margin:0 0 8px}
.her-abstract-copy cite{font-size:15px;font-style:normal;color:#655d53}
.her-abstract-portraits{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:end}
.her-abstract-portraits figure{margin:0;text-align:center;min-width:0}
.her-abstract-portraits img{max-height:260px;width:100%;height:auto;object-fit:contain}
.her-abstract-portraits figcaption{margin-top:12px!important;padding:0!important}
body[data-project=hersound] .her-erase{display:block!important;padding-top:30px!important;row-gap:0!important}
body[data-project=hersound] .her-erase>.section-experience{margin:0!important;padding:0!important}
body[data-project=hersound] .her-erase .gx-wind{margin:0!important;padding:0!important;border:0!important}
body[data-project=hersound] .her-erase .gx-wind-panel{top:68px;padding:14px 0;background:transparent}
body[data-project=hersound] .her-erase .section-heading{margin:0 0 14px!important;padding:0!important}
body[data-project=hersound] .her-erase .section-heading .eyebrow{margin-bottom:8px}
body[data-project=hersound] .her-erase .section-heading h2{margin:0!important;font-size:clamp(28px,3.2vw,44px)!important}
body[data-project=hersound] .her-erase .gx-wind-panel>.gx-instruction{max-width:1140px!important;font-size:19px!important;line-height:1.4!important;margin:0 0 16px!important}
body[data-project=hersound] .her-erase .gx-wind-art{width:min(100%,calc((100svh - 300px)*2.65));margin-inline:auto;gap:12px 16px}
body[data-project=hersound] .her-erase .gx-inline-status{margin:14px 0 0;font-size:16px}
body[data-project=hersound] .her-question{display:block!important;padding-block:40px!important}
.her-question-deck{max-width:1000px;font-size:var(--case-copy);line-height:1.5;margin:20px 0 28px}
.her-question-deck strong{color:#9a564a}
.her-accusation-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;max-width:1000px;margin:auto}
.her-accusation{margin:0;min-width:0}
.her-accusation img{width:100%;max-height:270px;object-fit:contain;display:block}
body[data-project=hersound] .her-accusation figcaption{display:block;margin:18px 0 0;padding:0;border:0}
.her-accusation figcaption>span{font-size:15px;color:#6e5b50;font-weight:600}
.her-accusation figcaption>p{font-size:20px;line-height:1.45;margin:8px 0 0}
.her-accusation figcaption strong{background:#e2c8b7;color:#674135;padding:0 3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.her-question-transition{font-size:24px;font-weight:600;line-height:1.4;text-align:center;margin:30px 0 0;color:var(--accent)}
body[data-project=hersound] #wish.her-wish{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)!important;gap:35px!important;align-items:center!important;min-height:0!important;padding-block:55px!important}
body[data-project=hersound] #wish.her-wish>.section-heading{grid-column:1!important;grid-row:1!important;align-self:center!important}
.her-wish-words{margin-top:20px}
.her-farewell{font-family:Georgia,'Times New Roman',serif;font-size:clamp(23px,2.3vw,31px);line-height:1.4;margin:0 0 18px}
.her-farewell-context{font-family:var(--font-body);font-size:17px;font-weight:400;line-height:1.5;max-width:480px;margin:0}
.her-farewell-art{margin:0;grid-column:2;grid-row:1;align-self:center}
body[data-project=hersound] #wish.her-wish .her-farewell-art img{width:100%;height:auto!important;max-height:400px!important;object-fit:contain}
@media(min-width:1000px){body[data-project=hersound] .her-award>p{white-space:nowrap}}
@media(max-width:760px){
 body[data-project=hersound] .case-study .her-award{display:block;margin-top:18px}
 body[data-project=hersound] .case-study .her-award>p{margin-top:6px;font-size:16px}
 .her-abstract-story{grid-template-columns:1fr;gap:24px}.her-abstract-portraits{max-width:350px;justify-self:center}.her-abstract-copy blockquote p{font-size:19px}
 body[data-project=hersound] .her-erase .gx-wind-panel{top:62px;padding-top:10px}
 body[data-project=hersound] .her-erase .section-heading h2{font-size:28px!important}
 body[data-project=hersound] .her-erase .gx-wind-panel>.gx-instruction{font-size:16px!important;line-height:1.4!important;margin-bottom:14px!important}
 body[data-project=hersound] .her-erase .gx-wind-art{width:100%;gap:7px}
 body[data-project=hersound] .her-erase .gx-wind-art figcaption{font-size:10px!important;margin-top:2px}
 body[data-project=hersound] .her-erase .gx-inline-status{font-size:13px;margin-top:10px}
 .her-accusation-pair{gap:28px;grid-template-columns:1fr;max-width:420px}.her-accusation img{max-height:220px}.her-accusation figcaption>p{font-size:18px}.her-question-transition{font-size:21px}
 body[data-project=hersound] #wish.her-wish{grid-template-columns:1fr!important;gap:28px!important;padding-block:40px!important}
 body[data-project=hersound] #wish.her-wish>.section-heading,.her-farewell-art{grid-column:1!important;grid-row:auto!important}
}
@media(max-height:650px){body[data-project=hersound] .her-erase .gx-wind-panel{top:52px}body[data-project=hersound] .her-erase .section-heading h2{font-size:28px!important}body[data-project=hersound] .her-erase .section-heading .eyebrow{font-size:13px;margin-bottom:4px}body[data-project=hersound] .her-erase .gx-wind-panel>.gx-instruction{font-size:16px!important;margin-bottom:10px!important}}
/* Keep the abstract full-width instead of inheriting the old two-column section shell. */
body[data-project=hersound] .case-study #abstract.her-abstract{display:block!important}
body[data-project=hersound] .case-study #abstract.her-abstract>.section-heading{max-width:none;margin:0!important}
@media(max-width:760px){body[data-project=hersound] .her-erase .gx-wind-art{width:min(100%,calc((100svh - 340px)*.56))}}
/* A quiet wash keeps the original paper fibres behind, rather than competing with, the story. */
body[data-project=hersound],body[data-project=hersound] .chapter-bar{background-image:linear-gradient(rgba(242,238,229,.62),rgba(242,238,229,.62)),url('/assets/her-1915/paper-background-original.png')}
/* Reveal the original lakeside scene without its rectangular paper frame. */
body[data-project=hersound] #wish.her-wish .her-farewell-art{position:relative;overflow:hidden;aspect-ratio:1.8;mask-image:radial-gradient(ellipse at 50% 52%,#000 58%,rgba(0,0,0,.92) 65%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 50% 52%,#000 58%,rgba(0,0,0,.92) 65%,transparent 75%)}
body[data-project=hersound] #wish.her-wish .her-farewell-art img{position:absolute;top:-3%;left:-1.5%;width:103%;height:auto!important;max-height:none!important}
body[data-project=hersound] #wish.her-wish .her-farewell-art img{top:-4.5%}
.her-farewell{font-weight:400}
/* One backplate follows the current step; the other steps stay quiet. */
body[data-project=hersound] .her-abstract-copy blockquote p{text-wrap:balance}
.her-quote-ending{white-space:nowrap}
body[data-project=hersound] [data-experience=hersound-assemble] .gx-her-guide{position:relative;isolation:isolate}
body[data-project=hersound] [data-experience=hersound-assemble] .gx-her-guide::before{content:'';position:absolute;z-index:0;pointer-events:none;left:0;right:0;top:0;height:var(--guide-current-height,0px);transform:translateY(var(--guide-current-y,0px));background:#d8bc94;border-left:2px solid #9c7040;opacity:0;transition:transform .34s ease,height .34s ease,opacity .2s ease}
body[data-project=hersound] [data-experience=hersound-assemble] .gx-her-guide[data-has-current=true]::before{opacity:1}
body[data-project=hersound] [data-experience=hersound-assemble] .gx-her-guide li{position:relative;z-index:1;border:0;border-left:1px solid #baac96;padding:12px 14px;background:transparent;color:#655c52}
body[data-project=hersound] [data-experience=hersound-assemble] .gx-her-guide li[data-step-state=current]{color:#352b23;border-left-color:transparent}
body[data-project=hersound] [data-experience=hersound-assemble] .gx-her-guide li[data-step-state=complete]{color:#424b3a}
body[data-project=hersound] [data-experience=hersound-assemble] .gx-her-guide span{opacity:1}
.her-step-check{display:inline-block;font:600 13px/1 var(--font-body);margin-left:8px;color:#60714e}
.her-step-check[hidden]{display:none}
body[data-project=hersound] [data-experience=hersound-assemble].is-done .gx-play-guide .gx-her-guide{display:grid}
body[data-project=hersound] [data-experience=hersound-assemble].is-done .gx-play-guide .gx-instruction{display:block}
@media(prefers-reduced-motion:reduce){body[data-project=hersound] [data-experience=hersound-assemble] .gx-her-guide::before{transition:none}}
/* Natural ratios are preserved; neither accusation is stretched to a common box. */
body[data-project=hersound] .her-accusation img{width:auto!important;height:auto!important;max-width:100%;max-height:270px;aspect-ratio:auto;object-fit:contain;object-position:center;margin-inline:auto}
.her-accusation-pair{align-items:start}
@media(max-width:760px){body[data-project=hersound] .her-accusation img{max-height:260px}}

/* Give the audience response a full line rather than squeezing it beside portraits. */
.her-audience-quote{grid-column:1/-1;margin:0;padding:10px 0 0;border:0}
body[data-project=hersound] .her-audience-quote p{font-size:clamp(18px,1.7vw,24px);line-height:1.5;margin:0 0 8px;text-wrap:pretty}
.her-audience-quote cite{font-size:15px;font-style:normal;color:#655d53}
@media(min-width:1100px){body[data-project=hersound] .her-audience-quote p{white-space:nowrap}}

/* Chapter context sits beside its title; the playable board retains its own guide. */
body[data-project=hersound] .case-study #assemble.her-assemble{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:26px 5%!important;align-items:center!important}
body[data-project=hersound] #assemble.her-assemble>.section-heading{grid-column:1!important;grid-row:1!important;margin:0!important}
body[data-project=hersound] #assemble.her-assemble>.section-body{grid-column:2!important;grid-row:1!important;max-width:none!important;align-self:center!important}
body[data-project=hersound] #assemble.her-assemble>.section-body p{font-size:var(--case-copy)!important;max-width:none!important;line-height:1.5;text-wrap:pretty;margin:0}
body[data-project=hersound] #assemble.her-assemble>.section-experience{grid-column:1/-1!important;grid-row:2!important;margin:0!important}

body[data-project=hersound] .her-question-deck{width:100%;max-width:none;text-wrap:pretty}
body[data-project=hersound] .her-accusation figcaption{text-align:center}
body[data-project=hersound] .her-accusation figcaption>p{max-width:37ch;margin:8px auto 0;text-wrap:pretty}

/* A modest evidence heading leaves room for why the discovery changed our perspective. */
body[data-project=hersound] .case-study #evidence.her-evidence{display:block!important;padding-block:38px!important}
body[data-project=hersound] #evidence.her-evidence>.section-heading{max-width:none;margin:0 0 20px!important}
.her-evidence-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:5%;align-items:center}
body[data-project=hersound] .her-evidence-subtitle{font-size:clamp(24px,2vw,29px)!important;line-height:1.35;font-weight:600;letter-spacing:-.025em;margin:0 0 22px;max-width:none;text-wrap:pretty}
.her-evidence-copy>p{font-size:var(--case-copy);line-height:1.55;margin:0 0 15px;text-wrap:pretty}
.her-evidence-copy>p strong{font-weight:650;color:#47636f}
.her-evidence-art{margin:0;min-width:0}
.her-evidence-art img{display:block;width:100%;height:auto;object-fit:contain}
.her-evidence-source{display:inline-block;font-size:15px;line-height:1.5;color:#47636f;text-decoration:underline;text-underline-offset:4px;margin-top:2px}
@media(max-width:760px){
 body[data-project=hersound] .case-study #assemble.her-assemble{grid-template-columns:1fr!important;gap:18px!important}
 body[data-project=hersound] #assemble.her-assemble>.section-body{grid-column:1!important;grid-row:2!important}
 body[data-project=hersound] #assemble.her-assemble>.section-experience{grid-row:3!important}
 .her-audience-quote{padding-top:0}.her-audience-quote p{white-space:normal}
 .her-evidence-story{grid-template-columns:1fr;gap:18px}
 .her-evidence-art{max-width:260px;justify-self:center;grid-row:1}
 body[data-project=hersound] .her-evidence-subtitle{font-size:23px!important;margin-bottom:18px}
 body[data-project=hersound] .case-study #evidence.her-evidence{padding-block:30px!important}
}

/* The synopsis follows the same full-width measure as the contribution below. */
@layer case-typography {
 body[data-project=hersound] .case-study .hero-bottom>p{text-wrap:wrap!important}
}

/* The outcome is intentionally omitted for this case; all three opening
   milestones share one baseline and the same column width. */
body[data-project=hersound] .case-study .case-hero .stats {
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  align-items:start!important;
}
body[data-project=hersound] .case-study .case-hero .stats > .stat-item {
  display:grid!important;grid-template-rows:64px auto;
  align-items:start;align-content:start;justify-items:center;text-align:center;
  min-width:0;grid-column:auto!important;
}
body[data-project=hersound] .case-study .case-hero .stats > .stat-item > strong {
  align-self:end;margin:0!important;
}
body[data-project=hersound] .case-study .case-hero .stats > .stat-item > span {
  margin-top:10px!important;max-width:none;
}
body[data-project=hersound] .case-study .case-hero .stats > .her-audience-award > strong {
  font-size:var(--case-heading)!important;line-height:1.15!important;
  white-space:normal;text-wrap:balance;
}
body[data-project=hersound] .case-hero .her-palace-hero {
  width:100%!important;max-width:620px!important;margin-inline:auto!important;
}
body[data-project=hersound] .her-palace-hero .figure-media {
  width:100%;max-width:none;padding:0!important;
}
.her-palace-composition {position:relative;width:100%;aspect-ratio:1.75;isolation:isolate}
body[data-project=hersound] .her-palace-composition img {
  position:absolute;object-fit:contain;height:auto!important;max-height:none!important;max-width:none!important;
}
body[data-project=hersound] .her-palace-composition .her-palace-building {width:58%!important;left:21%;top:2%;z-index:0}
body[data-project=hersound] .her-palace-composition .her-palace-waner {width:35%!important;left:0;bottom:0;z-index:1}
body[data-project=hersound] .her-palace-composition .her-palace-taiping {width:35%!important;right:0;bottom:0;z-index:1;transform:scaleX(-1)}
/* Empty completion strips no longer create a second, blank band below a game. */
body[data-project=hersound] .case-study :is(#assemble,#restore) {padding-bottom:30px!important}
body[data-project=hersound] :is(#assemble,#restore) .game-experience {margin-bottom:0!important}
body[data-project=hersound] :is(#assemble,#restore) .gx-her-layout {border:0!important;padding-bottom:0!important}
body[data-project=hersound] :is(#assemble,#restore) .gx-inline-status {display:none!important}
body[data-project=hersound] #assemble .gx-play-guide > .gx-instruction[hidden] {display:none!important}
body[data-project=hersound] .her-erase .gx-inline-status {margin-top:28px!important;padding-top:0}
/* The farewell stays readable across the page. The exact original paired
   character cutout is shown below it without a geometric or fading mask. */
body[data-project=hersound] .case-study #wish.her-wish {display:block!important}
body[data-project=hersound] .case-study #wish.her-wish > .section-heading {width:100%;max-width:none!important}
body[data-project=hersound] #wish .her-farewell-context {width:100%;max-width:none!important;font-size:var(--case-copy)!important}
body[data-project=hersound] #wish.her-wish .her-farewell-art {
  position:relative;overflow:visible;aspect-ratio:auto;mask-image:none;-webkit-mask-image:none;
  width:min(320px,80%);margin:26px auto 0;
}
body[data-project=hersound] #wish.her-wish .her-farewell-art img {
  position:static;width:100%;height:auto!important;max-height:440px!important;object-fit:contain;
}
@media(max-width:760px){
 body[data-project=hersound] .case-study .case-hero .stats {gap:15px!important}
 body[data-project=hersound] .case-study .case-hero .stats > .stat-item {grid-template-rows:58px auto;padding-inline:0!important}
 body[data-project=hersound] .case-study .case-hero .stats > .her-audience-award > strong {font-size:var(--case-subhead)!important;line-height:1.15!important}
 body[data-project=hersound] .her-erase .gx-inline-status {margin-top:22px!important}
 body[data-project=hersound] #wish.her-wish .her-farewell-art {width:min(250px,80%)}
}

@layer case-typography {
 body[data-project=hersound] .case-study .case-hero .stats > .her-audience-award > strong {font-size:var(--case-heading)!important}
 @media(max-width:760px){body[data-project=hersound] .case-study .case-hero .stats > .her-audience-award > strong {font-size:var(--case-subhead)!important}}
}
/* Preserve the original per-letter completion motion while allowing line
   breaks only between words. React retains its original direct letter nodes. */
body[data-project=hersound] #assemble .is-completion-caption > .level-clue-particle {display:none!important}
body[data-project=hersound] #assemble .her-caption-words {display:inline;white-space:normal;word-break:normal;overflow-wrap:normal}
body[data-project=hersound] #assemble .her-caption-word {display:inline-block;white-space:nowrap;word-break:keep-all;overflow-wrap:normal}
body[data-project=hersound] #assemble .her-caption-word > .level-clue-particle {display:inline-block!important}
/* The audience response belongs beside the shared image, not in a separate band. */
body[data-project=hersound] .case-study #abstract .her-abstract-story {grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:35px}
body[data-project=hersound] .case-study #abstract .her-abstract-copy .her-audience-quote {margin:20px 0 0;padding:0;border:0}
body[data-project=hersound] .case-study #abstract .her-audience-quote p {white-space:normal;text-wrap:pretty;margin:0 0 8px}
body[data-project=hersound] .case-study #abstract .her-abstract-portraits {display:block;max-width:560px;padding:0}
body[data-project=hersound] .case-study #abstract .her-abstract-portraits img {width:100%;height:auto;max-height:340px}
body[data-project=hersound] .case-study>.case-section#assemble>.section-experience {padding-top:0!important;margin-top:0!important}
body[data-project=hersound] .case-study>.case-section#assemble {row-gap:18px!important}
body[data-project=hersound] .case-study #assemble .gx-her-layout {padding-top:0!important}
body[data-project=hersound] .case-study #wish.her-wish {display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(240px,.6fr)!important;align-items:center!important;gap:45px!important}
body[data-project=hersound] .case-study #wish.her-wish>.section-heading {grid-column:1!important;grid-row:1!important;align-self:center!important}
body[data-project=hersound] .case-study #wish.her-wish>.her-farewell-art {grid-column:2!important;grid-row:1!important;width:100%;max-width:300px;margin:0;justify-self:center}
@media(max-width:760px){
 body[data-project=hersound] .case-study #abstract .her-abstract-story {grid-template-columns:1fr;gap:22px}
 body[data-project=hersound] .case-study #abstract .her-abstract-portraits {max-width:500px}
 body[data-project=hersound] .case-study #wish.her-wish {grid-template-columns:1fr!important;gap:24px!important}
 body[data-project=hersound] .case-study #wish.her-wish>.her-farewell-art {grid-column:1!important;grid-row:2!important;max-width:230px}
}
body[data-project=hersound] .case-study #assemble>.section-body>p {margin-bottom:0!important}
body[data-project=hersound] .case-study #assemble .game-experience {margin-top:0!important}

/* Description and role share one measure; wider abstract copy leaves less unused space. */
body[data-view=project][data-project=hersound] .case-study .hero-overview{
 grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:4%;
}
body[data-project=hersound] .case-study .hero-bottom>p{
 width:100%;max-width:none!important;text-wrap:pretty!important;
}
body[data-project=hersound] .case-study #abstract .her-abstract-story{
 grid-template-columns:minmax(0,1.65fr) minmax(240px,.75fr);gap:40px;
}
body[data-project=hersound] .case-study #abstract .her-abstract-copy{width:100%;max-width:none}
@media(max-width:800px){
 body[data-project=hersound] .case-study #abstract .her-abstract-story{grid-template-columns:1fr;gap:22px}
}

/* The original candle portrait leaves room for the story; the farewell stays modest. */
body[data-project=hersound] .case-study #abstract .her-abstract-portraits{max-width:350px;justify-self:center;width:100%}
body[data-project=hersound] .case-study #abstract .her-abstract-portraits img{height:410px;max-height:410px!important;width:100%;object-fit:contain}
body[data-project=hersound] .case-study #wish.her-wish>.her-farewell-art{max-width:240px}
body[data-project=hersound] .case-study #wish.her-wish>.her-farewell-art img{max-height:370px!important}
@media(max-width:760px){
 body[data-project=hersound] .case-study #abstract .her-abstract-portraits{max-width:280px}
 body[data-project=hersound] .case-study #abstract .her-abstract-portraits img{height:330px;max-height:330px!important}
 body[data-project=hersound] .case-study #wish.her-wish>.her-farewell-art{max-width:200px}
}

/* One character palette throughout the story and its interactive chapter. */
body[data-project=hersound] .her-title-waner{color:#9B5B71}
body[data-project=hersound] .her-title-taiping{color:#476B80}
body[data-project=hersound] .her-name-waner{background:#F3DDE3;color:#653E4D}
body[data-project=hersound] .her-name-taiping{background:#DCE8EE;color:#355363}
body[data-project=hersound] .case-study .case-hero .stats{align-items:center!important;gap:24px!important}
body[data-project=hersound] .case-study .case-hero .stats>div{display:grid!important;grid-template-rows:52px 26px;justify-items:center;align-content:center;align-items:center;text-align:center;padding:0!important}
body[data-project=hersound] .case-study .case-hero .stats>div>strong{align-self:center!important;justify-self:center;margin:0!important;line-height:1.1!important}
body[data-project=hersound] .case-study .case-hero .stats>div>span{align-self:center!important;margin:0!important;text-align:center}
body[data-project=hersound] .her-accusation-pair{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:none;margin:0}
body[data-project=hersound] .her-accusation img{height:235px;max-height:235px;object-fit:contain;object-position:center bottom}
body[data-project=hersound] .her-accusation figcaption{text-align:left!important;margin-top:14px!important}
body[data-project=hersound] .her-accusation figcaption>p{margin-top:7px;text-align:left}
body[data-project=hersound] .her-question-deck{margin-block:18px 24px;max-width:none}
body[data-project=hersound] .her-evidence-story{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:4%;align-items:center}
body[data-project=hersound] .her-evidence-copy{max-width:none;width:100%}
body[data-project=hersound] .her-evidence-art{max-width:none;width:100%;margin:0}
body[data-project=hersound] .her-evidence-art img{width:100%;max-height:260px;object-fit:contain}
body[data-project=hersound] .case-study #abstract .her-abstract-story{margin-top:20px}
body[data-project=hersound] .case-study #abstract .her-abstract-portraits img{max-height:345px!important}
@media(max-width:760px){
 body[data-project=hersound] .her-accusation-pair{grid-template-columns:1fr;gap:24px}
 body[data-project=hersound] .her-accusation{max-width:440px;margin-inline:auto}
 body[data-project=hersound] .her-accusation img{height:auto;max-height:260px}
 body[data-project=hersound] .her-evidence-story{grid-template-columns:1fr;gap:20px}
 body[data-project=hersound] .her-evidence-art{max-width:300px;grid-row:auto}
 body[data-project=hersound] .case-study .case-hero .stats{gap:12px!important}
 body[data-project=hersound] .case-study .case-hero .stats>div{grid-template-rows:52px 26px}
}
body[data-project=hersound] .case-study .case-hero .stats>div{grid-template-columns:minmax(0,1fr);justify-content:stretch!important}
body[data-project=hersound] .case-study #evidence .her-evidence-story{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:4%}
body[data-project=hersound] .case-study #evidence .her-evidence-copy,
body[data-project=hersound] .case-study #evidence .her-evidence-copy>p{max-width:none!important;width:100%}
@media(max-width:760px){body[data-project=hersound] .case-study #evidence .her-evidence-story{grid-template-columns:1fr;gap:20px}}
