/* FILE 04 — 绣线、宣纸与研究卡片构成的文化材料档案。 */
.case-school-space{--paper:#f3eee2;--paper2:#e8dfce;--ink:#312a29;--green:#526a5d;--coral:#b75d4d;--gold:#b8843e;--muted:#716963;--line:#c8bba8;color:var(--ink);background:var(--paper)}.case-school-space .topbar{background:rgba(243,238,226,.86);border-color:#312a2916}.case-school-space .brand{color:var(--ink)}.case-school-space .brand span{border-color:var(--coral);color:var(--coral)}.case-school-space nav a{color:var(--muted)}.case-school-space .back-home{border-color:var(--line);color:var(--muted)}.case-school-space .back-home:hover{border-color:var(--coral);color:var(--coral)}.case-school-space .progress{background:linear-gradient(90deg,#b75d4d,#b8843e,#526a5d)}
.case-school-space .hero{position:relative;isolation:isolate;background:radial-gradient(circle at 81% 20%,rgba(183,93,77,.13),transparent 19%),linear-gradient(130deg,#f4ecdf,#e7dfcd)}.case-school-space .hero:before{content:"SUZHOU EMBROIDERY\A MATERIAL ARCHIVE";white-space:pre;position:absolute;right:5vw;bottom:12%;color:rgba(183,93,77,.16);font:600 clamp(18px,3vw,42px)/1.22 'Kanit',sans-serif;letter-spacing:.12em;z-index:-1}.case-school-space .hero-visual{padding:12px;background:#f8f2e6;box-shadow:14px 16px 0 rgba(101,75,56,.13);transform:rotate(1.2deg)}.case-school-space .hero-visual:after{content:"纹样 · 文化 · 互动";position:absolute;left:-20px;bottom:26px;padding:9px 13px;background:#b75d4d;color:#fff7ea;font:600 10px 'Noto Sans SC',sans-serif;letter-spacing:.13em}.case-school-space h1 em,.case-school-space h2 span{color:var(--coral)}.case-school-space .eyebrow,.case-school-space .index,.case-school-space .decision>div>span{color:#a24c40}.case-school-space .scope{border-color:#c7a789;background:linear-gradient(120deg,#f8f2e6,#eee3d0);box-shadow:8px 9px 0 rgba(101,75,56,.08)}.case-school-space .problem-grid{gap:14px}.case-school-space .problem-grid article{background:#fbf5e9;border:1px solid var(--line);box-shadow:8px 9px 0 rgba(101,75,56,.08)}.case-school-space .problem-grid article:nth-child(2){transform:translateY(16px)}.case-school-space .brief{padding-inline:22px;background:#f8f2e6}.case-school-space .insight,.case-school-space .output{background:#e8dfce}.case-school-space .research-layout img,.case-school-space .decision img,.case-school-space .extension figure img{padding:10px;background:#fbf5e9;border-color:var(--line);box-shadow:10px 11px 0 rgba(101,75,56,.1)}.case-school-space .flow article{background:#fbf5e9;border-color:#c7a789;box-shadow:6px 7px 0 rgba(101,75,56,.07)}.case-school-space .flow article:nth-of-type(4){border-color:var(--coral)}.case-school-space .decision{border-color:var(--line)}.case-school-space .boards{gap:24px}.case-school-space .board{background:#fbf5e9;border-color:var(--line);box-shadow:8px 10px 0 rgba(101,75,56,.09)}.case-school-space .board:nth-child(2){transform:translateY(20px)}.case-school-space .reflection{background:linear-gradient(120deg,#f7eee0,#e6dcc8)}.case-school-space footer{border-color:var(--line)}.case-school-space footer a{color:var(--coral)}
.case-arrival{position:fixed;inset:0;z-index:200;display:none;place-items:center;background:#e4d9c6;opacity:0;transition:opacity .5s ease}.case-arrival.is-active{display:grid;opacity:1}.case-arrival__folder{position:relative;width:min(74vw,850px);min-height:min(62vh,600px);padding:clamp(26px,5vw,70px);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:#f7eddf;color:#803f38;box-shadow:19px 21px 0 rgba(128,63,56,.18);transform:translateY(28px) rotate(-2deg);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.case-arrival__folder:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(45deg,transparent 0 18px,rgba(183,93,77,.08) 19px 20px),repeating-linear-gradient(-45deg,transparent 0 30px,rgba(82,106,93,.06) 31px 32px)}.case-arrival__folder:after{content:"绣韵";position:absolute;right:8%;top:12%;font:700 clamp(54px,10vw,130px)/1 'Noto Sans SC',sans-serif;color:rgba(183,93,77,.14);writing-mode:vertical-rl}.case-arrival.is-active .case-arrival__folder{transform:translateY(0) rotate(0)}.case-arrival__folder>*{position:relative;z-index:1}.case-arrival__folder span,.case-arrival__folder i{font:600 11px 'Kanit',sans-serif;letter-spacing:.18em;font-style:normal}.case-arrival__folder b{margin:18px 0 14px;font:700 clamp(38px,7vw,90px)/.98 'Noto Sans SC',sans-serif;letter-spacing:-.08em}.case-entering .topbar,.case-entering .hero-copy,.case-entering .hero-visual{opacity:0;transform:translateY(22px)}.case-entered .topbar,.case-entered .hero-copy,.case-entered .hero-visual{opacity:1;transform:none;transition:opacity .65s ease .22s,transform .65s ease .22s}
@media(max-width:900px){.case-school-space .problem-grid article:nth-child(2),.case-school-space .board:nth-child(2){transform:none}.case-arrival__folder{width:88vw;min-height:54vh}.case-arrival__folder b{font-size:46px}}@media(prefers-reduced-motion:reduce){.case-arrival{display:none!important}.case-entering .topbar,.case-entering .hero-copy,.case-entering .hero-visual{opacity:1;transform:none}}

/* FILE 04 — a calm embroidery inspiration book with soft textile colours. */
.case-school-space{--paper:#fff9ef;--paper2:#f4eadc;--ink:#5b4d49;--green:#91afa0;--coral:#e49a8a;--gold:#eac277;--muted:#8b7e76;--line:#eadac9}.case-school-space .hero{background:radial-gradient(circle at 79% 21%,rgba(228,154,138,.18),transparent 22%),linear-gradient(130deg,#fff9ed,#f1eadc)}.case-school-space .hero-visual{border-radius:28px;overflow:visible;box-shadow:18px 20px 0 rgba(228,154,138,.12),0 15px 34px rgba(112,85,70,.1);animation:school-float 5.6s ease-in-out infinite}.case-school-space .hero-visual img{border-radius:18px}.case-school-space .hero-visual:after{border-radius:999px;background:#e49a8a;box-shadow:0 7px 14px rgba(130,80,65,.12)}.case-school-space .scope,.case-school-space .problem-grid article,.case-school-space .flow article{border-radius:20px;box-shadow:0 12px 25px rgba(112,85,70,.08)}.case-school-space .problem-grid{gap:18px}.case-school-space .problem-grid article:nth-child(2){transform:translateY(15px) rotate(.5deg)}.case-school-space .insight,.case-school-space .output{background:#f7eddf}.case-school-space .research-layout img,.case-school-space .decision img,.case-school-space .extension figure img{border-radius:22px}.case-school-space .boards{gap:24px}.case-school-space .board{border-radius:22px;box-shadow:0 14px 28px rgba(112,85,70,.1);transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s ease}.case-school-space .board:hover{transform:translateY(-9px) rotate(.35deg);box-shadow:0 23px 38px rgba(112,85,70,.15)}.case-school-space .board:nth-child(2){transform:translateY(16px) rotate(-.5deg)}.case-school-space .board:nth-child(2):hover{transform:translateY(7px) rotate(-.1deg)}.case-school-space .reflection{background:linear-gradient(120deg,#fff8ed,#f5e8dc)}@keyframes school-float{0%,100%{translate:0 0}50%{translate:0 -10px}}@media(max-width:900px){.case-school-space .problem-grid article:nth-child(2),.case-school-space .board:nth-child(2){transform:none}.case-school-space .hero-visual{animation:none}}
