.auction-item-list .catalog-preview{grid-template-columns:minmax(0,1fr);border-left:5px solid #b18b20}
.catalog-preview .lot-price small{display:block;line-height:1.5;margin:4px 0}
.catalog-preview .lot-end{color:#725810;font-weight:700}
.catalog-network-note{padding:16px 20px;border-left:4px solid #b18b20;background:#fff8e3;margin:0 0 20px;line-height:1.6}
.catalog-detail{max-width:850px;margin:auto;overflow-wrap:anywhere}
.catalog-detail h1{font-size:clamp(2rem,5vw,3.25rem);line-height:1.12;margin:12px 0}
.catalog-detail h2{margin:28px 0 12px}.catalog-detail p{margin:12px 0;line-height:1.65}
.catalog-price{padding:24px;background:#17232b;color:#fff;margin:24px 0}.catalog-price strong{font-size:clamp(2rem,6vw,3rem)}
.catalog-choices{border:1px solid #bac5cc;margin:24px 0;padding:0 20px}.catalog-choices summary{min-height:52px;padding:14px 0;font-weight:700;cursor:pointer}.catalog-choices h3{font-size:1rem;margin:18px 0 10px}.catalog-choices ul{padding:0 0 18px 20px}.catalog-choices li{margin:8px 0}
.catalog-actions{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.catalog-actions .button{min-height:52px}
@media(max-width:560px){.catalog-actions{flex-direction:column}.catalog-network-note{padding:14px}.catalog-price{padding:20px}.auction-item-list .catalog-preview .lot-body{padding:18px}}

/* Keep the surplus story close to the item list without hiding the search. */
.auction-opportunity{margin:0 0 22px;border:1px solid #153c2f;border-left:5px solid #f4c344;background:#fff;color:#17232b;overflow-wrap:anywhere}
.auction-opportunity>summary{padding:16px 20px;min-height:56px;cursor:pointer;font-size:1rem;line-height:1.5;font-weight:800;background:#153c2f;color:#fff}
.auction-opportunity>summary:focus-visible{outline:3px solid #277bb0;outline-offset:3px}
.auction-opportunity>div{padding:6px 20px 20px;max-width:900px}
.auction-opportunity h2{font-size:1.4rem;line-height:1.3;margin:20px 0 12px;color:#17232b}
.auction-opportunity p{font-size:1rem;line-height:1.65;margin:12px 0;color:#17232b}
@media(max-width:560px){.auction-opportunity>summary{padding:16px}.auction-opportunity>div{padding:2px 16px 16px}}
