/*! Opportunities Portal – block (Gutenberg) styles for the front end. */
.opp-no-sidebar .opp-prose>.alignwide{width:min(100vw - 32px,1100px);max-width:none;margin-inline:calc((100% - min(100vw - 32px,1100px))/2)}.opp-no-sidebar .opp-prose>.alignfull{width:100vw;max-width:none;margin-inline:calc(50% - 50vw)}.opp-no-sidebar{overflow-x:clip}.opp-has-sidebar .opp-prose>.alignwide,.opp-has-sidebar .opp-prose>.alignfull{width:auto;max-width:100%;margin-inline:0} .wp-block-image img,.wp-block-cover,.wp-block-gallery{max-width:100%}.wp-block-image figcaption,.wp-block-gallery figcaption{text-align:center}.wp-block-quote{margin:1.5em 0;padding:.4em 1.2em;border-inline-start:4px solid var(--opp-primary);background:color-mix(in srgb,var(--opp-primary) 6%,transparent);border-radius:0 var(--opp-radius,8px) var(--opp-radius,8px) 0}.wp-block-quote cite{font-size:.9rem;color:var(--opp-muted)}.wp-block-pullquote{border-block:3px solid var(--opp-primary);padding:1.5em 1em;text-align:center}.wp-block-separator{border:0;border-block-start:1px solid var(--opp-border);margin-block:2em}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table th,.wp-block-table td{border:1px solid var(--opp-border);padding:.6em .8em;text-align:start}.wp-block-table thead th{background:var(--opp-bg-alt)}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background:var(--opp-bg-alt)}.wp-block-code,.wp-block-preformatted{padding:1em;background:var(--opp-bg-alt);border:1px solid var(--opp-border);border-radius:var(--opp-radius,8px);overflow:auto;font-size:.9rem}.wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.62em 1.3em;border-radius:var(--opp-radius,8px);background:var(--opp-btn);color:var(--opp-btn-text);font-weight:600;text-decoration:none;border:2px solid transparent}.wp-block-button__link:hover{filter:brightness(.92);color:var(--opp-btn-text)}.is-style-outline>.wp-block-button__link{background:transparent;color:var(--opp-link);border-color:currentColor}.wp-block-details{border:1px solid var(--opp-border);border-radius:var(--opp-radius,8px);padding:.2em 1em;margin-block:.6em;background:var(--opp-card)}.wp-block-details summary{cursor:pointer;font-weight:600;padding-block:.7em;min-height:44px}.wp-block-group.has-background{padding:1.25em 1.5em;border-radius:var(--opp-radius,8px)}.wp-block-columns{gap:1.5em}@media (max-width:781px){.wp-block-columns{flex-wrap:wrap}.wp-block-column{flex-basis:100%!important}}.wp-block-cover{min-height:260px;border-radius:var(--opp-radius,8px);overflow:hidden}.wp-block-latest-posts{padding-inline-start:1.2em}.wp-block-search__button{background:var(--opp-btn);color:var(--opp-btn-text);border:0;border-radius:var(--opp-radius,8px)}.wp-block-search__input{padding:.6em .8em;border:1px solid var(--opp-border);border-radius:var(--opp-radius,8px);background:var(--opp-card);color:var(--opp-text);font:inherit;min-height:44px}.wp-block-embed iframe{max-width:100%}.wp-block-video video,.wp-block-audio audio{width:100%}.has-text-align-center{text-align:center}.has-text-align-right{text-align:end}.has-text-align-left{text-align:start}.has-small-font-size{font-size:.875rem}.has-medium-font-size{font-size:1.125rem}.has-large-font-size{font-size:1.5rem}.has-x-large-font-size{font-size:2rem} .opp-pattern-cta{padding:1.5em;border-radius:calc(var(--opp-radius,8px) + 4px);background:linear-gradient(135deg,var(--opp-primary),var(--opp-secondary));color:var(--opp-on-primary)}.opp-pattern-cta:is(h2,h3,p){color:inherit}.opp-pattern-cta .wp-block-button__link{background:#fff;color:#0f172a}.wp-block-group.is-style-opp-card{background:var(--opp-card,#fff);border:1px solid var(--opp-border);border-radius:var(--opp-radius,12px);padding:1.25rem}.wp-block-quote.is-style-opp-note{border-inline-start:4px solid var(--opp-primary);background:var(--opp-bg-alt);padding:1rem 1.25rem;border-radius:0 8px 8px 0}
