.case-direction{display:grid;grid-template-columns:210px 1fr;gap:28px}.case-direction .portrait{height:320px}.case-direction .text-panel{padding:12px 18px;margin-bottom:12px}.case-direction .text-panel p{font-size:12px}.case-layers{margin-top:28px;gap:24px}.case-layers article{display:grid;grid-template-columns:100px 1fr;gap:14px}.case-layers .garment{height:160px}.case-layers p{font-size:12px}.case-report .garment svg{width:100%;height:100%}.shirt-drawing{background:#efefef}.case-capsule{grid-template-columns:repeat(3,1fr);gap:22px 20px}.case-capsule .garment{height:182px}.case-report .support-strip{grid-template-columns:repeat(4,1fr);margin-top:20px}.case-report .support-strip .garment{height:80px}.case-report .hero-pair .case-look-parts{font-size:10px;line-height:1.6;font-weight:600}.case-report .hero-pair p{font-size:12px}.case-report .outfit-board header{min-height:52px}.case-report .outfit-board h3{font-size:15px}.case-report .outfit-board>p{font-size:10px}.case-report .flatlay{height:207px}.case-report .piece{text-decoration:none;color:inherit}.case-report .accessory-grid>.garment,.case-report .accessory-grid article>.garment{height:140px}.case-report .spaced{margin-top:28px}.case-report .beauty-layout .portrait{height:320px}.case-report .recipe-images{height:130px}.case-report .recipe-images .garment{height:125px}.case-report .shopping-list .garment{height:164px}.case-report .closing{margin-top:28px}.case-report .timeline{margin-bottom:22px}.case-report .timeline p{font-size:13px}.case-report .hair-grid h3{font-size:17px}.case-report .salon-brief blockquote{font-size:19px}
@media screen and (max-width:560px){.case-direction{grid-template-columns:1fr}.case-direction .portrait{height:340px;max-width:260px;margin:auto}.case-direction .text-panel p{font-size:14px}.case-layers{grid-template-columns:1fr}.case-layers p{font-size:13px}.case-capsule{grid-template-columns:repeat(2,1fr);gap:23px 14px}.case-capsule .garment{height:160px}.case-report .support-strip{grid-template-columns:repeat(2,1fr)}.case-report .hero-pair p{font-size:14px}.case-report .hero-pair .case-look-parts{font-size:12px}.case-report .outfit-board header{min-height:0}.case-report .outfit-board h3{font-size:18px}.case-report .outfit-board>p{font-size:13px}.case-report .flatlay{height:310px}.case-report .recipe-images,.case-report .recipe-images .garment{height:95px}.case-report .shopping-list .garment{height:145px}.case-report .hair-grid h3{font-size:21px}.case-report .beauty-layout .portrait{height:330px}.case-report .closing p{font-size:30px}}

.case-report .portrait{width:100%;min-width:0;aspect-ratio:1;height:auto}.case-direction .portrait{width:210px;height:210px}.case-report .portrait svg,.case-report .hair-photo svg{width:100%;height:100%}.case-report .case-layers .sprite{width:100%;min-width:0}.case-report .beauty-layout .portrait{height:auto;aspect-ratio:1}.case-report .hair-photo{height:auto;aspect-ratio:1}.case-report .garment{min-width:0;overflow:hidden}@media screen and (max-width:560px){.case-direction .portrait{width:260px;height:260px}.case-report .beauty-layout .portrait{height:auto;width:100%}}
@media screen and (max-width:560px){.case-report .sheet{scroll-margin-top:140px}}
