.view-all-page{min-height:100vh;padding-top:60px}@media (min-width: 768px) and (max-width: 1023px){.view-all-page{padding-top:80px}}@media (min-width: 1024px){.view-all-page{padding-top:100px}}.view-all-page .view-all-content{max-width:1400px;margin:0 auto;padding:2rem 1.5rem}@media (max-width: 767px){.view-all-page .view-all-content{padding:1.5rem 1rem}}.view-all-page .page-header{text-align:center;margin-bottom:4rem}.view-all-page .page-header h1{font-size:1.875rem;font-weight:700;color:#000;margin-bottom:1.5rem}@media (max-width: 767px){.view-all-page .page-header h1{font-size:1.5rem}}.view-all-page .page-header p{font-size:1.125rem;color:#666}.view-all-page .sculptures-list{max-width:800px;margin:0 auto 4rem}.view-all-page .sculpture-item{display:flex;align-items:center;gap:2rem;padding:2rem;margin-bottom:1.5rem;background:#fffc;border-radius:12px;cursor:pointer;transition:all .3s ease;border:1px solid rgba(0,0,0,.1)}@media (max-width: 767px){.view-all-page .sculpture-item{flex-direction:column;text-align:center;gap:1.5rem;padding:1.5rem}}.view-all-page .sculpture-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026;background:#fffffff2}.view-all-page .sculpture-item:hover .sculpture-hover-hint{opacity:1}.view-all-page .sculpture-item:focus{outline:2px solid #000;outline-offset:2px}.view-all-page .sculpture-item .sculpture-image{flex-shrink:0;width:120px;height:120px;display:flex;align-items:center;justify-content:center;background:#00000005;border-radius:8px}@media (max-width: 767px){.view-all-page .sculpture-item .sculpture-image{width:150px;height:150px}}.view-all-page .sculpture-item .sculpture-image .sculpture-drawing{max-width:100%;max-height:100%;object-fit:contain}.view-all-page .sculpture-item .sculpture-image .image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:.9rem;color:#666;border:2px dashed #ccc;border-radius:8px;text-align:center;padding:10px}.view-all-page .sculpture-item .sculpture-info{flex-grow:1;min-width:0}.view-all-page .sculpture-item .sculpture-info .sculpture-title{font-size:1.5rem;font-weight:600;color:#000;margin-bottom:.5rem;line-height:1.3}@media (max-width: 767px){.view-all-page .sculpture-item .sculpture-info .sculpture-title{font-size:1.3rem}}.view-all-page .sculpture-item .sculpture-info .sculpture-year{font-size:1rem;color:#666;margin-bottom:.5rem}.view-all-page .sculpture-item .sculpture-info .sculpture-hover-hint{font-size:.9rem;color:#999;opacity:0;transition:opacity .3s ease}@media (max-width: 767px){.view-all-page .sculpture-item .sculpture-info .sculpture-hover-hint{opacity:1}}.view-all-page .page-navigation{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.view-all-page .page-navigation .nav-button{padding:1rem 2rem;font-size:1rem;font-weight:500;color:#fff;background-color:#000;border:none;border-radius:.5rem;cursor:pointer;transition:all .15s cubic-bezier(0,0,.2,1)}.view-all-page .page-navigation .nav-button:hover{background-color:#666;transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.view-all-page .page-navigation .nav-button:focus{outline:2px solid #000000;outline-offset:2px}.view-all-page .page-navigation .nav-button.secondary{background-color:transparent;color:#000;border:2px solid #000000}.view-all-page .page-navigation .nav-button.secondary:hover{background-color:#000;color:#fff}
