
/* Final presentation refinement — wording unchanged. */
body.exhibition-site .ex-team-final{background:#F3F0E8;color:#172737;padding:0 6vw 80px!important;max-width:1500px;margin:auto}
body.exhibition-site .team-foreword{padding:54px 0 42px;border-bottom:1px solid #CECAC0}
body.exhibition-site .team-foreword h1,body.exhibition-site .team-foreword p{text-align:left!important}
body.exhibition-site .team-foreword h1{font-size:clamp(42px,5vw,68px);line-height:1.06;margin:0 0 18px}
body.exhibition-site .team-directors{display:grid;grid-template-columns:1fr 1fr;gap:6vw;padding:42px 0 56px}
body.exhibition-site .team-director figure{margin:0 0 26px;max-width:100%}
body.exhibition-site .team-director figure img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover!important;object-position:50% 36%;display:block}
body.exhibition-site .team-profile h2{font-size:clamp(30px,3vw,44px);line-height:1.12;margin:0 0 12px}
body.exhibition-site .team-profile blockquote{border:0;margin:0;padding:0}
body.exhibition-site .team-profile>.sqs-html-content:nth-child(2) p{font-size:11px;letter-spacing:.12em;margin:0 0 24px}
body.exhibition-site .team-profile p{font-size:16px;line-height:1.65;margin:0 0 17px;max-width:56ch}
body.exhibition-site .team-contact{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;text-decoration:underline;text-underline-offset:6px}
body.exhibition-site .team-support{border-top:1px solid #CECAC0;padding-top:34px}
body.exhibition-site .team-support h2{font-size:32px;line-height:1.15;margin:0 0 30px}
body.exhibition-site .team-support h2 br{display:none}
body.exhibition-site .team-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw}
body.exhibition-site .team-support-card{display:grid;grid-template-columns:104px 1fr;gap:24px;align-items:start}
body.exhibition-site .team-support-card:last-child{grid-template-columns:1fr}
body.exhibition-site .team-support-card>img{width:104px;height:132px;object-fit:cover!important;display:block}
body.exhibition-site .team-support-card h3{font-size:26px;margin:0 0 10px;line-height:1.15}
body.exhibition-site .team-support-card p{font-size:14px;line-height:1.65;margin:0 0 14px}
body.exhibition-site .team-support-card strong{font-size:10px;letter-spacing:.1em;font-weight:500}
body.exhibition-site :is(a,button,summary,input,textarea,select):focus-visible{outline:2px solid #855E3B;outline-offset:5px}
body.exhibition-site .ex-arrival-image{max-height:76svh;object-fit:contain}
@media(max-width:700px){body.exhibition-site .ex-team-final{padding:0 24px 48px!important}body.exhibition-site .team-foreword{padding:30px 0 28px}body.exhibition-site .team-directors{grid-template-columns:1fr;gap:40px;padding:28px 0 36px}body.exhibition-site .team-director{display:flex;flex-direction:column}body.exhibition-site .team-director figure{margin:0 0 24px}body.exhibition-site .team-profile p{font-size:16px;line-height:1.6}body.exhibition-site .team-support-grid{grid-template-columns:1fr;gap:28px}body.exhibition-site .team-support-card{grid-template-columns:80px 1fr;gap:18px}body.exhibition-site .team-support-card>img{width:80px;height:108px}body.exhibition-site .team-support-card h3{font-size:25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}body.exhibition-site *{animation-duration:.01ms!important;transition-duration:.01ms!important}}

body.exhibition-site .team-nameplate{min-height:110px}body.exhibition-site .team-nameplate h2{font-size:clamp(30px,3vw,44px);line-height:1.12;margin:0 0 12px}body.exhibition-site .team-nameplate blockquote{border:0;padding:0;margin:0}body.exhibition-site .team-nameplate p{font-size:11px;letter-spacing:.12em;margin:0 0 24px}body.exhibition-site .team-director figure{max-width:380px}body.exhibition-site .team-support h2 br::after{content:' '}body.exhibition-site .team-support h2 br{display:inline} @media(max-width:700px){body.exhibition-site .team-nameplate{min-height:90px}body.exhibition-site .team-director figure{max-width:100%}}
body.exhibition-site .ex-arrival>figure{max-width:1200px;margin:0 auto!important}body.exhibition-site .ex-arrival>figure img{max-width:1200px!important;height:auto!important;object-fit:contain!important}body.exhibition-site .ex-arrival{background:#F3F0E8}
