/* P09: the established Julong blue, display typography and native FAQ controls. */
html:has(.jli-faqs-page) { scroll-behavior:smooth; }
.jli-faqs-page .jlfaq-hero { padding:4.5rem 0; border:0; background:#087af4; background-image:linear-gradient(90deg,rgba(0,119,255,.96) 0%,rgba(0,113,242,.90) 42%,rgba(0,92,197,.48) 70%,rgba(4,37,69,.22) 100%),url("https://julong-sports.com/wp-content/uploads/2026/10/faqs-candid-workspace-banner-v3-20261016.webp"); background-size:cover; background-position:center; color:#fff; }
.jli-faqs-page .jlfaq-hero h1 { color:#fff; }
.jli-faqs-page .jlfaq-hero > .jl-container > p { max-width:49rem; color:#fff; }
.jli-faqs-page .wxkn-breadcrumb-wrapper { margin:0 0 1.5rem; padding:0; background:transparent; border:0; box-shadow:none; }
.jli-faqs-page nav.wxkn-breadcrumb { margin:0; padding:0; }
.jli-faqs-page .wxkn-breadcrumb,.jli-faqs-page .wxkn-breadcrumb a,.jli-faqs-page .wxkn-breadcrumb-current { color:#fff; }
.jli-faqs-page .wxkn-breadcrumb-separator { color:rgb(255 255 255 / .75); }
.jli-faqs-page .jlfaq-jumps { display:flex; flex-wrap:wrap; gap:.6rem; margin-top:2rem; }
.jli-faqs-page .jlfaq-jumps a { display:inline-flex; align-items:center; min-height:42px; padding:.55rem .9rem; border:1px solid rgb(255 255 255 / .6); color:#fff; font-size:.85rem; line-height:1.45; transition:background .2s,color .2s; }
.jli-faqs-page .jlfaq-jumps a:hover,.jli-faqs-page .jlfaq-jumps a:focus-visible { background:#fff; color:#075cbf; }
.jli-faqs-page .jlfaq-hero .jli-button { background:#fff; border-color:#fff; color:#075cbf!important; }
.jli-faqs-page .jlfaq-topic { padding:4.5rem 0; }
.jli-faqs-page .jlfaq-topic:nth-of-type(odd) { background:#f7f9fc; }
.jli-faqs-page .jlfaq-topic-grid { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.7fr); gap:4rem; align-items:start; }
.jli-faqs-page .jlfaq-topic-heading { position:sticky; top:7rem; }
.jli-faqs-page .jlfaq-topic-heading .jli-title { margin-bottom:0!important; font-size:clamp(1.9rem,2.65vw,2.5rem); }
.jli-faqs-page .jlfaq-accordion { width:100%; max-width:none; margin:0; }
.jli-faqs-page .jlfaq-accordion details { border-bottom:1px solid #d9e1eb; }
.jli-faqs-page .jlfaq-accordion details:first-of-type { border-top:1px solid #d9e1eb; }
.jli-faqs-page .jlfaq-accordion summary { padding:1.45rem 3rem 1.45rem 0; }
.jli-faqs-page .jlfaq-accordion summary h3 { font-size:1.25rem; line-height:1.4; transition:color .18s ease; }
.jli-faqs-page .jlfaq-accordion summary::after { top:1.2rem; }
.jli-faqs-page .jlfaq-accordion summary:hover h3,
.jli-faqs-page .jlfaq-accordion summary:focus-visible h3,
.jli-faqs-page .jlfaq-accordion details[open] summary h3 { color:var(--jl-blue); }
.jli-faqs-page .jlfaq-answer { overflow:hidden; }
.jli-faqs-page .jlfaq-answer p { margin:0 0 1.5rem; padding-right:2rem; font-size:.96rem; line-height:1.8; color:#526071; }
.jli-faqs-page .jlfaq-answer a { color:#075fbf; text-decoration:underline; text-underline-offset:3px; }
.jli-faqs-page .jlfaq-inquiry { border:0; background:#081428 linear-gradient(105deg,rgb(8 20 40 / .84),rgb(8 20 40 / .65)); background-image:linear-gradient(105deg,rgb(8 20 40 / .84),rgb(8 20 40 / .65)),url("https://julong-sports.com/wp-content/uploads/2026/09/hero-video4-poster.webp"); background-size:cover; background-position:center 55%; }
.jli-faqs-page .jlfaq-inquiry .jli-split { grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr); align-items:center; gap:3.5rem; }
.jli-faqs-page .jli-inquiry-copy { padding-top:0; }
.jli-faqs-page .jli-inquiry-copy h2,.jli-faqs-page .jli-inquiry-copy p { color:#fff; }
.jli-faqs-page .jli-inquiry-copy a { color:#fff; text-decoration:underline; text-underline-offset:4px; }
.jli-faqs-page .jli-inquiry-copy p { max-width:29rem; }
@media(max-width:767px) {
 .jli-faqs-page .jlfaq-hero { padding:3rem 0; background-image:linear-gradient(rgba(0,113,242,.7),rgba(0,113,242,.7)),url("https://julong-sports.com/wp-content/uploads/2026/10/faqs-candid-workspace-banner-v3-20261016.webp"); background-position:72% center; }
 .jli-faqs-page .jlfaq-hero h1 { font-size:clamp(2.3rem,9vw,3rem); }
 .jli-faqs-page .jlfaq-jumps { display:none; }
 .jli-faqs-page .jlfaq-topic { padding:3rem 0; }
 .jli-faqs-page .jlfaq-topic-grid,.jli-faqs-page .jlfaq-inquiry .jli-split { grid-template-columns:1fr; gap:1.8rem; }
 .jli-faqs-page .jlfaq-topic-heading { position:static; }
 .jli-faqs-page .jlfaq-topic-heading .jli-title { font-size:1.9rem; }
 .jli-faqs-page .jlfaq-accordion summary h3 { font-size:1.12rem; }
 .jli-faqs-page .jlfaq-answer p { padding-right:.5rem; font-size:.92rem; }
}
@media(prefers-reduced-motion:reduce) {
 html:has(.jli-faqs-page) { scroll-behavior:auto; }
 .jli-faqs-page * { transition:none!important; }
}
