main p:not(:last-of-type) {
margin-bottom: 1.75rem;
}
main sub {
line-height: 0px;
}
.wp-block-media-text__content {
padding-right: 0 !important;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
padding-right: 8% !important;
padding-left: 0 !important;
}
@media screen and (max-width: 600px) {
.wp-block-media-text {
gap: 1.5rem;
}
.wp-block-media-text__content {
padding: 0 !important;
}
}
.wp-block-table {
position: relative;
overflow-x: auto;
}
.wp-block-table table td:first-child {
position: sticky;
left: 0;
background: var(--wp--preset--color--white);
z-index: 1;
}
.wp-block-table table td:first-child:after {
content: "";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
height: 100%;
border-left: solid 1px var(--wp--custom--color--border-light);
border-right: solid 1px var(--wp--custom--color--border-light);
}
.wp-block-table th {
word-break: normal;
}
.wp-block-table thead {
border: solid 1px var(--wp--custom--color-border-light);
}
.wp-block-table thead th {
border-color: var(--wp--custom--color--border-light);
}
.wp-block-table thead th:nth-child(1) {
border: none;
}
.wp-block-table tbody tr td {
border-color: var(--wp--custom--color--border-light);
min-width: 150px;
}
.wp-block-table tbody tr td:first-child {
border: solid 1px var(--wp--custom--color--border-light);
}
@media screen and (max-width: 980px) {
.wp-block-table table {
min-width: 100dvw;
}
.wp-block-table table th:not(:first-child):nth-child(odd),
.wp-block-table table td:not(:first-child):nth-child(odd) {
background: var(--wp--preset--color--background-light);
}
}
.wp-block-button__link {
text-wrap: balance;
}
@media screen and (max-width: 600px) {
.wp-block-list.is-style-list-line {
padding-left: 0.5rem;
}
}
main {
padding-top: 147px;
}
@media screen and (max-width: 1250px) {
main {
padding-top: 6rem;
}
main .wp-block-group.is-style-group-container,
main .wp-block-group.is-style-group-container.alignwide {
padding: 1.5rem;
}
}
.ps-part-sidebar {
position: sticky;
top: 186px;
padding-right: 1rem;
}
@media screen and (max-width: 1250px) {
.ps-part-sidebar {
top: 150px;
}
}
@media screen and (max-width: 781px) {
.ps-part-sidebar {
border: none;
z-index: 9999;
}
.ps-part-sidebar__documentation {
margin-bottom: 2rem;
}
.ps-part-sidebar__documentation p {
margin-top: 0 !important;
}
}
@media screen and (max-width: 1250px) {
footer.wp-block-template-part > .wp-block-group {
padding: 2rem 1.25rem !important;
margin-top: 0 !important;
}
footer.wp-block-template-part > .wp-block-group figure {
margin: 0 !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-group {
margin-top: 0 !important;
}
footer.wp-block-template-part > .wp-block-group > .wp-block-group > .wp-block-group {
margin-top: 2rem !important;
}
}
@media screen and (max-width: 600px) {
footer.wp-block-template-part .footer-bottom {
flex-direction: column;
align-items: start;
gap: 1.25rem;
}
}
.ps-pattern-banner h1,
.ps-pattern-banner p {
text-wrap: pretty;
}
@media screen and (max-width: 1250px) {
.ps-pattern-banner {
padding-left: 1.5rem;
padding-right: 1.5rem;
}
}
@media screen and (max-width: 781px) {
.ps-pattern-banner {
padding-top: 1.5rem !important;
padding-bottom: 1.5rem !important;
}
.ps-pattern-banner h1:before {
display: none;
}
.ps-pattern-banner p {
font-size: 1.25rem;
}
.ps-pattern-banner .wp-block-image {
display: none;
}
}
@media screen and (max-width: 600px) {
#wpadminbar {
position: fixed;
}
}
* {
box-sizing: border-box;
margin: 0;
padding: 0;
}
html {
scroll-behavior: smooth;
scroll-padding-top: 175px;
}
@media screen and (max-width: 1250px) {
html {
scroll-padding-top: 150px;
}
}
.hidden {
display: none !important;
}
.position-unset {
position: unset !important;
}