/* FUGA STUDIO 10.8: BPKR navigation only. Neutral/white hover backgrounds removed. */
.theme-bpkr .site-header .site-nav>a,
.theme-bpkr .site-header .nav-group-head,
.theme-bpkr .site-header .nav-group-head>a,
.theme-bpkr .site-header .nav-drop-toggle{
 background:transparent!important;background-image:none!important;
 border-radius:0!important;box-shadow:none!important;
 transition:color .45s cubic-bezier(.22,1,.36,1), background-color .45s ease, opacity .45s ease!important;
}
.theme-bpkr .site-header .site-nav>a,
.theme-bpkr .site-header .nav-group-head>a{color:#e6ebf2!important;text-decoration:none!important}
.theme-bpkr .site-header .site-nav>a:hover,
.theme-bpkr .site-header .site-nav>a:focus-visible,
.theme-bpkr .site-header .nav-group-head>a:hover,
.theme-bpkr .site-header .nav-group-head>a:focus-visible,
.theme-bpkr .site-header .nav-group-head:hover>a,
.theme-bpkr .site-header .nav-group:focus-within .nav-group-head>a{
 background:transparent!important;color:#ff9a40!important;
}
.theme-bpkr .site-header .nav-drop-toggle{color:#f48c06!important;border-color:transparent!important}
.theme-bpkr .site-header .nav-drop-toggle:hover,
.theme-bpkr .site-header .nav-drop-toggle[aria-expanded=true]{background:transparent!important;color:#ff9a40!important;border-color:transparent!important}
.theme-bpkr .site-header .site-nav>a:focus-visible,
.theme-bpkr .site-header .nav-group-head>a:focus-visible,
.theme-bpkr .site-header .nav-drop-toggle:focus-visible{outline:2px solid #ff9a40!important;outline-offset:3px!important}
.theme-bpkr .site-header .nav-group-head::before,
.theme-bpkr .site-header .nav-group-head::after{background:transparent!important}
.theme-bpkr .site-nav .submenu{border-color:#41516a!important}
.theme-bpkr .site-nav .submenu a{border-radius:4px!important;transition:color .38s ease,background .38s ease!important}
.theme-bpkr .site-nav .submenu a:hover,.theme-bpkr .site-nav .submenu a:focus-visible{color:#ffa659!important;background:#20334d!important}
.theme-bpkr .site-nav .nav-sub-search{background:#162b47!important;color:#fff!important;border:1px solid #38506e!important}
.theme-bpkr .site-nav .nav-sub-search::placeholder{color:#9cb1ca!important}
.theme-bpkr .site-nav .nav-sub-search:focus{border-color:#f48c06!important;outline-color:#f48c06!important}
/* Large nav background must remain navy even where common mobile menu forces white. */
@media(max-width:1000px){
 .theme-bpkr .site-header .site-nav.is-open{background:#0b162c!important;border-color:#354966!important}
 .theme-bpkr .site-header .site-nav.is-open>.nav-group{border-color:#344761!important}
 .theme-bpkr .site-header .site-nav.is-open>a,
 .theme-bpkr .site-header .site-nav.is-open .nav-group-head>a{color:#e6ebf2!important;border-color:#344761!important}
 .theme-bpkr .site-header .site-nav.is-open>a:hover,
 .theme-bpkr .site-header .site-nav.is-open .nav-group-head>a:hover{color:#ff9a40!important;background:transparent!important}
 .theme-bpkr .site-header .site-nav .submenu{background:#122943!important;border:1px solid #385170!important}
 .theme-bpkr .site-header .nav-drop-toggle{background:transparent!important;border-color:#3b5273!important}
}
@media(prefers-reduced-motion:reduce){.theme-bpkr .site-header .site-nav a,.theme-bpkr .site-header .nav-drop-toggle{transition:none!important}}


/* v10.14 — čitelná tabulka variant na detailu závodu */
.theme-bpkr .detail-block#varianty{border-top-color:#2a4564}
.theme-bpkr .detail-block#varianty h2{color:#fff!important;letter-spacing:-.02em}
.theme-bpkr .detail-block#varianty .table-scroll{background:linear-gradient(180deg,#112643 0%,#0e2139 100%);border:1px solid #355171!important;border-radius:18px;box-shadow:0 18px 36px rgba(2,8,19,.22);padding:0;overflow:hidden}
.theme-bpkr .detail-block#varianty .data-table{width:100%;white-space:normal;background:transparent}
.theme-bpkr .detail-block#varianty .data-table thead th{background:#e9eef3!important;color:#415873!important;font-weight:900;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}
.theme-bpkr .detail-block#varianty .data-table tbody tr{background:rgba(255,255,255,.98);transition:background .22s ease,transform .22s ease}
.theme-bpkr .detail-block#varianty .data-table tbody tr:nth-child(even){background:#f5f8fb}
.theme-bpkr .detail-block#varianty .data-table tbody tr:hover{background:#fff4ec}
.theme-bpkr .detail-block#varianty .data-table td{color:#566b82!important;vertical-align:middle;border-bottom:1px solid #d8e0e8!important;padding:18px 20px}
.theme-bpkr .detail-block#varianty .data-table td strong{display:block;color:#102740!important;font-size:1rem;font-weight:900;margin-bottom:4px}
.theme-bpkr .detail-block#varianty .data-table .local-marker{display:inline-flex;align-items:center;gap:6px;margin-top:4px;padding:4px 8px;border-radius:999px;background:#fff1e6;color:#bf5a13!important;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.theme-bpkr .detail-block#varianty .table-empty{color:#7b8ea2!important;font-style:italic}
.theme-bpkr .detail-block#varianty .btn{min-width:132px;justify-content:center}
.theme-bpkr .detail-block#varianty .btn-white{background:#fff!important;color:#10233a!important;border:1px solid #d5dde6!important;box-shadow:none}
.theme-bpkr .detail-block#varianty .btn-white:hover{background:#f3f6f9!important;color:#0f2740!important}
.theme-bpkr .detail-block#varianty .btn-accent{box-shadow:0 8px 18px rgba(232,93,4,.18)}

@media(max-width:760px){
 .theme-bpkr .detail-block#varianty .table-scroll{background:transparent;border:none!important;box-shadow:none;overflow:visible}
 .theme-bpkr .detail-block#varianty .variants-table,.theme-bpkr .detail-block#varianty .variants-table thead,.theme-bpkr .detail-block#varianty .variants-table tbody,.theme-bpkr .detail-block#varianty .variants-table tr,.theme-bpkr .detail-block#varianty .variants-table th,.theme-bpkr .detail-block#varianty .variants-table td{display:block;width:100%}
 .theme-bpkr .detail-block#varianty .variants-table thead{display:none}
 .theme-bpkr .detail-block#varianty .variants-table tbody{display:grid;gap:14px}
 .theme-bpkr .detail-block#varianty .variants-table tr{background:#fff!important;border:1px solid #d7e1eb;border-left:4px solid #e85d04;border-radius:16px;box-shadow:0 10px 25px rgba(4,12,24,.14);padding:14px 16px}
 .theme-bpkr .detail-block#varianty .variants-table td{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:10px 0!important;border-bottom:1px dashed #d7dfe7!important}
 .theme-bpkr .detail-block#varianty .variants-table td:last-child{border-bottom:0!important;padding-bottom:0!important}
 .theme-bpkr .detail-block#varianty .variants-table td::before{content:attr(data-label);flex:0 0 92px;color:#4b6077;font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
 .theme-bpkr .detail-block#varianty .variants-table td>*{flex:1;min-width:0;text-align:right}
 .theme-bpkr .detail-block#varianty .variants-table td .local-marker{margin-left:auto}
 .theme-bpkr .detail-block#varianty .variants-table td .btn{width:auto;min-width:0;margin-left:auto}
}


/* v10.15 — detail závodu / rich-content v BPKR */
.theme-bpkr .article{min-width:0}
.theme-bpkr .rich-content{max-width:none;color:#dbe5ef!important;font-size:1.08rem;line-height:1.92}
.theme-bpkr .rich-content>*{max-width:100%}
.theme-bpkr .rich-content>p,
.theme-bpkr .rich-content>ul,
.theme-bpkr .rich-content>ol,
.theme-bpkr .rich-content>blockquote,
.theme-bpkr .rich-content>.content-table-wrap,
.theme-bpkr .rich-content>h2,
.theme-bpkr .rich-content>h3,
.theme-bpkr .rich-content>h4{width:min(100%,920px);margin-left:auto;margin-right:auto}
.theme-bpkr .rich-content p{color:#d5e1ec!important;margin:0 0 1.15em}
.theme-bpkr .rich-content h2,.theme-bpkr .rich-content h3,.theme-bpkr .rich-content h4{color:#fff!important;line-height:1.08;letter-spacing:-.035em;margin-top:2.2em;margin-bottom:.7em;text-wrap:balance}
.theme-bpkr .rich-content h2{font-size:clamp(2rem,4vw,3.35rem)}
.theme-bpkr .rich-content h3{font-size:clamp(1.55rem,2.8vw,2.2rem)}
.theme-bpkr .rich-content h4{font-size:1.25rem}
.theme-bpkr .rich-content ul,.theme-bpkr .rich-content ol{padding-left:1.3rem;color:#d7e2ed}
.theme-bpkr .rich-content li{margin:.45em 0}
.theme-bpkr .rich-content a{color:#ffb068!important;text-decoration-color:rgba(255,176,104,.6);text-underline-offset:.15em}
.theme-bpkr .rich-content a:hover{color:#ffd1a4!important}
.theme-bpkr .rich-content blockquote{background:rgba(255,255,255,.06);border:1px solid rgba(115,146,180,.35);border-left:4px solid #e85d04;border-radius:18px;padding:20px 24px;color:#ebf3fa!important;box-shadow:0 18px 34px rgba(0,0,0,.16)}
.theme-bpkr .rich-content .content-table-wrap{display:block;overflow-x:auto;margin-top:28px;margin-bottom:16px;padding-bottom:4px;-webkit-overflow-scrolling:touch}
.theme-bpkr .rich-content .content-table-wrap table{width:100%;min-width:640px;border-collapse:separate;border-spacing:0;background:#f8fbfd;border:1px solid #d5dfe8;border-radius:20px;overflow:hidden;box-shadow:0 18px 42px rgba(0,0,0,.2)}
.theme-bpkr .rich-content .content-table-wrap thead th,
.theme-bpkr .rich-content .content-table-wrap tbody tr:first-child th{background:linear-gradient(180deg,#eef3f7 0%,#e5edf4 100%);color:#4a6076!important;font-size:.84rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}
.theme-bpkr .rich-content .content-table-wrap th,
.theme-bpkr .rich-content .content-table-wrap td{padding:18px 18px;border-right:1px solid #d9e2ea;border-bottom:1px solid #d9e2ea;color:#5f7389!important;vertical-align:top}
.theme-bpkr .rich-content .content-table-wrap td strong,
.theme-bpkr .rich-content .content-table-wrap th strong{color:#22384e!important}
.theme-bpkr .rich-content .content-table-wrap tr:nth-child(even) td{background:#f2f7fb}
.theme-bpkr .rich-content .content-table-wrap tr:hover td{background:#fff6ee}
.theme-bpkr .rich-content .content-table-wrap tr:last-child td,
.theme-bpkr .rich-content .content-table-wrap tr:last-child th{border-bottom:0}
.theme-bpkr .rich-content .content-table-wrap tr td:last-child,
.theme-bpkr .rich-content .content-table-wrap tr th:last-child{border-right:0}
.theme-bpkr .rich-content img{display:block;max-width:100%;height:auto;border-radius:18px;box-shadow:0 20px 36px rgba(0,0,0,.18);margin:20px auto}
.theme-bpkr .rich-content iframe{display:block;width:min(100%,920px);margin:22px auto;border:1px solid rgba(120,148,180,.32);border-radius:18px;box-shadow:0 18px 36px rgba(0,0,0,.16)}
.theme-bpkr .detail-layout{grid-template-columns:minmax(0,1fr) 290px;gap:38px}
@media(max-width:1000px){.theme-bpkr .detail-layout{grid-template-columns:minmax(0,1fr)}.theme-bpkr .rich-content>p,.theme-bpkr .rich-content>ul,.theme-bpkr .rich-content>ol,.theme-bpkr .rich-content>blockquote,.theme-bpkr .rich-content>.content-table-wrap,.theme-bpkr .rich-content>h2,.theme-bpkr .rich-content>h3,.theme-bpkr .rich-content>h4{width:100%}}
@media(max-width:760px){.theme-bpkr .rich-content{font-size:1rem;line-height:1.8}.theme-bpkr .rich-content h2{font-size:clamp(1.8rem,9vw,2.45rem)}.theme-bpkr .rich-content h3{font-size:1.45rem}.theme-bpkr .rich-content .content-table-wrap table{min-width:560px}.theme-bpkr .rich-content .content-table-wrap th,.theme-bpkr .rich-content .content-table-wrap td{padding:14px 14px}}
