/* PMA Blocksy Child: places where Blocksy's own styles override the PMA designs (found by comparing the migrated
   pages with the design previews). Each rule only resets what Blocksy adds; the designs' own CSS stays the source. */

/* Box model: Blocksy sets box-sizing:border-box on every element; the designs were built and approved with the
   browser default (content-box), so bordered elements came out smaller (e.g. chips 40px instead of 42px).
   Inside the designed sections, go back to the browser default. Zero specificity (:where), so every box-sizing
   the designs set themselves still applies. */
:where(.pmaro-sec, .pmap-sec, .pmab-sec),
:where(.pmaro-sec, .pmap-sec, .pmab-sec) :where(*, ::before, ::after){box-sizing:revert;}

/* Contact form consent line: Blocksy sizes every <label> at 15px and its Contact Form 7 styles make it semibold;
   the design sets the size on .pmap-cf7__accept (13.5px, weight 500). */
.pmap-sec.pmap-sec .pmap-cf7__accept label,
.pmap-sec.pmap-sec .pmap-cf7__accept .wpcf7-list-item-label{font-size:inherit;font-weight:inherit;line-height:inherit;}

/* Quote cards: Blocksy draws a 4px line in its palette blue on the left of every <blockquote>; the designs' quote
   cards (.pmaro-tcard etc.) are blockquotes without that line. Only blockquotes with a class (designed ones); quotes
   written in article text keep Blocksy's style. The designs' own class rules (higher specificity) still apply. */
:where(.pmaro-sec, .pmap-sec, .pmab-sec) blockquote[class]{border:revert;}
