[ Index ]

PHP Cross Reference of WordPress Trunk (Updated Daily)

Search

title

Body

[close]

/wp-content/themes/twentytwentyone/assets/css/ -> style-editor.css (source)

   1  @charset "UTF-8";
   2  
   3  /**
   4   * These styles should be loaded by the Block Editor only
   5   */
   6  
   7  /* Variables */
   8  :root {
   9  
  10      /* Font Family */
  11      --global--font-primary: var(--font-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
  12      --global--font-secondary: var(--font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
  13  
  14      /* Font Size */
  15      --global--font-size-base: 1.25rem;
  16      --global--font-size-xs: 1rem;
  17      --global--font-size-sm: 1.125rem;
  18      --global--font-size-md: 1.25rem;
  19      --global--font-size-lg: 1.5rem;
  20      --global--font-size-xl: 2.25rem;
  21      --global--font-size-xxl: 4rem;
  22      --global--font-size-xxxl: 5rem;
  23      --global--font-size-page-title: var(--global--font-size-xxl);
  24      --global--letter-spacing: normal;
  25  
  26      /* Line Height */
  27      --global--line-height-body: 1.7;
  28      --global--line-height-heading: 1.3;
  29      --global--line-height-page-title: 1.1;
  30  
  31      /* Headings */
  32      --heading--font-family: var(--global--font-primary);
  33      --heading--font-size-h6: var(--global--font-size-xs);
  34      --heading--font-size-h5: var(--global--font-size-sm);
  35      --heading--font-size-h4: var(--global--font-size-lg);
  36      --heading--font-size-h3: calc(1.25 * var(--global--font-size-lg));
  37      --heading--font-size-h2: var(--global--font-size-xl);
  38      --heading--font-size-h1: var(--global--font-size-page-title);
  39      --heading--letter-spacing-h6: 0.05em;
  40      --heading--letter-spacing-h5: 0.05em;
  41      --heading--letter-spacing-h4: var(--global--letter-spacing);
  42      --heading--letter-spacing-h3: var(--global--letter-spacing);
  43      --heading--letter-spacing-h2: var(--global--letter-spacing);
  44      --heading--letter-spacing-h1: var(--global--letter-spacing);
  45      --heading--line-height-h6: var(--global--line-height-heading);
  46      --heading--line-height-h5: var(--global--line-height-heading);
  47      --heading--line-height-h4: var(--global--line-height-heading);
  48      --heading--line-height-h3: var(--global--line-height-heading);
  49      --heading--line-height-h2: var(--global--line-height-heading);
  50      --heading--line-height-h1: var(--global--line-height-page-title);
  51      --heading--font-weight: normal;
  52      --heading--font-weight-page-title: 300;
  53      --heading--font-weight-strong: 600;
  54  
  55      /* Block: Latest posts */
  56      --latest-posts--title-font-family: var(--heading--font-family);
  57      --latest-posts--title-font-size: var(--heading--font-size-h3);
  58      --latest-posts--description-font-family: var(--global--font-secondary);
  59      --latest-posts--description-font-size: var(--global--font-size-sm);
  60      --list--font-family: var(--global--font-secondary);
  61      --definition-term--font-family: var(--global--font-primary);
  62  
  63      /* Colors */
  64      --global--color-black: #000;
  65      --global--color-dark-gray: #28303d;
  66      --global--color-gray: #39414d;
  67      --global--color-light-gray: #f0f0f0;
  68      --global--color-green: #d1e4dd;
  69      --global--color-blue: #d1dfe4;
  70      --global--color-purple: #d1d1e4;
  71      --global--color-red: #e4d1d1;
  72      --global--color-orange: #e4dad1;
  73      --global--color-yellow: #eeeadd;
  74      --global--color-white: #fff;
  75      --global--color-white-50: rgba(255, 255, 255, 0.5);
  76      --global--color-white-90: rgba(255, 255, 255, 0.9);
  77      --global--color-primary: var(--global--color-dark-gray); /* Body text color, site title, footer text color. */
  78      --global--color-secondary: var(--global--color-gray); /* Headings */
  79      --global--color-primary-hover: var(--global--color-primary);
  80      --global--color-background: var(--global--color-green); /* Mint, default body background */
  81      --global--color-border: var(--global--color-primary); /* Used for borders (separators) */
  82  
  83      /* Spacing */
  84      --global--spacing-unit: 20px;
  85      --global--spacing-measure: unset;
  86      --global--spacing-horizontal: 25px;
  87      --global--spacing-vertical: 30px;
  88  
  89      /* Elevation */
  90      --global--elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);
  91  
  92      /* Forms */
  93      --form--font-family: var(--global--font-secondary);
  94      --form--font-size: var(--global--font-size-sm);
  95      --form--line-height: var(--global--line-height-body);
  96      --form--color-text: var(--global--color-dark-gray);
  97      --form--color-ranged: var(--global--color-secondary);
  98      --form--label-weight: 500;
  99      --form--border-color: var(--global--color-secondary);
 100      --form--border-width: 3px;
 101      --form--border-radius: 0;
 102      --form--spacing-unit: calc(0.5 * var(--global--spacing-unit));
 103  
 104      /* Cover block */
 105      --cover--height: calc(15 * var(--global--spacing-vertical));
 106      --cover--color-foreground: var(--global--color-white);
 107      --cover--color-background: var(--global--color-black);
 108  
 109      /* Buttons */
 110      --button--color-text: var(--global--color-background);
 111      --button--color-text-hover: var(--global--color-secondary);
 112      --button--color-text-active: var(--global--color-secondary);
 113      --button--color-background: var(--global--color-secondary);
 114      --button--color-background-active: var(--global--color-background);
 115      --button--font-family: var(--global--font-primary);
 116      --button--font-size: var(--global--font-size-base);
 117      --button--font-weight: 500;
 118      --button--line-height: 1.5;
 119      --button--border-width: 3px;
 120      --button--border-radius: 0;
 121      --button--padding-vertical: 15px;
 122      --button--padding-horizontal: calc(2 * var(--button--padding-vertical));
 123  
 124      /* entry */
 125      --entry-header--color: var(--global--color-primary);
 126      --entry-header--color-link: currentColor;
 127      --entry-header--color-hover: var(--global--color-primary-hover);
 128      --entry-header--color-focus: var(--global--color-secondary);
 129      --entry-header--font-size: var(--heading--font-size-h2);
 130      --entry-content--font-family: var(--global--font-secondary);
 131      --entry-author-bio--font-family: var(--heading--font-family);
 132      --entry-author-bio--font-size: var(--heading--font-size-h4);
 133  
 134      /* Header */
 135      --branding--color-text: var(--global--color-primary);
 136      --branding--color-link: var(--global--color-primary);
 137      --branding--color-link-hover: var(--global--color-secondary);
 138      --branding--title--font-family: var(--global--font-primary);
 139      --branding--title--font-size: var(--global--font-size-lg);
 140      --branding--title--font-size-mobile: var(--heading--font-size-h4);
 141      --branding--title--font-weight: normal;
 142      --branding--title--text-transform: uppercase;
 143      --branding--description--font-family: var(--global--font-secondary);
 144      --branding--description--font-size: var(--global--font-size-sm);
 145      --branding--logo--max-width: 300px;
 146      --branding--logo--max-height: 100px;
 147      --branding--logo--max-width-mobile: 96px;
 148      --branding--logo--max-height-mobile: 96px;
 149  
 150      /* Main navigation */
 151      --primary-nav--font-family: var(--global--font-secondary);
 152      --primary-nav--font-family-mobile: var(--global--font-primary);
 153      --primary-nav--font-size: var(--global--font-size-md);
 154      --primary-nav--font-size-sub-menu: var(--global--font-size-xs);
 155      --primary-nav--font-size-mobile: var(--global--font-size-sm);
 156      --primary-nav--font-size-sub-menu-mobile: var(--global--font-size-sm);
 157      --primary-nav--font-size-button: var(--global--font-size-xs);
 158      --primary-nav--font-style: normal;
 159      --primary-nav--font-style-sub-menu-mobile: normal;
 160      --primary-nav--font-weight: normal;
 161      --primary-nav--font-weight-button: 500;
 162      --primary-nav--color-link: var(--global--color-primary);
 163      --primary-nav--color-link-hover: var(--global--color-primary-hover);
 164      --primary-nav--color-text: var(--global--color-primary);
 165      --primary-nav--padding: calc(0.66 * var(--global--spacing-unit));
 166      --primary-nav--border-color: var(--global--color-primary);
 167  
 168      /* Pagination */
 169      --pagination--color-text: var(--global--color-primary);
 170      --pagination--color-link-hover: var(--global--color-primary-hover);
 171      --pagination--font-family: var(--global--font-secondary);
 172      --pagination--font-size: var(--global--font-size-lg);
 173      --pagination--font-weight: normal;
 174      --pagination--font-weight-strong: 600;
 175  
 176      /* Footer */
 177      --footer--color-text: var(--global--color-primary);
 178      --footer--color-link: var(--global--color-primary);
 179      --footer--color-link-hover: var(--global--color-primary-hover);
 180      --footer--font-family: var(--global--font-primary);
 181      --footer--font-size: var(--global--font-size-sm);
 182  
 183      /* Block: Pull quote */
 184      --pullquote--font-family: var(--global--font-primary);
 185      --pullquote--font-size: var(--heading--font-size-h3);
 186      --pullquote--font-style: normal;
 187      --pullquote--letter-spacing: var(--heading--letter-spacing-h4);
 188      --pullquote--line-height: var(--global--line-height-heading);
 189      --pullquote--border-width: 3px;
 190      --pullquote--border-color: var(--global--color-primary);
 191      --pullquote--color-foreground: var(--global--color-primary);
 192      --pullquote--color-background: var(--global--color-background);
 193      --quote--font-family: var(--global--font-secondary);
 194      --quote--font-size: var(--global--font-size-md);
 195      --quote--font-size-large: var(--global--font-size-xl);
 196      --quote--font-style: normal;
 197      --quote--font-weight: 700;
 198      --quote--font-weight-strong: bolder;
 199      --quote--font-style-large: normal;
 200      --quote--font-style-cite: normal;
 201      --quote--line-height: var(--global--line-height-body);
 202      --quote--line-height-large: 1.35;
 203      --separator--border-color: var(--global--color-border);
 204      --separator--height: 1px;
 205  
 206      /* Block: Table */
 207      --table--stripes-border-color: var(--global--color-light-gray);
 208      --table--stripes-background-color: var(--global--color-light-gray);
 209      --table--has-background-text-color: var(--global--color-dark-gray);
 210  
 211      /* Widgets */
 212      --widget--line-height-list: 1.9;
 213      --widget--line-height-title: 1.4;
 214      --widget--font-weight-title: 700;
 215      --widget--spacing-menu: calc(0.66 * var(--global--spacing-unit));
 216  
 217      /* Admin-bar height */
 218      --global--admin-bar--height: 0px;
 219  }
 220  
 221  .admin-bar {
 222      --global--admin-bar--height: 32px;
 223  }
 224  @media only screen and (max-width: 782px) {
 225  
 226      .admin-bar {
 227          --global--admin-bar--height: 46px;
 228      }
 229  }
 230  
 231  @media only screen and (min-width: 652px) {
 232  
 233      :root {
 234          --global--font-size-xl: 2.5rem;
 235          --global--font-size-xxl: 6rem;
 236          --global--font-size-xxxl: 9rem;
 237          --heading--font-size-h3: 2rem;
 238          --heading--font-size-h2: 3rem;
 239      }
 240  }
 241  
 242  /**
 243   * Responsive Styles
 244   */
 245  
 246  /**
 247   * Required Variables
 248   */
 249  
 250  /**
 251   * Root Media Query Variables
 252   */
 253  :root {
 254      --responsive--spacing-horizontal: calc(2 * var(--global--spacing-horizontal) * 0.6);
 255      --responsive--aligndefault-width: calc(100vw - var(--responsive--spacing-horizontal));
 256      --responsive--alignwide-width: calc(100vw - var(--responsive--spacing-horizontal));
 257      --responsive--alignfull-width: 100%;
 258      --responsive--alignright-margin: var(--global--spacing-horizontal);
 259      --responsive--alignleft-margin: var(--global--spacing-horizontal);
 260  }
 261  
 262  @media only screen and (min-width: 482px) {
 263  
 264      :root {
 265          --responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 610px);
 266          --responsive--alignwide-width: calc(100vw - 4 * var(--global--spacing-horizontal));
 267          --responsive--alignright-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width)));
 268          --responsive--alignleft-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width)));
 269      }
 270  }
 271  @media only screen and (min-width: 822px) {
 272  
 273      :root {
 274          --responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 610px);
 275          --responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1240px);
 276      }
 277  }
 278  
 279  /**
 280   * Extends
 281   */
 282  .default-max-width {
 283      max-width: var(--responsive--aligndefault-width);
 284      margin-left: auto;
 285      margin-right: auto;
 286  }
 287  
 288  .wide-max-width {
 289      max-width: var(--responsive--alignwide-width);
 290      margin-left: auto;
 291      margin-right: auto;
 292  }
 293  
 294  @media only screen and (min-width: 482px) {
 295  
 296      .full-max-width {
 297          max-width: var(--responsive--alignfull-width);
 298          width: auto;
 299          margin-left: auto;
 300          margin-right: auto;
 301      }
 302  }
 303  
 304  b,
 305  strong {
 306      font-weight: 700;
 307  }
 308  
 309  blockquote {
 310      padding: 0;
 311      position: relative;
 312      margin: var(--global--spacing-vertical) 0 var(--global--spacing-vertical) var(--global--spacing-horizontal);
 313  }
 314  
 315  blockquote > * {
 316      margin-top: var(--global--spacing-unit);
 317      margin-bottom: var(--global--spacing-unit);
 318  }
 319  
 320  blockquote > *:first-child {
 321      margin-top: 0;
 322  }
 323  
 324  blockquote > *:last-child {
 325      margin-bottom: 0;
 326  }
 327  
 328  blockquote p {
 329      letter-spacing: var(--heading--letter-spacing-h4);
 330      font-family: var(--quote--font-family);
 331      font-size: var(--quote--font-size);
 332      font-style: var(--quote--font-style);
 333      font-weight: var(--quote--font-weight);
 334      line-height: var(--quote--line-height);
 335  }
 336  
 337  blockquote cite,
 338  blockquote footer {
 339      font-weight: normal;
 340      color: var(--global--color-primary);
 341      letter-spacing: var(--global--letter-spacing);
 342  }
 343  
 344  blockquote.alignleft,
 345  blockquote.alignright {
 346      padding-left: inherit;
 347  }
 348  
 349  blockquote.alignleft p,
 350  blockquote.alignright p {
 351      font-size: var(--heading--font-size-h5);
 352      max-width: inherit;
 353      width: inherit;
 354  }
 355  
 356  blockquote.alignleft cite,
 357  blockquote.alignleft footer,
 358  blockquote.alignright cite,
 359  blockquote.alignright footer {
 360      font-size: var(--global--font-size-xs);
 361      letter-spacing: var(--global--letter-spacing);
 362  }
 363  
 364  blockquote strong {
 365      font-weight: var(--quote--font-weight-strong);
 366  }
 367  
 368  blockquote:before {
 369      content: "“";
 370      position: absolute;
 371      left: calc(-0.5 * var(--global--spacing-horizontal));
 372  }
 373  
 374  blockquote .wp-block-quote__citation,
 375  blockquote cite,
 376  blockquote footer {
 377      color: var(--global--color-primary);
 378      font-style: var(--quote--font-style-cite);
 379  }
 380  @media only screen and (max-width: 481.98px) {
 381  
 382      blockquote {
 383          padding-left: calc(0.5 * var(--global--spacing-horizontal));
 384      }
 385  
 386      blockquote:before {
 387          left: 0;
 388      }
 389  }
 390  
 391  img {
 392      height: auto;
 393      max-width: 100%;
 394      vertical-align: middle;
 395  }
 396  
 397  /* Classic editor images */
 398  .entry-content img {
 399      max-width: 100%;
 400  }
 401  
 402  /* Make sure embeds and iframes fit their containers. */
 403  embed,
 404  iframe,
 405  object,
 406  video {
 407      max-width: 100%;
 408  }
 409  
 410  /* Media captions */
 411  figcaption,
 412  .wp-caption,
 413  .wp-caption-text,
 414  .wp-block-embed figcaption {
 415      color: currentColor;
 416      font-size: var(--global--font-size-xs);
 417      line-height: var(--global--line-height-body);
 418      margin-top: calc(0.5 * var(--global--spacing-unit));
 419      margin-bottom: var(--global--spacing-unit);
 420      text-align: center;
 421  }
 422  
 423  .alignleft figcaption,
 424  .alignright figcaption,
 425  .alignleft .wp-caption,
 426  .alignright .wp-caption,
 427  .alignleft .wp-caption-text,
 428  .alignright .wp-caption-text,
 429  .alignleft .wp-block-embed figcaption,
 430  .alignright .wp-block-embed figcaption {
 431      margin-bottom: 0;
 432  }
 433  
 434  /* WP Smiley */
 435  .page-content .wp-smiley,
 436  .entry-content .wp-smiley,
 437  .comment-content .wp-smiley {
 438      border: none;
 439      margin-bottom: 0;
 440      margin-top: 0;
 441      padding: 0;
 442  }
 443  
 444  select,
 445  select:focus {
 446      border: var(--form--border-width) solid var(--form--border-color);
 447      border-radius: var(--form--border-radius);
 448      color: var(--form--color-text);
 449      font-size: var(--form--font-size);
 450      -moz-appearance: none;
 451      -webkit-appearance: none;
 452      appearance: none;
 453      padding: var(--form--spacing-unit) calc(3 * var(--form--spacing-unit)) var(--form--spacing-unit) var(--form--spacing-unit);
 454      background: var(--global--color-white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;
 455      background-position: right var(--form--spacing-unit) top 60%;
 456  }
 457  
 458  /*
 459   * text-underline-offset doesn't work in Chrome at all 👎
 460   * But looks nice in Safari/Firefox, so let's keep it and
 461   * maybe Chrome will support it soon.
 462   */
 463  a {
 464      cursor: pointer;
 465      color: var(--wp--style--color--link, var(--global--color-primary));
 466      text-underline-offset: 3px;
 467      text-decoration-skip-ink: all;
 468  }
 469  
 470  a:hover {
 471      text-decoration-style: dotted;
 472      text-decoration-skip-ink: none;
 473  }
 474  
 475  .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
 476  
 477      /* Only visible in Windows High Contrast mode */
 478      outline: 2px solid transparent;
 479      text-decoration: underline 1px dotted currentColor;
 480      text-decoration-skip-ink: none;
 481      background: rgba(255, 255, 255, 0.9);
 482  }
 483  
 484  .is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
 485      background: var(--global--color-black);
 486      color: var(--global--color-white);
 487      text-decoration: none;
 488  }
 489  
 490  .is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav {
 491      color: var(--wp--style--color--link, var(--global--color-white));
 492  }
 493  
 494  .has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
 495      background: rgba(0, 0, 0, 0.9);
 496      color: var(--wp--style--color--link, var(--global--color-white));
 497  }
 498  
 499  .has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav {
 500      color: var(--wp--style--color--link, var(--global--color-white));
 501  }
 502  
 503  .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link {
 504  
 505      /* Only visible in Windows High Contrast mode */
 506      outline: 2px solid transparent;
 507      outline-offset: -2px;
 508  }
 509  
 510  .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link:focus {
 511      color: #21759b;
 512      background-color: #f1f1f1;
 513  }
 514  
 515  .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).custom-logo-link {
 516      background: none;
 517  }
 518  
 519  .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img {
 520      outline: 2px dotted var(--wp--style--color--link, var(--global--color-primary));
 521  }
 522  
 523  .has-background .has-link-color a,
 524  .has-background.has-link-color a {
 525      color: var(--wp--style--color--link, var(--global--color-primary));
 526  }
 527  
 528  .wp-block-button__link {
 529      border: var(--button--border-width) solid transparent;
 530      border-radius: var(--button--border-radius);
 531      cursor: pointer;
 532      font-weight: var(--button--font-weight);
 533      font-family: var(--button--font-family);
 534      font-size: var(--button--font-size);
 535      line-height: var(--button--line-height);
 536      padding: var(--button--padding-vertical) var(--button--padding-horizontal);
 537      text-decoration: none;
 538  }
 539  
 540  .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
 541      color: var(--global--color-background);
 542  }
 543  
 544  .has-background .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
 545      color: var(--local--color-background, var(--global--color-primary));
 546  }
 547  
 548  .has-background .wp-block-button__link:not(:hover):not(:active):not(.has-text-color).has-background {
 549      color: var(--global--color-primary);
 550  }
 551  
 552  .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
 553      background-color: var(--global--color-primary);
 554  }
 555  
 556  .has-background .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
 557      background-color: var(--local--color-primary, var(--global--color-primary));
 558  }
 559  
 560  .wp-block-button__link:hover,
 561  .wp-block-button__link:active {
 562      background-color: transparent;
 563      border-color: currentColor;
 564      color: inherit;
 565  }
 566  
 567  .wp-block-button__link:focus {
 568      outline-offset: -6px;
 569      outline: 2px dotted currentColor;
 570  }
 571  
 572  .wp-block-button__link:disabled {
 573      background-color: var(--global--color-white-50);
 574      border-color: var(--global--color-white-50);
 575      color: var(--button--color-text-active);
 576  }
 577  
 578  /**
 579   * Block Options
 580   */
 581  .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
 582      color: var(--global--color-background);
 583  }
 584  
 585  .has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
 586      color: var(--local--color-background, var(--global--color-background));
 587  }
 588  
 589  .has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color).has-background {
 590      color: var(--global--color-primary);
 591  }
 592  
 593  .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
 594      background-color: var(--global--color-primary);
 595  }
 596  
 597  .has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
 598      background-color: var(--local--color-primary, var(--global--color-primary));
 599  }
 600  
 601  .wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
 602  .wp-block-button:not(.is-style-outline) .wp-block-button__link:active {
 603      border-color: currentColor !important;
 604      background-color: transparent !important;
 605      color: inherit !important;
 606  }
 607  
 608  .wp-block-button:not(.is-style-outline) .wp-block-button__link:focus {
 609      outline-offset: inherit;
 610      outline: inherit;
 611  }
 612  
 613  .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color),
 614  .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background),
 615  .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background {
 616      border-color: currentColor;
 617  }
 618  
 619  .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
 620      color: var(--global--color-primary);
 621  }
 622  
 623  .has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color) {
 624      color: var(--local--color-primary, var(--global--color-primary));
 625  }
 626  
 627  .has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background:not(.has-text-color) {
 628      color: inherit;
 629  }
 630  
 631  .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background) {
 632      background-color: transparent;
 633  }
 634  
 635  .wp-block-button.is-style-outline .wp-block-button__link:hover,
 636  .wp-block-button.is-style-outline .wp-block-button__link:active {
 637      background-color: var(--global--color-primary) !important;
 638      border-color: transparent !important;
 639      color: var(--global--color-background) !important;
 640  }
 641  
 642  .has-background .wp-block-button.is-style-outline .wp-block-button__link:hover,
 643  .has-background .wp-block-button.is-style-outline .wp-block-button__link:active {
 644      background-color: var(--local--color-primary, var(--global--color-primary)) !important;
 645      color: var(--local--color-background, var(--global--color-background)) !important;
 646  }
 647  
 648  .has-text-color .wp-block-button.is-style-outline .wp-block-button__link:hover,
 649  .has-text-color .wp-block-button.is-style-outline .wp-block-button__link:active {
 650      color: var(--local--color-background, var(--global--color-background)) !important;
 651  }
 652  
 653  .wp-block-button.is-style-outline .wp-block-button__link:focus {
 654      outline-offset: inherit;
 655      outline: inherit;
 656  }
 657  
 658  .wp-block-button.is-style-squared {
 659      border-radius: 0;
 660  }
 661  
 662  .is-style-outline .wp-block-button__link[style*=radius],
 663  .wp-block-button__link[style*=radius] {
 664      outline-offset: 2px;
 665  }
 666  
 667  .wp-block-code code {
 668      white-space: pre !important;
 669      overflow-x: auto;
 670  }
 671  
 672  .wp-block-code {
 673      border-color: var(--global--color-border);
 674      border-radius: 0;
 675      border-style: solid;
 676      border-width: 0.1rem;
 677      padding: var(--global--spacing-unit);
 678      color: currentColor;
 679  }
 680  
 681  .wp-block-cover,
 682  .wp-block-cover-image {
 683      background-color: var(--cover--color-background);
 684      min-height: var(--cover--height);
 685      margin-top: inherit;
 686      margin-bottom: inherit;
 687  }
 688  
 689  .wp-block-cover:not(.alignwide):not(.alignfull),
 690  .wp-block-cover-image:not(.alignwide):not(.alignfull) {
 691      clear: both;
 692  }
 693  
 694  [data-align=full] .wp-block-cover,
 695  [data-align=full] .wp-block-cover-image {
 696      margin-top: 0;
 697      margin-bottom: 0;
 698  }
 699  
 700  .wp-block-cover > .wp-block-cover__inner-container > *:first-child,
 701  .wp-block-cover-image > .wp-block-cover__inner-container > *:first-child {
 702      margin-top: 0;
 703  }
 704  
 705  .wp-block-cover > .wp-block-cover__inner-container > *:last-child:not(.block-list-appender),
 706  .wp-block-cover-image > .wp-block-cover__inner-container > *:last-child:not(.block-list-appender) {
 707      margin-bottom: 0;
 708  }
 709  
 710  .wp-block-cover.has-child-selected > .wp-block-cover__inner-container > *:nth-last-child(2),
 711  .wp-block-cover.is-selected > .wp-block-cover__inner-container > *:nth-last-child(2),
 712  .wp-block-cover-image.has-child-selected > .wp-block-cover__inner-container > *:nth-last-child(2),
 713  .wp-block-cover-image.is-selected > .wp-block-cover__inner-container > *:nth-last-child(2) {
 714      margin-bottom: 0;
 715  }
 716  
 717  .wp-block-cover .wp-block-cover__inner-container,
 718  .wp-block-cover .wp-block-cover-image-text,
 719  .wp-block-cover .wp-block-cover-text,
 720  .wp-block-cover .block-editor-block-list__block,
 721  .wp-block-cover-image .wp-block-cover__inner-container,
 722  .wp-block-cover-image .wp-block-cover-image-text,
 723  .wp-block-cover-image .wp-block-cover-text,
 724  .wp-block-cover-image .block-editor-block-list__block {
 725      color: currentColor;
 726  }
 727  
 728  .wp-block-cover .wp-block-cover__inner-container a,
 729  .wp-block-cover .wp-block-cover-image-text a,
 730  .wp-block-cover .wp-block-cover-text a,
 731  .wp-block-cover .block-editor-block-list__block a,
 732  .wp-block-cover-image .wp-block-cover__inner-container a,
 733  .wp-block-cover-image .wp-block-cover-image-text a,
 734  .wp-block-cover-image .wp-block-cover-text a,
 735  .wp-block-cover-image .block-editor-block-list__block a {
 736      color: currentColor;
 737  }
 738  
 739  .wp-block-cover .wp-block-cover__inner-container .has-link-color a,
 740  .wp-block-cover .wp-block-cover-image-text .has-link-color a,
 741  .wp-block-cover .wp-block-cover-text .has-link-color a,
 742  .wp-block-cover .block-editor-block-list__block .has-link-color a,
 743  .wp-block-cover-image .wp-block-cover__inner-container .has-link-color a,
 744  .wp-block-cover-image .wp-block-cover-image-text .has-link-color a,
 745  .wp-block-cover-image .wp-block-cover-text .has-link-color a,
 746  .wp-block-cover-image .block-editor-block-list__block .has-link-color a {
 747      color: var(--wp--style--color--link, var(--global--color-primary));
 748  }
 749  
 750  .wp-block-cover:not([class*=background-color]) .wp-block-cover__inner-container,
 751  .wp-block-cover:not([class*=background-color]) .wp-block-cover-image-text,
 752  .wp-block-cover:not([class*=background-color]) .wp-block-cover-text,
 753  .wp-block-cover:not([class*=background-color]) .block-editor-block-list__block,
 754  .wp-block-cover-image:not([class*=background-color]) .wp-block-cover__inner-container,
 755  .wp-block-cover-image:not([class*=background-color]) .wp-block-cover-image-text,
 756  .wp-block-cover-image:not([class*=background-color]) .wp-block-cover-text,
 757  .wp-block-cover-image:not([class*=background-color]) .block-editor-block-list__block {
 758      color: var(--cover--color-foreground);
 759  }
 760  
 761  .wp-block-cover h2,
 762  .wp-block-cover-image h2 {
 763      font-size: var(--heading--font-size-h2);
 764      letter-spacing: var(--heading--letter-spacing-h2);
 765      line-height: var(--heading--line-height-h2);
 766      padding: 0;
 767      text-align: inherit;
 768  }
 769  
 770  .wp-block-cover h2.has-text-align-left,
 771  .wp-block-cover-image h2.has-text-align-left {
 772      text-align: left;
 773  }
 774  
 775  .wp-block-cover h2.has-text-align-center,
 776  .wp-block-cover-image h2.has-text-align-center {
 777      text-align: center;
 778  }
 779  
 780  .wp-block-cover h2.has-text-align-right,
 781  .wp-block-cover-image h2.has-text-align-right {
 782      text-align: right;
 783  }
 784  
 785  .wp-block-cover.is-style-twentytwentyone-border,
 786  .wp-block-cover-image.is-style-twentytwentyone-border {
 787      border: calc(3 * var(--separator--height)) solid var(--global--color-border);
 788  }
 789  
 790  .wp-block-cover[class*=-background-color][class] .wp-block-cover__inner-container,
 791  .wp-block-cover-image[class*=-background-color][class] .wp-block-cover__inner-container {
 792      background-color: unset;
 793  }
 794  
 795  .wp-block-columns:not(.alignwide):not(.alignfull) {
 796      clear: both;
 797  }
 798  
 799  .wp-block-columns .wp-block,
 800  .wp-block-columns .wp-block-column {
 801      max-width: inherit;
 802  }
 803  
 804  .wp-block-columns > .wp-block-column > *:first-child {
 805      margin-top: 0;
 806  }
 807  
 808  .wp-block-columns > .wp-block-column > *:last-child:not(.block-list-appender) {
 809      margin-bottom: 0;
 810  }
 811  
 812  .wp-block-columns.has-child-selected > .wp-block-column > *:nth-last-child(2),
 813  .wp-block-columns.is-selected > .wp-block-column > *:nth-last-child(2) {
 814      margin-bottom: 0;
 815  }
 816  @media only screen and (min-width: 652px) {
 817  
 818      .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) {
 819          margin-left: calc(-2 * var(--global--spacing-horizontal));
 820          margin-top: calc(2.5 * var(--global--spacing-horizontal));
 821          z-index: 2;
 822      }
 823  
 824      .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background),
 825      .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background),
 826      .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h2:not(.has-background),
 827      .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h3:not(.has-background),
 828      .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h4:not(.has-background),
 829      .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h5:not(.has-background),
 830      .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h6:not(.has-background),
 831      .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background),
 832      .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background),
 833      .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > pre:not(.has-background) {
 834          background-color: var(--global--color-background);
 835          padding: var(--global--spacing-unit);
 836      }
 837  
 838      .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background),
 839      .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background) {
 840          padding-left: calc(2 * var(--global--spacing-horizontal));
 841      }
 842  
 843      .wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n).is-vertically-aligned-center {
 844          margin-top: 0;
 845      }
 846  }
 847  
 848  .wp-block[data-align=full] > .wp-block-columns p:not(.has-background),
 849  .wp-block[data-align=full] > .wp-block-columns h1:not(.has-background),
 850  .wp-block[data-align=full] > .wp-block-columns h2:not(.has-background),
 851  .wp-block[data-align=full] > .wp-block-columns h3:not(.has-background),
 852  .wp-block[data-align=full] > .wp-block-columns h4:not(.has-background),
 853  .wp-block[data-align=full] > .wp-block-columns h5:not(.has-background),
 854  .wp-block[data-align=full] > .wp-block-columns h6:not(.has-background) {
 855      padding-left: var(--global--spacing-unit);
 856      padding-right: var(--global--spacing-unit);
 857  }
 858  
 859  .wp-block-file .wp-block-file__textlink {
 860      text-decoration: underline;
 861      text-decoration-style: solid;
 862      text-decoration-thickness: 1px;
 863  }
 864  
 865  .wp-block-file .wp-block-file__textlink:hover {
 866      text-decoration: underline;
 867      text-decoration-style: dotted;
 868  }
 869  
 870  .wp-block-file .wp-block-file__button {
 871      border: var(--button--border-width) solid transparent;
 872      border-radius: var(--button--border-radius);
 873      cursor: pointer;
 874      font-weight: var(--button--font-weight);
 875      font-family: var(--button--font-family);
 876      font-size: var(--button--font-size);
 877      line-height: var(--button--line-height);
 878      padding: var(--button--padding-vertical) var(--button--padding-horizontal);
 879      text-decoration: none;
 880      display: inline-block;
 881  }
 882  
 883  .wp-block-file .wp-block-file__button:not(:hover):not(:active):not(.has-text-color) {
 884      color: var(--global--color-background);
 885  }
 886  
 887  .has-background .wp-block-file .wp-block-file__button:not(:hover):not(:active):not(.has-text-color) {
 888      color: var(--local--color-background, var(--global--color-primary));
 889  }
 890  
 891  .has-background .wp-block-file .wp-block-file__button:not(:hover):not(:active):not(.has-text-color).has-background {
 892      color: var(--global--color-primary);
 893  }
 894  
 895  .wp-block-file .wp-block-file__button:not(:hover):not(:active):not(.has-background) {
 896      background-color: var(--global--color-primary);
 897  }
 898  
 899  .has-background .wp-block-file .wp-block-file__button:not(:hover):not(:active):not(.has-background) {
 900      background-color: var(--local--color-primary, var(--global--color-primary));
 901  }
 902  
 903  .wp-block-file .wp-block-file__button:hover,
 904  .wp-block-file .wp-block-file__button:active {
 905      background-color: transparent;
 906      border-color: currentColor;
 907      color: inherit;
 908  }
 909  
 910  .wp-block-file .wp-block-file__button:focus {
 911      outline-offset: -6px;
 912      outline: 2px dotted currentColor;
 913  }
 914  
 915  .wp-block-file .wp-block-file__button:disabled {
 916      background-color: var(--global--color-white-50);
 917      border-color: var(--global--color-white-50);
 918      color: var(--button--color-text-active);
 919  }
 920  
 921  .wp-block-file .wp-block-file__button:focus {
 922      outline-offset: inherit;
 923      outline: inherit;
 924  }
 925  
 926  .wp-block-gallery figcaption {
 927      margin-bottom: 0;
 928  }
 929  
 930  .wp-block-gallery figcaption a {
 931      color: var(--global--color-white);
 932  }
 933  
 934  .wp-block-group.has-background {
 935      padding: var(--global--spacing-vertical);
 936  }
 937  
 938  [data-align=full] .wp-block-group.has-background {
 939      margin-top: 0;
 940      margin-bottom: 0;
 941  }
 942  
 943  .wp-block-group.is-style-twentytwentyone-border {
 944      border: calc(3 * var(--separator--height)) solid var(--global--color-border);
 945      padding: var(--global--spacing-vertical);
 946  }
 947  
 948  .wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > [data-align=full] {
 949      max-width: calc(var(--responsive--alignfull-width) + 2 * var(--global--spacing-vertical));
 950      width: calc(var(--responsive--alignfull-width) + 2 * var(--global--spacing-vertical));
 951      margin-left: calc(-1 * var(--global--spacing-vertical));
 952  }
 953  
 954  .wp-block-group > .wp-block-group__inner-container > *:first-child {
 955      margin-top: 0;
 956  }
 957  
 958  .wp-block-group > .wp-block-group__inner-container > *:last-child:not(.block-list-appender) {
 959      margin-bottom: 0;
 960  }
 961  
 962  .wp-block-group.has-child-selected > .wp-block-group__inner-container > *:nth-last-child(2),
 963  .wp-block-group.is-selected > .wp-block-group__inner-container > *:nth-last-child(2) {
 964      margin-bottom: 0;
 965  }
 966  
 967  .wp-block-group .wp-block-group.has-background > .block-editor-block-list__layout > [data-align=full] {
 968      margin: 0;
 969      width: 100%;
 970  }
 971  
 972  .wp-block-heading h1,
 973  h1,
 974  .h1,
 975  .wp-block-heading h2,
 976  h2,
 977  .h2,
 978  .wp-block-heading h3,
 979  h3,
 980  .h3,
 981  .wp-block-heading h4,
 982  h4,
 983  .h4,
 984  .wp-block-heading h5,
 985  h5,
 986  .h5,
 987  .wp-block-heading h6,
 988  h6,
 989  .h6 {
 990      clear: both;
 991      font-family: var(--heading--font-family);
 992      font-weight: var(--heading--font-weight);
 993  }
 994  
 995  .wp-block-heading h1 strong,
 996  h1 strong,
 997  .h1 strong,
 998  .wp-block-heading h2 strong,
 999  h2 strong,
1000  .h2 strong,
1001  .wp-block-heading h3 strong,
1002  h3 strong,
1003  .h3 strong,
1004  .wp-block-heading h4 strong,
1005  h4 strong,
1006  .h4 strong,
1007  .wp-block-heading h5 strong,
1008  h5 strong,
1009  .h5 strong,
1010  .wp-block-heading h6 strong,
1011  h6 strong,
1012  .h6 strong {
1013      font-weight: var(--heading--font-weight-strong);
1014  }
1015  
1016  .wp-block-heading h1[style*="--wp--typography--line-height"],
1017  h1[style*="--wp--typography--line-height"],
1018  .h1[style*="--wp--typography--line-height"],
1019  .wp-block-heading h2[style*="--wp--typography--line-height"],
1020  h2[style*="--wp--typography--line-height"],
1021  .h2[style*="--wp--typography--line-height"],
1022  .wp-block-heading h3[style*="--wp--typography--line-height"],
1023  h3[style*="--wp--typography--line-height"],
1024  .h3[style*="--wp--typography--line-height"],
1025  .wp-block-heading h4[style*="--wp--typography--line-height"],
1026  h4[style*="--wp--typography--line-height"],
1027  .h4[style*="--wp--typography--line-height"],
1028  .wp-block-heading h5[style*="--wp--typography--line-height"],
1029  h5[style*="--wp--typography--line-height"],
1030  .h5[style*="--wp--typography--line-height"],
1031  .wp-block-heading h6[style*="--wp--typography--line-height"],
1032  h6[style*="--wp--typography--line-height"],
1033  .h6[style*="--wp--typography--line-height"] {
1034      line-height: var(--wp--typography--line-height, var(--global--line-height-body));
1035  }
1036  
1037  .wp-block-heading h1,
1038  h1,
1039  .h1 {
1040      font-size: var(--heading--font-size-h1);
1041      letter-spacing: var(--heading--letter-spacing-h1);
1042      line-height: var(--heading--line-height-h1);
1043  }
1044  
1045  .wp-block-heading h2,
1046  h2,
1047  .h2 {
1048      font-size: var(--heading--font-size-h2);
1049      letter-spacing: var(--heading--letter-spacing-h2);
1050      line-height: var(--heading--line-height-h2);
1051  }
1052  
1053  .wp-block-heading h3,
1054  h3,
1055  .h3 {
1056      font-size: var(--heading--font-size-h3);
1057      letter-spacing: var(--heading--letter-spacing-h3);
1058      line-height: var(--heading--line-height-h3);
1059  }
1060  
1061  .wp-block-heading h4,
1062  h4,
1063  .h4 {
1064      font-size: var(--heading--font-size-h4);
1065      font-weight: var(--heading--font-weight-strong);
1066      letter-spacing: var(--heading--letter-spacing-h4);
1067      line-height: var(--heading--line-height-h4);
1068  }
1069  
1070  .wp-block-heading h5,
1071  h5,
1072  .h5 {
1073      font-size: var(--heading--font-size-h5);
1074      font-weight: var(--heading--font-weight-strong);
1075      letter-spacing: var(--heading--letter-spacing-h5);
1076      line-height: var(--heading--line-height-h5);
1077  }
1078  
1079  .wp-block-heading h6,
1080  h6,
1081  .h6 {
1082      font-size: var(--heading--font-size-h6);
1083      font-weight: var(--heading--font-weight-strong);
1084      letter-spacing: var(--heading--letter-spacing-h6);
1085      line-height: var(--heading--line-height-h6);
1086  }
1087  
1088  [data-type="core/html"] textarea {
1089      color: var(--global--color-dark-gray);
1090      border-radius: 0;
1091      padding: var(--global--spacing-unit);
1092  }
1093  
1094  /* Center image block by default in the editor */
1095  .wp-block-image,
1096  .wp-block-image > div:not(.components-placeholder) {
1097      text-align: center;
1098  }
1099  
1100  [data-type="core/image"] .block-editor-block-list__block-edit figure.is-resized {
1101      margin: 0 auto;
1102  }
1103  
1104  /* Block Styles */
1105  .wp-block-image.is-style-twentytwentyone-border img,
1106  .wp-block-image.is-style-twentytwentyone-image-frame img {
1107      border: calc(3 * var(--separator--height)) solid var(--global--color-border);
1108  }
1109  
1110  .wp-block-image.is-style-twentytwentyone-image-frame img {
1111      padding: var(--global--spacing-unit);
1112  }
1113  
1114  .wp-block-latest-comments {
1115      padding-left: 0;
1116  }
1117  
1118  .wp-block-latest-comments:where(:not([class*=-font-size]):not([style*=font-size])) .wp-block-latest-comments__comment {
1119      font-size: var(--global--font-size-sm);
1120  }
1121  
1122  .wp-block-latest-comments .wp-block-latest-comments__comment {
1123      line-height: var(--global--line-height-body);
1124  
1125      /* Vertical margins logic */
1126      margin-top: var(--global--spacing-vertical);
1127      margin-bottom: var(--global--spacing-vertical);
1128  }
1129  
1130  .wp-block-latest-comments .wp-block-latest-comments__comment:first-child {
1131      margin-top: 0;
1132  }
1133  
1134  .wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
1135      margin-bottom: 0;
1136  }
1137  
1138  .wp-block-latest-comments .wp-block-latest-comments__comment-meta {
1139      font-family: var(--heading--font-family);
1140  }
1141  
1142  .wp-block-latest-comments .wp-block-latest-comments__comment-date {
1143      color: inherit;
1144      font-size: inherit;
1145  }
1146  
1147  .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
1148      font-size: inherit;
1149      line-height: var(--global--line-height-body);
1150      margin: 0;
1151  }
1152  
1153  .wp-block-latest-posts {
1154      padding-left: 0;
1155  }
1156  
1157  .wp-block-latest-posts:not(.is-grid) > li {
1158      margin-top: calc(1.666 * var(--global--spacing-vertical));
1159      margin-bottom: calc(1.666 * var(--global--spacing-vertical));
1160  }
1161  
1162  .wp-block-latest-posts:not(.is-grid) > li:first-child {
1163      margin-top: 0;
1164  }
1165  
1166  .wp-block-latest-posts:not(.is-grid) > li:last-child {
1167      margin-bottom: 0;
1168  }
1169  
1170  .wp-block-latest-posts.is-grid {
1171      word-wrap: break-word;
1172      word-break: break-word;
1173  }
1174  
1175  .wp-block-latest-posts.is-grid > li {
1176      margin-bottom: var(--global--spacing-vertical);
1177  }
1178  
1179  .wp-block-latest-posts.is-grid > li:last-child {
1180      margin-bottom: 0;
1181  }
1182  
1183  .wp-block-latest-posts > li > * {
1184      margin-top: calc(0.333 * var(--global--spacing-vertical));
1185      margin-bottom: calc(0.333 * var(--global--spacing-vertical));
1186  }
1187  
1188  .wp-block-latest-posts > li > *:first-child {
1189      margin-top: 0;
1190  }
1191  
1192  .wp-block-latest-posts > li > *:last-child {
1193      margin-bottom: 0;
1194  }
1195  
1196  .wp-block-latest-posts > li > a {
1197      display: inline-block;
1198      font-family: var(--latest-posts--title-font-family);
1199      font-size: var(--latest-posts--title-font-size);
1200      font-weight: var(--heading--font-weight);
1201      line-height: var(--global--line-height-heading);
1202      margin-bottom: calc(0.333 * var(--global--spacing-vertical));
1203  }
1204  
1205  .wp-block-latest-posts .wp-block-latest-posts__post-author {
1206      color: var(--global--color-primary);
1207      font-size: var(--global--font-size-md);
1208      line-height: var(--global--line-height-body);
1209  }
1210  
1211  .wp-block-latest-posts .wp-block-latest-posts__post-date {
1212      color: var(--global--color-primary);
1213      font-size: var(--global--font-size-xs);
1214      line-height: var(--global--line-height-body);
1215  }
1216  
1217  [class*=inner-container] .wp-block-latest-posts .wp-block-latest-posts__post-date,
1218  .has-background .wp-block-latest-posts .wp-block-latest-posts__post-date {
1219      color: currentColor;
1220  }
1221  
1222  .wp-block-latest-posts .wp-block-latest-posts__post-excerpt,
1223  .wp-block-latest-posts .wp-block-latest-posts__post-full-content {
1224      font-family: var(--latest-posts--description-font-family);
1225      font-size: var(--latest-posts--description-font-size);
1226      line-height: var(--global--line-height-body);
1227      margin-top: calc(0.666 * var(--global--spacing-vertical));
1228  }
1229  
1230  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers {
1231      border-top: calc(3 * var(--separator--height)) solid var(--global--color-border);
1232      border-bottom: calc(3 * var(--separator--height)) solid var(--global--color-border);
1233  }
1234  
1235  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li,
1236  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li {
1237      padding-bottom: var(--global--spacing-vertical);
1238      border-bottom: var(--separator--height) solid var(--global--color-border);
1239      margin-top: var(--global--spacing-vertical);
1240      margin-bottom: var(--global--spacing-vertical);
1241  }
1242  
1243  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li:last-child,
1244  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li:last-child {
1245      padding-bottom: 0;
1246      border-bottom: none;
1247  }
1248  
1249  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid {
1250      box-shadow: inset 0 -1px 0 0 var(--global--color-border);
1251      border-bottom: calc(2 * var(--separator--height)) solid var(--global--color-border);
1252  }
1253  
1254  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li {
1255      margin: 0;
1256      padding-top: var(--global--spacing-vertical);
1257      padding-right: var(--global--spacing-horizontal);
1258  }
1259  
1260  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li:last-child {
1261      padding-bottom: var(--global--spacing-vertical);
1262  }
1263  @media screen and (min-width: 600px) {
1264  
1265      .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li {
1266          width: calc(100% / 2);
1267      }
1268  
1269      .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li {
1270          width: calc(100% / 3);
1271      }
1272  
1273      .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li {
1274          width: calc(100% / 4);
1275      }
1276  
1277      .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li {
1278          width: calc(100% / 5);
1279      }
1280  
1281      .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li {
1282          width: calc(100% / 6);
1283      }
1284  }
1285  
1286  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li {
1287      border: calc(3 * var(--separator--height)) solid var(--global--color-border);
1288      padding: var(--global--spacing-vertical) var(--global--spacing-horizontal);
1289  }
1290  
1291  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li:last-child {
1292      padding-bottom: var(--global--spacing-vertical);
1293      margin-bottom: var(--global--spacing-vertical);
1294  }
1295  
1296  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders:not(.is-grid) li {
1297      margin-top: var(--global--spacing-horizontal);
1298      margin-bottom: var(--global--spacing-horizontal);
1299  }
1300  
1301  .gallery-item {
1302      display: inline-block;
1303      text-align: center;
1304      vertical-align: top;
1305      width: 100%;
1306  }
1307  
1308  .gallery-columns-2 .gallery-item {
1309      max-width: 50%;
1310  }
1311  
1312  .gallery-columns-3 .gallery-item {
1313      max-width: 33.33%;
1314  }
1315  
1316  .gallery-columns-4 .gallery-item {
1317      max-width: 25%;
1318  }
1319  
1320  .gallery-columns-5 .gallery-item {
1321      max-width: 20%;
1322  }
1323  
1324  .gallery-columns-6 .gallery-item {
1325      max-width: 16.66%;
1326  }
1327  
1328  .gallery-columns-7 .gallery-item {
1329      max-width: 14.28%;
1330  }
1331  
1332  .gallery-columns-8 .gallery-item {
1333      max-width: 12.5%;
1334  }
1335  
1336  .gallery-columns-9 .gallery-item {
1337      max-width: 11.11%;
1338  }
1339  
1340  .gallery-caption {
1341      display: block;
1342  }
1343  
1344  ul,
1345  ol {
1346      font-family: var(--list--font-family);
1347      margin: var(--global--spacing-vertical) 0;
1348      padding-left: calc(2 * var(--global--spacing-horizontal));
1349  }
1350  
1351  ul.aligncenter,
1352  ol.aligncenter {
1353      list-style-position: inside;
1354      padding: 0;
1355      text-align: center;
1356  }
1357  
1358  ul.alignright,
1359  ol.alignright {
1360      list-style-position: inside;
1361      padding: 0;
1362      text-align: right;
1363  }
1364  
1365  li > ul,
1366  li > ol {
1367      margin: 0;
1368  }
1369  
1370  dt {
1371      font-family: var(--definition-term--font-family);
1372      font-weight: bold;
1373  }
1374  
1375  [data-align=full] .wp-block-media-text {
1376      margin-top: 0;
1377      margin-bottom: 0;
1378  }
1379  
1380  .wp-block-media-text > .wp-block-media-text__content > *:first-child {
1381      margin-top: 0;
1382  }
1383  
1384  .wp-block-media-text > .wp-block-media-text__content > *:last-child:not(.block-list-appender) {
1385      margin-bottom: 0;
1386  }
1387  
1388  .wp-block-media-text.has-child-selected > .wp-block-media-text__content > *:nth-last-child(2),
1389  .wp-block-media-text.is-selected > .wp-block-media-text__content > *:nth-last-child(2) {
1390      margin-bottom: 0;
1391  }
1392  
1393  .wp-block-media-text .wp-block-media-text__content {
1394      padding: var(--global--spacing-horizontal);
1395  }
1396  
1397  .wp-block-media-text.is-style-twentytwentyone-border {
1398      border: calc(3 * var(--separator--height)) solid var(--global--color-border);
1399  }
1400  
1401  .wp-block-navigation [data-block] {
1402      margin-top: revert;
1403      margin-bottom: revert;
1404  }
1405  
1406  .wp-block-navigation .wp-block-navigation__container {
1407      background: var(--global--color-background);
1408  }
1409  
1410  .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__label {
1411      font-family: var(--primary-nav--font-family);
1412      font-size: var(--primary-nav--font-size);
1413      font-weight: var(--primary-nav--font-weight);
1414  }
1415  
1416  .wp-block-navigation .has-child .wp-block-navigation__container {
1417      box-shadow: var(--global--elevation);
1418  }
1419  
1420  .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover,
1421  .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus {
1422      color: var(--primary-nav--color-link-hover);
1423  }
1424  
1425  .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link__content {
1426      color: currentColor;
1427  }
1428  
1429  p {
1430      line-height: var(--wp--typography--line-height, var(--global--line-height-body));
1431  }
1432  
1433  p.has-background {
1434      padding: var(--global--spacing-unit);
1435  }
1436  
1437  pre.wp-block-preformatted {
1438      overflow-x: auto;
1439      white-space: pre !important;
1440      font-size: var(--global--font-size-xs);
1441  }
1442  
1443  .wp-block-pullquote {
1444      padding: calc(2 * var(--global--spacing-unit)) 0;
1445      text-align: center;
1446      border-width: var(--pullquote--border-width);
1447      border-bottom-style: solid;
1448      border-top-style: solid;
1449      color: currentColor;
1450      border-color: currentColor;
1451      position: relative;
1452      font-size: var(--pullquote--font-size);
1453      font-style: var(--pullquote--font-style);
1454      font-weight: 700;
1455      letter-spacing: var(--pullquote--letter-spacing);
1456  }
1457  
1458  .wp-block-pullquote blockquote::before {
1459      color: currentColor;
1460      content: "“";
1461      display: block;
1462      position: relative;
1463      left: 0;
1464      font-size: 3rem;
1465      font-weight: 500;
1466      line-height: 1;
1467  }
1468  
1469  .wp-block-pullquote p {
1470      font-family: var(--pullquote--font-family);
1471      font-size: inherit;
1472      font-style: inherit;
1473      font-weight: inherit;
1474      letter-spacing: inherit;
1475      line-height: inherit;
1476      margin: 0;
1477  }
1478  
1479  .wp-block-pullquote:where(:not([style*=line-height])) p {
1480      line-height: var(--pullquote--line-height);
1481  }
1482  
1483  .wp-block-pullquote a {
1484      color: currentColor;
1485  }
1486  
1487  .wp-block-pullquote .wp-block-pullquote__citation,
1488  .wp-block-pullquote cite,
1489  .wp-block-pullquote footer {
1490      font-size: var(--global--font-size-xs);
1491      font-style: var(--pullquote--font-style);
1492      text-transform: none;
1493  }
1494  
1495  .wp-block-pullquote:not(.is-style-solid-color) {
1496      background: none;
1497  }
1498  
1499  .wp-block-pullquote.is-style-solid-color {
1500      margin-left: auto;
1501      margin-right: auto;
1502      padding: calc(2.5 * var(--global--spacing-unit));
1503      border-width: var(--pullquote--border-width);
1504      border-style: solid;
1505      border-color: var(--pullquote--border-color);
1506  }
1507  @media (min-width: 600px) {
1508  
1509      .wp-block-pullquote.is-style-solid-color {
1510          padding: calc(5 * var(--global--spacing-unit));
1511      }
1512  }
1513  
1514  .wp-block-pullquote.is-style-solid-color blockquote::before {
1515      text-align: left;
1516  }
1517  
1518  .wp-block-pullquote.is-style-solid-color.alignleft blockquote,
1519  .wp-block-pullquote.is-style-solid-color.alignright blockquote {
1520      padding-left: var(--global--spacing-unit);
1521      padding-right: var(--global--spacing-unit);
1522      max-width: inherit;
1523  }
1524  
1525  .wp-block-pullquote.is-style-solid-color blockquote {
1526      margin: 0;
1527      max-width: 100%;
1528  }
1529  
1530  .wp-block-pullquote.is-style-solid-color blockquote p {
1531      font-size: var(--pullquote--font-size);
1532  }
1533  
1534  .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation,
1535  .wp-block-pullquote.is-style-solid-color cite,
1536  .wp-block-pullquote.is-style-solid-color footer {
1537      color: currentColor;
1538  }
1539  
1540  .wp-block[data-align=full] .wp-block-pullquote:not(.is-style-solid-color) blockquote {
1541      padding: 0 calc(2 * var(--global--spacing-unit));
1542  }
1543  
1544  .wp-block[data-align=left] .wp-block-pullquote.is-style-solid-color,
1545  .wp-block[data-align=right] .wp-block-pullquote.is-style-solid-color {
1546      padding: var(--global--spacing-unit);
1547  }
1548  
1549  .wp-block-query.has-background {
1550      padding: calc(0.666 * var(--global--spacing-vertical));
1551  }
1552  @media only screen and (min-width: 482px) {
1553  
1554      .wp-block-query.has-background {
1555          padding: var(--global--spacing-vertical);
1556      }
1557  }
1558  
1559  .wp-block-quote {
1560      position: relative;
1561      border-left: none;
1562      margin: var(--global--spacing-vertical) auto var(--global--spacing-vertical) var(--global--spacing-horizontal);
1563      padding-left: 1em;
1564      font-family: var(--quote--font-family);
1565      font-size: var(--quote--font-size);
1566      font-style: var(--quote--font-style);
1567      font-weight: var(--quote--font-weight);
1568      line-height: var(--quote--line-height);
1569  }
1570  
1571  .wp-block-quote p {
1572      font-family: inherit;
1573      font-size: inherit;
1574      font-style: inherit;
1575      font-weight: inherit;
1576      line-height: inherit;
1577      letter-spacing: inherit;
1578  }
1579  
1580  .wp-block-quote strong {
1581      font-weight: var(--quote--font-weight-strong);
1582  }
1583  
1584  .wp-block-quote:before {
1585      content: "“";
1586      left: 8px;
1587  }
1588  
1589  .wp-block-quote .wp-block-quote__citation {
1590      color: currentColor;
1591      font-family: inherit;
1592      font-style: inherit;
1593      font-weight: inherit;
1594      line-height: inherit;
1595      letter-spacing: inherit;
1596  }
1597  
1598  .has-background .wp-block-quote .wp-block-quote__citation,
1599  [class*=background-color] .wp-block-quote .wp-block-quote__citation,
1600  [style*=background-color] .wp-block-quote .wp-block-quote__citation,
1601  .wp-block-cover[style*=background-image] .wp-block-quote .wp-block-quote__citation {
1602      color: currentColor;
1603  }
1604  
1605  .wp-block-quote:where(:not([style*=font-style])) .wp-block-quote__citation {
1606      font-style: var(--quote--font-style-cite);
1607  }
1608  
1609  .wp-block-quote:where(:not([style*=font-weight])) .wp-block-quote__citation {
1610      font-weight: normal;
1611  }
1612  
1613  .wp-block-quote.has-text-align-right {
1614      margin: var(--global--spacing-vertical) var(--global--spacing-horizontal) var(--global--spacing-vertical) auto;
1615      padding-right: 0;
1616      border-right: none;
1617  }
1618  
1619  .wp-block-quote.has-text-align-right:before {
1620      display: none;
1621  }
1622  
1623  .wp-block-quote.has-text-align-right p:before {
1624      content: "”";
1625      margin-right: 5px;
1626  }
1627  
1628  .wp-block-quote.has-text-align-center {
1629      margin: var(--global--spacing-vertical) auto;
1630  }
1631  
1632  .wp-block-quote.has-text-align-center:before {
1633      display: none;
1634  }
1635  
1636  .wp-block-quote.is-large,
1637  .wp-block-quote.is-style-large {
1638      padding-left: 0;
1639  
1640      /* Resetting margins to match _block-container.scss */
1641      margin-top: var(--global--spacing-vertical);
1642      margin-bottom: var(--global--spacing-vertical);
1643  }
1644  
1645  .wp-block-quote.is-large p,
1646  .wp-block-quote.is-style-large p {
1647      font-size: var(--quote--font-size-large);
1648      font-style: var(--quote--font-style-large);
1649      line-height: var(--quote--line-height-large);
1650  }
1651  
1652  .wp-block-quote.is-large:before,
1653  .wp-block-quote.is-style-large:before {
1654      font-size: var(--quote--font-size-large);
1655      line-height: var(--quote--line-height-large);
1656      left: calc(-1 * var(--global--spacing-horizontal));
1657  }
1658  
1659  .wp-block-quote.is-large.has-text-align-right:before,
1660  .wp-block-quote.is-style-large.has-text-align-right:before {
1661      display: none;
1662  }
1663  
1664  .wp-block-quote.is-large.has-text-align-right p:before,
1665  .wp-block-quote.is-style-large.has-text-align-right p:before {
1666      content: "”";
1667      font-size: var(--quote--font-size-large);
1668      font-weight: normal;
1669      line-height: var(--quote--line-height-large);
1670      margin-right: 10px;
1671  }
1672  @media only screen and (max-width: 481.98px) {
1673  
1674      .wp-block-quote.is-large,
1675      .wp-block-quote.is-style-large {
1676          padding-left: var(--global--spacing-horizontal);
1677      }
1678  
1679      .wp-block-quote.is-large:before,
1680      .wp-block-quote.is-style-large:before {
1681          left: 0;
1682      }
1683  
1684      .wp-block-quote.is-large.has-text-align-right,
1685      .wp-block-quote.is-style-large.has-text-align-right {
1686          padding-left: 0;
1687          padding-right: var(--global--spacing-horizontal);
1688      }
1689  
1690      .wp-block-quote.is-large.has-text-align-right:before,
1691      .wp-block-quote.is-style-large.has-text-align-right:before {
1692          right: 0;
1693      }
1694  }
1695  @media only screen and (max-width: 481.98px) {
1696  
1697      .wp-block-quote {
1698          padding-left: calc(0.5 * var(--global--spacing-horizontal));
1699      }
1700  
1701      .wp-block-quote:before {
1702          left: 0;
1703      }
1704  
1705      .wp-block-quote.has-text-align-right {
1706          padding-left: 0;
1707          padding-right: calc(0.5 * var(--global--spacing-horizontal));
1708      }
1709  
1710      .wp-block-quote.has-text-align-right:before {
1711          right: 0;
1712      }
1713  
1714      .wp-block-quote.has-text-align-center {
1715          padding-left: 0;
1716          padding-right: 0;
1717      }
1718  }
1719  @media only screen and (min-width: 482px) {
1720  
1721      .wp-block-quote {
1722          margin-left: auto;
1723      }
1724  
1725      .wp-block-quote.has-text-align-right {
1726          margin-right: auto;
1727      }
1728  }
1729  
1730  .wp-block-rss {
1731      padding-left: 0;
1732  }
1733  
1734  .wp-block-rss > li {
1735      list-style: none;
1736  }
1737  
1738  .wp-block-rss:not(.is-grid) > li {
1739      margin-top: calc(1.666 * var(--global--spacing-vertical));
1740      margin-bottom: calc(1.666 * var(--global--spacing-vertical));
1741  }
1742  
1743  .wp-block-rss:not(.is-grid) > li:first-child {
1744      margin-top: 0;
1745  }
1746  
1747  .wp-block-rss:not(.is-grid) > li:last-child {
1748      margin-bottom: 0;
1749  }
1750  
1751  .wp-block-rss.is-grid > li {
1752      margin-bottom: var(--global--spacing-vertical);
1753  }
1754  
1755  .wp-block-rss.is-grid > li:last-child {
1756      margin-bottom: 0;
1757  }
1758  
1759  .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1),
1760  .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li,
1761  .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1),
1762  .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li,
1763  .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1),
1764  .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li,
1765  .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1),
1766  .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li,
1767  .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1),
1768  .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li {
1769      margin-bottom: 0;
1770  }
1771  
1772  .wp-block-rss > li > * {
1773      margin-top: calc(0.333 * var(--global--spacing-vertical));
1774      margin-bottom: calc(0.333 * var(--global--spacing-vertical));
1775  }
1776  
1777  .wp-block-rss > li > *:first-child {
1778      margin-top: 0;
1779  }
1780  
1781  .wp-block-rss > li > *:last-child {
1782      margin-bottom: 0;
1783  }
1784  
1785  .wp-block-rss .wp-block-rss__item-title > a {
1786      display: inline-block;
1787      font-family: var(--latest-posts--title-font-family);
1788      font-size: var(--latest-posts--title-font-size);
1789      font-weight: var(--heading--font-weight);
1790      line-height: var(--global--line-height-heading);
1791      margin-bottom: calc(0.333 * var(--global--spacing-vertical));
1792  }
1793  
1794  .wp-block-rss .wp-block-rss__item-author {
1795      color: var(--global--color-primary);
1796      font-size: var(--global--font-size-md);
1797      line-height: var(--global--line-height-body);
1798  }
1799  
1800  .wp-block-rss .wp-block-rss__item-publish-date {
1801      color: var(--global--color-primary);
1802      font-size: var(--global--font-size-xs);
1803      line-height: var(--global--line-height-body);
1804  }
1805  
1806  [class*=inner-container] .wp-block-rss .wp-block-rss__item-publish-date,
1807  .has-background .wp-block-rss .wp-block-rss__item-publish-date {
1808      color: currentColor;
1809  }
1810  
1811  .wp-block-rss .wp-block-rss__item-excerpt,
1812  .wp-block-rss .wp-block-rss__item-full-content {
1813      font-family: var(--latest-posts--description-font-family);
1814      font-size: var(--latest-posts--description-font-size);
1815      line-height: var(--global--line-height-body);
1816      margin-top: calc(0.666 * var(--global--spacing-vertical));
1817  }
1818  
1819  .wp-block-rss.alignfull {
1820      padding-left: var(--global--spacing-unit);
1821      padding-right: var(--global--spacing-unit);
1822  }
1823  
1824  .entry-content [class*=inner-container] .wp-block-rss.alignfull,
1825  .entry-content .has-background .wp-block-rss.alignfull {
1826      padding-left: 0;
1827      padding-right: 0;
1828  }
1829  
1830  .wp-block-search {
1831      max-width: var(--responsive--aligndefault-width);
1832  }
1833  
1834  .wp-block-search .wp-block-search__label {
1835      font-size: var(--form--font-size);
1836      font-weight: var(--form--label-weight);
1837      margin-bottom: calc(var(--global--spacing-vertical) / 3);
1838  }
1839  
1840  .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,
1841  .wp-block-search .wp-block-search__input {
1842      border: var(--form--border-width) solid var(--form--border-color);
1843      border-radius: var(--form--border-radius);
1844      font-family: var(--form--font-family);
1845      font-size: var(--form--font-size);
1846      line-height: var(--form--line-height);
1847      max-width: inherit;
1848      margin-right: calc(-1 * var(--button--border-width));
1849      padding: var(--form--spacing-unit);
1850  }
1851  
1852  .is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,
1853  .is-dark-theme .wp-block-search .wp-block-search__input {
1854      background: var(--global--color-white-90);
1855  }
1856  
1857  .has-background .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,
1858  .has-background .wp-block-search .wp-block-search__input {
1859      border-color: var(--local--color-primary, var(--global--color-primary)) !important;
1860  }
1861  
1862  .wp-block-search .wp-block-search__button.wp-block-search__button {
1863      border: var(--button--border-width) solid transparent;
1864      border-radius: var(--button--border-radius);
1865      cursor: pointer;
1866      font-weight: var(--button--font-weight);
1867      font-family: var(--button--font-family);
1868      font-size: var(--button--font-size);
1869      line-height: var(--button--line-height);
1870      padding: var(--button--padding-vertical) var(--button--padding-horizontal);
1871      text-decoration: none;
1872      box-shadow: none;
1873      margin-left: 0;
1874  }
1875  
1876  .wp-block-search .wp-block-search__button.wp-block-search__button:not(:hover):not(:active):not(.has-text-color) {
1877      color: var(--global--color-background);
1878  }
1879  
1880  .has-background .wp-block-search .wp-block-search__button.wp-block-search__button:not(:hover):not(:active):not(.has-text-color) {
1881      color: var(--local--color-background, var(--global--color-primary));
1882  }
1883  
1884  .has-background .wp-block-search .wp-block-search__button.wp-block-search__button:not(:hover):not(:active):not(.has-text-color).has-background {
1885      color: var(--global--color-primary);
1886  }
1887  
1888  .wp-block-search .wp-block-search__button.wp-block-search__button:not(:hover):not(:active):not(.has-background) {
1889      background-color: var(--global--color-primary);
1890  }
1891  
1892  .has-background .wp-block-search .wp-block-search__button.wp-block-search__button:not(:hover):not(:active):not(.has-background) {
1893      background-color: var(--local--color-primary, var(--global--color-primary));
1894  }
1895  
1896  .wp-block-search .wp-block-search__button.wp-block-search__button:hover,
1897  .wp-block-search .wp-block-search__button.wp-block-search__button:active {
1898      background-color: transparent;
1899      border-color: currentColor;
1900      color: inherit;
1901  }
1902  
1903  .wp-block-search .wp-block-search__button.wp-block-search__button:focus {
1904      outline-offset: -6px;
1905      outline: 2px dotted currentColor;
1906  }
1907  
1908  .wp-block-search .wp-block-search__button.wp-block-search__button:disabled {
1909      background-color: var(--global--color-white-50);
1910      border-color: var(--global--color-white-50);
1911      color: var(--button--color-text-active);
1912  }
1913  
1914  .wp-block-search .wp-block-search__button.wp-block-search__button.has-icon {
1915      padding: 6px calc(0.5 * var(--button--padding-horizontal));
1916      display: inherit;
1917  }
1918  
1919  .wp-block-search .wp-block-search__button.wp-block-search__button.has-icon svg {
1920      width: 40px;
1921      height: 40px;
1922  }
1923  
1924  .has-background .wp-block-search .wp-block-search__button.wp-block-search__button:hover,
1925  .has-background .wp-block-search .wp-block-search__button.wp-block-search__button:active {
1926      background-color: var(--local--color-background, var(--global--color-background)) !important;
1927      color: var(--local--color-primary, var(--global--color-primary)) !important;
1928  }
1929  
1930  .has-text-color .wp-block-search .wp-block-search__button.wp-block-search__button:hover,
1931  .has-text-color .wp-block-search .wp-block-search__button.wp-block-search__button:active {
1932      color: var(--local--color-primary, var(--global--color-primary)) !important;
1933  }
1934  
1935  .wp-block-search .wp-block-search__button.wp-block-search__button:focus {
1936      outline-offset: inherit;
1937      outline: inherit;
1938  }
1939  
1940  .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
1941      padding: var(--form--border-width);
1942  }
1943  
1944  .wp-block-search.wp-block-search__button-inside .wp-block-search__input {
1945      border: none;
1946  }
1947  
1948  .wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button:hover,
1949  .wp-block-search.wp-block-search__button-inside.wp-block-search__icon-button .wp-block-search__button:hover {
1950      color: var(--global--color-dark-gray);
1951  }
1952  
1953  .is-dark-theme .wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button,
1954  .is-dark-theme .wp-block-search.wp-block-search__button-inside.wp-block-search__icon-button .wp-block-search__button {
1955      color: var(--global--color-dark-gray);
1956  }
1957  
1958  .is-dark-theme .wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button:hover,
1959  .is-dark-theme .wp-block-search.wp-block-search__button-inside.wp-block-search__icon-button .wp-block-search__button:hover {
1960      background-color: var(--global--color-dark-gray);
1961      color: var(--global--color-white);
1962  }
1963  
1964  .wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button {
1965      padding: var(--button--padding-vertical) var(--button--padding-horizontal);
1966  }
1967  
1968  .wp-block[data-align=center] > * {
1969      text-align: center;
1970  }
1971  
1972  .wp-block[data-align=center] .wp-block-search__button-only .wp-block-search__inside-wrapper {
1973      justify-content: center;
1974  }
1975  
1976  .wp-block-separator,
1977  hr {
1978      border-bottom: var(--separator--height) solid var(--separator--border-color);
1979      clear: both;
1980      opacity: 1;
1981  }
1982  
1983  .wp-block-separator[style*="text-align:right"],
1984  .wp-block-separator[style*="text-align: right"],
1985  hr[style*="text-align:right"],
1986  hr[style*="text-align: right"] {
1987      border-right-color: var(--separator--border-color);
1988  }
1989  
1990  .wp-block-separator:not(.is-style-dots),
1991  hr:not(.is-style-dots) {
1992      max-width: var(--responsive--aligndefault-width);
1993  }
1994  
1995  [data-align=full] > .wp-block-separator,
1996  [data-align=wide] > .wp-block-separator,
1997  [data-align=full] > hr,
1998  [data-align=wide] > hr {
1999      max-width: inherit;
2000  }
2001  
2002  .wp-block-separator.is-style-twentytwentyone-separator-thick,
2003  hr.is-style-twentytwentyone-separator-thick {
2004      border-bottom-width: calc(3 * var(--separator--height));
2005  }
2006  
2007  .wp-block-separator.is-style-dots,
2008  hr.is-style-dots {
2009      border-bottom: none;
2010  }
2011  
2012  .wp-block-separator.is-style-dots.has-background,
2013  .wp-block-separator.is-style-dots.has-text-color,
2014  hr.is-style-dots.has-background,
2015  hr.is-style-dots.has-text-color {
2016      background-color: transparent !important;
2017  }
2018  
2019  .wp-block-separator.is-style-dots.has-background:before,
2020  .wp-block-separator.is-style-dots.has-text-color:before,
2021  hr.is-style-dots.has-background:before,
2022  hr.is-style-dots.has-text-color:before {
2023      color: currentColor !important;
2024  }
2025  
2026  .wp-block-separator.is-style-dots:before,
2027  hr.is-style-dots:before {
2028      color: var(--separator--border-color);
2029  }
2030  
2031  .has-background .wp-block-separator,
2032  [class*=background-color] .wp-block-separator,
2033  [style*=background-color] .wp-block-separator,
2034  .wp-block-cover[style*=background-image] .wp-block-separator,
2035  .has-background hr,
2036  [class*=background-color] hr,
2037  [style*=background-color] hr,
2038  .wp-block-cover[style*=background-image] hr {
2039      border-color: currentColor;
2040  }
2041  
2042  .wp-block-social-links [data-block] {
2043      margin-top: 0;
2044      margin-bottom: 0;
2045  }
2046  
2047  .wp-block-social-links.is-style-twentytwentyone-social-icons-color button {
2048      color: var(--global--color-primary);
2049  }
2050  
2051  .wp-block-social-links.is-style-twentytwentyone-social-icons-color .wp-social-link {
2052      background: none;
2053  }
2054  
2055  table thead,
2056  table tfoot,
2057  .wp-block-table thead,
2058  .wp-block-table tfoot {
2059      text-align: center;
2060  }
2061  
2062  table th,
2063  .wp-block-table th {
2064      font-family: var(--heading--font-family);
2065  }
2066  
2067  table td,
2068  table th,
2069  .wp-block-table td,
2070  .wp-block-table th {
2071      padding: calc(0.5 * var(--global--spacing-unit));
2072  }
2073  
2074  table.is-style-regular .has-background,
2075  table.is-style-stripes .has-background,
2076  table.is-style-stripes .has-background thead tr,
2077  table.is-style-stripes .has-background tfoot tr,
2078  table.is-style-stripes .has-background tbody tr,
2079  .wp-block-table.is-style-regular .has-background,
2080  .wp-block-table.is-style-stripes .has-background,
2081  .wp-block-table.is-style-stripes .has-background thead tr,
2082  .wp-block-table.is-style-stripes .has-background tfoot tr,
2083  .wp-block-table.is-style-stripes .has-background tbody tr {
2084      color: var(--table--has-background-text-color);
2085  }
2086  
2087  table.is-style-stripes,
2088  .wp-block-table.is-style-stripes {
2089      border-color: var(--table--stripes-border-color);
2090  }
2091  
2092  table.is-style-stripes th,
2093  table.is-style-stripes td,
2094  .wp-block-table.is-style-stripes th,
2095  .wp-block-table.is-style-stripes td {
2096      border-width: 0;
2097  }
2098  
2099  table.is-style-stripes tbody tr:nth-child(odd),
2100  .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
2101      background-color: var(--table--stripes-background-color);
2102  }
2103  
2104  table.is-style-stripes .has-background tbody tr:nth-child(odd),
2105  .wp-block-table.is-style-stripes .has-background tbody tr:nth-child(odd) {
2106      background-color: var(--global--color-white-90);
2107  }
2108  
2109  table.wp-calendar-table td,
2110  table.wp-calendar-table th {
2111      background: transparent;
2112      border: 0;
2113      text-align: center;
2114      line-height: 2;
2115      vertical-align: middle;
2116  }
2117  
2118  table.wp-calendar-table th {
2119      font-weight: bold;
2120  }
2121  
2122  table.wp-calendar-table thead,
2123  table.wp-calendar-table tbody {
2124      color: currentColor;
2125      border: 1px solid;
2126  }
2127  
2128  table.wp-calendar-table caption {
2129      font-weight: bold;
2130      text-align: left;
2131      margin-bottom: var(--global--spacing-unit);
2132      color: currentColor;
2133  }
2134  
2135  .wp-calendar-nav {
2136      text-align: left;
2137      margin-top: calc(var(--global--spacing-unit) / 2);
2138  }
2139  
2140  .wp-calendar-nav svg {
2141      height: 1em;
2142      vertical-align: middle;
2143  }
2144  
2145  .wp-calendar-nav svg path {
2146      fill: currentColor;
2147  }
2148  
2149  .wp-calendar-nav .wp-calendar-nav-next {
2150      float: right;
2151  }
2152  
2153  .wp-block-tag-cloud.aligncenter {
2154      text-align: center;
2155  }
2156  
2157  pre.wp-block-verse {
2158      padding: 0;
2159      color: currentColor;
2160  }
2161  
2162  :root .is-extra-small-text,
2163  :root .has-extra-small-font-size {
2164      font-size: var(--global--font-size-xs);
2165  }
2166  
2167  :root .is-small-text,
2168  :root .has-small-font-size {
2169      font-size: var(--global--font-size-sm);
2170  }
2171  
2172  :root .is-regular-text,
2173  :root .has-regular-font-size,
2174  :root .is-normal-font-size,
2175  :root .has-normal-font-size,
2176  :root .has-medium-font-size {
2177      font-size: var(--global--font-size-base);
2178  }
2179  
2180  :root .is-large-text,
2181  :root .has-large-font-size {
2182      font-size: var(--global--font-size-lg);
2183      line-height: var(--global--line-height-heading);
2184  }
2185  
2186  :root .is-larger-text,
2187  :root .has-larger-font-size,
2188  :root .is-extra-large-text,
2189  :root .has-extra-large-font-size {
2190      font-size: var(--global--font-size-xl);
2191      line-height: var(--global--line-height-heading);
2192  }
2193  
2194  :root .is-huge-text,
2195  :root .has-huge-font-size {
2196      font-size: var(--global--font-size-xxl);
2197      line-height: var(--global--line-height-heading);
2198      font-weight: var(--heading--font-weight-page-title);
2199  }
2200  
2201  :root .is-gigantic-text,
2202  :root .has-gigantic-font-size {
2203      font-size: var(--global--font-size-xxxl);
2204      line-height: var(--global--line-height-heading);
2205      font-weight: var(--heading--font-weight-page-title);
2206  }
2207  
2208  /**
2209  * Editor Post Title
2210  * - Needs a special styles
2211  */
2212  .wp-block.editor-post-title__block {
2213      border-bottom: 3px solid var(--global--color-border);
2214      padding-bottom: calc(2 * var(--global--spacing-vertical));
2215      margin-bottom: calc(3 * var(--global--spacing-vertical));
2216      max-width: var(--responsive--alignwide-width);
2217  }
2218  
2219  .wp-block.editor-post-title__block .editor-post-title__input {
2220      color: var(--global--color-secondary);
2221      font-family: var(--heading--font-family);
2222      font-size: var(--global--font-size-page-title);
2223      font-weight: var(--heading--font-weight-page-title);
2224      line-height: var(--heading--line-height-h1);
2225  }
2226  
2227  .wp-block.block-editor-default-block-appender > textarea {
2228      font-family: var(--global--font-secondary);
2229      font-size: var(--global--font-size-md);
2230  }
2231  
2232  .has-primary-color[class] {
2233      color: var(--global--color-primary);
2234  }
2235  
2236  .has-secondary-color[class] {
2237      color: var(--global--color-secondary);
2238  }
2239  
2240  .has-background a,
2241  .has-background p,
2242  .has-background h1,
2243  .has-background h2,
2244  .has-background h3,
2245  .has-background h4,
2246  .has-background h5,
2247  .has-background h6 {
2248      color: currentColor;
2249  }
2250  
2251  .has-primary-background-color[class] {
2252      background-color: var(--global--color-primary);
2253      color: var(--global--color-background);
2254  }
2255  
2256  .has-secondary-background-color[class] {
2257      background-color: var(--global--color-secondary);
2258      color: var(--global--color-background);
2259  }
2260  
2261  .has-white-background-color[class] {
2262      background-color: var(--global--color-white);
2263      color: var(--global--color-secondary);
2264  }
2265  
2266  .has-black-background-color[class] {
2267      background-color: var(--global--color-black);
2268      color: var(--global--color-primary);
2269  }
2270  
2271  [data-block] {
2272      margin-top: var(--global--spacing-vertical);
2273      margin-bottom: var(--global--spacing-vertical);
2274  }
2275  
2276  .wp-block {
2277      max-width: var(--responsive--aligndefault-width);
2278  }
2279  
2280  .wp-block[data-align=wide],
2281  .wp-block.alignwide {
2282      max-width: var(--responsive--alignwide-width);
2283  }
2284  
2285  .wp-block[data-align=full],
2286  .wp-block.alignfull {
2287      max-width: none;
2288  }
2289  
2290  .alignleft {
2291      margin: 0;
2292      margin-right: var(--global--spacing-horizontal);
2293  }
2294  
2295  .alignright {
2296      margin: 0;
2297      margin-left: var(--global--spacing-horizontal);
2298  }
2299  
2300  .has-drop-cap:not(:focus)::first-letter {
2301      font-family: var(--heading--font-family);
2302      font-weight: var(--heading--font-weight);
2303      line-height: 0.66;
2304      text-transform: uppercase;
2305      font-style: normal;
2306      margin: 0.1em 0.1em 0 0;
2307      font-size: calc(1.2 * var(--heading--font-size-h1));
2308  }
2309  
2310  @media only screen and (min-width: 482px) {
2311  
2312      .wp-block[data-align=left] > * {
2313          max-width: 290px;
2314          margin-right: var(--global--spacing-horizontal);
2315      }
2316  
2317      .wp-block[data-align=right] > * {
2318          max-width: 290px;
2319          margin-left: var(--global--spacing-horizontal);
2320      }
2321  }
2322  
2323  .wp-block-freeform.block-library-rich-text__tinymce blockquote {
2324      border: none;
2325  }
2326  
2327  .wp-block-freeform.block-library-rich-text__tinymce blockquote:before {
2328      left: 5px;
2329  }
2330  
2331  html {
2332      font-family: var(--global--font-secondary);
2333      line-height: var(--global--line-height-body);
2334  }
2335  
2336  body {
2337      --wp--typography--line-height: var(--global--line-height-body);
2338      color: var(--global--color-primary);
2339      background-color: var(--global--color-background);
2340      font-family: var(--global--font-secondary);
2341      font-size: var(--global--font-size-base);
2342      font-weight: normal;
2343      -moz-osx-font-smoothing: grayscale;
2344      -webkit-font-smoothing: antialiased;
2345  }
2346  
2347  .wp-block a {
2348      color: var(--wp--style--color--link, var(--global--color-primary));
2349  }
2350  
2351  .wp-block a:hover {
2352      text-decoration-style: dotted;
2353  }
2354  
2355  .wp-block a:focus {
2356      outline: 2px solid var(--wp--style--color--link, var(--global--color-primary));
2357      text-decoration: none;
2358  }
2359  
2360  .has-background .has-link-color a,
2361  .has-background.has-link-color a {
2362      color: var(--wp--style--color--link, var(--global--color-primary));
2363  }
2364  
2365  button,
2366  a {
2367      cursor: pointer;
2368  }
2369  
2370  .has-black-color[class] {
2371      color: var(--global--color-black);
2372  }
2373  
2374  .has-black-color[class] > [class*=__inner-container] {
2375      --local--color-primary: var(--global--color-black, #000);
2376      color: var(--local--color-primary);
2377  }
2378  
2379  .has-gray-color[class] {
2380      color: var(--global--color-gray);
2381  }
2382  
2383  .has-gray-color[class] > [class*=__inner-container] {
2384      --local--color-primary: var(--global--color-gray, #000);
2385      color: var(--local--color-primary);
2386  }
2387  
2388  .has-dark-gray-color[class] {
2389      color: var(--global--color-dark-gray);
2390  }
2391  
2392  .has-dark-gray-color[class] > [class*=__inner-container] {
2393      --local--color-primary: var(--global--color-dark-gray, #000);
2394      color: var(--local--color-primary);
2395  }
2396  
2397  .has-green-color[class] {
2398      color: var(--global--color-green);
2399  }
2400  
2401  .has-green-color[class] > [class*=__inner-container] {
2402      --local--color-primary: var(--global--color-green, #fff);
2403      color: var(--local--color-primary);
2404  }
2405  
2406  .has-blue-color[class] {
2407      color: var(--global--color-blue);
2408  }
2409  
2410  .has-blue-color[class] > [class*=__inner-container] {
2411      --local--color-primary: var(--global--color-blue, #fff);
2412      color: var(--local--color-primary);
2413  }
2414  
2415  .has-purple-color[class] {
2416      color: var(--global--color-purple);
2417  }
2418  
2419  .has-purple-color[class] > [class*=__inner-container] {
2420      --local--color-primary: var(--global--color-purple, #fff);
2421      color: var(--local--color-primary);
2422  }
2423  
2424  .has-red-color[class] {
2425      color: var(--global--color-red);
2426  }
2427  
2428  .has-red-color[class] > [class*=__inner-container] {
2429      --local--color-primary: var(--global--color-red, #fff);
2430      color: var(--local--color-primary);
2431  }
2432  
2433  .has-orange-color[class] {
2434      color: var(--global--color-orange);
2435  }
2436  
2437  .has-orange-color[class] > [class*=__inner-container] {
2438      --local--color-primary: var(--global--color-orange, #fff);
2439      color: var(--local--color-primary);
2440  }
2441  
2442  .has-yellow-color[class] {
2443      color: var(--global--color-yellow);
2444  }
2445  
2446  .has-yellow-color[class] > [class*=__inner-container] {
2447      --local--color-primary: var(--global--color-yellow, #fff);
2448      color: var(--local--color-primary);
2449  }
2450  
2451  .has-white-color[class] {
2452      color: var(--global--color-white);
2453  }
2454  
2455  .has-white-color[class] > [class*=__inner-container] {
2456      --local--color-primary: var(--global--color-white, #fff);
2457      color: var(--local--color-primary);
2458  }
2459  
2460  .has-background a,
2461  .has-background p,
2462  .has-background h1,
2463  .has-background h2,
2464  .has-background h3,
2465  .has-background h4,
2466  .has-background h5,
2467  .has-background h6 {
2468      color: currentColor;
2469  }
2470  
2471  .has-black-background-color[class] {
2472      background-color: var(--global--color-black);
2473  }
2474  
2475  .has-black-background-color[class] > [class*=__inner-container] {
2476      --local--color-background: var(--global--color-black, #000);
2477      background-color: var(--local--color-background);
2478  }
2479  
2480  .has-dark-gray-background-color[class] {
2481      background-color: var(--global--color-dark-gray);
2482  }
2483  
2484  .has-dark-gray-background-color[class] > [class*=__inner-container] {
2485      --local--color-background: var(--global--color-dark-gray, #000);
2486      background-color: var(--local--color-background);
2487  }
2488  
2489  .has-gray-background-color[class] {
2490      background-color: var(--global--color-gray);
2491  }
2492  
2493  .has-gray-background-color[class] > [class*=__inner-container] {
2494      --local--color-background: var(--global--color-gray, #000);
2495      background-color: var(--local--color-background);
2496  }
2497  
2498  .has-light-gray-background-color[class] {
2499      background-color: var(--global--color-light-gray);
2500  }
2501  
2502  .has-light-gray-background-color[class] > [class*=__inner-container] {
2503      --local--color-background: var(--global--color-light-gray, #fff);
2504      background-color: var(--local--color-background);
2505  }
2506  
2507  .has-green-background-color[class] {
2508      background-color: var(--global--color-green);
2509  }
2510  
2511  .has-green-background-color[class] > [class*=__inner-container] {
2512      --local--color-background: var(--global--color-green, #fff);
2513      background-color: var(--local--color-background);
2514  }
2515  
2516  .has-blue-background-color[class] {
2517      background-color: var(--global--color-blue);
2518  }
2519  
2520  .has-blue-background-color[class] > [class*=__inner-container] {
2521      --local--color-background: var(--global--color-blue, #fff);
2522      background-color: var(--local--color-background);
2523  }
2524  
2525  .has-purple-background-color[class] {
2526      background-color: var(--global--color-purple);
2527  }
2528  
2529  .has-purple-background-color[class] > [class*=__inner-container] {
2530      --local--color-background: var(--global--color-purple, #fff);
2531      background-color: var(--local--color-background);
2532  }
2533  
2534  .has-red-background-color[class] {
2535      background-color: var(--global--color-red);
2536  }
2537  
2538  .has-red-background-color[class] > [class*=__inner-container] {
2539      --local--color-background: var(--global--color-red, #fff);
2540      background-color: var(--local--color-background);
2541  }
2542  
2543  .has-orange-background-color[class] {
2544      background-color: var(--global--color-orange);
2545  }
2546  
2547  .has-orange-background-color[class] > [class*=__inner-container] {
2548      --local--color-background: var(--global--color-orange, #fff);
2549      background-color: var(--local--color-background);
2550  }
2551  
2552  .has-yellow-background-color[class] {
2553      background-color: var(--global--color-yellow);
2554  }
2555  
2556  .has-yellow-background-color[class] > [class*=__inner-container] {
2557      --local--color-background: var(--global--color-yellow, #fff);
2558      background-color: var(--local--color-background);
2559  }
2560  
2561  .has-white-background-color[class] {
2562      background-color: var(--global--color-white);
2563  }
2564  
2565  .has-white-background-color[class] > [class*=__inner-container] {
2566      --local--color-background: var(--global--color-white, #fff);
2567      background-color: var(--local--color-background);
2568  }
2569  
2570  .has-background:not(.has-text-color).has-black-background-color[class],
2571  .has-background:not(.has-text-color).has-gray-background-color[class],
2572  .has-background:not(.has-text-color).has-dark-gray-background-color[class] {
2573      color: var(--global--color-white);
2574  }
2575  
2576  .has-background:not(.has-text-color).has-black-background-color[class] > [class*=__inner-container],
2577  .has-background:not(.has-text-color).has-gray-background-color[class] > [class*=__inner-container],
2578  .has-background:not(.has-text-color).has-dark-gray-background-color[class] > [class*=__inner-container] {
2579      --local--color-primary: var(--global--color-background, #fff);
2580      color: var(--local--color-primary, var(--global--color-primary));
2581  }
2582  
2583  .is-dark-theme .has-background:not(.has-text-color).has-black-background-color[class] > [class*=__inner-container],
2584  .is-dark-theme .has-background:not(.has-text-color).has-gray-background-color[class] > [class*=__inner-container],
2585  .is-dark-theme .has-background:not(.has-text-color).has-dark-gray-background-color[class] > [class*=__inner-container] {
2586      --local--color-primary: var(--global--color-primary, #000);
2587  }
2588  
2589  .has-background:not(.has-text-color).has-green-background-color[class],
2590  .has-background:not(.has-text-color).has-blue-background-color[class],
2591  .has-background:not(.has-text-color).has-purple-background-color[class],
2592  .has-background:not(.has-text-color).has-red-background-color[class],
2593  .has-background:not(.has-text-color).has-orange-background-color[class],
2594  .has-background:not(.has-text-color).has-yellow-background-color[class],
2595  .has-background:not(.has-text-color).has-white-background-color[class] {
2596      color: var(--global--color-dark-gray);
2597  }
2598  
2599  .has-background:not(.has-text-color).has-green-background-color[class] > [class*=__inner-container],
2600  .has-background:not(.has-text-color).has-blue-background-color[class] > [class*=__inner-container],
2601  .has-background:not(.has-text-color).has-purple-background-color[class] > [class*=__inner-container],
2602  .has-background:not(.has-text-color).has-red-background-color[class] > [class*=__inner-container],
2603  .has-background:not(.has-text-color).has-orange-background-color[class] > [class*=__inner-container],
2604  .has-background:not(.has-text-color).has-yellow-background-color[class] > [class*=__inner-container],
2605  .has-background:not(.has-text-color).has-white-background-color[class] > [class*=__inner-container] {
2606      --local--color-primary: var(--global--color-primary, #000);
2607      color: var(--local--color-primary, var(--global--color-primary));
2608  }
2609  
2610  .is-dark-theme .has-background:not(.has-text-color).has-green-background-color[class] > [class*=__inner-container],
2611  .is-dark-theme .has-background:not(.has-text-color).has-blue-background-color[class] > [class*=__inner-container],
2612  .is-dark-theme .has-background:not(.has-text-color).has-purple-background-color[class] > [class*=__inner-container],
2613  .is-dark-theme .has-background:not(.has-text-color).has-red-background-color[class] > [class*=__inner-container],
2614  .is-dark-theme .has-background:not(.has-text-color).has-orange-background-color[class] > [class*=__inner-container],
2615  .is-dark-theme .has-background:not(.has-text-color).has-yellow-background-color[class] > [class*=__inner-container],
2616  .is-dark-theme .has-background:not(.has-text-color).has-white-background-color[class] > [class*=__inner-container] {
2617      --local--color-primary: var(--global--color-background, #fff);
2618  }
2619  
2620  .has-purple-to-yellow-gradient-background {
2621      background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-yellow));
2622  }
2623  
2624  .has-yellow-to-purple-gradient-background {
2625      background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-purple));
2626  }
2627  
2628  .has-green-to-yellow-gradient-background {
2629      background: linear-gradient(160deg, var(--global--color-green), var(--global--color-yellow));
2630  }
2631  
2632  .has-yellow-to-green-gradient-background {
2633      background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-green));
2634  }
2635  
2636  .has-red-to-yellow-gradient-background {
2637      background: linear-gradient(160deg, var(--global--color-red), var(--global--color-yellow));
2638  }
2639  
2640  .has-yellow-to-red-gradient-background {
2641      background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-red));
2642  }
2643  
2644  .has-purple-to-red-gradient-background {
2645      background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-red));
2646  }
2647  
2648  .has-red-to-purple-gradient-background {
2649      background: linear-gradient(160deg, var(--global--color-red), var(--global--color-purple));
2650  }


Generated : Sun Dec 22 08:20:01 2024 Cross-referenced by PHPXref