.material-structure-guide{max-width:1180px;margin:clamp(2.25rem,5vw,4rem) auto 0;padding:clamp(.7rem,1.6vw,1.1rem);border:1px solid rgba(201,168,76,.32);border-radius:16px;background:rgba(255,255,255,.74);box-shadow:0 18px 44px rgba(27,21,11,.08)}
.material-structure-guide__link{display:block;border-radius:10px;overflow:hidden;background:#fff}
.material-structure-guide__link:focus-visible{outline:3px solid var(--gold,#c9a84c);outline-offset:4px}
.material-structure-guide img{display:block;width:100%;height:auto;border-radius:10px;transition:transform .3s ease}
.material-structure-guide__link:hover img{transform:scale(1.012)}
.material-structure-guide figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.85rem .25rem .1rem;color:var(--text-muted,#6b6761);font-size:.84rem;line-height:1.55}
.material-structure-guide figcaption strong{color:var(--ink,#0d0d0d);font-size:.92rem}
.material-structure-guide figcaption span{white-space:nowrap;color:#765814;font-weight:700}
@media(max-width:680px){.material-structure-guide{margin-top:2rem;border-radius:12px}.material-structure-guide figcaption{display:block;padding:.8rem .2rem .1rem}.material-structure-guide figcaption span{display:block;margin-top:.25rem;white-space:normal}}
@media(prefers-reduced-motion:reduce){.material-structure-guide img{transition:none}}
