.live-vessel-photo{margin:0 0 2rem;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--surface)}.live-vessel-photo img{display:block;width:100%;height:auto;max-height:600px;object-fit:contain;aspect-ratio:16/9;background:#dbe2dd}.live-vessel-photo figcaption,.live-card-photo figcaption{display:flex;flex-wrap:wrap;gap:.4rem .8rem;padding:.7rem 1rem;font-size:.75rem;line-height:1.4;color:var(--text-2)}.live-vessel-photo figcaption>span,.live-card-photo figcaption>span{flex:1}.live-card{overflow:hidden}.live-card-photo{margin:-1.5rem -1.5rem 1.2rem}.live-card-photo img{width:100%;height:190px;object-fit:contain;background:#dce4df}.live-photo-pending{display:flex;align-items:center;justify-content:center;height:190px;background:#dce4df;margin:-1.5rem -1.5rem 1.2rem;color:var(--text-2)}.live-directory .market-count{white-space:nowrap}.live-directory input{min-width:0}
.market-taxonomy{margin:clamp(2rem,5vw,4rem) auto;max-width:var(--content-width,76rem);padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--line);border-radius:22px;background:var(--surface)}.market-taxonomy>h2,.taxonomy-offers>h3{margin:0 0 1.25rem;font-family:var(--font-display,inherit);font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.12}.taxonomy-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem}.taxonomy-group{min-width:0;padding:1rem;border-radius:14px;background:var(--surface-2,#f3f4ef)}.taxonomy-group h3{margin:0 0 .65rem;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.taxonomy-group p{margin:.35rem 0;line-height:1.65}.taxonomy-group ul,.taxonomy-reference ul{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.taxonomy-group li,.taxonomy-offer-meta li{padding:.4rem .65rem;border:1px solid var(--line);border-radius:99px;font-size:.82rem;line-height:1.25}.taxonomy-group dl{display:grid;grid-template-columns:minmax(7rem,auto) 1fr;gap:.45rem .8rem;margin:.2rem 0}.taxonomy-group dl>div{display:contents}.taxonomy-group dt{color:var(--text-2)}.taxonomy-group dd{margin:0;font-weight:600}.taxonomy-group dl+p{margin-top:1rem;white-space:pre-line}.taxonomy-source,.taxonomy-caution{font-size:.82rem;line-height:1.55;color:var(--text-2)}.taxonomy-offers{margin-top:2rem}.taxonomy-offers>h3{font-size:1.3rem}.taxonomy-offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem}.taxonomy-offers>h3{grid-column:1/-1}.taxonomy-offer{display:flex;flex-direction:column;gap:.8rem;min-width:0;padding:1.1rem;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.taxonomy-offer-head>span{display:inline-block;margin-bottom:.45rem;padding:.35rem .6rem;border-radius:99px;background:var(--surface-2,#f3f4ef);font-size:.74rem;color:var(--text-2)}.taxonomy-offer h4{margin:0;font-size:1.15rem;line-height:1.3}.taxonomy-offer-meta{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.taxonomy-offer-meta li{border-radius:8px}.taxonomy-reference{font-size:.86rem;line-height:1.5}.taxonomy-reference ul{display:grid;gap:.35rem;margin-top:.45rem}.taxonomy-reference li{display:grid;gap:.12rem}.taxonomy-reference li span{font-size:.78rem;color:var(--text-2)}.taxonomy-reference ul ul{display:flex;flex-wrap:wrap;list-style:disc;padding-inline-start:1.25rem}.taxonomy-reference ul ul li{display:list-item}.taxonomy-offer .taxonomy-caution{margin:0}.taxonomy-offer .taxonomy-source{margin:auto 0 0}.taxonomy-cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.7rem 1rem;border:1px solid currentColor;border-radius:99px;color:inherit;font-weight:650;text-decoration:none}.taxonomy-cta:hover{text-decoration:underline;text-underline-offset:.18em}.market-taxonomy a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
