/* SRH static shell CSS — exported 2026-06-04 17:05 EDT Source: rendered inline-CSS blocks + curated subset of wp-content/themes/srh/style.css. Re-export via _claude/_static-export/export.py. Asset URLs rewritten to absolute https://www.selfregional.org. */ /* === wp-img-auto-sizes-contain-inline-css === */ img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px} /*# sourceURL=wp-img-auto-sizes-contain-inline-css */ /* === wp-block-spacer-inline-css === */ .wp-block-spacer{clear:both} /*# sourceURL=https://www.selfregional.org/wp-includes/blocks/spacer/style.min.css */ /* === wp-block-group-inline-css === */ .wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative} /*# sourceURL=https://www.selfregional.org/wp-includes/blocks/group/style.min.css */ /* === wp-block-image-inline-css === */ .wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,');mask-image:url('data:image/svg+xml;utf8,');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img), :host :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .wp-lightbox-close-button{align-items:center;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 4px;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .wp-lightbox-close-button:focus,.wp-lightbox-overlay .wp-lightbox-close-button:hover,.wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg{height:1em;width:1em}.wp-lightbox-overlay .wp-lightbox-close-icon svg{display:block}.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{align-items:center;bottom:16px;cursor:pointer;display:flex;font-family:inherit;gap:4px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 8px;position:absolute;z-index:2000002}.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden],.wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden]{display:none}@media (min-width:960px){.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{bottom:50%;transform:translateY(-50%)}}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background),.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background){background:none;border:none;padding:0 8px}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg{display:block;height:1.5em;width:1.5em}.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{left:calc(env(safe-area-inset-left) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-button-next{right:calc(env(safe-area-inset-right) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-icon svg{vertical-align:middle}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:2000001}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}} /*# sourceURL=https://www.selfregional.org/wp-includes/blocks/image/style.min.css */ /* === wp-block-navigation-link-inline-css === */ .wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{outline:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase} /*# sourceURL=https://www.selfregional.org/wp-includes/blocks/navigation-link/style.min.css */ /* === wp-block-heading-inline-css === */ h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg} /*# sourceURL=https://www.selfregional.org/wp-includes/blocks/heading/style.min.css */ /* === wp-block-paragraph-inline-css === */ .is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background), :host :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg} /*# sourceURL=https://www.selfregional.org/wp-includes/blocks/paragraph/style.min.css */ /* === wp-block-separator-inline-css === */ @charset "UTF-8";.wp-block-separator{border:none;border-top:2px solid}:root :where(.wp-block-separator.is-style-dots), :host :where(.wp-block-separator.is-style-dots){height:auto;line-height:1;text-align:center}:root :where(.wp-block-separator.is-style-dots):before, :host :where(.wp-block-separator.is-style-dots):before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-separator.is-style-dots{background:none!important;border:none!important} /*# sourceURL=https://www.selfregional.org/wp-includes/blocks/separator/style.min.css */ /* === wp-block-list-inline-css === */ ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background), :host :where(.wp-block-list.has-background){padding:1.25em 2.375em} /*# sourceURL=https://www.selfregional.org/wp-includes/blocks/list/style.min.css */ /* === wp-block-social-links-inline-css === */ .wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link{height:auto}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{fill:currentColor;color:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{stroke:#000;background-color:#fefc00;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{stroke:#000;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a), :host :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a), :host :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a), :host :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000} /*# sourceURL=https://www.selfregional.org/wp-includes/blocks/social-links/style.min.css */ /* === wp-block-library-inline-css === */ :host, :root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:host, :root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color, :host .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color, :host .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color, :host .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color, :host .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background, :host .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background, :host .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background, :host .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background, :host .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background, :host .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background, :host .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background, :host .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:host, :root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center, :host .has-text-align-center{text-align:center}:root .has-text-align-left, :host .has-text-align-left{text-align:left}:root .has-text-align-right, :host .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}} /*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */ /* === font-awesome-svg-styles-default-inline-css === */ .svg-inline--fa { display: inline-block; height: 1em; overflow: visible; vertical-align: -.125em; } /*# sourceURL=font-awesome-svg-styles-default-inline-css */ /* === font-awesome-svg-styles-inline-css === */ .wp-block-font-awesome-icon svg::before, .wp-rich-text-font-awesome-icon svg::before {content: unset;} /*# sourceURL=font-awesome-svg-styles-inline-css */ /* === global-styles-inline-css === */ :host, :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--base: #ffffff;--wp--preset--color--off-base: #f1f1f1;--wp--preset--color--accent-1: #a3b2ca;--wp--preset--color--accent-2: #19458c;--wp--preset--color--accent-3: #1d3863;--wp--preset--color--accent-4: #1c2a40;--wp--preset--color--accent-5: #dbe3e2;--wp--preset--color--accent-6: #519c95;--wp--preset--color--accent-7: #008578;--wp--preset--color--accent-8: #d9b48f;--wp--preset--color--accent-9: #870000;--wp--preset--color--accent-10: #333333;--wp--preset--color--accent-11: #ccd3de;--wp--preset--color--contrast: #0a0a0a;--wp--preset--color--transparent: color-mix(in srgb, currentColor 20%, transparent);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 1rem;--wp--preset--font-size--medium: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.333), 1.2rem);--wp--preset--font-size--large: clamp(1.125rem, 1.125rem + ((1vw - 0.2rem) * 0.417), 1.375rem);--wp--preset--font-size--x-large: clamp(1.75rem, 1.75rem + ((1vw - 0.2rem) * 0.417), 2rem);--wp--preset--font-size--x-small: 0.875rem;--wp--preset--font-size--xx-large: clamp(2rem, 2rem + ((1vw - 0.2rem) * 1), 2.6rem);--wp--preset--font-family--century-gothic: Century Gothic, sans-serif;--wp--preset--font-family--berkeley-pro: Berkeley Pro, serif;--wp--preset--font-family--fira-code: "Fira Code", monospace;--wp--preset--font-family--helvetica-neue: "Helvetica Neue", Helvetica, Arial, sans-serif;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:root , :host { --wp--style--global--content-size: 1100px;--wp--style--global--wide-size: 1280px; }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root , :host { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child, :host :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child, :host :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *, :host :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child, :host :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child, :host :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *, :host :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex), :host :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid), :host :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex, :host .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid, :host .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{font-family: var(--wp--preset--font-family--helvetica-neue);font-size: var(--wp--preset--font-size--medium);font-weight: 400;line-height: 1.3;--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: 1rem;--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: 1rem;}a:where(:not(.wp-element-button)){color: currentColor;}:root :where(a:where(:not(.wp-element-button)):hover), :host :where(a:where(:not(.wp-element-button)):hover){text-decoration: none;}h1, h2, h3, h4, h5, h6{font-family: var(--wp--preset--font-family--century-gothic);font-weight: 400;letter-spacing: -0.1px;line-height: 1.125;}h1{color: var(--wp--preset--color--accent-4);font-size: var(--wp--preset--font-size--xx-large);padding-top: 0.75em;}h2{color: var(--wp--preset--color--accent-4);font-size: clamp(1.4rem, 0.8vw + 1.15rem, 1.6rem);font-weight: 700;}h3{color: var(--wp--preset--color--accent-4);font-size: clamp(1.2rem, 0.5vw + 1rem, 1.3rem);font-weight: 700;}h4{font-size: var(--wp--preset--font-size--medium);font-weight: 700;}h5{font-size: var(--wp--preset--font-size--small);font-weight: 700;letter-spacing: 0.5px;}h6{font-size: var(--wp--preset--font-size--small);font-weight: 700;letter-spacing: 1.4px;text-transform: uppercase;}:root :where(.wp-element-button, .wp-block-button__link), :host :where(.wp-element-button, .wp-block-button__link){background-color: var(--wp--preset--color--accent-2);border-radius: 20px;border-color: #a3b2ca;border-width: 1px;border-style: solid;color: #ffffff;font-family: inherit;font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.542), 1.2rem);font-style: inherit;font-weight: 700;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;box-shadow: 6px 6px 9px rgba(0, 0, 0, 0.2);}:root :where(.wp-element-button:hover, .wp-block-button__link:hover), :host :where(.wp-element-button:hover, .wp-block-button__link:hover){box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.15);}:root :where(.wp-element-button:focus-visible, .wp-block-button__link:focus-visible), :host :where(.wp-element-button:focus-visible, .wp-block-button__link:focus-visible){box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.15), 0 0 0 3px rgba(25, 69, 140, 0.4);}:root :where(.wp-element-button:active, .wp-block-button__link:active), :host :where(.wp-element-button:active, .wp-block-button__link:active){box-shadow: 0 0 0 rgba(0, 0, 0, 0);}:root :where(.wp-element-caption, .wp-block-audio figcaption, .wp-block-embed figcaption, .wp-block-gallery figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-video figcaption), :host :where(.wp-element-caption, .wp-block-audio figcaption, .wp-block-embed figcaption, .wp-block-gallery figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-video figcaption){font-family: var(--wp--preset--font-family--berkeley-pro);font-size: var(--wp--preset--font-size--small);line-height: 1.4;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-base-color{color: var(--wp--preset--color--base) !important;}.has-off-base-color{color: var(--wp--preset--color--off-base) !important;}.has-accent-1-color{color: var(--wp--preset--color--accent-1) !important;}.has-accent-2-color{color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-color{color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-color{color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-color{color: var(--wp--preset--color--accent-5) !important;}.has-accent-6-color{color: var(--wp--preset--color--accent-6) !important;}.has-accent-7-color{color: var(--wp--preset--color--accent-7) !important;}.has-accent-8-color{color: var(--wp--preset--color--accent-8) !important;}.has-accent-9-color{color: var(--wp--preset--color--accent-9) !important;}.has-accent-10-color{color: var(--wp--preset--color--accent-10) !important;}.has-accent-11-color{color: var(--wp--preset--color--accent-11) !important;}.has-contrast-color{color: var(--wp--preset--color--contrast) !important;}.has-transparent-color{color: var(--wp--preset--color--transparent) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-background-color{background-color: var(--wp--preset--color--base) !important;}.has-off-base-background-color{background-color: var(--wp--preset--color--off-base) !important;}.has-accent-1-background-color{background-color: var(--wp--preset--color--accent-1) !important;}.has-accent-2-background-color{background-color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-background-color{background-color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-background-color{background-color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-background-color{background-color: var(--wp--preset--color--accent-5) !important;}.has-accent-6-background-color{background-color: var(--wp--preset--color--accent-6) !important;}.has-accent-7-background-color{background-color: var(--wp--preset--color--accent-7) !important;}.has-accent-8-background-color{background-color: var(--wp--preset--color--accent-8) !important;}.has-accent-9-background-color{background-color: var(--wp--preset--color--accent-9) !important;}.has-accent-10-background-color{background-color: var(--wp--preset--color--accent-10) !important;}.has-accent-11-background-color{background-color: var(--wp--preset--color--accent-11) !important;}.has-contrast-background-color{background-color: var(--wp--preset--color--contrast) !important;}.has-transparent-background-color{background-color: var(--wp--preset--color--transparent) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-base-border-color{border-color: var(--wp--preset--color--base) !important;}.has-off-base-border-color{border-color: var(--wp--preset--color--off-base) !important;}.has-accent-1-border-color{border-color: var(--wp--preset--color--accent-1) !important;}.has-accent-2-border-color{border-color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-border-color{border-color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-border-color{border-color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-border-color{border-color: var(--wp--preset--color--accent-5) !important;}.has-accent-6-border-color{border-color: var(--wp--preset--color--accent-6) !important;}.has-accent-7-border-color{border-color: var(--wp--preset--color--accent-7) !important;}.has-accent-8-border-color{border-color: var(--wp--preset--color--accent-8) !important;}.has-accent-9-border-color{border-color: var(--wp--preset--color--accent-9) !important;}.has-accent-10-border-color{border-color: var(--wp--preset--color--accent-10) !important;}.has-accent-11-border-color{border-color: var(--wp--preset--color--accent-11) !important;}.has-contrast-border-color{border-color: var(--wp--preset--color--contrast) !important;}.has-transparent-border-color{border-color: var(--wp--preset--color--transparent) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-x-small-font-size{font-size: var(--wp--preset--font-size--x-small) !important;}.has-xx-large-font-size{font-size: var(--wp--preset--font-size--xx-large) !important;}.has-century-gothic-font-family{font-family: var(--wp--preset--font-family--century-gothic) !important;}.has-berkeley-pro-font-family{font-family: var(--wp--preset--font-family--berkeley-pro) !important;}.has-fira-code-font-family{font-family: var(--wp--preset--font-family--fira-code) !important;}.has-helvetica-neue-font-family{font-family: var(--wp--preset--font-family--helvetica-neue) !important;} /*# sourceURL=global-styles-inline-css */ /* === core-block-supports-inline-css === */ .wp-elements-db7ff49867c8c9c2f58bdfa613f3ff15 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--off-base);}.wp-container-core-group-is-layout-a1b15d37{flex-wrap:nowrap;justify-content:flex-start;}.wp-container-core-navigation-is-layout-7e139665{flex-wrap:nowrap;gap:2rem;justify-content:flex-end;}.wp-container-core-social-links-is-layout-d0b8373e{gap:var(--wp--preset--spacing--30) var(--wp--preset--spacing--30);justify-content:center;}.wp-container-core-group-is-layout-e4135b28{flex-wrap:nowrap;gap:var(--wp--preset--spacing--80);justify-content:flex-end;}.wp-container-core-group-is-layout-4f962a6f{flex-wrap:nowrap;justify-content:space-between;}.wp-elements-b91fa27de47f72f60523ad2e1efee7ba a:where(:not(.wp-element-button)){color:var(--wp--preset--color--accent-2);}.wp-container-core-group-is-layout-d985a0c1{flex-wrap:nowrap;}.wp-container-core-group-is-layout-798bac7b{flex-wrap:nowrap;justify-content:flex-start;align-items:center;}.wp-container-core-group-is-layout-ff653714{flex-direction:column;align-items:flex-start;}.wp-container-core-group-is-layout-fb128502{flex-direction:column;align-items:stretch;}.wp-elements-12b814154ab031514d9d537e802f9e9f a:where(:not(.wp-element-button)){color:var(--wp--preset--color--accent-2);}.wp-container-core-columns-is-layout-7387b849{flex-wrap:nowrap;}.wp-elements-7a3476586ebad05b21ca29c7c27ccf2b a:where(:not(.wp-element-button)){color:var(--wp--preset--color--accent-4);}.wp-container-core-column-is-layout-60237f91 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-column-is-layout-60237f91 > * + *{margin-block-start:var(--wp--preset--spacing--50);margin-block-end:0;}.wp-container-core-group-is-layout-9f6a5453 > .alignfull{margin-right:calc(var(--wp--preset--spacing--30) * -1);margin-left:calc(var(--wp--preset--spacing--30) * -1);}.wp-container-core-columns-is-layout-610715a0{flex-wrap:nowrap;gap:24px var(--wp--preset--spacing--80);}.wp-elements-7c6ad37d0e96e46d15c3f7e00c6b4fc3 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--accent-2);}.wp-elements-1448288de572f7783a17300c3b7ff4ec a:where(:not(.wp-element-button)){color:var(--wp--preset--color--off-base);}.wp-elements-d3b7f9c53400f119acb9f21771288809 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--off-base);}.wp-elements-b8f2d51ffee71485ba0459771dec4f36 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--off-base);}.wp-elements-b304fe95097d7120c7ae4d1e4ee1bb81 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--off-base);}.wp-elements-96c67b3e5fe352e303375f46e3570fbb a:where(:not(.wp-element-button)){color:var(--wp--preset--color--off-base);}.wp-container-core-column-is-layout-ec1c3010 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-column-is-layout-ec1c3010 > * + *{margin-block-start:var(--wp--preset--spacing--30);margin-block-end:0;}.wp-elements-de22c4746fbc6c80a4dae9846e83f440 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--off-base);}.wp-elements-e8f8b9739aae7d8f9a2d82965e9ad3ee a:where(:not(.wp-element-button)){color:var(--wp--preset--color--off-base);}.wp-elements-85675d8d7afbd64178375931e21cfa03 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--off-base);}.wp-elements-837bca96853fc56dd336429f4201001a a:where(:not(.wp-element-button)){color:var(--wp--preset--color--off-base);}.wp-elements-80593eafad97fb53b82f501fe26469ec a:where(:not(.wp-element-button)){color:var(--wp--preset--color--off-base);}.wp-elements-671f8bdfcee5bbeee7fcc40ce5c8d7f6 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--off-base);}.wp-container-core-social-links-is-layout-543bf914{gap:var(--wp--preset--spacing--20) 24px;justify-content:flex-end;}.wp-elements-5fd00d8310adecea357539539fb3d977 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--base);}.wp-elements-4d8e4a6969ac8256a9474fec808a28e5 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--base);}.wp-container-core-group-is-layout-76de01bc{gap:var(--wp--preset--spacing--20);justify-content:space-between;}.wp-elements-a24923bd385b50e3c5fb0962d8dafdd7 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--base);}.wp-elements-beb55f4913067b8fdb27b150bc6ce1e6 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--base);}.wp-elements-a86cb0fcf14b2f309f8a5af79249a2de a:where(:not(.wp-element-button)){color:var(--wp--preset--color--base);}.wp-container-core-group-is-layout-956e015c{gap:var(--wp--preset--spacing--40);justify-content:flex-start;}.wp-elements-e5ed4fef097b5d3f3890a4526fd5c4dc a:where(:not(.wp-element-button)){color:var(--wp--preset--color--base);}.wp-container-core-group-is-layout-b507c051{justify-content:flex-end;}.wp-container-core-group-is-layout-6d6d4d4d{justify-content:space-between;align-items:flex-start;} /*# sourceURL=core-block-supports-inline-css */ /* === wp-block-template-skip-link-inline-css === */ /*! This file is auto-generated */ .skip-link.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal!important}.skip-link.screen-reader-text:focus{background-color:#eee;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000} /*# sourceURL=/wp-includes/css/wp-block-template-skip-link.min.css */ /* === wp-fonts-local (theme @font-face) === */ @font-face{font-family:"Century Gothic";font-style:normal;font-weight:400;font-display:swap;src:url('https://www.selfregional.org/wp-content/themes/srh/assets/fonts/Century-Gothic.woff2') format('woff2');} @font-face{font-family:"Century Gothic";font-style:bold;font-weight:700;font-display:swap;src:url('https://www.selfregional.org/wp-content/themes/srh/assets/fonts/Century-Gothic-Bold.woff2') format('woff2');} @font-face{font-family:"Berkeley Pro";font-style:normal;font-weight:400;font-display:swap;src:url('https://www.selfregional.org/wp-content/themes/srh/assets/fonts/BerkeleyPro-Medium.woff2') format('woff2');} @font-face{font-family:"Berkeley Pro";font-style:bold;font-weight:700;font-display:swap;src:url('https://www.selfregional.org/wp-content/themes/srh/assets/fonts/BerkeleyPro-Bold.woff2') format('woff2');} @font-face{font-family:"Fira Code";font-style:normal;font-weight:300 700;font-display:swap;src:url('https://www.selfregional.org/wp-content/themes/srh/assets/fonts/fira-code/FiraCode-VariableFont_wght.woff2') format('woff2');} /* === wp-includes/blocks/navigation/style.min.css === */ .wp-block-navigation{position:relative}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;background-color:inherit;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block;z-index:1}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation :where(a),.wp-block-navigation :where(a:active),.wp-block-navigation :where(a:focus){text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{stroke:currentColor;display:inline-block;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;opacity:0;position:absolute;z-index:2}@media not (prefers-reduced-motion){.wp-block-navigation .has-child .wp-block-navigation__submenu-container{transition:opacity .1s linear}}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{height:0;overflow:hidden;visibility:hidden;width:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1;padding:.5em 1em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{left:-1px;top:100%}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:#0000;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}@media (hover:hover){.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation .has-child.open-always{align-items:var(--navigation-layout-align,initial);flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);gap:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always,.wp-block-navigation .has-child.open-always .wp-block-navigation-item{justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container,.wp-block-navigation .has-child.open-always.wp-block-navigation-submenu{gap:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always .wp-block-navigation-item,.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container,.wp-block-navigation .has-child.open-always.wp-block-navigation-submenu{padding-bottom:0;padding-top:0}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container{padding-left:var(--wp--style--block-gap,2em);padding-right:var(--wp--style--block-gap,2em)}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:0}.wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content,.wp-block-navigation .has-child.open-always>.wp-block-navigation-item__content{flex-grow:0}.wp-block-navigation .has-child.open-always>.wp-block-navigation__submenu-container{background-color:initial;border:none;color:inherit;flex-basis:100%;height:auto;opacity:1;overflow:visible;position:static;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:initial;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-icon>svg,.wp-block-navigation-submenu__toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-left:0;padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle){padding:0}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid #00000026}.wp-block-navigation.has-background .wp-block-navigation__submenu-container{background-color:inherit}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container{color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a){color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{background-color:inherit;display:flex;flex-direction:column}@media not (prefers-reduced-motion){.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards}}.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){padding:clamp(1rem,var(--wp--style--root--padding-top),20rem) clamp(1rem,var(--wp--style--root--padding-right),20rem) clamp(1rem,var(--wp--style--root--padding-bottom),20rem) clamp(1rem,var(--wp--style--root--padding-left),20rem)}.wp-block-navigation__responsive-container.is-menu-open{overflow:auto;z-index:100000}.wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay) .wp-block-navigation__responsive-container-content{padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-page-list{background:#0000!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__overlay-container{display:none;width:100%}.wp-block-navigation__responsive-container.disable-default-overlay .wp-block-navigation__responsive-close{max-width:none}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content>:not(.wp-block-navigation__overlay-container){display:none}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container{display:block}.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__overlay-container .wp-block-navigation__submenu-container{left:0;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){background-color:#fff}.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open:not(.disable-default-overlay){color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:#0000;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.disable-default-overlay .wp-block-navigation__responsive-container-close{right:clamp(1rem,var(--wp--style--root--padding-left),20rem);top:clamp(1rem,var(--wp--style--root--padding-left),20rem)}.wp-block-navigation__responsive-close{width:100%}.has-modal-open .wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%)}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open:where(:not(.disable-default-overlay)) .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden} /* === theme style.css L1-284 === */ /** Theme Name: SRH Text Domain: srh Description: Self Regional Healthcare Requires at least: 6.7 Tested up to: 6.8 Requires PHP: 7.2 Version: 2.3 Author: windhamdavid Author URI: https://davidwindham.com */ body:not(.editor-styles-wrapper):not(.block-editor-page):not(.wp-admin) { background-color: var(--wp--preset--color--accent-4) !important; } .z-top { z-index: 10; position: relative; } .wp-site-blocks { background-color: #f1f1f1; /* Belt-and-suspenders against page-level horizontal scroll. WP's `.has-global-padding > .alignfull` rule adds negative inline margins to alignfull children to escape the parent's root padding. When alignfull blocks are nested (e.g., a wrapper inside post-content that's also alignfull), those negative margins compound and the inner one ends up a few px past the viewport edge, which gives the whole page a horizontal scrollbar pointing at empty space. `clip` prevents the page from scrolling horizontally without creating a new scroll context (which would break `position: sticky`). */ overflow-x: clip; } .logo-letter { font-size: 115%; } .srh-logo { flex-shrink: 0 !important; width: 280px; min-width: 280px; } .no-style-list { list-style-type: none; padding-left: 0; margin-left: 0; } /* Let the logo shrink on narrow viewports so the hamburger stays on-screen */ @media (max-width: 480px) { .srh-logo { width: 240px; min-width: 0; } /* Remove extra padding from nav group when navigation is hidden */ .wp-block-srh-offcanvas-menu { margin-left: auto; } } /* change the columns breakpoint from WP default 782px to 1080px Core wp-block-columns stylesheet is dequeued in functions.php */ .wp-block-columns:not(.is-not-stacked-on-mobile) { flex-wrap: wrap; } /* Restore vertical alignment classes lost when core columns CSS was dequeued */ .wp-block-columns.are-vertically-aligned-top { align-items: flex-start; } .wp-block-columns.are-vertically-aligned-center { align-items: center; } .wp-block-columns.are-vertically-aligned-bottom { align-items: flex-end; } .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { min-width: 100%; flex-grow: 0; box-sizing: border-box; } @media (min-width: 1081px) { .wp-block-columns:not(.is-not-stacked-on-mobile) { flex-wrap: nowrap; } .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column { min-width: 0; flex-basis: 0; flex-grow: 1; } .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column[style*="flex-basis"] { flex-grow: 0; } } /* Ensure fixed header does not overlap page content. Use the --header-height CSS variable set by JS, but cap it as a safe fallback in case the JS fails. Caps were 120/90 historically; raised to 200/150 in May 2026 when the breadcrumb row pushed the header to ~150-160 desktop. Keep these in sync with the JS caps in js/auto-hide-nav.js. Fallback values (150/110) match the expected header height so the initial paint reserves the right space — without them the initial paint used 0 (the prior fallback) and main content jumped ~150px when JS measured and set --header-height, causing a ~0.16 CLS hit. */ main { padding-top: clamp(0px, var(--header-height, 150px), 200px); box-sizing: border-box; } @media (max-width: 480px) { main { padding-top: clamp(0px, var(--header-height, 110px), 150px); } } /* Historically this block zeroed out the inline `margin-top: 12px` that every template set on
on desktop (≥1081px) — back when the header was shorter and the 12px showed up as a too-large gap. The breadcrumb row added in May 2026 made the header ~30px taller, the templates' inline margin-top was bumped to `var:preset|spacing|70` (3.38rem ≈ 54px) to give the page-title breathing room below the now-taller fixed header, and the `!important` zeroing was removed so the template value applies. If desktop gap ever feels too big again, tune `margin-top` in each template, not via override here. */ /* Hide the breadcrumb row wrapper when it's empty (block render bails on the front page / paths with no chain). Lives here in theme CSS so it loads even when the block itself doesn't enqueue its stylesheet (WP skips block-supports CSS for blocks that render to empty). */ .srh-breadcrumbs-row:not(:has(nav.srh-breadcrumbs-wrap)) { display: none; } /* Locations page (post 1313) "Find Care Now" H1: on mobile only, center the heading + bump the font. Desktop keeps the editor-set left alignment + the inline 1.95rem typography.fontSize from the block. */ @media (max-width: 768px) { .locations-find-care-h1 { text-align: center; font-size: 1.7rem !important; } } /* Home page top flex row (marker image + "Find Care Now" heading + 4-button find-care-now-light pattern). On mobile the row would otherwise duck up under the fixed nav because the flex group's vertical center sits higher than the H1 visible on other page-no-margin pages. Add a chunk of top padding only on phones so the row clears the header. Targets the `#top-nav-home` ID set on the row's wp:group on the home page (post 1153). */ @media (max-width: 767px) { #top-nav-home { padding-top: 3rem; } } a { text-decoration: none; text-decoration-thickness: 1px !important; text-underline-offset: .1em; } /* Post title — page/post H1. Fluid clamp: 1.5rem on narrow mobile to 2.2rem on desktop. Smaller than the previous 2rem→2.5rem range to bring titles closer in line with body copy + leave more vertical space above the fold. */ .wp-block-post-title:not(.wp-block-query .wp-block-post-title), .is-blog-heading { font-size: clamp(1.5rem, 1.2vw + 1.2rem, 2.2rem) !important; font-weight: 700 !important; color: var(--wp--preset--color--accent-2); } /* When the post-title is rendered visually-hidden (page-no-margin and page-single-no-title templates), it still occupies a sibling slot in the flow layout — pushing the next element out of "first-child" position and picking up the 24px block-gap. Reset the gap on the next sibling so the thin 12px margin-top on
is the only visible gap above content. */ .wp-block-post-title.screen-reader-text + *, main > .wp-block-post-title.screen-reader-text + *, main > .wp-block-post-title.screen-reader-text + .wp-block-post-content, main > .wp-block-post-title.screen-reader-text + .entry-content { margin-block-start: 0 !important; margin-top: 0 !important; padding-block-start: 0 !important; padding-top: 0 !important; } /* * Reduce the global root padding (gutter) on mobile. * * theme.json sets --wp--style--root--padding-left/right: 1rem, which feeds the * body padding plus every .has-global-padding rule (auto-applied to alignfull * constrained groups, post-content, etc.). On mobile that 1rem gutter eats * screen real estate now that the white card is flattened. Tighten it here. */ @media (max-width: 768px) { body { --wp--style--root--padding-left: 0.5rem; --wp--style--root--padding-right: 0.5rem; } } /* * White-card visual flattening on mobile. * * The "card" look (rounded white panel inside the gradient backdrop) takes up * too much horizontal real estate on phones. Drop the background, border-radius, * and the spacing-60 vertical inline padding so post content sits flush in the * gradient. Also zero --wp--style--root--padding-* locally so the auto * has-global-padding rules and the post-content's align:full negative margin * all collapse together (matches page.html's content width). * * !important is needed to beat the inline styles set by the block JSON * (background-color from has-base-background-color, border-radius / padding from * the wp:group "style" attribute). */ @media (max-width: 768px) { .wp-block-group.alignwide.has-base-background-color { --wp--style--root--padding-left: 0; --wp--style--root--padding-right: 0; background-color: transparent !important; border-radius: 0 !important; padding-top: 0 !important; padding-bottom: 0 !important; } /* Replace the template-level gradient backdrop with a flat white background on mobile (since the white card visual is flattened above). Targets only the alignfull background group that's a direct child of main, so authored in-content gradient sections aren't affected. */ main > .wp-block-group.alignfull.has-background { background: #ffffff !important; } } /* * In-content "card style" groups (background + rounded + side padding) on * mobile: kill the inline horizontal padding so reading width isn't pinched. * * Targets any .wp-block-group with a background sitting inside post-content, * EXCLUDING full/wide-aligned groups (those are typically hero/banner * backdrops where the padding is intentional). Catches both `has-base- * background-color` cards (Nursing 1557) and inline-gradient cards (About * 820's top section). The visual (bg, radius, shadow) is preserved; only the * spacing--80 / spacing--70 inline left/right padding is dropped. */ @media (max-width: 768px) { .wp-block-post-content .wp-block-group.has-background:not(.alignfull):not(.alignwide) { padding-left: 1rem !important; padding-right: 1rem !important; } } /* Button press effect — `transform` translates not supported in theme.json so the press-down translates stay here. The matching `box-shadow` values for :hover, :focus-visible, :active are declared on `styles.elements.button` in theme.json (WP 7.0+) so they're editable from the Site Editor → Styles → Buttons UI. */ .wp-block-button__link, .wp-element-button { transition: box-shadow 0.2s ease, transform 0.2s ease; } .wp-block-button__link:hover, .wp-element-button:hover { transform: translate(1.5px, 1.5px); } .wp-block-button__link:active, .wp-element-button:active { transform: translate(3px, 3px); } /* Press effect for hyperlinked images — slight 2px translate on hover so /* === theme style.css L318-591 === */ background-position: 0% 100%; background-repeat: no-repeat; background-size: 0% 1px; transition: background-size 0.3s ease, color 0.3s ease; padding-bottom: 2px; } /* Color rule — skip links inside headings so editor color choices win */ :is(.wp-block-post-content, .wp-block-page-list) a:not(.wp-block-button__link):not(.wp-element-button):not(.care-link):not(.page-numbers):not(.wp-block-query-pagination-next):not(.wp-block-query-pagination-previous):not(:has(img)):not(:is(h1,h2,h3,h4,h5,h6) *) { color: var(--wp--preset--color--accent-3); } :is(.wp-block-post-content, .wp-block-page-list) a:not(.wp-block-button__link):not(.wp-element-button):not(.care-link):not(.page-numbers):not(.wp-block-query-pagination-next):not(.wp-block-query-pagination-previous):not(:has(img)):hover { background-size: 100% 1px; } :is(.wp-block-post-content, .wp-block-page-list) a:not(.wp-block-button__link):not(.wp-element-button):not(.care-link):not(.page-numbers):not(.wp-block-query-pagination-next):not(.wp-block-query-pagination-previous):not(:has(img)):not(:is(h1,h2,h3,h4,h5,h6) *):hover { color: var(--wp--preset--color--accent-4); } /* Footer hyperlink animated underline */ .srh-footer a:not(.wp-block-button__link):not(.wp-element-button):not(.wp-block-social-link-anchor):not(:has(img)) { background-image: linear-gradient(currentColor, currentColor); background-position: 0% 100%; background-repeat: no-repeat; background-size: 0% 1px; transition: background-size 0.3s ease; padding-bottom: 2px; } .srh-footer a:not(.wp-block-button__link):not(.wp-element-button):not(.wp-block-social-link-anchor):not(:has(img)):hover { background-size: 100% 1px; } /* Plain list style for footer - no bullets, no padding. `padding-inline-start` covers the UA default that `padding-left: 0` misses in some browsers. */ .footer-list-nav{ list-style: none; padding-left: 0; padding-inline-start: 0; margin-left: 0; } .footer-list-nav li { list-style: none; padding-left: 0; padding-inline-start: 0; margin-left: 0; } .footer-list-nav li::before { display: none; } /* Sitemap "Site Overview" — drop list markers on every level */ .srh-sitemap .wp-block-pages-list__item { list-style: none; } /* Sitemap "Site Overview" — bold top-level pages only, spaced out */ .srh-sitemap > .wp-block-page-list > .wp-block-pages-list__item { padding-top: var(--wp--preset--spacing--40); } .srh-sitemap > .wp-block-page-list > .wp-block-pages-list__item > a { display: inline-block; padding-bottom: var(--wp--preset--spacing--20); } .srh-sitemap > .wp-block-page-list > .wp-block-pages-list__item > a { font-weight: 700; font-size: var(--wp--preset--font-size--large); } /* Split the longest sections (Locations & Services) into multiple columns */ .srh-sitemap > .wp-block-page-list > .wp-block-pages-list__item:has(> a[href$="/locations/"]) > ul, .srh-sitemap > .wp-block-page-list > .wp-block-pages-list__item:has(> a[href$="/services/"]) > ul { columns: 2; column-gap: var(--wp--preset--spacing--60); } .srh-sitemap > .wp-block-page-list > .wp-block-pages-list__item:has(> a[href$="/locations/"]) > ul > li, .srh-sitemap > .wp-block-page-list > .wp-block-pages-list__item:has(> a[href$="/services/"]) > ul > li { break-inside: avoid; } /* Collapse to a single column on mobile so the long lists scan top-to-bottom instead of zig-zagging in two narrow tracks. */ @media (max-width: 768px) { .srh-sitemap > .wp-block-page-list > .wp-block-pages-list__item:has(> a[href$="/locations/"]) > ul, .srh-sitemap > .wp-block-page-list > .wp-block-pages-list__item:has(> a[href$="/services/"]) > ul { columns: 1; } } /* content width 1240 alignwide 1340 */ @media (max-width: 1340px) { .alignwide { padding-left: 1rem; padding-right: 1rem; } } /* Hide WordPress navigation at 1080px and below */ @media (max-width: 1080px) { .wp-block-navigation, .wp-block-navigation__container, .wp-block-navigation__responsive-container-content { display: none !important; } } /* Always hide WordPress navigation hamburger (we use custom offcanvas) */ .wp-block-navigation__responsive-container-open, .wp-block-navigation__responsive-container-close, .wp-block-navigation__toggle_button_label { display: none !important; } /* Show navigation above 1080px */ @media (min-width: 1081px) { .wp-block-navigation, .wp-block-navigation__container { display: flex !important; } } /* Focus styles */ :where(.wp-site-blocks *:focus) { outline-width: 2px; outline-style: solid; } /* Explicit focus indicators for elements where the theme's :where() rule gets overridden by plugin / browser defaults. Surfaced by the keyboard audit (`_claude/run-keyboard.py`): - wpgmza Google Maps tabbable map div + marker list-items - native search input (offcanvas + anywhere else) */ .wpgmza_map [tabindex="0"]:focus, .wpgmza-panel-info-window [tabindex="0"]:focus, .wpgmza-marker-listing [tabindex="0"]:focus, input[type="search"]:focus { outline: 2px solid var(--wp--preset--color--accent-2, #19458c); outline-offset: 2px; } /* Increase the bottom margin on submenus, so that the outline is visible. */ .wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) { margin-bottom: 3px; } /* Increase the outline offset on the parent menu items, so that the outline does not touch the text. */ .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content { outline-offset: 4px; } /* Remove outline offset from the submenus, otherwise the outline is visible outside the submenu container. */ .wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content { outline-offset: 0; } /* * Progressive enhancement to reduce widows and orphans * https://github.com/WordPress/gutenberg/issues/55190 */ h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p { text-wrap: pretty; } /* * Change the position of the more block on the front, by making it a block level element. * https://github.com/WordPress/gutenberg/issues/65934 */ .more-link { display: block; } /*********************************************************** ############ Auto-hide Navigation Styles ################### ************************************************************/ /* Only the outer
wrapper (rendered via template-part tagName) is fixed-positioned. `.srh-auto-hide-header` was the historical hook back when the template-part rendered as a
; with the semantic
element now in place, fixing both parent and child collapses the parent to 0 height (the child is removed from the parent's flow), zeroing --header-height. */ header, .wp-site-header, .wp-block-template-part[data-area="header"] { position: fixed !important; top: 0; left: 0; width: 100%; z-index: 9999; background: rgba(255, 255, 255, 0.95); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); border-bottom: 2px solid var(--wp--preset--color--off-base, #f1f1f1); transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.3s ease; transform: translateY(0); opacity: 1; } /* Hidden state when scrolling down */ header.header-hidden, .srh-auto-hide-header.header-hidden, .wp-site-header.header-hidden, .wp-block-template-part[data-area="header"].header-hidden { transform: translateY(-100%); opacity: 0; } /* Visible state when scrolling up */ header.header-visible, .srh-auto-hide-header.header-visible, .wp-site-header.header-visible, .wp-block-template-part[data-area="header"].header-visible { transform: translateY(0); opacity: 1; } /* Enhanced background when scrolled */ header.header-scrolled, .srh-auto-hide-header.header-scrolled, .wp-site-header.header-scrolled, .wp-block-template-part[data-area="header"].header-scrolled { background: rgba(255, 255, 255, 0.98); box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15); } /* Ensure content doesn't jump when header becomes fixed */ body { padding-top: 0; transition: padding-top 0.3s ease; } body.header-offset { padding-top: var(--header-height, 80px); } /* Navigation links hover effects */ header a, .srh-auto-hide-header a, .wp-site-header a, .wp-block-template-part[data-area="header"] a { transition: color 0.2s ease, transform 0.2s ease; } header a:hover, .srh-auto-hide-header a:hover, .wp-site-header a:hover, .wp-block-template-part[data-area="header"] a:hover { transform: translateY(-1px); } /* Mobile menu adjustments */ @media (max-width: 768px) { header, .srh-auto-hide-header, .wp-site-header, .wp-block-template-part[data-area="header"] { background: rgba(255, 255, 255, 0.98); } body.header-offset { padding-top: var(--header-height, 60px); } } /* Smooth scroll behavior for the whole page */ html { /* === theme style.css L1429-1494 === */ } /* Stack full-width on narrow screens — floats get too cramped. Applies to alignleft/alignright images at any nesting level inside post-content (e.g. inside columns or groups), not just direct children. */ @media (max-width: 640px) { .wp-block-post-content .wp-block-image.alignleft, .wp-block-post-content .wp-block-image.alignright { float: none; max-width: 100%; margin-inline: auto !important; margin-top: 1em; margin-bottom: 1em; } } /*********************************************************** ######################### Footer ########################### ************************************************************/ /* 100px breathing room above the footer. Targeting .srh-footer (className on the outermost group block in patterns/footer.php) since the template-part wrapper does not reliably carry a data-area attribute in the rendered HTML. */ .srh-footer { margin-top: 100px !important; box-shadow: 0 -4px 16px rgba(0, 0, 0, 0.12); } /* Touch-target sizing: ensure top-nav, offcanvas-menu, and footer links meet axe-core's 24×24 minimum (WCAG 2.5.8). Default line-height yielded ~19 px tall click targets — too tight for finger taps on mobile. Vertical padding grows the box without changing the visible text size. `!important` overrides core-block layout CSS that zeroes the padding. */ nav.wp-block-navigation a.wp-block-navigation-item__content { padding-top: 0.25em !important; padding-bottom: 0.25em !important; } .srh-footer h2.wp-block-heading > a, .srh-footer ul.wp-block-list li > a, .offcanvas-content ul.wp-block-list li > a, .offcanvas-nav-list li > a { display: inline-block !important; padding-top: 0.1em !important; padding-bottom: 0.1em !important; } /* Align all footer columns to the top */ .srh-footer .wp-block-columns { align-items: flex-start; } /* Footer column headings are H2 for accessibility (heading hierarchy), but visually rendered at the smaller size to match the footer design. */ .srh-footer .wp-block-column > h2 { font-size: var(--wp--preset--font-size--medium); line-height: 1.3; letter-spacing: normal; margin-bottom: 10px; } .srh-footer .wp-block-column > .footer-list-nav { margin-top: 0; } /* === subdomain-shell overrides === */ /* Theme paints with accent-4 (dark navy) and `.wp-site-blocks` with #f1f1f1 (off-base), and renders the fixed header at 95% white + a soft drop shadow. Together they read as a dark stripe right under the header on the subdomain. Force everything to opaque white so the bundle matches the providers app's white background. */ body:not(.editor-styles-wrapper):not(.block-editor-page):not(.wp-admin) { background-color: #ffffff !important; } .wp-site-blocks { background-color: #ffffff !important; } header, .wp-site-header, .wp-block-template-part[data-area="header"] { background: #ffffff !important; box-shadow: none !important; /* Un-fix the header for embed scenarios. The live SRH site uses position:fixed + auto-hide-nav.js to scroll-hide the header and to dynamically size --header-height. The bundle ships without that JS AND lives inside a shadow root (Epic's prelogin shell) where the compensating `body { padding-top: var(--header-height) }` rule has no effect — `body` is in the document light DOM, not the shadow tree, so the selector matches nothing inside the shadow stylesheet. Net effect: fixed header → no body padding → page content slides under the header. Making the header position:static keeps it in normal flow, lets the host page lay everything out naturally. */ position: static !important; top: auto !important; transform: none !important; } /* `--header-height` retained for any consumer that wants to know the approximate header offset for their own layout calculations, but no longer required for our own positioning. */ :root { --header-height: 80px; } @media (max-width: 768px) { :root { --header-height: 60px; } } /* Theme's CLS-prevention rule on
reserves 150px via `clamp(0px, var(--header-height, 150px), 200px)` to compensate for the fixed header. Static header → no compensation needed. */ .wp-site-blocks > main { padding-top: 0 !important; } /* Extra breathing room between the fixed header and the first content element so the subdomain app's content (Epic MyChart provider grid, etc.) doesn't sit flush against the header bottom border. The live site uses inline `style="margin-top:12px"` on
; the subdomain app's
won't have that, so add it here — matched to the live site value to avoid the excess gap that 3rem produced. */ .wp-site-blocks > main { margin-top: 3rem !important; } @media (max-width: 768px) { .wp-site-blocks > main { margin-top: 1.5rem !important; } } /* Footer butts up directly against the main content. Three sources of gap to neutralise: (1) the 24px sibling margin WP layout adds between siblings of .wp-site-blocks; (2) the theme's `.srh-footer { margin-top: 100px !important }`; (3) the inline `style="padding-top:var(--…--60)"` on the footer's inner wrapper. */ .wp-site-blocks > footer { margin-top: 50px !important; margin-block-start: 50px !important; } .srh-footer { margin-top: 0 !important; }