.korst-stock-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:24px;margin:24px 0}.korst-stock-tile{border:1px solid #ddd;border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:12px}.korst-stock-tile-link{text-decoration:none;color:inherit}.korst-stock-tile-link img{display:block;width:100%;height:230px;object-fit:contain}.korst-stock-tile h2{font-size:1.3rem;margin:16px 0 0}.korst-stock-tile h4{font-size:1rem;margin:0}.korst-stock-tile ul{margin:0;padding-left:20px}.korst-stock-tile .price{font-size:1.3rem;font-weight:600;margin-top:auto}.korst-stock-specs{margin:0}.korst-stock-specs>div{display:flex;gap:16px;justify-content:space-between;border-bottom:1px solid #eee;padding:8px 0}.korst-stock-specs dt{font-weight:500}.korst-stock-specs dd{margin:0;text-align:right}.korst-stock-detail>section{margin-top:36px}.korst-stock-detail .price{font-size:1.7rem;font-weight:600}
.korst-stock-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}.korst-stock-photo img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain}.korst-stock-summary p:first-child{margin-top:0}.korst-stock-detail .button,.korst-stock-tile>.button{display:inline-block;border:0;border-radius:6px;background:#222;color:#fff;padding:12px 20px;text-decoration:none;font:inherit;cursor:pointer;text-align:center}.korst-stock-detail .button:hover,.korst-stock-tile>.button:hover{background:#444}.korst-stock-page{max-width:1200px;margin:40px auto;padding:0 24px}.korst-stock-summary h4{font-size:1.1rem}.korst-stock-specs dt,.korst-stock-specs dd{overflow-wrap:anywhere;min-width:0}@media(max-width:650px){.korst-stock-overview{grid-template-columns:1fr}.korst-stock-specs>div{gap:12px}.korst-stock-specs dt{flex:1}.korst-stock-specs dd{max-width:50%}}
