/* ShakeHands / 私たちの仕事 v3
   Reading-first narrative, with figures as supporting material.
   Mobile layout at 360px, desktop split sections. */
.s5-app[data-s5-palette="brand"] .shwork-hero{min-height:620px;}
.s5-app[data-s5-palette="brand"] .shwork-hero .shcase-hero-copy{padding-bottom:69px}
.s5-app[data-s5-palette="brand"] .shwork-hero h1{font-size:clamp(42px,11.5vw,61px);line-height:1.38!important}
.s5-app[data-s5-palette="brand"] .shwork-hero .shcase-hero-copy p:last-child{max-width:500px;margin-top:23px!important}
.s5-app[data-s5-palette="brand"] .shwork-chapters{background:#fff;border-bottom:1px solid #e4e6ef}
.s5-app[data-s5-palette="brand"] .shwork-chapters .shcase-width{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}
.s5-app[data-s5-palette="brand"] .shwork-chapters a{display:flex;align-items:center;gap:11px;padding:17px 2px;color:#252337!important;font-size:12px;font-weight:800;min-width:0;border-bottom:1px solid #eef0f7;transition:color .2s}
.s5-app[data-s5-palette="brand"] .shwork-chapters a:hover{color:#1d2088!important}
.s5-app[data-s5-palette="brand"] .shwork-chapters a b{font-size:13px;color:#1d2088}
.s5-app[data-s5-palette="brand"] .shwork-chapters a span{white-space:nowrap;font-size:clamp(10px,2.95vw,12px)}
.s5-app[data-s5-palette="brand"] .shwork :is(#shwork-discover,#shwork-finance,#shwork-interior,#shwork-relationship){scroll-margin-top:100px}
.s5-app[data-s5-palette="brand"] .shwork-split{display:grid;gap:27px}
.s5-app[data-s5-palette="brand"] .shwork-copy>p:not(.shcase-kicker){font-size:14px!important;line-height:2.06!important;color:#5a5c6b!important;margin:15px 0 0!important}
.s5-app[data-s5-palette="brand"] .shwork-copy>p.shwork-lead{font-size:16px!important;line-height:1.96!important;color:#343241!important;font-weight:700!important;margin-top:23px!important}
.s5-app[data-s5-palette="brand"] .shwork-figure{aspect-ratio:1.35;overflow:hidden;border-radius:6px;position:relative;background:#eef0f8}
.s5-app[data-s5-palette="brand"] .shwork-figure img{width:100%;height:100%;object-fit:cover}
.s5-app[data-s5-palette="brand"] .shwork-figure figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(13,19,36,.75));padding:30px 17px 15px;color:#fff;font-size:11px;line-height:1.4;font-weight:650}
.s5-app[data-s5-palette="brand"] .shwork-finance .shcase-section-heading{margin-bottom:30px}
.s5-app[data-s5-palette="brand"] .shwork-finance .shcase-finance-header strong{font-size:17px}
.s5-app[data-s5-palette="brand"] .shwork-interior{background:#fff}
.s5-app[data-s5-palette="brand"] .shwork-interior .shwork-figure{aspect-ratio:1.3}
.s5-app[data-s5-palette="brand"] .shwork-relationship{background:#f7f7fc}
.s5-app[data-s5-palette="brand"] .shwork-relationship .shcase-relationship-grid>div:last-child p{font-size:14px!important;line-height:2.07!important;margin-bottom:14px!important}
.s5-app[data-s5-palette="brand"] .shwork-scale{background:#fff;border-top:1px solid #f0f1f7}
.s5-app[data-s5-palette="brand"] .shwork-scale-heading{display:grid;gap:15px}
.s5-app[data-s5-palette="brand"] .shwork-scale-heading>p{font-size:14px!important;line-height:1.95!important;color:#5f606d!important}
.s5-app[data-s5-palette="brand"] .shwork-scale .shcase-metrics{margin-top:29px}
.s5-app[data-s5-palette="brand"] .shwork-scale .shcase-metrics>div{background:#f9f9fd;border:1px solid #e5e5ef;border-top:2px solid #b2b3d9}
.s5-app[data-s5-palette="brand"] .shwork-scale .shcase-metrics strong{color:#1d2088!important}
.s5-app[data-s5-palette="brand"] .shwork-contact{border-top:1px solid #e8e9f1;background:#f8f8fd}
.s5-app[data-s5-palette="brand"] .shwork-contact a{max-width:390px}
.s5-app[data-s5-palette="brand"] .shwork .shcase-credits{display:block;font-size:10px;color:#81818c;padding-top:18px;padding-bottom:22px}
@media(min-width:760px){
 .s5-app[data-s5-palette="brand"] .shwork-hero{min-height:550px}
 .s5-app[data-s5-palette="brand"] .shwork-hero h1{font-size:clamp(48px,4.75vw,70px)}
 .s5-app[data-s5-palette="brand"] .shwork-chapters .shcase-width{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
 .s5-app[data-s5-palette="brand"] .shwork-chapters a{padding:25px 0;border-bottom:0}
 .s5-app[data-s5-palette="brand"] .shwork-chapters a span{font-size:12px}
 .s5-app[data-s5-palette="brand"] .shwork-split{grid-template-columns:1fr 47%;gap:8%;align-items:center}
 .s5-app[data-s5-palette="brand"] .shwork-figure{aspect-ratio:1.05}
 .s5-app[data-s5-palette="brand"] .shwork-copy>p:not(.shcase-kicker){font-size:15px!important}
 .s5-app[data-s5-palette="brand"] .shwork-interior .shwork-figure{aspect-ratio:1.08}
 .s5-app[data-s5-palette="brand"] .shwork-scale-heading{grid-template-columns:1fr 1fr;gap:7%;align-items:center}
}
@media(max-width:360px){
 .s5-app[data-s5-palette="brand"] .shwork-chapters .shcase-width{gap:0 7px}
 .s5-app[data-s5-palette="brand"] .shwork-chapters a{gap:7px}
 .s5-app[data-s5-palette="brand"] .shwork-chapters a span{font-size:10px}
}
@media(prefers-reduced-motion:reduce){.s5-app[data-s5-palette="brand"] .shwork-chapters a{transition:none}}
