.breadcrumbs{display:flex;text-transform:uppercase;gap:.25rem;align-items:center;flex-wrap:wrap;padding-bottom:.25rem}.breadcrumbs a span{position:relative;cursor:pointer;overflow:hidden}.breadcrumbs a span:after{content:"";position:absolute;bottom:-.15rem;left:50%;transform:translate(-50%);display:block;height:.063rem;background:#2a398d;transition:opacity .3s ease-in-out;width:100%;opacity:0}.breadcrumbs a:hover span:after{opacity:1}.breadcrumbs a,.breadcrumbs span{font-size:.8rem;color:#2a398d;font-weight:500;white-space:nowrap}@media (max-width:1025px){.breadcrumbs{padding:0!important;max-width:100%!important;margin-bottom:1rem!important}.breadcrumbs a,.breadcrumbs span{font-size:.7rem;line-height:.8rem}}.breadcrumbs__current{color:#9ea6bd!important;max-width:50rem;width:100%;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;white-space:normal!important;width:fit-content}.breadcrumbs .breadcrumbs__current::before,.breadcrumbs>a::before{content:"";background:url(/wp-content/themes/cursor-pointer/src/img/bread-arrow.svg);background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;width:1.2rem;height:.7rem;display:inline-block}@media (max-width:1025px){.breadcrumbs__current{max-width:fit-content}.breadcrumbs .breadcrumbs__current::before,.breadcrumbs>a::before{height:.6rem}}.breadcrumbs .breadcrumbs .breadcrumbs__main::before,.breadcrumbs a:first-child::before{display:none}.ptr-world-cup-schedule-page__article{display:flex;flex-direction:column;gap:1.25rem}.ptr-world-cup-schedule-page__body{width:100%}.ptr-world-cup-schedule-page__title{margin:0 0 1.25rem;font-size:clamp(1.35rem,2.5vw,1.75rem);line-height:1.25;font-weight:700;color:#2a398d}.ptr-world-cup-schedule{display:contents;margin:1.5rem 0 2rem;font-family:Manrope,system-ui,-apple-system,"Segoe UI",sans-serif}.ptr-world-cup-schedule__title{margin:0 0 1rem;font-size:1.25rem;line-height:1.3;font-weight:700;color:#2a398d}.ptr-world-cup-schedule__widget{width:100%;min-height:18rem;overflow:hidden;max-width:100%}.ptr-world-cup-schedule__widget .header,.ptr-world-cup-schedule__widget api-sports-widget[data-type=config]{display:none!important}.ptr-world-cup-schedule__widget .initialized{border-radius:0!important;overflow:hidden!important;border:none!important;box-shadow:none!important;padding:0!important;background:0 0!important}.ptr-world-cup-schedule__notice{margin:0;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;line-height:1.4}.ptr-world-cup-schedule__notice--error{background:rgba(230,29,37,.08);color:#e61d25;border:.063rem solid rgba(230,29,37,.2)}.ptr-world-cup-schedule__widget api-sports-widget,.ptr-world-cup-schedule__widget game-list,.ptr-world-cup-schedule__widget games-component{display:block;width:100%;max-width:100%;font-family:inherit;color:#2a398d}.ptr-world-cup-schedule__widget .widget-header{display:flex;flex-direction:column;margin-bottom:1rem;border:.063rem solid #e5e5e5;border-radius:.75rem;overflow:hidden;background:#f7f8f9}.ptr-world-cup-schedule__widget .widget-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:#f7f8f9;border:none;border-radius:0}.ptr-world-cup-schedule__widget .widget-toolbar-btns{flex-wrap:wrap;gap:.375rem;display:none!important}.ptr-world-cup-schedule__widget .widget-toolbar-btns.hidden{display:none}.ptr-world-cup-schedule__widget .btn-widget.btn-widget-link{appearance:none;border:.063rem solid rgba(42,57,141,.2);border-radius:.5rem;padding:.5rem 1rem;margin:0;background:#fff;color:#2a398d;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.2;cursor:pointer;transition:.3s ease-in-out;text-transform:capitalize}.ptr-world-cup-schedule__widget .btn-widget.btn-widget-link:focus-visible,.ptr-world-cup-schedule__widget .btn-widget.btn-widget-link:hover{background:rgba(42,57,141,.08);border-color:rgba(42,57,141,.35)}.ptr-world-cup-schedule__widget .btn-widget.btn-widget-link.active{background:#2a398d;border-color:#2a398d;color:#fff}.ptr-world-cup-schedule__widget .btn-widget.btn-widget-link.hidden{display:none}.ptr-world-cup-schedule__widget .calendar-container{display:flex;align-items:center;gap:.375rem;flex:1 1 auto;min-width:0;justify-content:center}.ptr-world-cup-schedule__widget .next-day,.ptr-world-cup-schedule__widget .prev-day{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:.063rem solid rgba(42,57,141,.2);border-radius:.375rem;background:#fff;color:#2a398d;cursor:pointer;transition:.3s ease-in-out}.ptr-world-cup-schedule__widget .next-day:hover,.ptr-world-cup-schedule__widget .prev-day:hover{background:rgba(42,57,141,.08);border-color:#2a398d}.ptr-world-cup-schedule__widget .next-day svg,.ptr-world-cup-schedule__widget .prev-day svg{width:1rem;height:1rem;stroke:currentColor}.ptr-world-cup-schedule__widget .calendar-button{min-width:5rem;text-align:center;justify-content:center}.ptr-world-cup-schedule__widget .calendar-text{font-size:.9375rem;font-weight:700;color:#2a398d}.ptr-world-cup-schedule__widget .calendar-input{display:none}.ptr-world-cup-schedule__widget .search-filter-button{display:none!important}.ptr-world-cup-schedule__widget search-filter{display:none;width:100%;box-sizing:border-box;border-top:.063rem solid #e5e5e5;background:#fff}.ptr-world-cup-schedule__widget search-filter[style*=block]{display:block}.ptr-world-cup-schedule__widget .search-filter-container{display:flex;align-items:center;gap:.5rem;width:100%;padding:.25rem;box-sizing:border-box}.ptr-world-cup-schedule__widget .search-filter-input{flex:1;width:100%;min-width:0;padding:.625rem .875rem;border:.063rem solid #e5e5e5;border-radius:.5rem;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.3;color:#2a398d;background:#fff;transition:border-color .2s,box-shadow .2s}.ptr-world-cup-schedule__widget .search-filter-input::placeholder{color:#737475;opacity:1}.ptr-world-cup-schedule__widget .search-filter-input:hover{border-color:rgba(42,57,141,.35)}.ptr-world-cup-schedule__widget .search-filter-input:focus{outline:0;border-color:#2a398d;box-shadow:0 0 0 .125rem rgba(42,57,141,.15)}.ptr-world-cup-schedule__widget .widget-header:has(search-filter[style*=block]) .search-filter-button{background:#2a398d;border-color:#2a398d;color:#fff}.ptr-world-cup-schedule__widget .widget-header:has(search-filter[style*=block]) .search-filter-button path,.ptr-world-cup-schedule__widget .widget-header:has(search-filter[style*=block]) .search-filter-button svg{stroke:#fff}.ptr-world-cup-schedule__widget .game-list-header{margin-bottom:1rem;padding:.75rem 1rem;background:#2a398d;border-radius:.75rem}.ptr-world-cup-schedule__widget .game-list-header .header-info{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ptr-world-cup-schedule__widget .game-list-header .league-name{flex:1;min-width:0;font-size:1rem;font-weight:700;line-height:1.3;color:#fff}.ptr-world-cup-schedule__widget .game-list-header .icon{font-size:1.125rem;line-height:1}.ptr-world-cup-schedule__widget .btn-widget-toggle{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:.25rem;background:rgba(255,255,255,.15);color:#fff;cursor:pointer;transition:.3s ease-in-out}.ptr-world-cup-schedule__widget .btn-widget-toggle svg{width:1rem;height:1rem;stroke:currentColor}.ptr-world-cup-schedule__widget .btn-widget-toggle:hover{background:rgba(255,255,255,.25)}.ptr-world-cup-schedule__widget .games-container:not([style*=none]){flex-direction:column;max-width:100%}.ptr-world-cup-schedule .game-list-header{display:none!important}.ptr-world-cup-schedule__widget .round-section{max-width:100%;justify-content:center}.ptr-world-cup-schedule__widget .round-section+.round-section{margin-top:.5rem}.ptr-world-cup-schedule__widget .round-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .625rem;padding:.5rem .75rem;font-size:.9375rem;font-weight:700;line-height:1.25;color:#2a398d;text-transform:uppercase;letter-spacing:.04em;background:#f7f8f9;border-radius:.375rem;border-left:.25rem solid #2a398d}.ptr-world-cup-schedule__widget .round-container:not([style*=none]){flex-direction:column;gap:.5rem;max-width:100%;width:100%}.ptr-world-cup-schedule__widget game-item.games{display:grid!important;grid-template-columns:minmax(4.25rem,auto) minmax(0,1fr) auto;grid-template-areas:"time teams score";align-items:center;gap:.25rem;width:100%!important;max-width:100%;min-width:0!important;padding:.25rem;margin:0;border:.063rem solid #e5e5e5;border-radius:.5rem;background:#fff;box-sizing:border-box;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s}.ptr-world-cup-schedule__widget game-item.games:hover{border-color:rgba(42,57,141,.35);background:rgba(42,57,141,.04);box-shadow:0 .125rem .5rem rgba(42,57,141,.08)}.ptr-world-cup-schedule__widget game-item.games:nth-child(even){background:#f7f8f9}.ptr-world-cup-schedule__widget game-item.games:nth-child(even):hover{background:rgba(42,57,141,.06)}.ptr-world-cup-schedule__widget .game-infos{grid-area:time;align-self:center;min-width:0;width:fit-content!important;white-space:nowrap}.ptr-world-cup-schedule__widget .game-infos span{display:block;font-size:.75rem!important;font-weight:600;line-height:1.3;color:#737475;font-variant-numeric:tabular-nums;white-space:nowrap!important}.ptr-world-cup-schedule__widget .game-infos.status-scheduled span{color:#2a398d}.ptr-world-cup-schedule__widget .game-teams{grid-area:teams;display:flex;flex-direction:column;gap:.25rem;min-width:0}.ptr-world-cup-schedule__widget .team-info{display:flex;align-items:center;min-width:0}.ptr-world-cup-schedule__widget .team-name{font-size:.875rem;font-weight:600;line-height:1.3;color:#2a398d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptr-world-cup-schedule__widget .game-score{grid-area:score;display:flex;flex-direction:column;align-items:flex-end;gap:.125rem;flex-shrink:0}.ptr-world-cup-schedule__widget .score-away,.ptr-world-cup-schedule__widget .score-home{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;min-width:2.5rem}.ptr-world-cup-schedule__widget .game-score .score{font-size:1rem;font-weight:700;line-height:1;color:#2a398d;font-variant-numeric:tabular-nums}.ptr-world-cup-schedule__widget .score-away-half,.ptr-world-cup-schedule__widget .score-home-half{font-size:.6875rem;font-weight:500;color:#737475;font-variant-numeric:tabular-nums}@media (max-width:768px){.ptr-world-cup-schedule{margin:1rem 0 1.5rem;overflow-x:hidden}.ptr-world-cup-schedule__widget{min-width:0;overflow-x:hidden}.ptr-world-cup-schedule__widget .widget-toolbar{flex-direction:column;align-items:stretch}.ptr-world-cup-schedule__widget .calendar-container{justify-content:space-between}.ptr-world-cup-schedule__widget .search-filter-input{padding:.5rem .75rem;font-size:.8125rem}.ptr-world-cup-schedule__widget game-item.games{grid-template-columns:3.75rem minmax(0,1fr) auto;gap:.375rem .5rem;padding:.625rem .75rem}.ptr-world-cup-schedule__widget .game-infos span{font-size:.6875rem;white-space:normal}.ptr-world-cup-schedule__widget .team-name{font-size:.8125rem;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ptr-world-cup-schedule__widget .game-score .score{font-size:.9375rem}.ptr-world-cup-schedule__widget .score-away-half,.ptr-world-cup-schedule__widget .score-home-half{display:none}.ptr-world-cup-schedule__widget .round-title{font-size:.8125rem;padding:.375rem .625rem}}body:has(.ptr-world-cup-schedule) .modal-widget-backdrop{background:rgba(42,57,141,.55);backdrop-filter:blur(.25rem)}body:has(.ptr-world-cup-schedule) .modal-widget{font-family:Manrope,system-ui,-apple-system,"Segoe UI",sans-serif;color:#2a398d;background:#fff;border-radius:.75rem;box-shadow:0 .5rem 2rem rgba(42,57,141,.2)}body:has(.ptr-world-cup-schedule) .modal-widget-content{overflow:hidden;background:#fff}body:has(.ptr-world-cup-schedule) .modal-widget .header{background:#2a398d;position:absolute;flex-wrap:nowrap!important;top:0;left:0;right:0}body:has(.ptr-world-cup-schedule) .modal-widget .modal-widget-title{display:none!important}body:has(.ptr-world-cup-schedule) .modal-widget .modal-widget-title .league-name{color:inherit;font-size:inherit;font-weight:inherit}body:has(.ptr-world-cup-schedule) .modal-widget .league-round{display:block;width:100%;margin:-.25rem 0 0;font-size:.8125rem;font-weight:600;color:rgba(255,255,255,.85);text-transform:uppercase;letter-spacing:.04em}body:has(.ptr-world-cup-schedule) .modal-widget .modal-widget-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;color:#fff;cursor:pointer;flex-shrink:0;transition:.3s ease-in-out}body:has(.ptr-world-cup-schedule) .modal-widget .modal-widget-close path,body:has(.ptr-world-cup-schedule) .modal-widget .modal-widget-close svg{stroke:#fff}body:has(.ptr-world-cup-schedule) .modal-widget .body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:3.5rem 0 0;background:#fff;color:#2a398d}body:has(.ptr-world-cup-schedule) .modal-widget .team-name{font-size:.9375rem;font-weight:700;line-height:1.25;color:#2a398d}body:has(.ptr-world-cup-schedule) .modal-widget .game-center{text-align:center}body:has(.ptr-world-cup-schedule) .modal-widget .match-date{font-size:.8125rem;font-weight:500;color:#737475;margin-bottom:.375rem}body:has(.ptr-world-cup-schedule) .modal-widget .game-center .score{font-size:1.75rem;font-weight:700;line-height:1.1;color:#2a398d;font-variant-numeric:tabular-nums}body:has(.ptr-world-cup-schedule) .modal-widget .match-status{display:inline-block;margin-top:.375rem;padding:.25rem .625rem;border-radius:.25rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:rgba(42,57,141,.1);color:#2a398d}body:has(.ptr-world-cup-schedule) .modal-widget .match-status.status-finished{background:rgba(42,57,141,.12)}body:has(.ptr-world-cup-schedule) .modal-widget .match-status.status-scheduled{background:rgba(115,116,117,.15);color:#737475}body:has(.ptr-world-cup-schedule) .modal-widget .game-navtab .btn-widget.btn-widget-link{padding:.25rem;background:#f7f8f9;color:#2a398d;font-family:inherit;font-size:.8125rem;height:fit-content;font-weight:600;line-height:1.2;cursor:pointer;border:none!important;transition:.3s ease-in-out}body:has(.ptr-world-cup-schedule) .modal-widget .game-navtab .btn-widget.btn-widget-link svg{stroke:currentColor}body:has(.ptr-world-cup-schedule) .modal-widget .game-navtab .btn-widget.btn-widget-link:hover{border-color:rgba(42,57,141,.35);background:rgba(42,57,141,.06)}body:has(.ptr-world-cup-schedule) .modal-widget .game-navtab .btn-widget.btn-widget-link.active{background:#2a398d;border-color:#2a398d;color:#fff}body:has(.ptr-world-cup-schedule) .modal-widget .game-navtab .btn-widget.btn-widget-link.active svg{stroke:#fff}body:has(.ptr-world-cup-schedule) .modal-widget .game-navtab .navtab-content{padding:0}body:has(.ptr-world-cup-schedule) .modal-widget .game-navtab .tab-content{display:none}body:has(.ptr-world-cup-schedule) .modal-widget .game-navtab .tab-content.active{display:block}body:has(.ptr-world-cup-schedule) .modal-widget .timeline-period{margin:1.25rem 0 .5rem;padding:.375rem 0;font-size:.875rem;font-weight:700;color:#2a398d;text-transform:uppercase;letter-spacing:.04em;border-bottom:.125rem solid rgba(42,57,141,.15)}body:has(.ptr-world-cup-schedule) .modal-widget .timeline-event{display:grid;grid-template-columns:2.5rem 1fr;gap:.5rem .75rem;padding:.625rem .75rem;margin-bottom:.375rem;border-radius:.375rem;background:#fff;border:.063rem solid #e5e5e5}body:has(.ptr-world-cup-schedule) .modal-widget .timeline-event.home-event{border-left:.2rem solid #2a398d}body:has(.ptr-world-cup-schedule) .modal-widget .timeline-event.away-event{border-left:.2rem solid rgba(42,57,141,.35)}body:has(.ptr-world-cup-schedule) .modal-widget .event-time{font-size:.75rem;font-weight:700;color:#737475;font-variant-numeric:tabular-nums}body:has(.ptr-world-cup-schedule) .modal-widget .event-detail{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;font-size:.875rem;color:#2a398d}body:has(.ptr-world-cup-schedule) .modal-widget .event-player{font-weight:600}body:has(.ptr-world-cup-schedule) .modal-widget .event-detail-text{color:#737475;font-size:.8125rem}body:has(.ptr-world-cup-schedule) .modal-widget .card-icon.yellow{background:#f5c518;border-radius:.125rem}body:has(.ptr-world-cup-schedule) .modal-widget .statistics-container{display:flex;flex-direction:column;gap:.75rem}body:has(.ptr-world-cup-schedule) .modal-widget .stat-row{padding:.5rem 0}body:has(.ptr-world-cup-schedule) .modal-widget .stat-title{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.375rem;font-size:.8125rem}body:has(.ptr-world-cup-schedule) .modal-widget .team-value{font-weight:700;font-variant-numeric:tabular-nums;color:#2a398d;min-width:1.5rem;text-align:center}body:has(.ptr-world-cup-schedule) .modal-widget .team-value.home-value{text-align:left}body:has(.ptr-world-cup-schedule) .modal-widget .team-value.away-value{text-align:right}body:has(.ptr-world-cup-schedule) .modal-widget .stat-type{flex:1;text-align:center;font-weight:600;color:#2a398d}body:has(.ptr-world-cup-schedule) .modal-widget .stat-bar{display:flex;height:.375rem;border-radius:.25rem;overflow:hidden;background:#e5e5e5}body:has(.ptr-world-cup-schedule) .modal-widget .bar.home-bar{background:#2a398d}body:has(.ptr-world-cup-schedule) .modal-widget .bar.away-bar{background:rgba(42,57,141,.45)}body:has(.ptr-world-cup-schedule) .modal-widget .lineup-details{margin-top:1rem;padding-top:1rem;border-top:.063rem solid #e5e5e5}body:has(.ptr-world-cup-schedule) .modal-widget .lineup-section{margin-bottom:1.25rem}body:has(.ptr-world-cup-schedule) .modal-widget .lineup-section h3{margin:0 0 .5rem;font-size:.875rem;font-weight:700;color:#2a398d;text-transform:uppercase;letter-spacing:.04em}body:has(.ptr-world-cup-schedule) .modal-widget .lineup-rows{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}body:has(.ptr-world-cup-schedule) .modal-widget .lineup-rows .player-target,body:has(.ptr-world-cup-schedule) .modal-widget .team-lineup p{margin:0;padding:.375rem 0;font-size:.8125rem;color:#2a398d;line-height:1.35}body:has(.ptr-world-cup-schedule) .modal-widget .lineup-rows .player-target .pos,body:has(.ptr-world-cup-schedule) .modal-widget .team-lineup p .pos{display:inline-block;min-width:1.25rem;font-weight:700;color:#737475;margin-right:.25rem}body:has(.ptr-world-cup-schedule) .modal-widget .lineup-rows .player-target .number,body:has(.ptr-world-cup-schedule) .modal-widget .team-lineup p .number{color:#737475;font-size:.75rem}body:has(.ptr-world-cup-schedule) .modal-widget .players-table{width:100%;border-collapse:collapse;font-size:.8125rem;color:#2a398d}body:has(.ptr-world-cup-schedule) .modal-widget .players-table thead th{padding:.625rem .375rem;background:#2a398d;color:#fff;font-weight:700;font-size:.75rem;text-align:center;border:none;white-space:nowrap}body:has(.ptr-world-cup-schedule) .modal-widget .players-table thead th img.team-logo{width:1.25rem;height:1.25rem;vertical-align:middle;margin-right:.25rem}body:has(.ptr-world-cup-schedule) .modal-widget .players-table tbody td{padding:.5rem .375rem;border-top:.063rem solid #e5e5e5;text-align:center;vertical-align:middle}body:has(.ptr-world-cup-schedule) .modal-widget .players-table tbody tr:nth-child(even){background:rgba(42,57,141,.04)}body:has(.ptr-world-cup-schedule) .modal-widget .players-table tbody tr.player-target{cursor:pointer;transition:background .15s}body:has(.ptr-world-cup-schedule) .modal-widget .players-table tbody tr.player-target:hover{background:rgba(42,57,141,.08)}body:has(.ptr-world-cup-schedule) .modal-widget .players-table tbody td:first-child{text-align:left;font-weight:600}@media (max-width:768px){body:has(.ptr-world-cup-schedule) .modal-widget .lineup-rows{grid-template-columns:1fr}body:has(.ptr-world-cup-schedule) body:has(.ptr-world-cup-schedule) .modal-widget .game-navtab .btn-widget.btn-widget-link{height:fit-content;padding:.25rem}body:has(.ptr-world-cup-schedule) .btn-widget .btn-widget-link{padding:.25rem;height:fit-content}body:has(.ptr-world-cup-schedule) .modal-widget .header{padding:.75rem}}