/* Shared LGB actions. Presentation belongs here, not in individual page blocks. */
:is(body.fs-type-system,.editor-styles-wrapper) :is(.entry-content,.entry-summary,.wp-block-button) :is(.wp-block-button__link,.gb-button,a.button,a.btn-primary,.lgb-button,input[type=submit],button[type=submit]){
 display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;max-width:100%;padding:12px 22px;border:2px solid var(--forest,#284f3e);border-radius:3px;background:var(--forest,#284f3e);color:#fff;font-family:var(--fs-font-body,Arial,Helvetica,sans-serif);font-size:1rem;font-weight:600;line-height:1.35;text-align:center;text-decoration:none;text-shadow:none;box-shadow:none;white-space:normal;vertical-align:middle;cursor:pointer;
}
:is(body.fs-type-system,.editor-styles-wrapper) :is(.entry-content,.entry-summary,.wp-block-button) :is(.wp-block-button__link,.gb-button,a.button,a.btn-primary,.lgb-button,input[type=submit],button[type=submit]):hover{background:#193b2f;border-color:#193b2f;color:#fff;text-decoration:none;box-shadow:none;}
:is(body.fs-type-system,.editor-styles-wrapper) :is(.entry-content,.entry-summary,.wp-block-button) :is(.wp-block-button__link,.gb-button,a.button,a.btn-primary,.lgb-button,input[type=submit],button[type=submit]):focus-visible{outline:3px solid #856317;outline-offset:3px;background:#193b2f;color:#fff;text-decoration:none;}
:is(body.fs-type-system,.editor-styles-wrapper) .wp-block-button.is-style-outline .wp-block-button__link{background:transparent;color:var(--forest,#284f3e);border-color:var(--forest,#284f3e);}
:is(body.fs-type-system,.editor-styles-wrapper) .wp-block-button.is-style-outline .wp-block-button__link:is(:hover,:focus-visible){background:var(--forest,#284f3e);color:#fff;}
:is(body.fs-type-system,.editor-styles-wrapper) .wp-block-buttons{gap:12px;}
:is(body.fs-type-system,.editor-styles-wrapper) .wp-block-button{max-width:100%;}
:is(body.fs-type-system,.editor-styles-wrapper) :is(input[type=submit],button[type=submit]):disabled{opacity:.55;cursor:not-allowed;}
/* Reusable plan-card treatment keeps actions aligned without changing the copy. */
:is(body.fs-type-system,.editor-styles-wrapper) .is-style-lgb-plan-card{display:flex;flex-direction:column;padding:28px;box-sizing:border-box;}
:is(body.fs-type-system,.editor-styles-wrapper) .is-style-lgb-plan-card>.wp-block-buttons{margin-top:auto;padding-top:16px;justify-content:center;}
@media(max-width:767px){:is(body.fs-type-system,.editor-styles-wrapper) .is-style-lgb-plan-card{padding:24px;}}
:is(body.fs-type-system,.editor-styles-wrapper) .is-style-lgb-plan-card{height:100%;}
:is(body.fs-type-system,.editor-styles-wrapper) .is-style-lgb-plan-card>p:empty{display:none;}
