/* Tipovačka 0.22.0 – modern Tipster career statistics */
.tip-tipster-modern{--ttp-navy:#0d2e69;--ttp-navy-2:#153f89;--ttp-blue:#4a86ff;--ttp-text:#173665;--ttp-muted:#8193ad;--ttp-border:#dce7f4;--ttp-soft:#f5f9ff;max-width:1540px;margin:0 auto;color:var(--ttp-text)}
.tip-tipster-modern *{box-sizing:border-box}

.tip-tipster-modern .ttp-hero{position:relative;overflow:hidden;margin-bottom:1.15rem;padding:1.35rem;border-radius:28px;background:linear-gradient(180deg,#0d2e69 0%,#153f89 56%,#24569f 100%);color:#fff;box-shadow:0 20px 48px rgba(9,34,84,.2)}
.tip-tipster-modern .ttp-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 8%,rgba(255,255,255,.14),transparent 20%),radial-gradient(circle at 70% 22%,rgba(103,174,255,.15),transparent 26%);pointer-events:none}
.tip-tipster-modern .ttp-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:1rem;align-items:stretch}
.tip-tipster-modern .ttp-hero-copy{padding:.35rem .2rem .3rem}
.tip-tipster-modern .ttp-eyebrow{display:block;margin-bottom:.3rem;color:#9fc3ff;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.09em}
.tip-tipster-modern .ttp-hero h1{margin:0;color:#fff;font-size:clamp(2.05rem,3.6vw,3.15rem);line-height:1.02;font-weight:950;letter-spacing:-.025em}
.tip-tipster-modern .ttp-user-line{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin:.46rem 0 .38rem}
.tip-tipster-modern .ttp-user-line h2{margin:0;color:#fff;font-size:clamp(1.45rem,2.2vw,2.05rem);line-height:1.08;font-weight:900}
.tip-tipster-modern .ttp-fav{display:inline-flex;align-items:center;gap:.45rem;min-height:34px;padding:.3rem .58rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.09);color:#e7efff;font-size:.7rem;font-weight:850}
.tip-tipster-modern .ttp-fav img{width:25px;height:25px;object-fit:contain;display:block}
.tip-tipster-modern .ttp-fav strong{color:#fff;font-size:.83rem}.tip-tipster-modern .ttp-fav span{opacity:.82}
.tip-tipster-modern .ttp-hero-copy>p{max-width:820px;margin:0;color:#dbe7ff;font-size:.98rem;line-height:1.5}
.tip-tipster-modern .ttp-cb-button{display:inline-flex;align-items:center;gap:.5rem;margin-top:.9rem;min-height:42px;padding:.56rem .75rem;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#fff;color:#173d7c;text-decoration:none;font-size:.78rem;font-weight:900;box-shadow:0 8px 20px rgba(7,30,70,.12);transition:.16s ease}
.tip-tipster-modern .ttp-cb-button:hover{transform:translateY(-1px);color:#12356d;box-shadow:0 11px 24px rgba(7,30,70,.18)}
.tip-tipster-modern .ttp-cb-icon{width:19px;height:19px;border-radius:50%;background:#e9f2ff;position:relative;flex:0 0 19px}
.tip-tipster-modern .ttp-cb-icon:before{content:"";position:absolute;left:6px;top:4px;width:7px;height:7px;border-radius:50%;background:#3568ad}
.tip-tipster-modern .ttp-cb-icon:after{content:"";position:absolute;left:4px;bottom:3px;width:11px;height:5px;border-radius:7px 7px 4px 4px;background:#3568ad}

.tip-tipster-modern .ttp-hero-panel{display:flex;flex-direction:column;justify-content:center;padding:1rem 1.05rem;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:rgba(255,255,255,.11);backdrop-filter:blur(6px)}
.tip-tipster-modern .ttp-career-primary{padding:.2rem .15rem .75rem;border-bottom:1px solid rgba(255,255,255,.12)}
.tip-tipster-modern .ttp-career-primary span,.tip-tipster-modern .ttp-career-primary small{display:block;color:#d2e1ff}.tip-tipster-modern .ttp-career-primary span{font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.tip-tipster-modern .ttp-career-primary strong{display:block;margin:.12rem 0;color:#fff;font-size:clamp(2rem,3.3vw,3rem);line-height:1;font-weight:950}.tip-tipster-modern .ttp-career-primary small{font-size:.7rem}
.tip-tipster-modern .ttp-hero-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-top:.72rem}
.tip-tipster-modern .ttp-hero-stats>div{min-width:0;padding:.58rem .32rem;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.08);text-align:center}
.tip-tipster-modern .ttp-hero-stats strong{display:block;color:#fff;font-size:1.08rem;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tip-tipster-modern .ttp-hero-stats span{display:block;margin-top:.16rem;color:#d0dfff;font-size:.65rem}
.tip-tipster-modern .ttp-career-since{display:flex;align-items:center;gap:.45rem;margin-top:.7rem;color:#d7e5ff;font-size:.72rem}.tip-tipster-modern .ttp-career-since>span{width:8px;height:8px;border-radius:50%;background:#78dd99;box-shadow:0 0 0 4px rgba(120,221,153,.12)}.tip-tipster-modern .ttp-career-since strong{color:#fff}

.tip-tipster-modern .ttp-section{margin-top:1.15rem}
.tip-tipster-modern .ttp-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin:0 0 .68rem;padding:0 .1rem}
.tip-tipster-modern .ttp-section-eyebrow{display:block;margin-bottom:.16rem;color:#7390b6;font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.tip-tipster-modern .ttp-section-head h2{margin:0;color:#173b75;font-size:1.55rem;font-weight:950;line-height:1.1}
.tip-tipster-modern .ttp-section-chip{display:inline-flex;flex:0 0 auto;padding:.4rem .65rem;border-radius:999px;background:#eef4fc;color:#567196;font-size:.7rem;font-weight:900;white-space:nowrap}

.tip-tipster-modern .ttp-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}
.tip-tipster-modern .ttp-kpi{display:grid;grid-template-columns:46px minmax(0,1fr);gap:.72rem;align-items:start;min-width:0;min-height:132px;padding:.9rem;border:1px solid var(--ttp-border);border-radius:18px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 8px 24px rgba(17,45,91,.045);transition:.16s ease}
.tip-tipster-modern .ttp-kpi:hover{transform:translateY(-1px);border-color:#c9d9ed;box-shadow:0 11px 27px rgba(17,45,91,.075)}
.tip-tipster-modern .ttp-kpi-icon{width:44px;height:44px;border-radius:14px;background:#e9f2ff center/22px 22px no-repeat;box-shadow:inset 0 0 0 1px #d5e5fb}
.tip-tipster-modern .ttp-kpi-predictions .ttp-kpi-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232d63aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='3' width='16' height='18' rx='2'/%3E%3Cpath d='M8 8h8M8 12h8M8 16h5'/%3E%3C/svg%3E")}
.tip-tipster-modern .ttp-kpi-exacts .ttp-kpi-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232d63aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='m14 10 5-5'/%3E%3C/svg%3E")}
.tip-tipster-modern .ttp-kpi-average .ttp-kpi-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232d63aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 18V9M10 18V5M16 18v-7M22 18V3'/%3E%3C/svg%3E")}
.tip-tipster-modern .ttp-kpi-basepoints .ttp-kpi-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232d63aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 9.5 8.2 4 9l4 3.9-.9 5.6L12 16l4.9 2.5-.9-5.6L20 9l-5.5-.8L12 3Z'/%3E%3C/svg%3E")}
.tip-tipster-modern .ttp-kpi-bonus .ttp-kpi-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232d63aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='8' width='18' height='13' rx='2'/%3E%3Cpath d='M12 8v13M3 12h18M7.5 8C5 8 5 4.5 7.5 4.5 10 4.5 12 8 12 8s2-3.5 4.5-3.5S19 8 16.5 8'/%3E%3C/svg%3E")}
.tip-tipster-modern .ttp-kpi-playoff .ttp-kpi-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232d63aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 4h8v4a4 4 0 0 1-8 0V4Z'/%3E%3Cpath d='M8 6H4v1a4 4 0 0 0 4 4M16 6h4v1a4 4 0 0 1-4 4M12 12v5M8 21h8M9 17h6'/%3E%3C/svg%3E")}
.tip-tipster-modern .ttp-kpi-seasons .ttp-kpi-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232d63aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M7 3v4M17 3v4M3 10h18M7 14h3M14 14h3M7 18h3'/%3E%3C/svg%3E")}
.tip-tipster-modern .ttp-kpi-podiums .ttp-kpi-icon{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232d63aa' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 21v-6h8v6M3 21v-4h5M16 21v-8h5v8M10 9h4M12 3v6'/%3E%3C/svg%3E")}
.tip-tipster-modern .ttp-kpi-content{min-width:0}.tip-tipster-modern .ttp-kpi-label{display:block;color:#7890ae;font-size:.72rem;font-weight:800;line-height:1.25}.tip-tipster-modern .ttp-kpi-value{display:block;margin:.18rem 0 .42rem;color:#15396f;font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.05;font-weight:950;letter-spacing:-.02em;word-break:break-word}
.tip-tipster-modern .ttp-rank{display:inline-flex;align-items:center;min-height:25px;padding:.25rem .48rem;border-radius:999px;background:#eef3f9;color:#72849b;font-size:.65rem;font-weight:900;white-space:nowrap}.tip-tipster-modern .ttp-rank.is-gold{background:linear-gradient(180deg,#fff3b4,#f5d46c);color:#72550b}.tip-tipster-modern .ttp-rank.is-silver{background:linear-gradient(180deg,#f5f7fa,#dce2eb);color:#586779}.tip-tipster-modern .ttp-rank.is-bronze{background:linear-gradient(180deg,#f9e1ce,#dfa978);color:#75441d}

.tip-tipster-modern .ttp-record-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}
.tip-tipster-modern .ttp-record{position:relative;overflow:hidden;display:grid;grid-template-columns:58px minmax(0,1fr);gap:.85rem;align-items:center;min-height:155px;padding:1rem 1.05rem;border-radius:20px;box-shadow:0 10px 28px rgba(17,45,91,.07)}
.tip-tipster-modern .ttp-record:after{content:"";position:absolute;width:170px;height:170px;right:-70px;top:-88px;border-radius:50%;background:rgba(255,255,255,.09);pointer-events:none}
.tip-tipster-modern .ttp-record-points{border:1px solid #d6e5f7;background:linear-gradient(135deg,#f7fbff,#eaf3ff);color:#173665}
.tip-tipster-modern .ttp-record-exacts{border:1px solid #214d95;background:linear-gradient(135deg,#0d2e69,#24569f);color:#fff}
.tip-tipster-modern .ttp-record-icon{width:56px;height:56px;border-radius:17px;background:center/27px 27px no-repeat}.tip-tipster-modern .ttp-record-points .ttp-record-icon{background-color:#dfeeff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232a62ab' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 2.1 4.4 4.9.7-3.5 3.5.8 4.9-4.3-2.3-4.3 2.3.8-4.9L5 8.1l4.9-.7L12 3Z'/%3E%3Cpath d='M8 21h8'/%3E%3C/svg%3E")}.tip-tipster-modern .ttp-record-exacts .ttp-record-icon{background-color:rgba(255,255,255,.12);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='m9.5 12 1.6 1.6 3.7-4'/%3E%3C/svg%3E")}
.tip-tipster-modern .ttp-record-label{display:block;margin-bottom:.18rem;color:#7690b2;font-size:.72rem;font-weight:850}.tip-tipster-modern .ttp-record-exacts .ttp-record-label{color:#bed5fb}.tip-tipster-modern .ttp-record strong{display:block;font-size:clamp(1.65rem,2.6vw,2.15rem);line-height:1.05;font-weight:950}.tip-tipster-modern .ttp-record p{margin:.3rem 0 0;color:#667f9f;font-size:.76rem;line-height:1.35}.tip-tipster-modern .ttp-record-exacts p{color:#d4e3fb}.tip-tipster-modern .ttp-record-meta{display:inline-flex;margin-top:.45rem;padding:.28rem .5rem;border-radius:999px;background:rgba(45,99,170,.08);color:#56759c;font-size:.66rem;font-weight:900}.tip-tipster-modern .ttp-record-exacts .ttp-record-meta{background:rgba(255,255,255,.11);color:#e7f0ff}

.tip-tipster-modern .ttp-exacts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}
.tip-tipster-modern .ttp-exact-card{min-width:0;padding:.8rem .85rem;border:1px solid var(--ttp-border);border-radius:17px;background:#fff;box-shadow:0 7px 22px rgba(17,45,91,.045);transition:.16s ease}.tip-tipster-modern .ttp-exact-card:hover{transform:translateY(-1px);border-color:#c9d9ed}
.tip-tipster-modern .ttp-exact-top{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.55rem;color:#8799b0;font-size:.67rem;font-weight:800}.tip-tipster-modern .ttp-hit-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .42rem;border-radius:999px;background:#e8f7ec;color:#19834b;font-size:.62rem;font-weight:950}.tip-tipster-modern .ttp-hit-badge i{width:7px;height:7px;border-radius:50%;background:#2eb866}
.tip-tipster-modern .ttp-match{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.7rem}.tip-tipster-modern .ttp-team{display:flex;align-items:center;gap:.45rem;min-width:0;color:#173665}.tip-tipster-modern .ttp-team-away{justify-content:flex-end;text-align:right}.tip-tipster-modern .ttp-team strong{font-size:.91rem;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.tip-tipster-modern .ttp-team-logo{display:flex;flex:0 0 28px;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:#edf4ff;color:#315f9b;font-size:.7rem;font-weight:950}.tip-tipster-modern .ttp-team-logo img{display:block;width:25px;height:25px;object-fit:contain}
.tip-tipster-modern .ttp-score{display:flex;align-items:center;gap:.24rem;min-width:64px;justify-content:center;padding:.38rem .55rem;border-radius:11px;background:#edf4ff;color:#173d7c;font-size:1.05rem;line-height:1;font-weight:950}.tip-tipster-modern .ttp-score span{opacity:.55}
.tip-tipster-modern .ttp-exact-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center;margin-top:.58rem;padding-top:.5rem;border-top:1px solid #eef2f7}.tip-tipster-modern .ttp-exact-bottom>span{min-width:0;color:#8597ae;font-size:.65rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tip-tipster-modern .ttp-exact-bottom strong{display:inline-flex;min-width:48px;min-height:25px;align-items:center;justify-content:center;padding:.25rem .48rem;border-radius:999px;background:#e8f7ec;color:#19834b;font-size:.68rem;font-weight:950}

.tip-tipster-modern .ttp-table-wrap{overflow:hidden;border:1px solid var(--ttp-border);border-radius:18px;background:#fff;box-shadow:0 8px 25px rgba(17,45,91,.045)}
.tip-tipster-modern .ttp-history-table{width:100%;margin:0;border-collapse:separate;border-spacing:0;color:#496586}
.tip-tipster-modern .ttp-history-table th,.tip-tipster-modern .ttp-history-table td{padding:.78rem .82rem;border:0;border-bottom:1px solid #e8eef5;text-align:right;white-space:nowrap;font-size:.76rem}.tip-tipster-modern .ttp-history-table th:first-child,.tip-tipster-modern .ttp-history-table td:first-child,.tip-tipster-modern .ttp-history-table th:nth-child(2),.tip-tipster-modern .ttp-history-table td:nth-child(2){text-align:left}
.tip-tipster-modern .ttp-history-table thead th{background:#0d2e69;color:#fff;font-size:.76rem;font-weight:900}.tip-tipster-modern .ttp-history-table tbody tr:last-child td{border-bottom:0}.tip-tipster-modern .ttp-history-table tbody tr:hover td{background:#f8fbff}.tip-tipster-modern .ttp-history-table td strong{color:#173d7c;font-weight:950}
.tip-tipster-modern .ttp-history-rank{display:inline-flex;min-width:38px;height:29px;align-items:center;justify-content:center;padding:0 .42rem;border-radius:9px;background:#eef3f8;color:#60748d;font-weight:950}.tip-tipster-modern .ttp-history-rank.is-gold{background:linear-gradient(180deg,#fff2b6,#f3d36d);color:#73580c}.tip-tipster-modern .ttp-history-rank.is-silver{background:linear-gradient(180deg,#f5f7fa,#dce2eb);color:#586779}.tip-tipster-modern .ttp-history-rank.is-bronze{background:linear-gradient(180deg,#f9e1ce,#dfa978);color:#75441d}
.tip-tipster-modern .ttp-history-mobile{display:none}
.tip-tipster-modern .ttp-empty{padding:1rem;border:1px solid var(--ttp-border);border-radius:16px;background:#f8fbff;color:#8293a9;font-size:.8rem}

@media(max-width:1180px){
  .tip-tipster-modern .ttp-hero-inner{grid-template-columns:1fr}.tip-tipster-modern .ttp-hero-panel{max-width:920px}
  .tip-tipster-modern .ttp-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:900px){
  .tip-tipster-modern .ttp-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tip-tipster-modern .ttp-exacts-grid{grid-template-columns:1fr}
  .tip-tipster-modern .ttp-record-grid{grid-template-columns:1fr}
}
@media(max-width:767.98px){
  .tip-tipster-modern .ttp-hero{padding:1rem;border-radius:22px}.tip-tipster-modern .ttp-hero h1{font-size:2rem}.tip-tipster-modern .ttp-user-line h2{font-size:1.5rem}.tip-tipster-modern .ttp-hero-copy>p{font-size:.88rem}.tip-tipster-modern .ttp-cb-button{width:100%;justify-content:center}
  .tip-tipster-modern .ttp-section-head{align-items:flex-start}.tip-tipster-modern .ttp-section-head h2{font-size:1.35rem}.tip-tipster-modern .ttp-section-chip{font-size:.64rem}
  .tip-tipster-modern .ttp-history-desktop{display:none}.tip-tipster-modern .ttp-history-mobile{display:grid;grid-template-columns:1fr;gap:.62rem}
  .tip-tipster-modern .ttp-season-card{overflow:hidden;border:1px solid var(--ttp-border);border-radius:17px;background:#fff;box-shadow:0 7px 22px rgba(17,45,91,.045)}
  .tip-tipster-modern .ttp-season-card header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.72rem .78rem;background:#f8fbff;border-bottom:1px solid #e9eff6}.tip-tipster-modern .ttp-season-card header>div{min-width:0}.tip-tipster-modern .ttp-season-card header strong{display:block;color:#173d7c;font-size:.92rem;font-weight:950}.tip-tipster-modern .ttp-season-card header span:not(.ttp-history-rank){display:block;margin-top:.08rem;color:#8294ab;font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .tip-tipster-modern .ttp-season-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#edf2f7}.tip-tipster-modern .ttp-season-stats>div{padding:.62rem .72rem;background:#fff}.tip-tipster-modern .ttp-season-stats span{display:block;color:#8a9ab0;font-size:.63rem}.tip-tipster-modern .ttp-season-stats strong{display:block;margin-top:.08rem;color:#1b4079;font-size:.85rem;font-weight:950}
  .tip-tipster-modern .ttp-season-card footer{display:flex;align-items:center;justify-content:space-between;padding:.65rem .75rem;background:#fbfdff;color:#6d829d;font-size:.7rem}.tip-tipster-modern .ttp-season-card footer strong{color:#173d7c;font-size:.92rem;font-weight:950}
}
@media(max-width:575.98px){
  .tip-tipster-modern .ttp-kpi-grid{grid-template-columns:1fr}.tip-tipster-modern .ttp-kpi{min-height:116px}
  .tip-tipster-modern .ttp-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
  .tip-tipster-modern .ttp-fav span{display:none}
  .tip-tipster-modern .ttp-record{grid-template-columns:48px minmax(0,1fr);min-height:142px;padding:.85rem}.tip-tipster-modern .ttp-record-icon{width:46px;height:46px;border-radius:14px;background-size:23px 23px}.tip-tipster-modern .ttp-record strong{font-size:1.55rem}
  .tip-tipster-modern .ttp-match{gap:.42rem}.tip-tipster-modern .ttp-team{gap:.32rem}.tip-tipster-modern .ttp-team-logo{flex-basis:24px;width:24px;height:24px}.tip-tipster-modern .ttp-team-logo img{width:22px;height:22px}.tip-tipster-modern .ttp-team strong{font-size:.8rem}.tip-tipster-modern .ttp-score{min-width:57px;font-size:.95rem;padding:.34rem .42rem}
  .tip-tipster-modern .ttp-exact-bottom>span{white-space:normal;line-height:1.25}
}

/* Fallback for a historical Joomla template override that still renders the v30 markup.
   These rules are intentionally view-scoped and only restyle the old Tipster page. */
body.view-tipster .tip-tipster-v30:not(.tip-tipster-modern){max-width:1540px;margin:0 auto;color:#173665}
body.view-tipster .tip-tipster-v30:not(.tip-tipster-modern) .tts-head{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:0 0 1rem;padding:1.3rem;border-radius:26px;background:linear-gradient(180deg,#0d2e69 0%,#153f89 56%,#24569f 100%);color:#fff;box-shadow:0 20px 48px rgba(9,34,84,.2)}
body.view-tipster .tip-tipster-v30:not(.tip-tipster-modern) .tts-head:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.13),transparent 20%);pointer-events:none}
body.view-tipster .tip-tipster-v30:not(.tip-tipster-modern) .tts-head-copy,body.view-tipster .tip-tipster-v30:not(.tip-tipster-modern) .tts-cb{position:relative;z-index:1}
body.view-tipster .tip-tipster-v30:not(.tip-tipster-modern) .tts-title{margin:0;color:#fff!important;font-size:clamp(2rem,3.5vw,3rem)!important;font-weight:950!important}
body.view-tipster .tip-tipster-v30:not(.tip-tipster-modern) .tts-name{margin:.35rem 0 0;color:#fff!important;font-size:1.75rem!important;font-weight:900!important}
body.view-tipster .tip-tipster-v30:not(.tip-tipster-modern) .tts-sub{color:#dbe7ff!important}
body.view-tipster .tip-tipster-v30:not(.tip-tipster-modern) .tts-cb{display:inline-flex;align-items:center;gap:.45rem;padding:.6rem .75rem;border-radius:12px;background:#fff!important;color:#173d7c!important;text-decoration:none;font-weight:900}
body.view-tipster .tip-tipster-v30:not(.tip-tipster-modern) .tts-kpis{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.75rem!important}
body.view-tipster .tip-tipster-v30:not(.tip-tipster-modern) .tts-card{border:1px solid #dce7f4!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 24px rgba(17,45,91,.05)!important}
body.view-tipster .tip-tipster-v30:not(.tip-tipster-modern) .tts-panel{border:1px solid #dce7f4!important;border-radius:20px!important;background:#fff!important;box-shadow:0 8px 24px rgba(17,45,91,.05)!important}
@media(max-width:1180px){body.view-tipster .tip-tipster-v30:not(.tip-tipster-modern) .tts-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:575.98px){body.view-tipster .tip-tipster-v30:not(.tip-tipster-modern) .tts-kpis{grid-template-columns:1fr!important}body.view-tipster .tip-tipster-v30:not(.tip-tipster-modern) .tts-head{border-radius:22px;padding:1rem}}
