/* Shared catalog card layout; do not impose a minimum PDF viewing area. */
.item-identifiers{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:12px;color:var(--muted,#718791);margin:5px 0 9px}
.technical-source{display:block;font-size:12px;margin:7px 0 10px;color:#527782}
.unified-navarti{line-height:1.4;font-size:14px}
.unified-navarti h1{margin:0}
.unified-navarti .idea-box p{margin:3px 0}
.unified-navarti .tech h2{font-size:12px;margin:10px 0 5px}
.unified-navarti .commercial{margin-top:5px}
.unified-navarti details{margin-top:12px;font-size:13px}
.unified-navarti summary{cursor:pointer;color:#527782}
.unified-navarti dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.unified-navarti dl>div{border-bottom:1px solid #dce6e7;padding:5px}
.unified-navarti dd{margin:2px 0}
.unified-navarti dt{color:#718791}
[data-gross]{display:block;color:#718791;margin-top:5px}
.variant-choices{border:0;margin:8px 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.variant-choices legend{font-size:12px;color:#718791;margin-bottom:5px;font-weight:600}
.variant-choices button{padding:6px 9px;white-space:normal;font-size:12px;min-height:32px}
.variant-choices [aria-pressed=true]{border-color:#437991;background:#e9f3f8;box-shadow:inset 0 0 0 1px #437991}
.variant-choices small{display:block;font-size:10px;color:#8a612c}
#variants [data-color]{min-width:68px;max-width:120px;height:auto;flex-shrink:0}
#variants [data-color] span{white-space:normal;overflow:visible;text-overflow:clip}
#variants [data-color] img{height:56px;width:64px;object-fit:contain}
.navarti-active .media-lower{display:block;overflow-y:auto;min-height:0}
.navarti-active .media-lower>section{display:block;height:auto;min-height:0;flex:none;margin-bottom:12px;overflow:visible}
.navarti-active #variants{height:88px;min-height:88px;flex:none;overflow-y:hidden}
.navarti-active #variants .variant{height:84px;display:flex;flex-direction:column;align-items:center}
.navarti-active #variants .variant>span:last-child{position:static;display:block;font-size:11px}
.navarti-active #interiors{min-height:90px;height:110px;flex:none}
.navarti-visual figcaption{order:-1;font-size:12px;align-self:stretch;overflow-wrap:anywhere;background:white}
#main-visual .navarti-visual img{min-height:0;flex:1;height:auto;object-fit:contain;width:100%}
#collections{overflow-x:hidden}
.collection{flex-wrap:wrap;min-width:0;max-width:100%}
.collection span{flex:1 0 100%;min-width:0;text-align:left;overflow-wrap:anywhere}
.collection small{white-space:normal;overflow-wrap:anywhere;text-align:left;line-height:1.4;max-width:100%}
.catalog-line{min-width:0;flex-wrap:wrap}
.catalog-line small{white-space:normal;text-align:right}
.catalog-history-button{font-size:11px;margin:4px 8px;align-self:start}
.catalog-history{font-size:14px}
.catalog-history li{margin:10px 0}
.additional-filters{margin-top:12px}
@media(max-width:600px){.unified-navarti dl{grid-template-columns:1fr}.item-identifiers{font-size:11px}.unified-navarti .quantity-top{grid-template-columns:32px minmax(0,1fr) 32px 100px}}
