/* Juliana Nails FAQ – scoped, Elementor-free. */
.jnds-faq-page{--jnds-faq-max:1600px;--jnds-faq-text:#191919;--jnds-faq-muted:#7c7c7c;--jnds-faq-line:#eee;--jnds-faq-pink:#d4a5ae;font-family:"Montserrat",Arial,sans-serif;color:var(--jnds-faq-text)}
.jnds-faq-page,.jnds-faq-page *{box-sizing:border-box}
.jnds-faq-page>.wp-block-juliana-nails-faq-playlist.jnds-faq-video-hero,.jnds-faq-video-hero{position:relative;display:block!important;box-sizing:border-box;width:100vw!important;max-width:none!important;min-width:0!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;transform:none!important;padding:68px max(20px,calc((100vw - var(--jnds-faq-max))/2));background:#f7ecef var(--jnds-faq-hero-bg) center/cover no-repeat;overflow:hidden;isolation:isolate}
.jnds-faq-video-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.82),rgba(255,255,255,.66));pointer-events:none}
.jnds-faq-video-hero>.jnds-faq-playlist,.jnds-faq-playlist{position:relative;z-index:1;display:grid!important;width:min(1200px,100%)!important;max-width:1200px!important;min-width:0!important;margin:0 auto!important;grid-template-columns:minmax(0,1fr) minmax(320px,340px)!important;align-items:stretch;background:#fff;box-shadow:0 8px 28px rgba(0,0,0,.08)}
.jnds-faq-playlist__stage{width:100%;min-width:0;background:#111}
.jnds-faq-playlist__media{aspect-ratio:16/9;background:#111}
.jnds-faq-playlist__current{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 14px;color:#fff;background:#111;font-size:12px}
.jnds-faq-playlist__panel{width:100%;min-width:0;background:#fff}
.jnds-faq-playlist__heading{display:flex;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--jnds-faq-line);font-size:13px}
.jnds-faq-playlist__heading span{font-size:11px;color:#888}
.jnds-faq-playlist__items{display:flex;flex-direction:column}
.jnds-faq-playlist__item{appearance:none;width:100%;border:0;border-bottom:1px solid var(--jnds-faq-line);background:#fff;text-align:left;padding:10px;display:grid;grid-template-columns:76px 1fr;gap:10px;align-items:center;cursor:pointer;color:#222;font:inherit}
.jnds-faq-playlist__item:hover,.jnds-faq-playlist__item.is-active{background:#f7f7f7}
.jnds-faq-playlist__item-thumb{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#ddd}
.jnds-faq-playlist__item-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.jnds-faq-playlist__item-thumb span{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e62117;color:#fff;font-size:10px;padding-left:2px}
.jnds-faq-playlist__item-copy{min-width:0;display:flex;flex-direction:column;gap:4px}
.jnds-faq-playlist__item-copy strong{font-size:12px;line-height:1.25}
.jnds-faq-playlist__item-copy small{font-size:10px;color:#888}
.jnds-lite-youtube{position:relative;width:100%;aspect-ratio:16/9;background:#111;overflow:hidden}
.jnds-lite-youtube__button{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:#111;cursor:pointer}
.jnds-lite-youtube__thumb,.jnds-lite-youtube__iframe{display:block;width:100%;height:100%;border:0;object-fit:cover}
.jnds-lite-youtube__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.12))}
.jnds-lite-youtube__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:68px;height:48px;border-radius:14px;background:#ff0033;display:grid;place-items:center;box-shadow:0 4px 18px rgba(0,0,0,.25)}
.jnds-lite-youtube__play span{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid #fff;margin-left:4px}
.jnds-faq-video-block{margin:14px 0}
.jnds-faq-answer-video{border-radius:4px}
.jnds-faq-intro,.jnds-faq-main,.jnds-faq-anne,.jnds-faq-contact{max-width:var(--jnds-faq-max);margin-left:auto!important;margin-right:auto!important;padding-left:20px;padding-right:20px}
.jnds-faq-intro{padding-top:26px}
.jnds-faq-intro h1{font-size:clamp(28px,3vw,40px);font-weight:900;line-height:1.08;margin:0 0 8px}
.jnds-faq-intro p{font-size:14px;font-weight:600;margin:0}
.jnds-faq-main{padding-top:25px;padding-bottom:42px}
.jnds-faq-columns{gap:0!important;align-items:flex-start!important}
.jnds-faq-column{min-width:0}
.jnds-faq-column--left{padding-right:30px}
.jnds-faq-column--right{padding-left:30px;border-left:1px solid var(--jnds-faq-line)}
.jnds-faq-kicker{font-size:14px!important;color:#8e8e8e!important;font-weight:600!important;margin:24px 0 1px!important;padding-left:10px}
.jnds-faq-section-title{font-size:21px!important;line-height:1.2!important;font-weight:700!important;margin:0 0 8px!important;padding:0 10px}
.jnds-faq-page .wp-block-details{margin:0;border-top:1px solid var(--jnds-faq-line);background:#fff}
.jnds-faq-page .wp-block-details:last-of-type{border-bottom:1px solid var(--jnds-faq-line)}
.jnds-faq-page .wp-block-details summary{position:relative;display:block;padding:13px 40px 13px 15px;cursor:pointer;color:var(--jnds-faq-muted);font-size:13px;line-height:1.35;font-weight:600;text-transform:uppercase;letter-spacing:.3px;list-style:none}
.jnds-faq-page .wp-block-details summary::-webkit-details-marker{display:none}
.jnds-faq-page .wp-block-details summary:after{content:"⌄";position:absolute;right:15px;top:50%;transform:translateY(-54%);font-size:18px;color:#4c4c4c;line-height:1}
.jnds-faq-page .wp-block-details[open] summary{color:#0c0c0c}
.jnds-faq-page .wp-block-details[open] summary:after{content:"⌃"}
.jnds-faq-page .wp-block-details>p,.jnds-faq-page .wp-block-details>ul,.jnds-faq-page .wp-block-details>ol,.jnds-faq-page .wp-block-details>.wp-block-juliana-nails-faq-video,.jnds-faq-page .wp-block-details>.jnds-faq-video-block{margin-left:15px;margin-right:15px}
.jnds-faq-page .wp-block-details>p{font-size:14px;line-height:1.65;color:#4d4b4b;margin-top:0;margin-bottom:13px}
.jnds-faq-page .wp-block-details>ul,.jnds-faq-page .wp-block-details>ol{font-size:14px;line-height:1.65;color:#4d4b4b;margin-top:0;margin-bottom:13px;padding-left:22px}
.jnds-faq-page .wp-block-details a{text-decoration:underline;text-underline-offset:2px}
.jnds-faq-page .wp-block-details>*:last-child{margin-bottom:16px}
.jnds-faq-anne{padding-top:12px;padding-bottom:30px;text-align:center}
.jnds-faq-anne h3{font-size:15px;line-height:1.4;margin:0 0 12px}
.jnds-faq-anne figure{margin:0 auto;max-width:1200px}
.jnds-faq-anne img{width:100%;height:auto;display:block}
.jnds-faq-contact{padding-top:12px;padding-bottom:34px}
.jnds-faq-contact .wp-block-columns{gap:0!important;align-items:flex-start}
.jnds-faq-contact__left{padding-right:48px}
.jnds-faq-contact__right{padding-left:50px;margin-left:25px;border-left:1px solid var(--jnds-faq-line)}
.jnds-faq-contact .jnds-customer-service-eyebrow{font-size:14px!important;color:#8e8e8e!important;margin:0 0 2px!important}
.jnds-faq-contact .jnds-customer-service-heading{margin:0 0 14px!important}
@media (max-width:900px){.jnds-faq-video-hero>.jnds-faq-playlist,.jnds-faq-playlist{grid-template-columns:1fr!important;width:100%!important}.jnds-faq-playlist__panel{display:block}.jnds-faq-playlist__items{display:grid;grid-template-columns:repeat(3,minmax(190px,1fr));overflow-x:auto}.jnds-faq-playlist__item{min-width:190px;border-right:1px solid var(--jnds-faq-line)}.jnds-faq-video-hero{padding:28px 16px}.jnds-faq-columns{flex-direction:column}.jnds-faq-column--left,.jnds-faq-column--right{width:100%!important;padding:0;border:0}.jnds-faq-column--right{margin-top:26px}.jnds-faq-contact .wp-block-columns{flex-direction:column}.jnds-faq-contact__left,.jnds-faq-contact__right{width:100%!important;padding:0;margin:0;border:0}.jnds-faq-contact__right{padding-top:32px}.jnds-faq-intro,.jnds-faq-main,.jnds-faq-anne,.jnds-faq-contact{padding-left:16px;padding-right:16px}}
@media (max-width:520px){.jnds-faq-video-hero{padding:14px 0}.jnds-faq-playlist__heading{padding:12px}.jnds-faq-playlist__items{grid-template-columns:repeat(3,minmax(170px,1fr))}.jnds-faq-playlist__item{grid-template-columns:66px 1fr;min-width:170px;padding:8px}.jnds-faq-playlist{box-shadow:none}.jnds-faq-playlist__current{padding:9px 12px}.jnds-faq-main{padding-top:14px}.jnds-faq-kicker{padding-left:0}.jnds-faq-section-title{font-size:19px!important;padding:0}.jnds-faq-page .wp-block-details summary{font-size:12px;padding:12px 34px 12px 10px}.jnds-faq-page .wp-block-details summary:after{right:10px}.jnds-faq-page .wp-block-details>p,.jnds-faq-page .wp-block-details>ul,.jnds-faq-page .wp-block-details>ol,.jnds-faq-page .wp-block-details>.wp-block-juliana-nails-faq-video,.jnds-faq-page .wp-block-details>.jnds-faq-video-block{margin-left:10px;margin-right:10px}.jnds-lite-youtube__play{width:56px;height:40px;border-radius:12px}.jnds-faq-anne{padding-top:2px}.jnds-faq-contact{padding-top:4px}}
