.rich-edit{padding:0 6vw 4rem}.rich-hero{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.rich-hero .detail-image{width:100%}.rich-hero h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.15}.rich-overview{font-size:1.2rem;line-height:1.7}.rich-sections{max-width:960px;margin:3rem auto}.rich-sections h2{margin-top:2.5rem}.rich-sections h3{font-size:1.12rem;margin-bottom:.6rem}.rich-sections p{line-height:1.75}.rich-attributes{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.rich-attributes div{padding:1rem;border:1px solid var(--line,#dacbc5);border-radius:8px}.rich-attributes dt{font-weight:600;margin-bottom:.4rem}.rich-attributes dd,.rich-evidence dd{margin:0}.rich-style-grid,.rich-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.rich-style-grid section{padding:1.2rem;background:var(--paper,#fff);border-radius:10px}.rich-related-grid .shoe-card{width:100%}.rich-related-grid .card-image img{width:100%;height:260px;object-fit:contain}.rich-evidence{margin-top:2.5rem;font-size:.9rem}.rich-evidence summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.rich-evidence dl{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.rich-evidence dt{font-weight:600}@media(max-width:850px){.rich-hero{grid-template-columns:1fr}.rich-style-grid,.rich-related-grid{grid-template-columns:1fr 1fr}.rich-hero .detail-image img{max-height:550px;object-fit:contain}}@media(max-width:550px){.rich-edit{padding:0 6vw 2rem}.rich-style-grid,.rich-related-grid,.rich-attributes,.rich-evidence dl{grid-template-columns:1fr}}
.rich-attributes>div{display:block}.rich-edit{max-width:1600px;margin:auto}.rich-hero .detail-image{position:static}

/* Pinterest transparency: readable adjacent context, no media or workflow changes. */
.concept-disclosure{font-size:1rem;line-height:1.6;color:var(--ink,#231b20);margin:1.25rem 0;padding:.75rem 0;border-top:1px solid var(--line,#dfd9db);border-bottom:1px solid var(--line,#dfd9db);overflow-wrap:anywhere}
.design-observations{margin:1.5rem 0}.design-observations h2{font-size:1.5rem;line-height:1.25}.design-observations p{font-size:1rem;line-height:1.7}
