.sc-page{max-width:1360px;margin:0 auto;padding:64px 48px 88px;color:#252525}.sc-page a{color:inherit;text-decoration:none}.sc-intro{max-width:760px;margin:0 0 42px}.sc-kicker{font-size:12px;letter-spacing:.14em;margin:0 0 12px}.sc-intro h1,.sc-detail-heading h1{font-size:clamp(27px,3vw,42px);font-weight:500;line-height:1.45;margin:0 0 22px}.sc-intro>p,.sc-detail-intro p{font-size:15px;line-height:1.95;margin:12px 0}.sc-page .sc-caption{font-size:12px;color:#626262;line-height:1.8}.sc-filters{display:flex;gap:10px 22px;flex-wrap:wrap;padding:0 0 22px;border-bottom:1px solid #dedbd5;margin-bottom:32px}.sc-filters a{padding:10px 0;font-size:14px;line-height:1.6;white-space:nowrap;border-bottom:2px solid transparent}.sc-filters a[aria-current]{border-bottom-color:#252525;font-weight:600}.sc-filters span{font-size:12px;margin-left:5px;color:#666}.sc-list-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:24px;scroll-margin-top:120px}.sc-list-heading h2{font-size:19px;font-weight:500;margin:0}.sc-list-heading p{font-size:13px;margin:0;color:#555}.sc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 26px}.sc-card{min-width:0}.sc-card-image{display:block;overflow:hidden;background:#f0efec;aspect-ratio:4/3}.sc-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.sc-card-image:hover img{transform:scale(1.025)}.sc-card-category{font-size:11px;color:#666;margin:18px 0 8px;letter-spacing:.035em}.sc-card h3{font-size:17px;font-weight:500;line-height:1.6;margin:0 0 12px;overflow-wrap:anywhere}.sc-card-more{font-size:12px;border-bottom:1px solid #bbb;padding:0 0 3px;display:inline-block}.sc-card-more span{margin-left:14px}.sc-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:52px}.sc-pagination a{display:flex;width:40px;height:40px;justify-content:center;align-items:center;border:1px solid #d8d6d1;font-size:14px}.sc-pagination a[aria-current]{background:#252525;color:#fff;border-color:#252525}.sc-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#626262;margin-bottom:42px}.sc-detail-heading{max-width:940px}.sc-detail-intro{max-width:760px;margin:32px 0 44px}.sc-detail-intro h2,.sc-source h2{font-size:15px;font-weight:500;margin:0 0 14px}.sc-gallery{display:grid;gap:40px}.sc-gallery figure{margin:0}.sc-gallery img{display:block;max-width:100%;max-height:1100px;width:auto;height:auto;margin:0 auto}.sc-gallery figcaption{font-size:11px;color:#777;line-height:1.6;margin-top:10px}.sc-source{margin-top:48px;border-top:1px solid #dedbd5;padding-top:28px;font-size:13px;line-height:1.8}.sc-source a{border-bottom:1px solid #aaa}.sc-source p{margin:0 0 8px}.sc-detail-actions{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:34px;font-size:14px}.sc-detail-actions a{padding:12px 0;border-bottom:1px solid #888}.sc-page a:focus-visible{outline:2px solid #252525;outline-offset:5px}@media(max-width:900px){.sc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-page{padding:44px 28px 64px}}@media(max-width:540px){.sc-page{padding:32px 20px 52px}.sc-grid{grid-template-columns:minmax(0,1fr);gap:34px}.sc-intro{margin-bottom:26px}.sc-filters{gap:3px 20px;margin-bottom:24px}.sc-filters a{font-size:13px;min-height:44px;box-sizing:border-box}.sc-card h3{font-size:17px}.sc-gallery{gap:28px}.sc-breadcrumb{margin-bottom:26px}.sc-detail-actions a{min-height:44px;box-sizing:border-box}}@media(prefers-reduced-motion:reduce){.sc-card-image img{transition:none}.sc-card-image:hover img{transform:none}}
