/* Actual work and results share the same visual hierarchy. */
.hero-copy-break{display:none}
.client-marquee-heading{justify-content:flex-start}
.case-proof-image,.case-anonymous{height:278px;padding:26px 25px 54px;background:linear-gradient(130deg,#e8d7c6,#f2e8dc);border-radius:3px 46px 3px 3px}
.case-paper{height:220px;background:white;border:1px solid #d7c8ba;box-shadow:3px 9px 22px #59433417;overflow:hidden;transform:rotate(-2deg);transition:transform .4s}
.case-proof-image:hover .case-paper{transform:rotate(0deg) translateY(-4px)}
.case-paper>img{display:block;width:100%;height:auto;object-fit:cover;object-position:top}
.case-outcome{position:absolute;left:14px;right:14px;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;background:#fffdf9f5;border:1px solid #dfcbb9;color:#513d32;box-shadow:0 5px 14px #4b372f0a}
.case-outcome>span{font-size:12px;line-height:1.7;max-width:48%}
.case-outcome>strong{font:500 32px/1.35 "Noto Serif JP",serif;white-space:nowrap;letter-spacing:-.04em}
.case-outcome small{font-size:18px;margin-left:3px;letter-spacing:0}
.case-image-caption{font-size:10px;line-height:1.7;color:#7b6c60;margin:9px 0 -8px}
.case-image.jackery-visual{height:278px;aspect-ratio:auto}
.case-scope-map{display:flex;gap:15px;padding:22px 0 0;align-items:center}
.case-scope-page{position:relative;flex:1;padding:32px 5px 20px;text-align:center;font-size:12px;line-height:1.8;background:#fffcf6;border:1px solid #be9e88;box-shadow:5px 5px 0 #d7beab}
.case-scope-page:before{content:"";position:absolute;top:14px;left:20px;right:20px;height:5px;border-top:2px solid #ba8d76;border-bottom:1px solid #d7beab}
.case-scope-page:not(:last-child):after{content:"→";position:absolute;right:-15px;top:44px;font-size:14px;color:#87634f;z-index:1}
#suzulabo-voices-refined .sv24-stage{border-top:1px solid #d9c8bb;border-bottom:1px solid #d9c8bb}
#suzulabo-voices-refined .sv24-slide{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:40px;align-items:center;min-height:375px;padding:34px 0}
#suzulabo-voices-refined .sv24-slide+.sv24-slide{border-top:1px solid #d9c8bb}
#suzulabo-voices-refined.sv24-enhanced .sv24-slide+.sv24-slide{border-top:0}
#suzulabo-voices-refined .sv21-customer cite{font-style:normal}
#suzulabo-voices-refined .sv21-evidence{transform:rotate(-1deg)}
#suzulabo-voices-refined .sv24-paper{padding:22px 18px 27px;background:#fff;border:1px solid #e5d7cb;box-shadow:0 10px 25px #4b372f0b}
#suzulabo-voices-refined .sv24-source{display:block;font-size:11px;color:#7b6c60;border-bottom:1px solid #ece5de;padding-bottom:13px;margin-bottom:19px}
#suzulabo-voices-refined .sv24-paper img{width:100%;height:auto;display:block}
#suzulabo-voices-refined .sv21-evidence figcaption{margin-top:13px}
#suzulabo-voices-refined .sv21-controls{visibility:hidden}
#suzulabo-voices-refined.sv24-enhanced .sv21-controls{visibility:visible}
@media(max-width:640px){
 .hero-copy-break{display:block}
 .case-proof-image,.case-anonymous{height:244px;padding:22px 21px 52px}
 .case-image.jackery-visual{height:244px}
 .case-paper{height:199px}
 .case-outcome{padding:10px 12px;gap:8px;left:11px;right:11px}
 .case-outcome>span{font-size:11px;max-width:49%}
 .case-outcome>strong{font-size:28px}
 .case-outcome small{font-size:16px}
 .case-scope-map{gap:13px;padding-top:12px}
 .case-scope-page{font-size:11px;padding:30px 3px 17px}
 .case-image-caption{font-size:10px;margin-bottom:-5px}
 #suzulabo-voices-refined .sv24-slide{grid-template-columns:1fr;gap:22px;padding:27px 0;min-height:0}
 #voice #suzulabo-voices-refined .sv21-copy{min-height:285px}
 #suzulabo-voices-refined .sv21-evidence{transform:none;min-height:125px}
 #suzulabo-voices-refined .sv24-paper{padding:16px 12px 20px}
 #suzulabo-voices-refined .sv24-source{margin-bottom:14px;padding-bottom:10px}
 #suzulabo-voices-refined blockquote{font-size:20px}
}
@media(prefers-reduced-motion:reduce){.case-paper{transition:none}}
body.motion-off .case-paper{transition:none}
