/* ============================================================================
   Polish fixes, theme 0.20.0 (2026-10-11).

   Its own file for the same reason as light-reading.css: until Cloudflare stops sending pages with a one-year
   browser cache, a stylesheet that is live never changes (a changed path needs WP Fastest Cache's minified copies
   cleared, which leaves returning visitors on cached pages naming deleted bundles: unstyled). A later release with
   CSS changes adds its own polish-<version>.css. Loaded last on every page (functions.php, priority 30), so an equal
   selector here wins over every page type's stylesheet.
   ========================================================================= */

/* Company pages: an image set to "center" sits in the middle (Mike, 2026-10-11: the wizard logo on
   /suitedash-certified-wizards/). site.css makes content images blocks, so company.css's text-align on the figure
   never reached them and they sat on the left: the Sensei Kickstart logo, the AppSumo review badges, the charter
   school page's screenshots, the swag sizing chart, the WORLDs picture. The Integrations tab icons keep their place
   at the start of the panel. */
.sd-company .sd-entry :is(img.aligncenter, .aligncenter > img, .aligncenter > a > img, .add-on-section-title .wp-block-image img):not(.sd-tab img) { margin-inline: auto; }

/* The five pre-release Power-Up pages (Mike, 2026-10-11; docs/suitedash-site/powerups/), WORLDs' anatomy: the hero art
   row (WORLDs draws a Slider Revolution module there; these pages one wide picture), a status ribbon over the H1,
   a "Coming soon" tag under each section's heading, the offer box shown (WORLDs keeps its copy hidden), an FAQ. */
.sd-company :is(.sd-entry, .sd-entry > :where(.wpb-content-wrapper)) > .sd-pu-hero { padding: 0; }
.sd-company :is(.sd-entry, .sd-entry > :where(.wpb-content-wrapper)) > .sd-pu-hero + .sd-secondary-header-color { border-top: 1px solid var(--band); }
.sd-company .sd-entry .sd-pu-hero > .wp-block-group__inner-container { max-width: none; margin: 0; padding: 0; }
.sd-company .sd-entry .sd-pu-hero .wp-block-image { margin: 0; }
.sd-company .sd-entry .sd-pu-hero img { display: block; width: 100%; max-width: none; height: auto; aspect-ratio: 12 / 5; object-fit: cover; }
.sd-company .sd-entry .sd-pu-ribbon { display: table; margin: 0 auto 18px; padding: 4px 10px; border: 1px solid var(--accent); color: var(--accent); font: 500 12px/1.3 var(--f-num); letter-spacing: .06em; text-transform: uppercase; }
.sd-company .sd-entry .sd-pu-soon { display: table; margin: 12px auto 0; padding: 3px 8px; border: 1px solid var(--line-2); color: var(--mute); font: 500 11.5px/1.3 var(--f-num); letter-spacing: .04em; text-transform: uppercase; }
.sd-company .sd-entry .sd-pu-offer h6 { margin: 0 0 8px; font: 500 12px/1.4 var(--f-num); letter-spacing: .06em; color: var(--accent); }
.sd-company .sd-entry .sd-pu-offer h3 { margin: 0 0 6px; }
.sd-company .sd-entry .sd-pu-offer p { margin: 14px 0 20px; color: var(--mute); }
.sd-company .sd-entry .sd-pu-offer .sd-pu-fine { margin: 16px 0 0; font-size: 13px; color: var(--faint); }
.sd-company .sd-entry .sd-pu-faq :is(h3, p) { max-width: 46rem; margin-inline: auto; text-align: left; }
.sd-company .sd-entry .sd-pu-faq h3 { margin-top: 1.6em; }
/* /power-ups/: the pre-release cards' sale label over the price (their tiles read data-p, inc/company.php) */
.sd-addons .sd-entry .sd-pu__foot .sd-pu-sale { margin: 0 0 4px; font: 500 11.5px/1.3 var(--f-num); letter-spacing: .06em; text-transform: uppercase; color: var(--accent); }
