.design-intro{padding:70px 4% 30px}.design-intro h1{font-size:clamp(34px,4vw,64px);margin:12px 0 20px}.design-intro p{max-width:1000px;line-height:1.9}.design-notice{font-size:14px;color:#C2AA84}.design-tabs{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.design-tabs a{padding:12px 24px;border:1px solid #B5945755;background:#122139}.design-tabs a:hover,.design-tabs a.selected{background:#381823}.design-grid{padding:15px 4% 80px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.design-card{min-width:0;border:1px solid #B5945744}.design-card[hidden]{display:none}.design-open{display:block;width:100%;padding:0;border:0;background:#000;position:relative;cursor:zoom-in}.design-open img{width:100%;height:clamp(260px,29vw,550px);object-fit:contain;display:block}.design-open span{position:absolute;right:12px;bottom:12px;background:#000d;padding:8px 14px;color:#DDC398;border:1px solid #B5945766}.design-card .heritage-info{padding:22px!important}.design-card h2{font-size:clamp(20px,1.8vw,28px);margin:8px 0}.design-card small{color:#C2AA84;letter-spacing:2px}.design-lightbox{width:96vw;max-width:none;height:94dvh;max-height:94dvh;padding:0;background:#000;color:#DDC398;border:1px solid #B59457}.design-lightbox::backdrop{background:#000e}.design-lightbox header{display:flex;align-items:center;gap:20px;padding:12px 22px;border-bottom:1px solid #B5945755}.design-lightbox h2{font-size:20px;margin:0;flex:1}.design-lightbox button{color:#DDC398;background:#381823;padding:10px 18px;border:1px solid #B59457}.design-scroll{height:calc(100% - 70px);overflow:auto;text-align:center}.design-scroll img{display:block;width:100%;height:auto}.design-lightbox a{font-size:14px}@media(max-width:700px){.design-grid{grid-template-columns:1fr;gap:22px}.design-intro{padding-top:40px}.design-open img{height:auto;max-height:65vh}.design-lightbox header{flex-wrap:wrap;gap:10px}.design-lightbox h2{font-size:16px}.design-scroll{height:calc(100% - 100px)}}