/* UABD Guide Structure blocks — front-end + editor styles. */
.uabd-box{--_line:var(--uabd-line,var(--uabd-border));border:1px solid var(--_line);border-left-width:4px;border-radius:var(--uabd-radius);padding:1rem 1.2rem;margin:1.4rem 0;background:#fff}
.uabd-box__tag{display:inline-block;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--uabd-text-secondary);margin-bottom:.35rem}
.uabd-box__title{margin:0 0 .5rem;font-size:1.05rem}
.uabd-box__body>*:first-child{margin-top:0}
.uabd-box__body>*:last-child{margin-bottom:0}
.uabd-box__list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}
.uabd-box__list li{display:flex;gap:.6rem;align-items:flex-start}
.uabd-ic{flex:0 0 auto;font-weight:700;line-height:1.5}

.uabd-box--quick{border-left-color:var(--uabd-accent,var(--uabd-blue));background:var(--uabd-bg-green)}
.uabd-box--takeaways{border-left-color:var(--uabd-blue);background:var(--uabd-bg-blue)}
.uabd-box--takeaways .uabd-ic{color:var(--uabd-blue)}
.uabd-box--mistakes{border-left-color:var(--uabd-green);background:#fffaf3}
.uabd-box--mistakes .uabd-ic{color:var(--uabd-green)}
.uabd-box--checklist{border-left-color:var(--uabd-blue);background:#f6fbfa}
.uabd-box--checklist .uabd-ic{color:var(--uabd-blue)}

/* FAQ accordion */
.uabd-faq{border:1px solid var(--uabd-line,var(--uabd-border));border-radius:var(--uabd-radius);overflow:hidden;margin:1.5rem 0}
.uabd-faq__item{border-bottom:1px solid var(--uabd-line,var(--uabd-border))}
.uabd-faq__item:last-child{border-bottom:0}
.uabd-faq__item summary{cursor:pointer;padding:.9rem 1.1rem;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem}
.uabd-faq__item summary::after{content:"+";font-size:1.3rem;color:var(--uabd-text-secondary);flex:0 0 auto}
.uabd-faq__item[open] summary::after{content:"–"}
.uabd-faq__item summary::-webkit-details-marker{display:none}
.uabd-faq__a{padding:0 1.1rem 1rem}
.uabd-faq__a>*:first-child{margin-top:0}
