/* Cotometru AI 5.0.5 — mobile market readability. Fixed explicit 1X2 vs line markets. */
.cm505-market-section,.cm505-extended{min-width:0;max-width:100%;margin:18px 0 26px}
.cm505-updated{font-size:.85rem;color:var(--muted,#b0b9ba);margin:14px 0 10px}
.cm505-section-head{margin:12px 0 17px;min-width:0}
.cm505-section-head h2{font-size:clamp(1.2rem,3vw,1.65rem);line-height:1.2;letter-spacing:-.025em;margin:0 0 5px;overflow-wrap:anywhere}
.cm505-section-head p{font-size:.84rem;line-height:1.5;margin:0;color:#b9c9c5}
.cm505-fixture{box-sizing:border-box;min-width:0;max-width:100%;border:1px solid rgba(121,197,151,.22);background:rgba(12,31,32,.35);border-radius:16px;padding:16px;margin:0 0 12px;overflow:hidden}
.cm505-fixture-top{min-width:0;margin-bottom:13px}
.cm505-fixture-top strong{display:block;font-weight:800;line-height:1.4;font-size:1rem;overflow-wrap:anywhere}
.cm505-fixture-top small{display:block;font-size:.78rem;line-height:1.45;opacity:.78;margin-top:4px;overflow-wrap:anywhere}
.cm505-prices{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;min-width:0;max-width:100%;justify-content:stretch!important}
.cm505-price{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:6px;box-sizing:border-box;min-width:0!important;width:100%;border:1px solid rgba(130,223,145,.18);border-radius:10px;padding:12px 5px;background:rgba(84,161,118,.085);text-align:center}
.cm505-price span{display:block;min-width:0;max-width:100%;font-size:.73rem;line-height:1.25;color:#c7d7c9;white-space:normal;overflow-wrap:anywhere}
.cm505-price b{display:block;max-width:100%;font-weight:850;font-size:clamp(1rem,3.8vw,1.25rem);line-height:1.22;white-space:nowrap;letter-spacing:-.02em;color:#a7f3b3;font-variant-numeric:tabular-nums}
.cm505-bookmaker{display:inline-block;font-size:.81rem;line-height:1.45;margin-top:12px;color:#b7e4c5!important;text-decoration:none}
.cm505-empty{padding:17px;border:1px dashed rgba(114,180,134,.3);border-radius:12px;line-height:1.5;color:#b9ccc1}
.cm505-extended{padding:16px!important}
.cm505-match-list{display:grid;gap:10px;min-width:0}
.cm505-expand{min-width:0;max-width:100%;border-radius:12px;border:1px solid rgba(121,203,145,.25);background:rgba(6,24,25,.16);overflow:hidden}
.cm505-expand>summary{list-style:none;cursor:pointer;display:block;padding:15px 38px 15px 14px;position:relative;min-width:0}
.cm505-expand>summary::-webkit-details-marker{display:none}
.cm505-expand>summary:after{content:'+';position:absolute;right:13px;top:14px;font-size:1.25rem;color:#b6febc;line-height:1}
.cm505-expand[open]>summary:after{content:'−'}
.cm505-expand[open]>summary{border-bottom:1px solid rgba(121,203,145,.17)}
.cm505-summary-title{display:block;font-size:.93rem;font-weight:800;line-height:1.45;overflow-wrap:anywhere}
.cm505-expand>summary small{display:block;margin:4px 0 0!important;font-weight:400;font-size:.73rem;opacity:.75;line-height:1.35}
.cm505-expand-body{padding:6px 12px 14px;min-width:0}
.cm505-market-group{margin:14px 0}.cm505-market-group h3{margin:0 0 9px;font-size:.88rem;line-height:1.3;color:#b8fdc0}
.cm505-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}
.cm505-line{min-width:0;display:flex;gap:10px;align-items:center;justify-content:space-between;border:1px solid rgba(130,223,145,.16);border-radius:9px;padding:9px 11px;background:rgba(102,153,134,.08)}
.cm505-line>span{min-width:0;font-size:.81rem;line-height:1.4;overflow-wrap:anywhere}
.cm505-line>strong{flex:0 0 auto;font-size:.95rem;white-space:nowrap;color:#bdfdb9;font-variant-numeric:tabular-nums}
@media(max-width:560px){.cm505-fixture{padding:12px}.cm505-extended{padding:12px!important}.cm505-price{padding:10px 4px}.cm505-lines{grid-template-columns:minmax(0,1fr)}.cm505-line{padding:10px 12px}}
@media(max-width:330px){.cm505-prices{gap:5px}.cm505-price b{font-size:.98rem}.cm505-price span{font-size:.68rem}}
