/*!
 * Ariade: faq styles. Loaded only on pages that use these blocks or templates (see inc/styles.php).
 * Author: Shivaji Mitra / M/S. Anblik
 */
/* FAQ: polished base for all Details blocks (style A, site-wide) */
details.wp-block-details{margin:0 0 .35rem;padding:.55rem .2rem .9rem;border-bottom:1.5px solid rgba(14,27,54,.10)}
details.wp-block-details>summary{list-style:none;display:flex;align-items:center;gap:.7rem;font-weight:600;cursor:pointer;color:#0e1b36;transition:color .18s ease}
details.wp-block-details>summary::-webkit-details-marker{display:none}
details.wp-block-details>summary::before{content:"\203A";content:"\203A" / "";flex:none;font-weight:800;font-size:1.3rem;line-height:1;color:#534ab7;transition:transform .18s ease}
details.wp-block-details[open]>summary::before{transform:rotate(90deg)}
details.wp-block-details>summary:hover,details.wp-block-details[open]>summary{color:#534ab7}
details.wp-block-details>summary:focus-visible{outline:2.4px solid #0e1b36;outline-offset:3px;border-radius:4px}
details.wp-block-details>*:not(summary){margin:.6rem 0 0 2rem}
details.wp-block-details p{color:#3c4a63}
@media (prefers-reduced-motion:reduce){
  details.wp-block-details>summary,details.wp-block-details>summary::before{transition:none}
}
/* FAQ: accent cards accordion (insertable pattern) */
main .ariade-faq-cards.ariade-faq-cards{margin-block-start:1.5rem}
.ariade-faq-cards details.wp-block-details{--svc:#534ab7;--svc-tint:#f6f5fd;border:1.5px solid rgba(14,27,54,.14);border-radius:12px;background:#fff;margin:0 0 .8rem;padding:0;transition:box-shadow .18s ease}
.ariade-faq-cards details.wp-block-details:nth-of-type(4n+2){--svc:#a52752;--svc-tint:#fdf3f7}
.ariade-faq-cards details.wp-block-details:nth-of-type(4n+3){--svc:#0e7c6b;--svc-tint:#eefaf7}
.ariade-faq-cards details.wp-block-details:nth-of-type(4n){--svc:#9a5500;--svc-tint:#fff8ec}
.ariade-faq-cards details.wp-block-details>summary{padding:1rem 1.15rem;gap:.9rem;border-radius:10px}
.ariade-faq-cards details.wp-block-details>summary::before{display:none}
.ariade-faq-cards details.wp-block-details>summary::after{content:"+";content:"+" / "";margin-left:auto;flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--svc-tint);color:var(--svc);font-weight:800;font-size:1.05rem}
.ariade-faq-cards details.wp-block-details[open]{box-shadow:inset 4px 0 0 var(--svc),0 8px 20px rgba(14,27,54,.08)}
.ariade-faq-cards details.wp-block-details[open]>summary{color:var(--svc)}
.ariade-faq-cards details.wp-block-details[open]>summary::after{content:"\2212";content:"\2212" / ""}
.ariade-faq-cards details.wp-block-details>summary:hover{background:var(--svc-tint);color:var(--svc)}
.ariade-faq-cards details.wp-block-details>*:not(summary){margin:0;padding:0 1.15rem 1.05rem}
/* FAQ: ledger rows (insertable pattern) */
main .ariade-faq-ledger.ariade-faq-ledger{margin-block-start:1.5rem}
.ariade-faq-ledger details.wp-block-details{--svc:#534ab7;margin:0;padding:0;border-bottom:1.5px solid rgba(14,27,54,.14);transition:box-shadow .18s ease,background .18s ease}
.ariade-faq-ledger details.wp-block-details:first-of-type{border-top:1.5px solid rgba(14,27,54,.14)}
.ariade-faq-ledger details.wp-block-details:nth-of-type(4n+2){--svc:#a52752}
.ariade-faq-ledger details.wp-block-details:nth-of-type(4n+3){--svc:#0e7c6b}
.ariade-faq-ledger details.wp-block-details:nth-of-type(4n){--svc:#9a5500}
.ariade-faq-ledger details.wp-block-details>summary{padding:1.1rem .7rem;font-size:1.05rem}
.ariade-faq-ledger details.wp-block-details>summary::before{color:var(--svc)}
.ariade-faq-ledger details.wp-block-details[open]{box-shadow:inset 4px 0 0 var(--svc);background:rgba(14,27,54,.02)}
.ariade-faq-ledger details.wp-block-details>summary:hover,.ariade-faq-ledger details.wp-block-details[open]>summary{color:var(--svc)}
.ariade-faq-ledger details.wp-block-details>*:not(summary){margin:0;padding:0 .7rem 1.1rem 2.7rem}
/* FAQ: tinted Q-panels (insertable pattern, showcase default) */
main .ariade-faq-tinted.ariade-faq-tinted{margin-block-start:1.5rem}
.ariade-faq-tinted details.wp-block-details{--svc:#534ab7;--svc-tint:#f6f5fd;background:linear-gradient(160deg,var(--svc-tint) 0%,#fff 70%);border:1.5px solid rgba(14,27,54,.14);border-radius:14px;margin:0 0 .8rem;padding:0;transition:border-color .18s ease}
.ariade-faq-tinted details.wp-block-details:nth-of-type(4n+2){--svc:#a52752;--svc-tint:#fdf3f7}
.ariade-faq-tinted details.wp-block-details:nth-of-type(4n+3){--svc:#0e7c6b;--svc-tint:#eefaf7}
.ariade-faq-tinted details.wp-block-details:nth-of-type(4n){--svc:#9a5500;--svc-tint:#fff8ec}
.ariade-faq-tinted details.wp-block-details>summary{padding:1.05rem 1.2rem;gap:.9rem}
.ariade-faq-tinted details.wp-block-details>summary::before{content:"Q";content:"Q" / "";flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:50%;background:var(--svc);color:#fff;font-weight:800;font-size:.9rem;line-height:1;transition:none}
.ariade-faq-tinted details.wp-block-details[open]>summary::before{transform:none}
.ariade-faq-tinted details.wp-block-details>summary::after{content:"\2304";content:"\2304" / "";margin-left:auto;color:var(--svc);font-weight:800;font-size:1.2rem;line-height:.5;transition:transform .18s ease}
.ariade-faq-tinted details.wp-block-details[open]{border-color:var(--svc)}
.ariade-faq-tinted details.wp-block-details[open]>summary::after{transform:rotate(180deg)}
.ariade-faq-tinted details.wp-block-details>summary:hover,.ariade-faq-tinted details.wp-block-details[open]>summary{color:var(--svc)}
.ariade-faq-tinted details.wp-block-details>*:not(summary){margin:0;padding:0 1.2rem 1.1rem 4.05rem}
@media (prefers-reduced-motion:reduce){
  .ariade-faq-cards details.wp-block-details,.ariade-faq-ledger details.wp-block-details,.ariade-faq-tinted details.wp-block-details,.ariade-faq-tinted details.wp-block-details>summary::after{transition:none}
}
