.ConceptDetail_page__0wBNE{min-height:100vh;padding-top:60px}.ConceptDetail_breadcrumb__ze6c7{max-width:var(--max-width);margin:0 auto;padding:var(--space-4) var(--space-4) 0;display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-caption);color:var(--color-text-muted);letter-spacing:1px}.ConceptDetail_breadcrumb__ze6c7 a{color:var(--color-text-muted);padding:15px 8px;margin:-15px -8px;transition:color var(--transition-hover)}.ConceptDetail_breadcrumb__ze6c7 a:hover{color:var(--color-accent-copper-text)}.ConceptDetail_breadcrumb__ze6c7 span:last-child{color:var(--color-text-primary)}.ConceptDetail_hero__6JNLV{position:relative;width:100%;height:70vh;min-height:400px;overflow:hidden;margin-top:var(--space-4)}.ConceptDetail_heroImage__hZbSV{width:100%;height:100%;object-fit:cover}.ConceptDetail_heroPlaceholder__puYGT{width:100%;height:100%;background:var(--color-bg-cream);display:flex;align-items:center;justify-content:center;font-size:var(--text-caption);color:var(--color-text-muted);letter-spacing:3px}.ConceptDetail_heroOverlay__Gslv8{position:absolute;inset:0;background:linear-gradient(transparent 40%,rgba(0,0,0,.6));display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:var(--space-7);text-align:center}.ConceptDetail_heroPeriod__2diqB{font-family:var(--font-english);font-style:italic;font-size:clamp(13px,1.5vw,16px);color:rgba(255,255,255,.7);letter-spacing:4px;margin-bottom:var(--space-2)}.ConceptDetail_heroTitle__IcVl_{font-family:var(--font-display);font-weight:200;font-size:clamp(28px,5vw,52px);color:#fff;letter-spacing:8px;line-height:1.2;margin-bottom:var(--space-2)}.ConceptDetail_heroNameEn__VPrjE{font-family:var(--font-english);font-style:italic;font-size:clamp(16px,2vw,22px);color:rgba(255,255,255,.6);letter-spacing:3px}.ConceptDetail_body__SBmW6{max-width:var(--max-width);margin:0 auto;padding:var(--space-8) var(--space-4);display:grid;grid-template-columns:40fr 60fr;gap:var(--space-7);align-items:start}.ConceptDetail_bodyInner__3cjt6{display:flex;flex-direction:column;gap:var(--space-4)}.ConceptDetail_pullQuote___YfX_{font-family:var(--font-display);font-weight:200;font-style:italic;font-size:clamp(16px,2vw,20px);line-height:1.9;letter-spacing:2px;color:var(--color-text-light);padding-left:var(--space-3);border-left:2px solid var(--color-accent-copper)}.ConceptDetail_description__SYR7E{font-size:var(--text-body);color:var(--color-text-light);line-height:2;letter-spacing:.5px}.ConceptDetail_tag__9eqzq{display:inline-block;font-size:var(--text-label);letter-spacing:1px;color:var(--color-accent-copper-text);border:1px solid var(--color-accent-copper-text);border-radius:var(--radius);padding:4px 12px}.ConceptDetail_gallery__tz_rO{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.ConceptDetail_galleryImageWrap__oBLSm{position:relative;aspect-ratio:3/4;border-radius:var(--radius);overflow:hidden}.ConceptDetail_galleryImage__ZmTeW{object-fit:cover;border-radius:var(--radius)}.ConceptDetail_galleryPlaceholder___Tf1d{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-3)}.ConceptDetail_galleryPlaceholderItem__9grzA{aspect-ratio:3/4;background:var(--color-bg-cream);border:2px dashed var(--color-line);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:var(--text-caption);color:var(--color-text-muted);letter-spacing:2px}.ConceptDetail_cta__jy9lp{background:var(--color-dark-closing);padding:var(--space-10) var(--space-4);text-align:center}.ConceptDetail_ctaLabel__y8HmQ{font-family:var(--font-english);font-style:italic;font-size:clamp(13px,1.5vw,16px);color:var(--color-accent-copper);letter-spacing:3px;margin-bottom:var(--space-4)}.ConceptDetail_ctaTitle__irNGy{font-family:var(--font-display);font-weight:200;font-size:clamp(22px,3.5vw,38px);color:#fff;letter-spacing:6px;line-height:1.6;margin-bottom:var(--space-6)}.ConceptDetail_ctaButton__TaMmd{display:inline-block;padding:var(--space-3) var(--space-6);background:var(--color-accent-copper);color:#fff;font-family:var(--font-body);font-weight:400;font-size:var(--text-body);letter-spacing:3px;border-radius:var(--radius);transition:background var(--transition-button),transform var(--transition-hover)}.ConceptDetail_ctaButton__TaMmd:hover{background:#b8895f;transform:translateY(-2px)}.ConceptDetail_related__fjrE6{background:var(--color-bg-paper);padding:var(--space-8) 0}.ConceptDetail_relatedInner__k1aSC{max-width:var(--max-width);margin:0 auto;padding:0 var(--space-4)}.ConceptDetail_relatedLabel__Pwphj{font-family:var(--font-english);font-style:italic;font-size:clamp(13px,1.5vw,16px);color:var(--color-number-concept);letter-spacing:3px;margin-bottom:var(--space-5);text-align:center}.ConceptDetail_relatedGrid__K24af{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.ConceptDetail_relatedCard__YmU7u{display:block;cursor:pointer;transition:transform var(--transition-hover)}.ConceptDetail_relatedCard__YmU7u:hover{transform:translateY(-4px)}.ConceptDetail_relatedImage__pO1oY{position:relative;aspect-ratio:3/4;background:var(--color-bg-cream);border:2px dashed var(--color-line);border-radius:var(--radius);overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-2);font-size:var(--text-caption);color:var(--color-text-muted);letter-spacing:2px}.ConceptDetail_relatedImage__pO1oY img,.ConceptDetail_relatedImage__pO1oY>img{object-fit:cover}.ConceptDetail_relatedName__cX9LJ{font-family:var(--font-display);font-weight:200;font-size:14px;letter-spacing:2px;color:var(--color-text-primary);text-align:center}.ConceptDetail_backWrap__PmzdN{padding:var(--space-6) var(--space-4);text-align:center;background:var(--color-bg-white)}.ConceptDetail_backLink__nzAL_{display:inline-block;font-size:var(--text-caption);color:var(--color-text-muted);letter-spacing:2px;padding:14px 16px;margin:-14px -16px;transition:color var(--transition-hover)}.ConceptDetail_backLink__nzAL_:hover{color:var(--color-accent-copper-text)}@media (max-width:768px){.ConceptDetail_hero__6JNLV{height:55vh}.ConceptDetail_body__SBmW6{grid-template-columns:1fr;padding:var(--space-6) var(--space-3);gap:var(--space-5)}.ConceptDetail_galleryPlaceholder___Tf1d,.ConceptDetail_gallery__tz_rO{grid-template-columns:1fr}.ConceptDetail_relatedGrid__K24af{grid-template-columns:repeat(2,1fr)}.ConceptDetail_cta__jy9lp{padding:var(--space-8) var(--space-3)}}