/* ==========================================================================
   Block-editor bridge. The page content is now core blocks carrying the
   design's classes. A few decorative bits that used to be inline SVG or
   inline attributes are recreated here so base.css keeps working unchanged.
   ========================================================================== */

/* Check marks that used to be <svg class="ic"> inside list items. */
.tier li::before,
.hero__trust li::before,
.finale__t li::before,
.tour__cap::before,
.sol li::before{
  content:""; flex:none; width:16px; height:16px; margin-top:3px;
  background:currentColor; color:var(--c-emerald);
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") no-repeat center/contain;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") no-repeat center/contain;
}
.tier li svg ~ *::before, .tier li:has(> svg)::before,
.hero__trust li:has(> svg)::before, .tour__cap:has(> svg)::before, .sol li:has(> svg)::before{display:none}
.hero__trust li::before{margin-top:0; width:14px; height:14px}
.tour__cap::before{width:17px; height:17px; margin-top:2px}
.sol li::before{width:15px; height:15px}

/* FAQ: the "+" that used to be <svg class="pm"> inside <summary>. */
.qa summary::after{
  content:""; margin-left:auto; flex:none; width:22px; height:22px;
  background:currentColor; color:var(--muted); transition:transform .25s, color .25s;
  -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") no-repeat center/contain;
          mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round'%3E%3Cpath d='M12 5v14M5 12h14'/%3E%3C/svg%3E") no-repeat center/contain;
}
.qa summary:has(> .pm)::after{display:none}
.qa[open] summary::after{transform:rotate(45deg); color:var(--c-emerald)}
.wp-block-details.qa summary{list-style:none}
.wp-block-details.qa > .qa__a{margin:0}

/* Paragraph wrappers the editor adds around inline-only content. */
.tier > p:has(> .tier__flag){margin:0; height:0; overflow:visible}
.tier__d strong{font-weight:600}
.founder .wp-block-quote{border:0; padding:0; margin:0}
.founder .wp-block-quote p{font:inherit; color:inherit; margin:0; letter-spacing:inherit}
.founder__who p, .stat-row p{margin:0}
figure.wp-block-image{margin:0}
figure.wp-block-image img{display:block}

/* Stagger of the capability cards (was style="--i:N" on each article). */
.fgrid .fmini:nth-child(1){--i:0}.fgrid .fmini:nth-child(2){--i:1}.fgrid .fmini:nth-child(3){--i:2}
.fgrid .fmini:nth-child(4){--i:3}.fgrid .fmini:nth-child(5){--i:4}.fgrid .fmini:nth-child(6){--i:5}

/* Home: testimonial cards and the closing trust line. */
.finale__t li::before{width:16px; height:16px; margin-top:0; color:var(--c-mint-300)}
.finale__t li:has(> svg)::before{display:none}
.quote .wp-block-quote{border:0; margin:0; padding:0}
.quote .wp-block-quote p{font:inherit; color:inherit; margin:0; letter-spacing:inherit}
.quote__q, .quote__a p{margin:0}
#security .eyebrow{color:var(--green-400)}
