/* RMC4310 Markt V1.8 – gleiche mobile Designsprache wie Mitteilungen */
.market-grid{display:grid;grid-template-columns:1fr;gap:14px}.market-card{display:block;text-decoration:none;color:#fff;background:rgba(9,54,43,.94);border:1px solid #8ab5a57c;border-radius:17px;overflow:hidden}.market-card:focus-visible{outline:3px solid #bce8cb;outline-offset:3px}.market-photo{width:100%;height:205px;object-fit:cover;display:block;background:#123b32}.market-placeholder{display:flex;align-items:center;justify-content:center;letter-spacing:.18em;font-weight:700;color:#a5cbb9;background:linear-gradient(140deg,#154b3c,#08271f)}.market-content{padding:16px}.market-content h2{font-size:20px;margin:6px 0 10px;line-height:1.25}.market-price{display:block;font-size:21px;color:#e9ffe9;margin:8px 0 10px}.market-description{font-size:14px;color:#c7ded2;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.market-detail h1{margin:9px 0 14px;font-size:clamp(25px,6vw,36px);line-height:1.2}.market-detail-text{font-size:15px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.market-availability-note{font-size:13px;background:#173d30;padding:12px;border-radius:10px;border:1px solid #759981}.market-detail img{max-height:65svh;object-fit:contain}.rmc-notice-nav a{flex:1;min-width:0;padding:0 2px;font-size:clamp(10px,2.6vw,12px)}@media(min-width:540px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-photo{height:190px}}@media(max-width:380px){.rmc-notice-shell{padding-left:13px;padding-right:13px}.rmc-notice-nav a{font-size:10px}}
