/* Making a Scene Artist Builder Pro compatibility layer */
.mas-artist-builder-ready .mas-site-main .mas-abp-layout { margin-inline: auto; }
.mas-artist-builder-ready .mas-abp-layout.mas-abp-align-full,
.mas-artist-builder-ready .mas-abp-section.alignfull { width: 100%; max-width: none; }
.mas-artist-builder-ready .mas-abp-placeholder { border: 1px dashed rgba(255,255,255,.25); border-radius: 18px; padding: 1rem; background: rgba(255,255,255,.05); }
.mas-builder-template-card { border: 1px solid rgba(255,255,255,.14); border-radius: 24px; padding: 1.25rem; background: rgba(255,255,255,.055); }
.is-style-mas-card { border: 1px solid rgba(255,255,255,.14); border-radius: 24px; padding: clamp(1rem, 2vw, 2rem); background: rgba(255,255,255,.045); box-shadow: var(--wp--preset--shadow--soft-artist-card); }
.is-style-mas-stage-panel { border-radius: 32px; padding: clamp(1.5rem, 4vw, 4rem); background: linear-gradient(135deg, rgba(7,8,13,.95), rgba(31,39,64,.92)); border: 1px solid rgba(255,255,255,.12); box-shadow: var(--wp--preset--shadow--stage-glow); }
.is-style-mas-glow-section { border-radius: 36px; padding: clamp(1.5rem, 4vw, 4rem); background: radial-gradient(circle at top left, rgba(230,57,70,.28), transparent 36%), radial-gradient(circle at top right, rgba(255,183,3,.18), transparent 32%), rgba(255,255,255,.04); border: 1px solid rgba(255,255,255,.12); }
.wp-block-button.is-style-mas-secondary .wp-block-button__link { background: var(--wp--preset--color--mas-blue); color: #fff; }
.wp-block-button.is-style-mas-ghost .wp-block-button__link { background: transparent; color: var(--wp--preset--color--mas-cream); border: 1px solid rgba(255,255,255,.32); }
.wp-block-image.is-style-mas-rounded img { border-radius: 28px; box-shadow: var(--wp--preset--shadow--soft-artist-card); }
