.case-story{gap:56px}.case-story,.case-story__chapter{display:flex;flex-direction:column}.case-story__chapter{gap:16px}.case-story__num{align-self:flex-start;font-family:DM Sans,Epilogue,sans-serif;font-size:.78rem;font-weight:800;letter-spacing:1px;padding:7px 14px;border-radius:20px;border-bottom-left-radius:2px;background:var(--color-pink);color:var(--color-dark)}.case-story__chapter:nth-child(2n) .case-story__num{background:var(--color-lightgreen)}.case-story__chapter:nth-child(3n) .case-story__num{background:var(--color-lightblue);color:#ffffff}.case-story__title{font-family:Noto Sans SC,Epilogue,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(1.3rem,2.4vw,1.9rem);font-weight:750;letter-spacing:-.5px;line-height:1.3;margin:0}.case-story__body{font-size:.95rem;line-height:1.85;color:rgba(26,26,26,.78)}.case-story__body,.case-story__note{font-family:Noto Sans SC,Epilogue,sans-serif;margin:0}.case-story__note{font-size:.85rem;line-height:1.75;color:rgba(26,26,26,.6);padding:14px 18px;border-left:3px solid var(--color-orange);background:rgba(245,105,60,.06);border-radius:0 12px 12px 0}.case-story__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.case-story__grid--2{grid-template-columns:repeat(2,1fr)}.case-story__card{display:flex;flex-direction:column;gap:8px;padding:22px;border:1px solid rgba(0,0,0,.08);border-radius:18px;background:#ffffff}.case-story__card small{font-family:DM Sans,Epilogue,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:1px;color:var(--color-darkblue)}.case-story__card h3{font-size:1rem;font-weight:700}.case-story__card h3,.case-story__card p{font-family:Noto Sans SC,Epilogue,sans-serif;margin:0}.case-story__card p{font-size:.88rem;line-height:1.7;color:rgba(26,26,26,.72)}.case-gallery{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.case-gallery__item{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid rgba(0,0,0,.08);border-radius:20px;background:#ffffff}.case-gallery__img{position:relative;display:block;border-radius:14px;overflow:hidden;background:var(--color-dark)}.case-gallery__img img{width:100%;height:auto;display:block;transition:transform .45s ease}.case-gallery__img:hover img{transform:scale(1.04)}.case-gallery__img span{position:absolute;right:12px;bottom:12px;font-family:DM Sans,Epilogue,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.5px;padding:6px 12px;border-radius:14px;background:var(--color-pink);color:var(--color-dark)}.case-gallery__copy{display:flex;flex-direction:column;gap:8px}.case-gallery__copy small{font-family:DM Sans,Epilogue,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:1px;color:var(--color-darkblue)}.case-gallery__copy h3{font-size:1.05rem;font-weight:700}.case-gallery__copy h3,.case-gallery__copy p{font-family:Noto Sans SC,Epilogue,sans-serif;margin:0}.case-gallery__copy p{font-size:.86rem;line-height:1.7;color:rgba(26,26,26,.72)}.case-gallery__copy dl{margin:4px 0 0;padding-top:12px;border-top:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;gap:4px}.case-gallery__copy dt{font-family:DM Sans,Epilogue,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.5px;color:rgba(26,26,26,.5)}.case-gallery__copy dd{font-family:Noto Sans SC,Epilogue,sans-serif;font-size:.84rem;line-height:1.6;color:var(--color-maroon);font-weight:600;margin:0}.case-video{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:22px;gap:22px;align-items:start}.case-video__frame{position:relative;border-radius:18px;overflow:hidden;background:var(--color-dark)}.case-video__frame video{width:100%;display:block;aspect-ratio:16/10;object-fit:cover}.case-video__frame span{position:absolute;left:14px;bottom:12px;font-family:DM Sans,Epilogue,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:1px;padding:6px 12px;border-radius:14px;background:var(--color-pink);color:var(--color-dark)}.case-video__copy{display:flex;flex-direction:column;gap:12px}.case-video__copy small{font-family:DM Sans,Epilogue,sans-serif;font-size:.7rem;font-weight:700;letter-spacing:1px;color:var(--color-darkblue)}.case-video__copy h3{font-size:1.15rem;font-weight:700}.case-video__copy h3,.case-video__copy p{font-family:Noto Sans SC,Epilogue,sans-serif;margin:0}.case-video__copy p{font-size:.88rem;line-height:1.7;color:rgba(26,26,26,.72)}.case-video__problems{padding:16px 18px;border-radius:16px;background:rgba(75,105,240,.06);display:flex;flex-direction:column;gap:8px}.case-video__problems strong{font-family:Noto Sans SC,Epilogue,sans-serif;font-size:.85rem;font-weight:700}.case-video__problems ul{list-style:none;display:flex;flex-direction:column;gap:6px;padding:0;margin:0}.case-video__problems li{font-family:Noto Sans SC,Epilogue,sans-serif;font-size:.84rem;line-height:1.6;color:rgba(26,26,26,.72);padding-left:16px;position:relative}.case-video__problems li:before{content:"•";position:absolute;left:0;color:var(--color-orange);font-weight:700}.case-timeline{display:flex;flex-direction:column;gap:18px;padding:24px;border:1px solid rgba(0,0,0,.08);border-radius:20px;background:#ffffff}.case-timeline__head{display:flex;flex-direction:column;gap:8px}.case-timeline__head small{font-family:DM Sans,Epilogue,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:1px;color:var(--color-darkblue)}.case-timeline__head h3{font-size:1.1rem;font-weight:700}.case-timeline__head h3,.case-timeline__head p{font-family:Noto Sans SC,Epilogue,sans-serif;margin:0}.case-timeline__head p{font-size:.82rem;line-height:1.7;color:rgba(26,26,26,.55)}.case-timeline__list{list-style:none;display:flex;flex-direction:column;padding:0;margin:0}.case-timeline__list li{display:grid;grid-template-columns:96px 1fr;grid-gap:16px;gap:16px;padding:14px 0;border-top:1px solid rgba(0,0,0,.08)}.case-timeline__list time{font-family:DM Sans,Epilogue,sans-serif;font-size:.78rem;font-weight:700;color:var(--color-darkblue);padding-top:2px}.case-timeline__list strong{display:block;font-family:Noto Sans SC,Epilogue,sans-serif;font-size:.92rem;font-weight:700;margin-bottom:4px}.case-timeline__list p{font-family:Noto Sans SC,Epilogue,sans-serif;font-size:.84rem;line-height:1.65;color:rgba(26,26,26,.72);margin:0}.case-steps{list-style:none;counter-reset:step;gap:14px;padding:0;margin:0}.case-steps,.case-steps li{display:flex;flex-direction:column}.case-steps li{counter-increment:step;gap:6px;padding:18px 20px 18px 56px;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#ffffff;position:relative}.case-steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:16px;top:18px;font-family:DM Sans,Epilogue,sans-serif;font-size:.85rem;font-weight:800;color:var(--color-orange)}.case-steps li strong{font-size:.95rem;font-weight:700}.case-steps li p,.case-steps li strong{font-family:Noto Sans SC,Epilogue,sans-serif}.case-steps li p{font-size:.86rem;line-height:1.7;color:rgba(26,26,26,.72);margin:0}.case-templates{display:flex;flex-direction:column;gap:28px}.case-template-group{display:flex;flex-direction:column;gap:16px;padding:22px;border:1px solid rgba(0,0,0,.08);border-radius:22px;background:#ffffff}.case-template-group__head{display:flex;flex-direction:column;gap:8px}.case-template-group__head small{font-family:DM Sans,Epilogue,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:1px;color:var(--color-maroon)}.case-template-group__head h3{font-family:Noto Sans SC,Epilogue,sans-serif;font-size:1.12rem;font-weight:700;margin:0}.case-template-group__head p{font-family:Noto Sans SC,Epilogue,sans-serif;font-size:.86rem;line-height:1.7;color:rgba(26,26,26,.72);margin:0}.case-template-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.case-template-fig{margin:0;display:flex;flex-direction:column;gap:8px}.case-template-fig a{position:relative;display:block;border-radius:14px;overflow:hidden;background:var(--bg-color)}.case-template-fig img{width:100%;height:auto;display:block;transition:transform .45s ease}.case-template-fig a:hover img{transform:scale(1.05)}.case-template-fig a span{position:absolute;left:10px;top:10px;font-family:DM Sans,Epilogue,sans-serif;font-size:.68rem;font-weight:700;padding:4px 9px;border-radius:12px;background:var(--color-pink);color:var(--color-dark)}.case-template-fig figcaption{display:flex;flex-direction:column;gap:4px}.case-template-fig figcaption strong{font-family:Noto Sans SC,Epilogue,sans-serif;font-size:.9rem;font-weight:700}.case-template-fig figcaption span{font-family:Noto Sans SC,Epilogue,sans-serif;font-size:.8rem;line-height:1.6;color:rgba(26,26,26,.62)}.case-modules{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin:0}.case-modules>div{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#ffffff}.case-modules dt{font-size:.9rem;font-weight:700;color:var(--color-darkblue)}.case-modules dd,.case-modules dt{font-family:Noto Sans SC,Epilogue,sans-serif}.case-modules dd{font-size:.84rem;line-height:1.65;color:rgba(26,26,26,.72);margin:0}.case-story--electrical .case-template-grid--curated{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.case-story--electrical .case-template-grid--curated .case-template-fig a{overflow:visible;background:transparent}.case-story--electrical .case-template-grid--curated .case-template-fig a span{position:static;display:inline-block;margin-top:8px}.case-story--electrical .case-template-grid--curated .case-template-fig img{border-radius:12px}.case-story--electrical .case-template-grid--curated .case-template-fig a:hover img{transform:none}.case-copy-evidence{padding:22px;border:1px solid rgba(0,0,0,.08);border-radius:22px;background:#fff;margin:0}.case-copy-evidence__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;margin:22px 0}.case-copy-evidence h4{margin:0 0 10px;font-size:.95rem}.case-copy-evidence blockquote{margin:0 0 12px;padding:14px 16px;background:#f3f4fa;border-left:3px solid var(--color-darkblue);border-radius:0 10px 10px 0;font-size:.94rem;line-height:1.7;overflow-wrap:anywhere}.case-copy-evidence article p,.case-copy-evidence li{font-size:.86rem;line-height:1.8;color:#444}.case-copy-evidence ul{padding-left:20px}.case-copy-evidence article p+h4{margin-top:22px}.case-archive>summary{cursor:pointer;padding:18px 22px;border:1px solid #ccc;border-radius:14px;font-weight:700;line-height:1.6}.case-archive[open]>summary{margin-bottom:20px}.case-archive>summary:focus-visible{outline:3px solid var(--color-darkblue);outline-offset:4px}.case-sample{gap:24px;padding:26px;border:1px solid rgba(0,0,0,.08);border-radius:24px;background:#ffffff}.case-sample,.case-sample__toggle{display:flex;flex-direction:column}.case-sample__toggle{gap:6px;cursor:pointer;list-style:none}.case-sample__toggle::-webkit-details-marker{display:none}.case-sample__toggle small{font-family:DM Sans,Epilogue,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:1px;color:var(--color-maroon)}.case-sample__toggle h3{font-family:Noto Sans SC,Epilogue,sans-serif;font-size:1.12rem;font-weight:700;margin:0}.case-sample__toggle-hint{font-family:Noto Sans SC,Epilogue,sans-serif;font-size:.8rem;font-weight:600;color:var(--color-darkblue)}.case-sample__lead{font-size:.9rem;line-height:1.8;color:rgba(26,26,26,.78);margin:0}.case-sample h4,.case-sample__lead{font-family:Noto Sans SC,Epilogue,sans-serif}.case-sample h4{margin:0 0 8px;font-size:1rem;font-weight:700}.case-sample__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.case-sample__facts>div{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid rgba(0,0,0,.06);border-radius:14px;background:#fafbfc}.case-sample__facts dt{font-family:DM Sans,Epilogue,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:1px;color:var(--color-darkblue)}.case-sample__facts dd{font-size:.86rem;line-height:1.65}.case-sample__facts dd,.case-sample__summary p{font-family:Noto Sans SC,Epilogue,sans-serif;color:rgba(26,26,26,.78);margin:0}.case-sample__summary p{font-size:.9rem;line-height:1.85}.case-sample__en-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:18px}.case-sample__en-hint{font-family:Noto Sans SC,Epilogue,sans-serif;font-size:.78rem;line-height:1.6;color:rgba(26,26,26,.55);margin:0 0 4px}.case-sample__en-title:first-child{margin-top:0}.case-sample__tag{font-family:DM Sans,Epilogue,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.5px;padding:3px 9px;border-radius:10px;background:rgba(245,105,60,.12);color:var(--color-orange)}.case-sample__tag--orig{background:rgba(52,168,83,.12);color:#2e8b47}.case-sample__en blockquote{margin:0;padding:16px 18px;background:#f3f4fa;border-left:3px solid var(--color-darkblue);border-radius:0 12px 12px 0;font-size:.94rem;line-height:1.75;overflow-wrap:anywhere;color:rgba(26,26,26,.85)}.case-sample__points{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:6px}.case-sample__point{display:flex;flex-direction:column;gap:8px;padding:18px;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#ffffff}.case-sample__point small{font-size:.66rem;letter-spacing:1px;color:var(--color-maroon)}.case-sample__point h5,.case-sample__point small{font-family:DM Sans,Epilogue,sans-serif;font-weight:700}.case-sample__point h5{font-size:.98rem;margin:0;line-height:1.35}.case-sample__point p{font-family:Noto Sans SC,Epilogue,sans-serif;font-size:.85rem;line-height:1.7;color:rgba(26,26,26,.75);margin:0}.case-sample__point .case-sample__point-why{font-size:.82rem;color:var(--color-maroon);padding-top:10px;border-top:1px dashed rgba(0,0,0,.12)}.case-sample__map h4{margin-bottom:14px}.case-sample__table{width:100%;border-collapse:separate;border-spacing:0;font-size:.84rem;background:#ffffff;border:1px solid rgba(0,0,0,.08);border-radius:16px;overflow:hidden}.case-sample__table th{text-align:left;padding:12px 14px;background:#f7f8fc;font-family:DM Sans,Epilogue,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.5px;color:var(--color-darkblue);border-bottom:1px solid rgba(0,0,0,.08);white-space:nowrap}.case-sample__table td{padding:13px 14px;vertical-align:top;line-height:1.65;color:rgba(26,26,26,.78);border-bottom:1px solid rgba(0,0,0,.06)}.case-sample__table tr:last-child td{border-bottom:none}.case-sample__table .case-sample__q{font-weight:700;color:var(--color-dark);min-width:150px}.case-sample__fold{border-top:1px solid rgba(0,0,0,.08);padding-top:14px;margin-top:6px}.case-sample__fold>summary{cursor:pointer;font-family:Noto Sans SC,Epilogue,sans-serif;font-size:.88rem;font-weight:700;color:var(--color-darkblue);padding:6px 0}.case-sample__fold[open]>summary{margin-bottom:14px}.case-sample__fold>summary:focus-visible{outline:3px solid var(--color-darkblue);outline-offset:4px}.case-sample__fold ul{list-style:none;display:flex;flex-direction:column;gap:8px;padding:0;margin:0 0 8px}.case-sample__fold ul li{font-family:Noto Sans SC,Epilogue,sans-serif;font-size:.86rem;line-height:1.7;color:rgba(26,26,26,.75);padding-left:18px;position:relative}.case-sample__fold ul li:before{content:"•";position:absolute;left:2px;color:var(--color-orange);font-weight:700}.case-sample__fold .case-story__note{margin-top:6px}.case-sample__checklist strong{color:var(--color-dark)}.case-ab-compare{display:flex;flex-direction:column;gap:24px;padding:26px;border:1px solid rgba(0,0,0,.08);border-radius:24px;background:#ffffff}.case-ab-compare h4{margin:0;font-family:Noto Sans SC,Epilogue,sans-serif;font-size:1rem;font-weight:700}.case-ab__figure{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.case-ab__figure figure{margin:0;display:flex;flex-direction:column;gap:10px}.case-ab__figure a{display:block;border-radius:14px;overflow:hidden;background:var(--bg-color);border:1px solid rgba(0,0,0,.06)}.case-ab__figure img{width:100%;height:auto;display:block}.case-ab__figure figcaption{display:flex;flex-direction:column;gap:4px}.case-ab__figure .case-ab__brand{font-family:DM Sans,Epilogue,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:1px;color:var(--color-maroon)}.case-ab__figure figcaption strong{font-family:Noto Sans SC,Epilogue,sans-serif;font-size:.92rem;font-weight:700}.case-ab__figure figcaption span{font-family:Noto Sans SC,Epilogue,sans-serif;font-size:.82rem;line-height:1.6;color:rgba(26,26,26,.65)}.case-ab__table{width:100%;border-collapse:separate;border-spacing:0;font-size:.84rem;background:#ffffff;border:1px solid rgba(0,0,0,.08);border-radius:16px;overflow:hidden}.case-ab__table th{text-align:left;padding:12px 14px;background:#f7f8fc;font-family:DM Sans,Epilogue,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.5px;color:var(--color-darkblue);border-bottom:1px solid rgba(0,0,0,.08);white-space:nowrap}.case-ab__table td{padding:13px 14px;vertical-align:top;line-height:1.65;color:rgba(26,26,26,.78);border-bottom:1px solid rgba(0,0,0,.06)}.case-ab__table tr:last-child td{border-bottom:none}.case-ab__table .case-ab__dim{font-weight:700;color:var(--color-dark);white-space:nowrap}.case-ab__decision{display:flex;flex-direction:column;gap:12px;padding:20px;border:1px solid rgba(0,0,0,.06);border-radius:16px;background:#fafbfc}.case-ab__decision-item{display:grid;grid-template-columns:160px 1fr;grid-gap:14px;gap:14px}.case-ab__decision-label{font-family:DM Sans,Epilogue,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.5px;color:var(--color-darkblue);padding-top:2px}.case-ab__decision-text{font-family:Noto Sans SC,Epilogue,sans-serif;font-size:.88rem;line-height:1.7;color:rgba(26,26,26,.78)}.case-ab__methods{list-style:none;counter-reset:ab-method;display:flex;flex-direction:column;gap:10px;padding:0;margin:0}.case-ab__methods li{counter-increment:ab-method;position:relative;padding:14px 16px 14px 48px;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#ffffff;font-family:Noto Sans SC,Epilogue,sans-serif;font-size:.9rem;font-weight:600;line-height:1.6}.case-ab__methods li:before{content:counter(ab-method);position:absolute;left:16px;top:14px;font-family:DM Sans,Epilogue,sans-serif;font-size:.85rem;font-weight:800;color:var(--color-orange)}.case-summary{display:flex;flex-direction:column;gap:14px;padding:22px 24px;border:1px solid rgba(0,0,0,.08);border-radius:20px;background:#f7f8fc}.case-summary__conclusion{font-family:Noto Sans SC,Epilogue,sans-serif;font-size:1.02rem;font-weight:700;line-height:1.6;color:var(--color-dark);margin:0}.case-summary__points{list-style:none;display:flex;flex-direction:column;gap:6px;padding:0;margin:0}.case-summary__points li{font-family:Noto Sans SC,Epilogue,sans-serif;font-size:.88rem;line-height:1.6;color:rgba(26,26,26,.78);padding-left:18px;position:relative}.case-summary__points li:before{content:"→";position:absolute;left:0;color:var(--color-darkblue);font-weight:700}.case-summary__boundary{font-family:Noto Sans SC,Epilogue,sans-serif;font-size:.78rem;line-height:1.6;color:rgba(26,26,26,.55);margin:0;padding-top:12px;border-top:1px dashed rgba(0,0,0,.12)}.case-feedback{display:flex;flex-direction:column;gap:24px;padding:26px;border:1px solid rgba(0,0,0,.08);border-radius:24px;background:#ffffff}.case-feedback h4{margin:0;font-family:Noto Sans SC,Epilogue,sans-serif;font-size:1rem;font-weight:700}.case-feedback__pairs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.case-feedback__pair{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid rgba(0,0,0,.08);border-radius:18px;background:#ffffff}.case-feedback__pair-media{position:relative;border-radius:12px;overflow:hidden;background:var(--color-dark)}.case-feedback__pair-media img{width:100%;height:auto;display:block}.case-feedback__pair-media span{position:absolute;left:10px;bottom:10px;right:10px;font-family:Noto Sans SC,Epilogue,sans-serif;font-size:.74rem;font-weight:700;line-height:1.4;padding:6px 10px;border-radius:12px;background:var(--color-pink);color:var(--color-dark)}.case-feedback__pair-copy{display:flex;flex-direction:column;gap:4px}.case-feedback__pair-copy small{font-family:DM Sans,Epilogue,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:1px;color:var(--color-darkblue);margin-top:8px}.case-feedback__pair-copy small:first-child{margin-top:0}.case-feedback__pair-copy p{font-family:Noto Sans SC,Epilogue,sans-serif;font-size:.85rem;line-height:1.7;color:rgba(26,26,26,.75);margin:0}.case-feedback__choices{display:flex;flex-direction:column;gap:10px}.case-feedback__choice{padding:14px 16px;border:1px solid rgba(0,0,0,.06);border-radius:14px;background:#fafbfc;display:flex;flex-direction:column;gap:4px}.case-feedback__choice strong{font-family:Noto Sans SC,Epilogue,sans-serif;font-size:.88rem;font-weight:700;color:var(--color-dark)}.case-feedback__choice p{font-family:Noto Sans SC,Epilogue,sans-serif;font-size:.85rem;line-height:1.7;color:rgba(26,26,26,.72);margin:0}.case-feedback__table{width:100%;border-collapse:separate;border-spacing:0;font-size:.84rem;background:#ffffff;border:1px solid rgba(0,0,0,.08);border-radius:16px;overflow:hidden}.case-feedback__table th{text-align:left;padding:12px 14px;background:#f7f8fc;font-family:DM Sans,Epilogue,sans-serif;font-size:.74rem;font-weight:700;letter-spacing:.5px;color:var(--color-darkblue);border-bottom:1px solid rgba(0,0,0,.08);white-space:nowrap}.case-feedback__table td{padding:13px 14px;vertical-align:top;line-height:1.65;color:rgba(26,26,26,.78);border-bottom:1px solid rgba(0,0,0,.06)}.case-feedback__table tr:last-child td{border-bottom:none}.case-feedback__table .case-feedback__stage{font-weight:700;color:var(--color-dark);white-space:nowrap}.case-feedback__observe ul{list-style:none;display:flex;flex-direction:column;gap:8px;padding:0;margin:0}.case-feedback__observe li{font-family:Noto Sans SC,Epilogue,sans-serif;font-size:.86rem;line-height:1.7;color:rgba(26,26,26,.75);padding-left:18px;position:relative}.case-feedback__observe li:before{content:"•";position:absolute;left:2px;color:var(--color-orange);font-weight:700}.case-feedback__result p{font-family:Noto Sans SC,Epilogue,sans-serif;font-size:.88rem;line-height:1.8;color:rgba(26,26,26,.78);margin:0}@media (max-width:760px){.case-copy-evidence__grid,.case-story--electrical .case-template-grid--curated{grid-template-columns:1fr}.case-copy-evidence{padding:16px}.case-gallery,.case-modules,.case-story__grid,.case-story__grid--2,.case-template-grid,.case-timeline__list li,.case-video{grid-template-columns:1fr}.case-timeline__list li{gap:6px}.case-steps li{padding-left:48px}.case-ab__decision-item,.case-ab__figure{grid-template-columns:1fr}.case-ab__decision-item{gap:4px}.case-ab__table{font-size:.78rem}.case-feedback__pairs{grid-template-columns:1fr}.case-feedback__table{font-size:.78rem}}.case-brief{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.case-brief__item{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid rgba(0,0,0,.08);border-radius:18px;background:#ffffff}.case-brief__item small{font-family:DM Sans,Epilogue,sans-serif;font-size:.72rem;font-weight:800;letter-spacing:1px;color:var(--color-darkblue)}.case-brief__item p{font-family:Noto Sans SC,Epilogue,sans-serif;font-size:.9rem;line-height:1.85;color:rgba(26,26,26,.78);margin:0}.case-brief__item:last-child{border-left:3px solid var(--color-orange)}.case-evidence{display:flex;flex-direction:column;gap:22px;padding:26px;border:1px solid rgba(0,0,0,.08);border-radius:24px;background:#ffffff}.case-evidence__item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.case-evidence__copy h4{margin:0 0 12px;font-family:Noto Sans SC,Epilogue,sans-serif;font-size:1rem;font-weight:700}.case-evidence__copy dl{display:flex;flex-direction:column;gap:4px;margin:0}.case-evidence__copy dt{font-family:DM Sans,Epilogue,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:1px;color:var(--color-darkblue);margin-top:8px}.case-evidence__copy dt:first-child{margin-top:0}.case-evidence__copy dd{font-family:Noto Sans SC,Epilogue,sans-serif;font-size:.86rem;line-height:1.7;color:rgba(26,26,26,.75);margin:0}.case-evidence__roles h4{margin:0 0 12px;font-family:Noto Sans SC,Epilogue,sans-serif;font-size:1rem;font-weight:700}.case-result{gap:18px}.case-result,.case-result__info{display:flex;flex-direction:column}.case-result__info{gap:8px;padding:18px 22px;border:1px solid rgba(0,0,0,.06);border-radius:14px;background:#fafbfc}.case-result__info p{margin:0;font-family:Noto Sans SC,Epilogue,sans-serif;font-size:.86rem;line-height:1.7;color:rgba(26,26,26,.75)}.case-result__date{font-size:.8rem;color:rgba(26,26,26,.55)}.case-result__link{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-family:Noto Sans SC,Epilogue,sans-serif;font-size:.88rem;font-weight:700;color:var(--color-darkblue);text-decoration:none}.case-result__link:hover{text-decoration:underline}@media (max-width:760px){.case-brief,.case-evidence__item{grid-template-columns:1fr}.case-evidence__item{gap:14px}}.case-sample-lead__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.case-sample-lead__copy h4{margin:0 0 8px;font-family:Noto Sans SC,Epilogue,sans-serif;font-size:.95rem;font-weight:700}.case-sample-lead__copy h4:not(:first-child){margin-top:18px}.case-sample-lead__copy blockquote{margin:0 0 6px;padding:14px 16px;background:#f3f4fa;border-left:3px solid var(--color-darkblue);border-radius:0 10px 10px 0;font-size:.9rem;line-height:1.7;overflow-wrap:anywhere;color:rgba(26,26,26,.85)}.case-sample-lead__fig{margin:0;display:flex;flex-direction:column;gap:8px}.case-sample-lead__fig a{display:block;border-radius:14px;overflow:hidden;background:var(--bg-color);border:1px solid rgba(0,0,0,.06)}.case-sample-lead__fig img{width:100%;height:auto;display:block}.case-sample-lead__fig figcaption{font-family:Noto Sans SC,Epilogue,sans-serif;font-size:.78rem;line-height:1.5;color:rgba(26,26,26,.6)}.case-reuse{display:flex;flex-direction:column;gap:20px;padding:26px;border:1px solid rgba(0,0,0,.08);border-radius:24px;background:#ffffff}.case-reuse__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.case-reuse__col{margin:0;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid rgba(0,0,0,.06);border-radius:16px;background:#fafbfc}.case-reuse__col a{display:block;border-radius:12px;overflow:hidden;background:var(--bg-color)}.case-reuse__col img{width:100%;height:auto;display:block}.case-reuse__col figcaption{display:flex;flex-direction:column;gap:6px}.case-reuse__col figcaption small{font-family:DM Sans,Epilogue,sans-serif;font-size:.66rem;font-weight:700;letter-spacing:1px;color:var(--color-darkblue)}.case-reuse__col figcaption strong{font-family:Noto Sans SC,Epilogue,sans-serif;font-size:.92rem;font-weight:700;line-height:1.4}.case-reuse__col figcaption p{font-family:Noto Sans SC,Epilogue,sans-serif;font-size:.84rem;line-height:1.7;color:rgba(26,26,26,.75);margin:0}.case-reuse__col figcaption p b{color:var(--color-dark);font-weight:700}@media (max-width:760px){.case-sample-lead__grid{gap:16px}.case-reuse__grid,.case-sample-lead__grid{grid-template-columns:1fr}}.social-section{position:relative;width:100%;min-height:100vh;background-color:var(--bg-color);display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:80px 0 60px}.social-head{padding:0 60px;margin-bottom:32px}.social-title{position:relative;display:inline-block;font-family:Epilogue,Noto Sans SC,sans-serif;font-size:clamp(3rem,6vw,6rem);font-weight:750;line-height:1;letter-spacing:-3px;color:var(--color-dark);margin-bottom:8px}.social-head-sticker{position:absolute;top:-28px;right:-56px;width:88px;height:auto;transform:rotate(12deg);pointer-events:none}.social-head-sticker img{width:100%;display:block}.social-subtitle{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-family:Times New Roman,Georgia,Noto Sans SC,serif;font-style:italic;font-size:clamp(1.4rem,2.4vw,2.1rem);font-weight:400;letter-spacing:-.5px;color:var(--color-dark)}.social-note{font-family:DM Sans,Noto Sans SC,sans-serif;font-style:normal;font-size:.8rem;font-weight:500;letter-spacing:.3px;color:var(--color-dark);opacity:.55;padding:4px 12px;border:1.5px dashed rgba(26,26,26,.35);border-radius:999px}.social-brand{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.social-brand strong{font-family:DM Sans,Noto Sans SC,sans-serif;font-style:normal;font-size:.88rem;font-weight:800;letter-spacing:.5px;color:var(--color-dark);background:var(--color-lightgreen);padding:5px 14px;border-radius:999px;border-bottom-left-radius:0;transform:rotate(-1deg)}.social-brand span{font-family:Times New Roman,Georgia,Noto Sans SC,serif;font-style:italic;font-size:1.05rem;color:var(--color-dark);opacity:.85}.social-track{display:flex;align-items:center;gap:36px;width:max-content;padding:48px 60px 24px;will-change:transform}.social-card{position:relative;width:320px;flex-shrink:0;background:var(--color-white);border:8px solid var(--card-color);border-radius:20px;box-shadow:0 12px 40px rgba(0,0,0,.12);transform:rotate(var(--rot,0deg));transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease;cursor:url(/assets/Cursor\ SVG/cursor-pointer.svg) 12 12,pointer}.social-card:first-child{--rot:-2.5deg}.social-card:nth-child(2){--rot:2deg}.social-card:nth-child(3){--rot:-1.5deg}.social-card:nth-child(4){--rot:2.5deg}.social-card:nth-child(5){--rot:-2deg}.social-card:nth-child(6){--rot:1.5deg}.social-card:hover{transform:rotate(0deg) translateY(-10px);box-shadow:0 24px 64px rgba(0,0,0,.22)}.social-card-frame{position:relative;aspect-ratio:4/5;border-radius:11px;overflow:hidden;background:#e9e4de}.social-card-frame img{display:block;width:100%;height:100%;object-fit:cover}.social-card-label{display:flex;align-items:center;gap:8px;position:relative;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 32px);margin:-18px auto 0;padding:10px 18px;background:var(--card-color);color:var(--card-text);border-radius:12px 12px 12px 0;box-shadow:0 6px 18px rgba(0,0,0,.16);font-family:DM Sans,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.social-card-platform{font-size:.9rem;font-weight:800;letter-spacing:.5px;opacity:.9;white-space:nowrap}.social-card-title{font-size:.9rem;font-weight:600;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.social-card-category{position:absolute;top:18px;left:18px;padding:5px 14px;border-radius:999px;border-bottom-left-radius:0;background:var(--color-white);color:var(--color-dark);font-family:DM Sans,Noto Sans SC,sans-serif;font-size:.78rem;font-weight:600;letter-spacing:.5px;box-shadow:0 2px 10px rgba(0,0,0,.14)}.social-lightbox{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.88);display:flex;align-items:center;justify-content:center;padding:24px;cursor:zoom-out}.social-close{position:absolute;top:22px;right:32px;width:52px;height:52px;border:none;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;font-size:2rem;line-height:1;cursor:pointer;transition:background .2s ease,transform .2s ease}.social-close:hover{background:rgba(255,255,255,.3);transform:rotate(90deg)}.social-lightbox-inner{cursor:default;width:min(92vw,440px);max-height:86vh;overflow-y:auto;border-radius:16px;background:var(--color-white);box-shadow:0 20px 80px rgba(0,0,0,.6)}.social-full{display:flex;flex-direction:column;background:var(--color-white)}.social-full__header{display:flex;align-items:center;gap:12px;padding:14px 16px 10px}.social-full__avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid var(--bg-color);flex-shrink:0}.social-full__meta{display:flex;flex-direction:column;min-width:0;flex:1 1}.social-full__author{font-size:.98rem;font-weight:700;line-height:1.25}.social-full__author,.social-full__time{font-family:DM Sans,Noto Sans SC,sans-serif;color:var(--color-dark)}.social-full__time{font-size:.8rem;font-weight:400;opacity:.55;line-height:1.3}.social-full__reel-tag{flex-shrink:0;padding:3px 10px;border-radius:999px;background-color:var(--color-pink);font-family:DM Sans,Noto Sans SC,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.3px;color:var(--color-dark)}.social-full__media{width:100%;aspect-ratio:4/5;background:#e9e4de}.social-full__media img{display:block;width:100%;height:100%;object-fit:cover}.social-full__actions{display:flex;align-items:center;gap:4px;padding:10px 12px 2px}.social-full__caption{font-family:DM Sans,Noto Sans SC,sans-serif;font-size:.92rem;font-weight:400;line-height:1.55;color:var(--color-dark);padding:6px 16px 18px;white-space:pre-line;word-break:break-word}.social-action__btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;color:var(--color-dark);opacity:.75;cursor:default}.social-action__btn--right{margin-left:auto}.social-action__icon{width:20px;height:20px;fill:currentColor}@media (max-width:768px){.social-section{min-height:auto;padding:60px 0 48px}.social-head{padding:0 24px;margin-bottom:24px}.social-head-sticker{width:64px;top:-22px;right:-30px}.social-track{flex-direction:column;align-items:center;width:100%;gap:32px;padding:16px 24px 8px}.social-card{width:100%;max-width:340px;border-width:6px}}.social-card-placeholder{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:40px 16px 16px;overflow:auto;background:repeating-linear-gradient(45deg,#e9e4de,#e9e4de 12px,#dfd8cf 0,#dfd8cf 24px)}.social-card-placeholder__tag{position:absolute;top:14px;left:14px;padding:4px 12px;border-radius:999px;border-bottom-left-radius:0;background:var(--color-white);font-size:.72rem;font-weight:700;letter-spacing:1px;box-shadow:0 2px 8px rgba(0,0,0,.14)}.social-card-placeholder__img,.social-card-placeholder__tag{color:var(--color-dark);font-family:DM Sans,Noto Sans SC,sans-serif}.social-card-placeholder__img{font-size:.8rem;font-weight:600;line-height:1.55}.social-card-placeholder__caption{font-family:DM Sans,Noto Sans SC,sans-serif;font-size:.74rem;font-weight:400;line-height:1.5;color:var(--color-dark);opacity:.72}.social-full-placeholder{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:28px 24px;background:repeating-linear-gradient(45deg,#e9e4de,#e9e4de 12px,#dfd8cf 0,#dfd8cf 24px)}.social-full-placeholder__row{font-family:DM Sans,Noto Sans SC,sans-serif;font-size:.92rem;font-weight:400;line-height:1.65;color:var(--color-dark)}.social-full-placeholder__row strong{font-weight:700}