/* DreamRank blocks — front-end + editor (kept tiny; themes can override). */
.drk-breadcrumbs ol{list-style:none;margin:0 0 1em;padding:0;display:flex;flex-wrap:wrap;gap:.35em;font-size:.9em}
.drk-breadcrumbs li{display:inline-flex;align-items:center;gap:.35em}
.drk-breadcrumbs__sep{opacity:.55}
.drk-breadcrumbs [aria-current]{opacity:.75}
.drk-faq{margin:1.5em 0}
.drk-faq__item{border:1px solid rgba(0,0,0,.12);border-radius:8px;margin:0 0 .6em;padding:0 1em}
.drk-faq__q{cursor:pointer;font-weight:600;padding:.8em 0;list-style:none;display:flex;justify-content:space-between;gap:1em}
.drk-faq__q::-webkit-details-marker{display:none}
.drk-faq__q::after{content:"+";opacity:.6}
.drk-faq__item[open] .drk-faq__q::after{content:"–"}
.drk-faq__a{padding:0 0 1em}
.drk-howto{margin:1.5em 0}
.drk-howto__time{opacity:.7;font-size:.9em}
.drk-howto__steps{padding-left:1.5em}
.drk-howto__step{margin:0 0 .8em}
.drk-howto__name{display:block}
.drk-howto__text p:last-child{margin-bottom:0}
/* editor */
.drk-block{border:1px dashed rgba(0,0,0,.2);border-radius:8px;padding:12px 14px}
.drk-block__label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.6;margin:0 0 8px}
.drk-block__item{border:1px solid rgba(0,0,0,.12);border-radius:6px;padding:8px 10px;margin:0 0 8px;background:#fff}
.drk-block__item .components-button.is-link{margin-top:4px}
.drk-block__item-actions{display:flex;gap:8px;margin-top:6px}
.drk-block__q{font-weight:600}
.drk-contact__hours{border-collapse:collapse;margin:.5em 0}.drk-contact__hours th{text-align:left;padding:.2em 1em .2em 0;font-weight:600}.drk-contact__hours td{padding:.2em 0}
.drk-map iframe{max-width:100%;display:block}
