[ 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[data-align=left] > .wp-block-image {
1115  
1116      /*rtl:ignore*/
1117      margin-left: 0;
1118  }
1119  
1120  .wp-block[data-align=right] > .wp-block-image {
1121  
1122      /*rtl:ignore*/
1123      margin-right: 0;
1124  }
1125  
1126  .wp-block-latest-comments {
1127      padding-left: 0;
1128  }
1129  
1130  .wp-block-latest-comments:where(:not([class*=-font-size]):not([style*=font-size])) .wp-block-latest-comments__comment {
1131      font-size: var(--global--font-size-sm);
1132  }
1133  
1134  .wp-block-latest-comments .wp-block-latest-comments__comment {
1135      line-height: var(--global--line-height-body);
1136  
1137      /* Vertical margins logic */
1138      margin-top: var(--global--spacing-vertical);
1139      margin-bottom: var(--global--spacing-vertical);
1140  }
1141  
1142  .wp-block-latest-comments .wp-block-latest-comments__comment:first-child {
1143      margin-top: 0;
1144  }
1145  
1146  .wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
1147      margin-bottom: 0;
1148  }
1149  
1150  .wp-block-latest-comments .wp-block-latest-comments__comment-meta {
1151      font-family: var(--heading--font-family);
1152  }
1153  
1154  .wp-block-latest-comments .wp-block-latest-comments__comment-date {
1155      color: inherit;
1156      font-size: inherit;
1157  }
1158  
1159  .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
1160      font-size: inherit;
1161      line-height: var(--global--line-height-body);
1162      margin: 0;
1163  }
1164  
1165  .wp-block-latest-posts {
1166      padding-left: 0;
1167  }
1168  
1169  .wp-block-latest-posts:not(.is-grid) > li {
1170      margin-top: calc(1.666 * var(--global--spacing-vertical));
1171      margin-bottom: calc(1.666 * var(--global--spacing-vertical));
1172  }
1173  
1174  .wp-block-latest-posts:not(.is-grid) > li:first-child {
1175      margin-top: 0;
1176  }
1177  
1178  .wp-block-latest-posts:not(.is-grid) > li:last-child {
1179      margin-bottom: 0;
1180  }
1181  
1182  .wp-block-latest-posts.is-grid {
1183      word-wrap: break-word;
1184      word-break: break-word;
1185  }
1186  
1187  .wp-block-latest-posts.is-grid > li {
1188      margin-bottom: var(--global--spacing-vertical);
1189  }
1190  
1191  .wp-block-latest-posts.is-grid > li:last-child {
1192      margin-bottom: 0;
1193  }
1194  
1195  .wp-block-latest-posts > li > * {
1196      margin-top: calc(0.333 * var(--global--spacing-vertical));
1197      margin-bottom: calc(0.333 * var(--global--spacing-vertical));
1198  }
1199  
1200  .wp-block-latest-posts > li > *:first-child {
1201      margin-top: 0;
1202  }
1203  
1204  .wp-block-latest-posts > li > *:last-child {
1205      margin-bottom: 0;
1206  }
1207  
1208  .wp-block-latest-posts > li > a {
1209      display: inline-block;
1210      font-family: var(--latest-posts--title-font-family);
1211      font-size: var(--latest-posts--title-font-size);
1212      font-weight: var(--heading--font-weight);
1213      line-height: var(--global--line-height-heading);
1214      margin-bottom: calc(0.333 * var(--global--spacing-vertical));
1215  }
1216  
1217  .wp-block-latest-posts .wp-block-latest-posts__post-author {
1218      color: var(--global--color-primary);
1219      font-size: var(--global--font-size-md);
1220      line-height: var(--global--line-height-body);
1221  }
1222  
1223  .wp-block-latest-posts .wp-block-latest-posts__post-date {
1224      color: var(--global--color-primary);
1225      font-size: var(--global--font-size-xs);
1226      line-height: var(--global--line-height-body);
1227  }
1228  
1229  [class*=inner-container] .wp-block-latest-posts .wp-block-latest-posts__post-date,
1230  .has-background .wp-block-latest-posts .wp-block-latest-posts__post-date {
1231      color: currentColor;
1232  }
1233  
1234  .wp-block-latest-posts .wp-block-latest-posts__post-excerpt,
1235  .wp-block-latest-posts .wp-block-latest-posts__post-full-content {
1236      font-family: var(--latest-posts--description-font-family);
1237      font-size: var(--latest-posts--description-font-size);
1238      line-height: var(--global--line-height-body);
1239      margin-top: calc(0.666 * var(--global--spacing-vertical));
1240  }
1241  
1242  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers {
1243      border-top: calc(3 * var(--separator--height)) solid var(--global--color-border);
1244      border-bottom: calc(3 * var(--separator--height)) solid var(--global--color-border);
1245  }
1246  
1247  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li,
1248  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li {
1249      padding-bottom: var(--global--spacing-vertical);
1250      border-bottom: var(--separator--height) solid var(--global--color-border);
1251      margin-top: var(--global--spacing-vertical);
1252      margin-bottom: var(--global--spacing-vertical);
1253  }
1254  
1255  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li:last-child,
1256  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li:last-child {
1257      padding-bottom: 0;
1258      border-bottom: none;
1259  }
1260  
1261  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid {
1262      box-shadow: inset 0 -1px 0 0 var(--global--color-border);
1263      border-bottom: calc(2 * var(--separator--height)) solid var(--global--color-border);
1264  }
1265  
1266  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li {
1267      margin: 0;
1268      padding-top: var(--global--spacing-vertical);
1269      padding-right: var(--global--spacing-horizontal);
1270  }
1271  
1272  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li:last-child {
1273      padding-bottom: var(--global--spacing-vertical);
1274  }
1275  @media screen and (min-width: 600px) {
1276  
1277      .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li {
1278          width: calc(100% / 2);
1279      }
1280  
1281      .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li {
1282          width: calc(100% / 3);
1283      }
1284  
1285      .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li {
1286          width: calc(100% / 4);
1287      }
1288  
1289      .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li {
1290          width: calc(100% / 5);
1291      }
1292  
1293      .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li {
1294          width: calc(100% / 6);
1295      }
1296  }
1297  
1298  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li {
1299      border: calc(3 * var(--separator--height)) solid var(--global--color-border);
1300      padding: var(--global--spacing-vertical) var(--global--spacing-horizontal);
1301  }
1302  
1303  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li:last-child {
1304      padding-bottom: var(--global--spacing-vertical);
1305      margin-bottom: var(--global--spacing-vertical);
1306  }
1307  
1308  .wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders:not(.is-grid) li {
1309      margin-top: var(--global--spacing-horizontal);
1310      margin-bottom: var(--global--spacing-horizontal);
1311  }
1312  
1313  .gallery-item {
1314      display: inline-block;
1315      text-align: center;
1316      vertical-align: top;
1317      width: 100%;
1318  }
1319  
1320  .gallery-columns-2 .gallery-item {
1321      max-width: 50%;
1322  }
1323  
1324  .gallery-columns-3 .gallery-item {
1325      max-width: 33.33%;
1326  }
1327  
1328  .gallery-columns-4 .gallery-item {
1329      max-width: 25%;
1330  }
1331  
1332  .gallery-columns-5 .gallery-item {
1333      max-width: 20%;
1334  }
1335  
1336  .gallery-columns-6 .gallery-item {
1337      max-width: 16.66%;
1338  }
1339  
1340  .gallery-columns-7 .gallery-item {
1341      max-width: 14.28%;
1342  }
1343  
1344  .gallery-columns-8 .gallery-item {
1345      max-width: 12.5%;
1346  }
1347  
1348  .gallery-columns-9 .gallery-item {
1349      max-width: 11.11%;
1350  }
1351  
1352  .gallery-caption {
1353      display: block;
1354  }
1355  
1356  ul,
1357  ol {
1358      font-family: var(--list--font-family);
1359      margin: var(--global--spacing-vertical) 0;
1360      padding-left: calc(2 * var(--global--spacing-horizontal));
1361  }
1362  
1363  ul.aligncenter,
1364  ol.aligncenter {
1365      list-style-position: inside;
1366      padding: 0;
1367      text-align: center;
1368  }
1369  
1370  ul.alignright,
1371  ol.alignright {
1372      list-style-position: inside;
1373      padding: 0;
1374      text-align: right;
1375  }
1376  
1377  li > ul,
1378  li > ol {
1379      margin: 0;
1380  }
1381  
1382  dt {
1383      font-family: var(--definition-term--font-family);
1384      font-weight: bold;
1385  }
1386  
1387  [data-align=full] .wp-block-media-text {
1388      margin-top: 0;
1389      margin-bottom: 0;
1390  }
1391  
1392  .wp-block-media-text > .wp-block-media-text__content > *:first-child {
1393      margin-top: 0;
1394  }
1395  
1396  .wp-block-media-text > .wp-block-media-text__content > *:last-child:not(.block-list-appender) {
1397      margin-bottom: 0;
1398  }
1399  
1400  .wp-block-media-text.has-child-selected > .wp-block-media-text__content > *:nth-last-child(2),
1401  .wp-block-media-text.is-selected > .wp-block-media-text__content > *:nth-last-child(2) {
1402      margin-bottom: 0;
1403  }
1404  
1405  .wp-block-media-text .wp-block-media-text__content {
1406      padding: var(--global--spacing-horizontal);
1407  }
1408  
1409  .wp-block-media-text.is-style-twentytwentyone-border {
1410      border: calc(3 * var(--separator--height)) solid var(--global--color-border);
1411  }
1412  
1413  .wp-block-navigation [data-block] {
1414      margin-top: revert;
1415      margin-bottom: revert;
1416  }
1417  
1418  .wp-block-navigation .wp-block-navigation__container {
1419      background: var(--global--color-background);
1420  }
1421  
1422  .wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__label {
1423      font-family: var(--primary-nav--font-family);
1424      font-size: var(--primary-nav--font-size);
1425      font-weight: var(--primary-nav--font-weight);
1426  }
1427  
1428  .wp-block-navigation .has-child .wp-block-navigation__container {
1429      box-shadow: var(--global--elevation);
1430  }
1431  
1432  .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover,
1433  .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus {
1434      color: var(--primary-nav--color-link-hover);
1435  }
1436  
1437  .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link__content {
1438      color: currentColor;
1439  }
1440  
1441  p {
1442      line-height: var(--wp--typography--line-height, var(--global--line-height-body));
1443  }
1444  
1445  p.has-background {
1446      padding: var(--global--spacing-unit);
1447  }
1448  
1449  pre.wp-block-preformatted {
1450      overflow-x: auto;
1451      white-space: pre !important;
1452      font-size: var(--global--font-size-xs);
1453  }
1454  
1455  .wp-block-pullquote {
1456      padding: calc(2 * var(--global--spacing-unit)) 0;
1457      text-align: center;
1458      border-width: var(--pullquote--border-width);
1459      border-bottom-style: solid;
1460      border-top-style: solid;
1461      color: currentColor;
1462      border-color: currentColor;
1463      position: relative;
1464      font-size: var(--pullquote--font-size);
1465      font-style: var(--pullquote--font-style);
1466      font-weight: 700;
1467      letter-spacing: var(--pullquote--letter-spacing);
1468  }
1469  
1470  .wp-block-pullquote blockquote::before {
1471      color: currentColor;
1472      content: "“";
1473      display: block;
1474      position: relative;
1475      left: 0;
1476      font-size: 3rem;
1477      font-weight: 500;
1478      line-height: 1;
1479  }
1480  
1481  .wp-block-pullquote p {
1482      font-family: var(--pullquote--font-family);
1483      font-size: inherit;
1484      font-style: inherit;
1485      font-weight: inherit;
1486      letter-spacing: inherit;
1487      line-height: inherit;
1488      margin: 0;
1489  }
1490  
1491  .wp-block-pullquote:where(:not([style*=line-height])) p {
1492      line-height: var(--pullquote--line-height);
1493  }
1494  
1495  .wp-block-pullquote a {
1496      color: currentColor;
1497  }
1498  
1499  .wp-block-pullquote .wp-block-pullquote__citation,
1500  .wp-block-pullquote cite,
1501  .wp-block-pullquote footer {
1502      font-size: var(--global--font-size-xs);
1503      font-style: var(--pullquote--font-style);
1504      text-transform: none;
1505  }
1506  
1507  .wp-block-pullquote:not(.is-style-solid-color) {
1508      background: none;
1509  }
1510  
1511  .wp-block-pullquote.is-style-solid-color {
1512      margin-left: auto;
1513      margin-right: auto;
1514      padding: calc(2.5 * var(--global--spacing-unit));
1515      border-width: var(--pullquote--border-width);
1516      border-style: solid;
1517      border-color: var(--pullquote--border-color);
1518  }
1519  @media (min-width: 600px) {
1520  
1521      .wp-block-pullquote.is-style-solid-color {
1522          padding: calc(5 * var(--global--spacing-unit));
1523      }
1524  }
1525  
1526  .wp-block-pullquote.is-style-solid-color blockquote::before {
1527      text-align: left;
1528  }
1529  
1530  .wp-block-pullquote.is-style-solid-color.alignleft blockquote,
1531  .wp-block-pullquote.is-style-solid-color.alignright blockquote {
1532      padding-left: var(--global--spacing-unit);
1533      padding-right: var(--global--spacing-unit);
1534      max-width: inherit;
1535  }
1536  
1537  .wp-block-pullquote.is-style-solid-color blockquote {
1538      margin: 0;
1539      max-width: 100%;
1540  }
1541  
1542  .wp-block-pullquote.is-style-solid-color blockquote p {
1543      font-size: var(--pullquote--font-size);
1544  }
1545  
1546  .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation,
1547  .wp-block-pullquote.is-style-solid-color cite,
1548  .wp-block-pullquote.is-style-solid-color footer {
1549      color: currentColor;
1550  }
1551  
1552  .wp-block[data-align=full] .wp-block-pullquote:not(.is-style-solid-color) blockquote {
1553      padding: 0 calc(2 * var(--global--spacing-unit));
1554  }
1555  
1556  .wp-block[data-align=left] .wp-block-pullquote.is-style-solid-color,
1557  .wp-block[data-align=right] .wp-block-pullquote.is-style-solid-color {
1558      padding: var(--global--spacing-unit);
1559  }
1560  
1561  .wp-block-query.has-background {
1562      padding: calc(0.666 * var(--global--spacing-vertical));
1563  }
1564  @media only screen and (min-width: 482px) {
1565  
1566      .wp-block-query.has-background {
1567          padding: var(--global--spacing-vertical);
1568      }
1569  }
1570  
1571  .wp-block-quote {
1572      position: relative;
1573      border-left: none;
1574      margin: var(--global--spacing-vertical) auto var(--global--spacing-vertical) var(--global--spacing-horizontal);
1575      padding-left: 1em;
1576      font-family: var(--quote--font-family);
1577      font-size: var(--quote--font-size);
1578      font-style: var(--quote--font-style);
1579      font-weight: var(--quote--font-weight);
1580      line-height: var(--quote--line-height);
1581  }
1582  
1583  .wp-block-quote p {
1584      font-family: inherit;
1585      font-size: inherit;
1586      font-style: inherit;
1587      font-weight: inherit;
1588      line-height: inherit;
1589      letter-spacing: inherit;
1590  }
1591  
1592  .wp-block-quote strong {
1593      font-weight: var(--quote--font-weight-strong);
1594  }
1595  
1596  .wp-block-quote:before {
1597      content: "“";
1598      left: 8px;
1599  }
1600  
1601  .wp-block-quote .wp-block-quote__citation {
1602      color: currentColor;
1603      font-family: inherit;
1604      font-style: inherit;
1605      font-weight: inherit;
1606      line-height: inherit;
1607      letter-spacing: inherit;
1608  }
1609  
1610  .has-background .wp-block-quote .wp-block-quote__citation,
1611  [class*=background-color] .wp-block-quote .wp-block-quote__citation,
1612  [style*=background-color] .wp-block-quote .wp-block-quote__citation,
1613  .wp-block-cover[style*=background-image] .wp-block-quote .wp-block-quote__citation {
1614      color: currentColor;
1615  }
1616  
1617  .wp-block-quote:where(:not([style*=font-style])) .wp-block-quote__citation {
1618      font-style: var(--quote--font-style-cite);
1619  }
1620  
1621  .wp-block-quote:where(:not([style*=font-weight])) .wp-block-quote__citation {
1622      font-weight: normal;
1623  }
1624  
1625  .wp-block-quote.has-text-align-right {
1626      margin: var(--global--spacing-vertical) var(--global--spacing-horizontal) var(--global--spacing-vertical) auto;
1627      padding-right: 0;
1628      border-right: none;
1629  }
1630  
1631  .wp-block-quote.has-text-align-right:before {
1632      display: none;
1633  }
1634  
1635  .wp-block-quote.has-text-align-right p:before {
1636      content: "”";
1637      margin-right: 5px;
1638  }
1639  
1640  .wp-block-quote.has-text-align-center {
1641      margin: var(--global--spacing-vertical) auto;
1642  }
1643  
1644  .wp-block-quote.has-text-align-center:before {
1645      display: none;
1646  }
1647  
1648  .wp-block-quote.is-large,
1649  .wp-block-quote.is-style-large {
1650      padding-left: 0;
1651  
1652      /* Resetting margins to match _block-container.scss */
1653      margin-top: var(--global--spacing-vertical);
1654      margin-bottom: var(--global--spacing-vertical);
1655  }
1656  
1657  .wp-block-quote.is-large p,
1658  .wp-block-quote.is-style-large p {
1659      font-size: var(--quote--font-size-large);
1660      font-style: var(--quote--font-style-large);
1661      line-height: var(--quote--line-height-large);
1662  }
1663  
1664  .wp-block-quote.is-large:before,
1665  .wp-block-quote.is-style-large:before {
1666      font-size: var(--quote--font-size-large);
1667      line-height: var(--quote--line-height-large);
1668      left: calc(-1 * var(--global--spacing-horizontal));
1669  }
1670  
1671  .wp-block-quote.is-large.has-text-align-right:before,
1672  .wp-block-quote.is-style-large.has-text-align-right:before {
1673      display: none;
1674  }
1675  
1676  .wp-block-quote.is-large.has-text-align-right p:before,
1677  .wp-block-quote.is-style-large.has-text-align-right p:before {
1678      content: "”";
1679      font-size: var(--quote--font-size-large);
1680      font-weight: normal;
1681      line-height: var(--quote--line-height-large);
1682      margin-right: 10px;
1683  }
1684  @media only screen and (max-width: 481.98px) {
1685  
1686      .wp-block-quote.is-large,
1687      .wp-block-quote.is-style-large {
1688          padding-left: var(--global--spacing-horizontal);
1689      }
1690  
1691      .wp-block-quote.is-large:before,
1692      .wp-block-quote.is-style-large:before {
1693          left: 0;
1694      }
1695  
1696      .wp-block-quote.is-large.has-text-align-right,
1697      .wp-block-quote.is-style-large.has-text-align-right {
1698          padding-left: 0;
1699          padding-right: var(--global--spacing-horizontal);
1700      }
1701  
1702      .wp-block-quote.is-large.has-text-align-right:before,
1703      .wp-block-quote.is-style-large.has-text-align-right:before {
1704          right: 0;
1705      }
1706  }
1707  @media only screen and (max-width: 481.98px) {
1708  
1709      .wp-block-quote {
1710          padding-left: calc(0.5 * var(--global--spacing-horizontal));
1711      }
1712  
1713      .wp-block-quote:before {
1714          left: 0;
1715      }
1716  
1717      .wp-block-quote.has-text-align-right {
1718          padding-left: 0;
1719          padding-right: calc(0.5 * var(--global--spacing-horizontal));
1720      }
1721  
1722      .wp-block-quote.has-text-align-right:before {
1723          right: 0;
1724      }
1725  
1726      .wp-block-quote.has-text-align-center {
1727          padding-left: 0;
1728          padding-right: 0;
1729      }
1730  }
1731  @media only screen and (min-width: 482px) {
1732  
1733      .wp-block-quote {
1734          margin-left: auto;
1735      }
1736  
1737      .wp-block-quote.has-text-align-right {
1738          margin-right: auto;
1739      }
1740  }
1741  
1742  .wp-block-rss {
1743      padding-left: 0;
1744  }
1745  
1746  .wp-block-rss > li {
1747      list-style: none;
1748  }
1749  
1750  .wp-block-rss:not(.is-grid) > li {
1751      margin-top: calc(1.666 * var(--global--spacing-vertical));
1752      margin-bottom: calc(1.666 * var(--global--spacing-vertical));
1753  }
1754  
1755  .wp-block-rss:not(.is-grid) > li:first-child {
1756      margin-top: 0;
1757  }
1758  
1759  .wp-block-rss:not(.is-grid) > li:last-child {
1760      margin-bottom: 0;
1761  }
1762  
1763  .wp-block-rss.is-grid > li {
1764      margin-bottom: var(--global--spacing-vertical);
1765  }
1766  
1767  .wp-block-rss.is-grid > li:last-child {
1768      margin-bottom: 0;
1769  }
1770  
1771  .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1),
1772  .wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li,
1773  .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1),
1774  .wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li,
1775  .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1),
1776  .wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li,
1777  .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1),
1778  .wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li,
1779  .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1),
1780  .wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li {
1781      margin-bottom: 0;
1782  }
1783  
1784  .wp-block-rss > li > * {
1785      margin-top: calc(0.333 * var(--global--spacing-vertical));
1786      margin-bottom: calc(0.333 * var(--global--spacing-vertical));
1787  }
1788  
1789  .wp-block-rss > li > *:first-child {
1790      margin-top: 0;
1791  }
1792  
1793  .wp-block-rss > li > *:last-child {
1794      margin-bottom: 0;
1795  }
1796  
1797  .wp-block-rss .wp-block-rss__item-title > a {
1798      display: inline-block;
1799      font-family: var(--latest-posts--title-font-family);
1800      font-size: var(--latest-posts--title-font-size);
1801      font-weight: var(--heading--font-weight);
1802      line-height: var(--global--line-height-heading);
1803      margin-bottom: calc(0.333 * var(--global--spacing-vertical));
1804  }
1805  
1806  .wp-block-rss .wp-block-rss__item-author {
1807      color: var(--global--color-primary);
1808      font-size: var(--global--font-size-md);
1809      line-height: var(--global--line-height-body);
1810  }
1811  
1812  .wp-block-rss .wp-block-rss__item-publish-date {
1813      color: var(--global--color-primary);
1814      font-size: var(--global--font-size-xs);
1815      line-height: var(--global--line-height-body);
1816  }
1817  
1818  [class*=inner-container] .wp-block-rss .wp-block-rss__item-publish-date,
1819  .has-background .wp-block-rss .wp-block-rss__item-publish-date {
1820      color: currentColor;
1821  }
1822  
1823  .wp-block-rss .wp-block-rss__item-excerpt,
1824  .wp-block-rss .wp-block-rss__item-full-content {
1825      font-family: var(--latest-posts--description-font-family);
1826      font-size: var(--latest-posts--description-font-size);
1827      line-height: var(--global--line-height-body);
1828      margin-top: calc(0.666 * var(--global--spacing-vertical));
1829  }
1830  
1831  .wp-block-rss.alignfull {
1832      padding-left: var(--global--spacing-unit);
1833      padding-right: var(--global--spacing-unit);
1834  }
1835  
1836  .entry-content [class*=inner-container] .wp-block-rss.alignfull,
1837  .entry-content .has-background .wp-block-rss.alignfull {
1838      padding-left: 0;
1839      padding-right: 0;
1840  }
1841  
1842  .wp-block-search {
1843      max-width: var(--responsive--aligndefault-width);
1844  }
1845  
1846  .wp-block-search .wp-block-search__label {
1847      font-size: var(--form--font-size);
1848      font-weight: var(--form--label-weight);
1849      margin-bottom: calc(var(--global--spacing-vertical) / 3);
1850  }
1851  
1852  .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,
1853  .wp-block-search .wp-block-search__input {
1854      border: var(--form--border-width) solid var(--form--border-color);
1855      border-radius: var(--form--border-radius);
1856      font-family: var(--form--font-family);
1857      font-size: var(--form--font-size);
1858      line-height: var(--form--line-height);
1859      max-width: inherit;
1860      margin-right: calc(-1 * var(--button--border-width));
1861      padding: var(--form--spacing-unit);
1862  }
1863  
1864  .is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,
1865  .is-dark-theme .wp-block-search .wp-block-search__input {
1866      background: var(--global--color-white-90);
1867  }
1868  
1869  .has-background .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,
1870  .has-background .wp-block-search .wp-block-search__input {
1871      border-color: var(--local--color-primary, var(--global--color-primary)) !important;
1872  }
1873  
1874  .wp-block-search .wp-block-search__button.wp-block-search__button {
1875      border: var(--button--border-width) solid transparent;
1876      border-radius: var(--button--border-radius);
1877      cursor: pointer;
1878      font-weight: var(--button--font-weight);
1879      font-family: var(--button--font-family);
1880      font-size: var(--button--font-size);
1881      line-height: var(--button--line-height);
1882      padding: var(--button--padding-vertical) var(--button--padding-horizontal);
1883      text-decoration: none;
1884      box-shadow: none;
1885      margin-left: 0;
1886  }
1887  
1888  .wp-block-search .wp-block-search__button.wp-block-search__button:not(:hover):not(:active):not(.has-text-color) {
1889      color: var(--global--color-background);
1890  }
1891  
1892  .has-background .wp-block-search .wp-block-search__button.wp-block-search__button:not(:hover):not(:active):not(.has-text-color) {
1893      color: var(--local--color-background, var(--global--color-primary));
1894  }
1895  
1896  .has-background .wp-block-search .wp-block-search__button.wp-block-search__button:not(:hover):not(:active):not(.has-text-color).has-background {
1897      color: var(--global--color-primary);
1898  }
1899  
1900  .wp-block-search .wp-block-search__button.wp-block-search__button:not(:hover):not(:active):not(.has-background) {
1901      background-color: var(--global--color-primary);
1902  }
1903  
1904  .has-background .wp-block-search .wp-block-search__button.wp-block-search__button:not(:hover):not(:active):not(.has-background) {
1905      background-color: var(--local--color-primary, var(--global--color-primary));
1906  }
1907  
1908  .wp-block-search .wp-block-search__button.wp-block-search__button:hover,
1909  .wp-block-search .wp-block-search__button.wp-block-search__button:active {
1910      background-color: transparent;
1911      border-color: currentColor;
1912      color: inherit;
1913  }
1914  
1915  .wp-block-search .wp-block-search__button.wp-block-search__button:focus {
1916      outline-offset: -6px;
1917      outline: 2px dotted currentColor;
1918  }
1919  
1920  .wp-block-search .wp-block-search__button.wp-block-search__button:disabled {
1921      background-color: var(--global--color-white-50);
1922      border-color: var(--global--color-white-50);
1923      color: var(--button--color-text-active);
1924  }
1925  
1926  .wp-block-search .wp-block-search__button.wp-block-search__button.has-icon {
1927      padding: 6px calc(0.5 * var(--button--padding-horizontal));
1928      display: inherit;
1929  }
1930  
1931  .wp-block-search .wp-block-search__button.wp-block-search__button.has-icon svg {
1932      width: 40px;
1933      height: 40px;
1934  }
1935  
1936  .has-background .wp-block-search .wp-block-search__button.wp-block-search__button:hover,
1937  .has-background .wp-block-search .wp-block-search__button.wp-block-search__button:active {
1938      background-color: var(--local--color-background, var(--global--color-background)) !important;
1939      color: var(--local--color-primary, var(--global--color-primary)) !important;
1940  }
1941  
1942  .has-text-color .wp-block-search .wp-block-search__button.wp-block-search__button:hover,
1943  .has-text-color .wp-block-search .wp-block-search__button.wp-block-search__button:active {
1944      color: var(--local--color-primary, var(--global--color-primary)) !important;
1945  }
1946  
1947  .wp-block-search .wp-block-search__button.wp-block-search__button:focus {
1948      outline-offset: inherit;
1949      outline: inherit;
1950  }
1951  
1952  .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
1953      padding: var(--form--border-width);
1954  }
1955  
1956  .wp-block-search.wp-block-search__button-inside .wp-block-search__input {
1957      border: none;
1958  }
1959  
1960  .wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button:hover,
1961  .wp-block-search.wp-block-search__button-inside.wp-block-search__icon-button .wp-block-search__button:hover {
1962      color: var(--global--color-dark-gray);
1963  }
1964  
1965  .is-dark-theme .wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button,
1966  .is-dark-theme .wp-block-search.wp-block-search__button-inside.wp-block-search__icon-button .wp-block-search__button {
1967      color: var(--global--color-dark-gray);
1968  }
1969  
1970  .is-dark-theme .wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button:hover,
1971  .is-dark-theme .wp-block-search.wp-block-search__button-inside.wp-block-search__icon-button .wp-block-search__button:hover {
1972      background-color: var(--global--color-dark-gray);
1973      color: var(--global--color-white);
1974  }
1975  
1976  .wp-block-search.wp-block-search__button-inside.wp-block-search__text-button .wp-block-search__button {
1977      padding: var(--button--padding-vertical) var(--button--padding-horizontal);
1978  }
1979  
1980  .wp-block[data-align=center] > * {
1981      text-align: center;
1982  }
1983  
1984  .wp-block[data-align=center] .wp-block-search__button-only .wp-block-search__inside-wrapper {
1985      justify-content: center;
1986  }
1987  
1988  .wp-block-separator,
1989  hr {
1990      border-bottom: var(--separator--height) solid var(--separator--border-color);
1991      clear: both;
1992      opacity: 1;
1993  }
1994  
1995  .wp-block-separator[style*="text-align:right"],
1996  .wp-block-separator[style*="text-align: right"],
1997  hr[style*="text-align:right"],
1998  hr[style*="text-align: right"] {
1999      border-right-color: var(--separator--border-color);
2000  }
2001  
2002  .wp-block-separator:not(.is-style-dots),
2003  hr:not(.is-style-dots) {
2004      max-width: var(--responsive--aligndefault-width);
2005  }
2006  
2007  [data-align=full] > .wp-block-separator,
2008  [data-align=wide] > .wp-block-separator,
2009  [data-align=full] > hr,
2010  [data-align=wide] > hr {
2011      max-width: inherit;
2012  }
2013  
2014  .wp-block-separator.is-style-twentytwentyone-separator-thick,
2015  hr.is-style-twentytwentyone-separator-thick {
2016      border-bottom-width: calc(3 * var(--separator--height));
2017  }
2018  
2019  .wp-block-separator.is-style-dots,
2020  hr.is-style-dots {
2021      border-bottom: none;
2022  }
2023  
2024  .wp-block-separator.is-style-dots.has-background,
2025  .wp-block-separator.is-style-dots.has-text-color,
2026  hr.is-style-dots.has-background,
2027  hr.is-style-dots.has-text-color {
2028      background-color: transparent !important;
2029  }
2030  
2031  .wp-block-separator.is-style-dots.has-background:before,
2032  .wp-block-separator.is-style-dots.has-text-color:before,
2033  hr.is-style-dots.has-background:before,
2034  hr.is-style-dots.has-text-color:before {
2035      color: currentColor !important;
2036  }
2037  
2038  .wp-block-separator.is-style-dots:before,
2039  hr.is-style-dots:before {
2040      color: var(--separator--border-color);
2041  }
2042  
2043  .has-background .wp-block-separator,
2044  [class*=background-color] .wp-block-separator,
2045  [style*=background-color] .wp-block-separator,
2046  .wp-block-cover[style*=background-image] .wp-block-separator,
2047  .has-background hr,
2048  [class*=background-color] hr,
2049  [style*=background-color] hr,
2050  .wp-block-cover[style*=background-image] hr {
2051      border-color: currentColor;
2052  }
2053  
2054  .wp-block-social-links [data-block] {
2055      margin-top: 0;
2056      margin-bottom: 0;
2057  }
2058  
2059  .wp-block-social-links.is-style-twentytwentyone-social-icons-color button {
2060      color: var(--global--color-primary);
2061  }
2062  
2063  .wp-block-social-links.is-style-twentytwentyone-social-icons-color .wp-social-link {
2064      background: none;
2065  }
2066  
2067  table thead,
2068  table tfoot,
2069  .wp-block-table thead,
2070  .wp-block-table tfoot {
2071      text-align: center;
2072  }
2073  
2074  table th,
2075  .wp-block-table th {
2076      font-family: var(--heading--font-family);
2077  }
2078  
2079  table td,
2080  table th,
2081  .wp-block-table td,
2082  .wp-block-table th {
2083      padding: calc(0.5 * var(--global--spacing-unit));
2084  }
2085  
2086  table.is-style-regular .has-background,
2087  table.is-style-stripes .has-background,
2088  table.is-style-stripes .has-background thead tr,
2089  table.is-style-stripes .has-background tfoot tr,
2090  table.is-style-stripes .has-background tbody tr,
2091  .wp-block-table.is-style-regular .has-background,
2092  .wp-block-table.is-style-stripes .has-background,
2093  .wp-block-table.is-style-stripes .has-background thead tr,
2094  .wp-block-table.is-style-stripes .has-background tfoot tr,
2095  .wp-block-table.is-style-stripes .has-background tbody tr {
2096      color: var(--table--has-background-text-color);
2097  }
2098  
2099  table.is-style-stripes,
2100  .wp-block-table.is-style-stripes {
2101      border-color: var(--table--stripes-border-color);
2102  }
2103  
2104  table.is-style-stripes th,
2105  table.is-style-stripes td,
2106  .wp-block-table.is-style-stripes th,
2107  .wp-block-table.is-style-stripes td {
2108      border-width: 0;
2109  }
2110  
2111  table.is-style-stripes tbody tr:nth-child(odd),
2112  .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
2113      background-color: var(--table--stripes-background-color);
2114  }
2115  
2116  table.is-style-stripes .has-background tbody tr:nth-child(odd),
2117  .wp-block-table.is-style-stripes .has-background tbody tr:nth-child(odd) {
2118      background-color: var(--global--color-white-90);
2119  }
2120  
2121  table.wp-calendar-table td,
2122  table.wp-calendar-table th {
2123      background: transparent;
2124      border: 0;
2125      text-align: center;
2126      line-height: 2;
2127      vertical-align: middle;
2128  }
2129  
2130  table.wp-calendar-table th {
2131      font-weight: bold;
2132  }
2133  
2134  table.wp-calendar-table thead,
2135  table.wp-calendar-table tbody {
2136      color: currentColor;
2137      border: 1px solid;
2138  }
2139  
2140  table.wp-calendar-table caption {
2141      font-weight: bold;
2142      text-align: left;
2143      margin-bottom: var(--global--spacing-unit);
2144      color: currentColor;
2145  }
2146  
2147  .wp-calendar-nav {
2148      text-align: left;
2149      margin-top: calc(var(--global--spacing-unit) / 2);
2150  }
2151  
2152  .wp-calendar-nav svg {
2153      height: 1em;
2154      vertical-align: middle;
2155  }
2156  
2157  .wp-calendar-nav svg path {
2158      fill: currentColor;
2159  }
2160  
2161  .wp-calendar-nav .wp-calendar-nav-next {
2162      float: right;
2163  }
2164  
2165  .wp-block-tag-cloud.aligncenter {
2166      text-align: center;
2167  }
2168  
2169  pre.wp-block-verse {
2170      padding: 0;
2171      color: currentColor;
2172  }
2173  
2174  :root .is-extra-small-text,
2175  :root .has-extra-small-font-size {
2176      font-size: var(--global--font-size-xs);
2177  }
2178  
2179  :root .is-small-text,
2180  :root .has-small-font-size {
2181      font-size: var(--global--font-size-sm);
2182  }
2183  
2184  :root .is-regular-text,
2185  :root .has-regular-font-size,
2186  :root .is-normal-font-size,
2187  :root .has-normal-font-size,
2188  :root .has-medium-font-size {
2189      font-size: var(--global--font-size-base);
2190  }
2191  
2192  :root .is-large-text,
2193  :root .has-large-font-size {
2194      font-size: var(--global--font-size-lg);
2195      line-height: var(--global--line-height-heading);
2196  }
2197  
2198  :root .is-larger-text,
2199  :root .has-larger-font-size,
2200  :root .is-extra-large-text,
2201  :root .has-extra-large-font-size {
2202      font-size: var(--global--font-size-xl);
2203      line-height: var(--global--line-height-heading);
2204  }
2205  
2206  :root .is-huge-text,
2207  :root .has-huge-font-size {
2208      font-size: var(--global--font-size-xxl);
2209      line-height: var(--global--line-height-heading);
2210      font-weight: var(--heading--font-weight-page-title);
2211  }
2212  
2213  :root .is-gigantic-text,
2214  :root .has-gigantic-font-size {
2215      font-size: var(--global--font-size-xxxl);
2216      line-height: var(--global--line-height-heading);
2217      font-weight: var(--heading--font-weight-page-title);
2218  }
2219  
2220  /**
2221  * Editor Post Title
2222  * - Needs a special styles
2223  */
2224  .wp-block.editor-post-title__block {
2225      border-bottom: 3px solid var(--global--color-border);
2226      padding-bottom: calc(2 * var(--global--spacing-vertical));
2227      margin-bottom: calc(3 * var(--global--spacing-vertical));
2228      max-width: var(--responsive--alignwide-width);
2229  }
2230  
2231  .wp-block.editor-post-title__block .editor-post-title__input {
2232      color: var(--global--color-secondary);
2233      font-family: var(--heading--font-family);
2234      font-size: var(--global--font-size-page-title);
2235      font-weight: var(--heading--font-weight-page-title);
2236      line-height: var(--heading--line-height-h1);
2237  }
2238  
2239  .wp-block.block-editor-default-block-appender > textarea {
2240      font-family: var(--global--font-secondary);
2241      font-size: var(--global--font-size-md);
2242  }
2243  
2244  .has-primary-color[class] {
2245      color: var(--global--color-primary);
2246  }
2247  
2248  .has-secondary-color[class] {
2249      color: var(--global--color-secondary);
2250  }
2251  
2252  .has-background a,
2253  .has-background p,
2254  .has-background h1,
2255  .has-background h2,
2256  .has-background h3,
2257  .has-background h4,
2258  .has-background h5,
2259  .has-background h6 {
2260      color: currentColor;
2261  }
2262  
2263  .has-primary-background-color[class] {
2264      background-color: var(--global--color-primary);
2265      color: var(--global--color-background);
2266  }
2267  
2268  .has-secondary-background-color[class] {
2269      background-color: var(--global--color-secondary);
2270      color: var(--global--color-background);
2271  }
2272  
2273  .has-white-background-color[class] {
2274      background-color: var(--global--color-white);
2275      color: var(--global--color-secondary);
2276  }
2277  
2278  .has-black-background-color[class] {
2279      background-color: var(--global--color-black);
2280      color: var(--global--color-primary);
2281  }
2282  
2283  [data-block]:where(:not(.wp-block-list-item)) {
2284      margin-top: var(--global--spacing-vertical);
2285      margin-bottom: var(--global--spacing-vertical);
2286  }
2287  
2288  .wp-block {
2289      max-width: var(--responsive--aligndefault-width);
2290  }
2291  
2292  .wp-block[data-align=wide],
2293  .wp-block.alignwide {
2294      max-width: var(--responsive--alignwide-width);
2295  }
2296  
2297  .wp-block[data-align=full],
2298  .wp-block.alignfull {
2299      max-width: none;
2300  }
2301  
2302  .alignleft {
2303      margin: 0;
2304      margin-right: var(--global--spacing-horizontal);
2305  }
2306  
2307  .alignright {
2308      margin: 0;
2309      margin-left: var(--global--spacing-horizontal);
2310  }
2311  
2312  .has-drop-cap:not(:focus)::first-letter {
2313      font-family: var(--heading--font-family);
2314      font-weight: var(--heading--font-weight);
2315      line-height: 0.66;
2316      text-transform: uppercase;
2317      font-style: normal;
2318      margin: 0.1em 0.1em 0 0;
2319      font-size: calc(1.2 * var(--heading--font-size-h1));
2320  }
2321  
2322  @media only screen and (min-width: 482px) {
2323  
2324      .wp-block[data-align=left] > * {
2325          max-width: 290px;
2326  
2327          /*rtl:ignore*/
2328          margin-right: var(--global--spacing-horizontal);
2329      }
2330  
2331      .wp-block[data-align=right] > * {
2332          max-width: 290px;
2333  
2334          /*rtl:ignore*/
2335          margin-left: var(--global--spacing-horizontal);
2336      }
2337  }
2338  
2339  .wp-block-freeform.block-library-rich-text__tinymce blockquote {
2340      border: none;
2341  }
2342  
2343  .wp-block-freeform.block-library-rich-text__tinymce blockquote:before {
2344      left: 5px;
2345  }
2346  
2347  html {
2348      font-family: var(--global--font-secondary);
2349      line-height: var(--global--line-height-body);
2350  }
2351  
2352  body {
2353      --wp--typography--line-height: var(--global--line-height-body);
2354      color: var(--global--color-primary);
2355      background-color: var(--global--color-background);
2356      font-family: var(--global--font-secondary);
2357      font-size: var(--global--font-size-base);
2358      font-weight: normal;
2359      line-height: var(--global--line-height-body);
2360      -moz-osx-font-smoothing: grayscale;
2361      -webkit-font-smoothing: antialiased;
2362  }
2363  
2364  .wp-block a {
2365      color: var(--wp--style--color--link, var(--global--color-primary));
2366  }
2367  
2368  .wp-block a:hover {
2369      text-decoration-style: dotted;
2370  }
2371  
2372  .wp-block a:focus {
2373      outline: 2px solid var(--wp--style--color--link, var(--global--color-primary));
2374      text-decoration: none;
2375  }
2376  
2377  .has-background .has-link-color a,
2378  .has-background.has-link-color a {
2379      color: var(--wp--style--color--link, var(--global--color-primary));
2380  }
2381  
2382  button,
2383  a {
2384      cursor: pointer;
2385  }
2386  
2387  .has-black-color[class] {
2388      color: var(--global--color-black);
2389  }
2390  
2391  .has-black-color[class] > [class*=__inner-container] {
2392      --local--color-primary: var(--global--color-black, #000);
2393      color: var(--local--color-primary);
2394  }
2395  
2396  .has-gray-color[class] {
2397      color: var(--global--color-gray);
2398  }
2399  
2400  .has-gray-color[class] > [class*=__inner-container] {
2401      --local--color-primary: var(--global--color-gray, #000);
2402      color: var(--local--color-primary);
2403  }
2404  
2405  .has-dark-gray-color[class] {
2406      color: var(--global--color-dark-gray);
2407  }
2408  
2409  .has-dark-gray-color[class] > [class*=__inner-container] {
2410      --local--color-primary: var(--global--color-dark-gray, #000);
2411      color: var(--local--color-primary);
2412  }
2413  
2414  .has-green-color[class] {
2415      color: var(--global--color-green);
2416  }
2417  
2418  .has-green-color[class] > [class*=__inner-container] {
2419      --local--color-primary: var(--global--color-green, #fff);
2420      color: var(--local--color-primary);
2421  }
2422  
2423  .has-blue-color[class] {
2424      color: var(--global--color-blue);
2425  }
2426  
2427  .has-blue-color[class] > [class*=__inner-container] {
2428      --local--color-primary: var(--global--color-blue, #fff);
2429      color: var(--local--color-primary);
2430  }
2431  
2432  .has-purple-color[class] {
2433      color: var(--global--color-purple);
2434  }
2435  
2436  .has-purple-color[class] > [class*=__inner-container] {
2437      --local--color-primary: var(--global--color-purple, #fff);
2438      color: var(--local--color-primary);
2439  }
2440  
2441  .has-red-color[class] {
2442      color: var(--global--color-red);
2443  }
2444  
2445  .has-red-color[class] > [class*=__inner-container] {
2446      --local--color-primary: var(--global--color-red, #fff);
2447      color: var(--local--color-primary);
2448  }
2449  
2450  .has-orange-color[class] {
2451      color: var(--global--color-orange);
2452  }
2453  
2454  .has-orange-color[class] > [class*=__inner-container] {
2455      --local--color-primary: var(--global--color-orange, #fff);
2456      color: var(--local--color-primary);
2457  }
2458  
2459  .has-yellow-color[class] {
2460      color: var(--global--color-yellow);
2461  }
2462  
2463  .has-yellow-color[class] > [class*=__inner-container] {
2464      --local--color-primary: var(--global--color-yellow, #fff);
2465      color: var(--local--color-primary);
2466  }
2467  
2468  .has-white-color[class] {
2469      color: var(--global--color-white);
2470  }
2471  
2472  .has-white-color[class] > [class*=__inner-container] {
2473      --local--color-primary: var(--global--color-white, #fff);
2474      color: var(--local--color-primary);
2475  }
2476  
2477  .has-background a,
2478  .has-background p,
2479  .has-background h1,
2480  .has-background h2,
2481  .has-background h3,
2482  .has-background h4,
2483  .has-background h5,
2484  .has-background h6 {
2485      color: currentColor;
2486  }
2487  
2488  .has-black-background-color[class] {
2489      background-color: var(--global--color-black);
2490  }
2491  
2492  .has-black-background-color[class] > [class*=__inner-container] {
2493      --local--color-background: var(--global--color-black, #000);
2494      background-color: var(--local--color-background);
2495  }
2496  
2497  .has-dark-gray-background-color[class] {
2498      background-color: var(--global--color-dark-gray);
2499  }
2500  
2501  .has-dark-gray-background-color[class] > [class*=__inner-container] {
2502      --local--color-background: var(--global--color-dark-gray, #000);
2503      background-color: var(--local--color-background);
2504  }
2505  
2506  .has-gray-background-color[class] {
2507      background-color: var(--global--color-gray);
2508  }
2509  
2510  .has-gray-background-color[class] > [class*=__inner-container] {
2511      --local--color-background: var(--global--color-gray, #000);
2512      background-color: var(--local--color-background);
2513  }
2514  
2515  .has-light-gray-background-color[class] {
2516      background-color: var(--global--color-light-gray);
2517  }
2518  
2519  .has-light-gray-background-color[class] > [class*=__inner-container] {
2520      --local--color-background: var(--global--color-light-gray, #fff);
2521      background-color: var(--local--color-background);
2522  }
2523  
2524  .has-green-background-color[class] {
2525      background-color: var(--global--color-green);
2526  }
2527  
2528  .has-green-background-color[class] > [class*=__inner-container] {
2529      --local--color-background: var(--global--color-green, #fff);
2530      background-color: var(--local--color-background);
2531  }
2532  
2533  .has-blue-background-color[class] {
2534      background-color: var(--global--color-blue);
2535  }
2536  
2537  .has-blue-background-color[class] > [class*=__inner-container] {
2538      --local--color-background: var(--global--color-blue, #fff);
2539      background-color: var(--local--color-background);
2540  }
2541  
2542  .has-purple-background-color[class] {
2543      background-color: var(--global--color-purple);
2544  }
2545  
2546  .has-purple-background-color[class] > [class*=__inner-container] {
2547      --local--color-background: var(--global--color-purple, #fff);
2548      background-color: var(--local--color-background);
2549  }
2550  
2551  .has-red-background-color[class] {
2552      background-color: var(--global--color-red);
2553  }
2554  
2555  .has-red-background-color[class] > [class*=__inner-container] {
2556      --local--color-background: var(--global--color-red, #fff);
2557      background-color: var(--local--color-background);
2558  }
2559  
2560  .has-orange-background-color[class] {
2561      background-color: var(--global--color-orange);
2562  }
2563  
2564  .has-orange-background-color[class] > [class*=__inner-container] {
2565      --local--color-background: var(--global--color-orange, #fff);
2566      background-color: var(--local--color-background);
2567  }
2568  
2569  .has-yellow-background-color[class] {
2570      background-color: var(--global--color-yellow);
2571  }
2572  
2573  .has-yellow-background-color[class] > [class*=__inner-container] {
2574      --local--color-background: var(--global--color-yellow, #fff);
2575      background-color: var(--local--color-background);
2576  }
2577  
2578  .has-white-background-color[class] {
2579      background-color: var(--global--color-white);
2580  }
2581  
2582  .has-white-background-color[class] > [class*=__inner-container] {
2583      --local--color-background: var(--global--color-white, #fff);
2584      background-color: var(--local--color-background);
2585  }
2586  
2587  .has-background:not(.has-text-color).has-black-background-color[class],
2588  .has-background:not(.has-text-color).has-gray-background-color[class],
2589  .has-background:not(.has-text-color).has-dark-gray-background-color[class] {
2590      color: var(--global--color-white);
2591  }
2592  
2593  .has-background:not(.has-text-color).has-black-background-color[class] > [class*=__inner-container],
2594  .has-background:not(.has-text-color).has-gray-background-color[class] > [class*=__inner-container],
2595  .has-background:not(.has-text-color).has-dark-gray-background-color[class] > [class*=__inner-container] {
2596      --local--color-primary: var(--global--color-background, #fff);
2597      color: var(--local--color-primary, var(--global--color-primary));
2598  }
2599  
2600  .is-dark-theme .has-background:not(.has-text-color).has-black-background-color[class] > [class*=__inner-container],
2601  .is-dark-theme .has-background:not(.has-text-color).has-gray-background-color[class] > [class*=__inner-container],
2602  .is-dark-theme .has-background:not(.has-text-color).has-dark-gray-background-color[class] > [class*=__inner-container] {
2603      --local--color-primary: var(--global--color-primary, #000);
2604  }
2605  
2606  .has-background:not(.has-text-color).has-green-background-color[class],
2607  .has-background:not(.has-text-color).has-blue-background-color[class],
2608  .has-background:not(.has-text-color).has-purple-background-color[class],
2609  .has-background:not(.has-text-color).has-red-background-color[class],
2610  .has-background:not(.has-text-color).has-orange-background-color[class],
2611  .has-background:not(.has-text-color).has-yellow-background-color[class],
2612  .has-background:not(.has-text-color).has-white-background-color[class] {
2613      color: var(--global--color-dark-gray);
2614  }
2615  
2616  .has-background:not(.has-text-color).has-green-background-color[class] > [class*=__inner-container],
2617  .has-background:not(.has-text-color).has-blue-background-color[class] > [class*=__inner-container],
2618  .has-background:not(.has-text-color).has-purple-background-color[class] > [class*=__inner-container],
2619  .has-background:not(.has-text-color).has-red-background-color[class] > [class*=__inner-container],
2620  .has-background:not(.has-text-color).has-orange-background-color[class] > [class*=__inner-container],
2621  .has-background:not(.has-text-color).has-yellow-background-color[class] > [class*=__inner-container],
2622  .has-background:not(.has-text-color).has-white-background-color[class] > [class*=__inner-container] {
2623      --local--color-primary: var(--global--color-primary, #000);
2624      color: var(--local--color-primary, var(--global--color-primary));
2625  }
2626  
2627  .is-dark-theme .has-background:not(.has-text-color).has-green-background-color[class] > [class*=__inner-container],
2628  .is-dark-theme .has-background:not(.has-text-color).has-blue-background-color[class] > [class*=__inner-container],
2629  .is-dark-theme .has-background:not(.has-text-color).has-purple-background-color[class] > [class*=__inner-container],
2630  .is-dark-theme .has-background:not(.has-text-color).has-red-background-color[class] > [class*=__inner-container],
2631  .is-dark-theme .has-background:not(.has-text-color).has-orange-background-color[class] > [class*=__inner-container],
2632  .is-dark-theme .has-background:not(.has-text-color).has-yellow-background-color[class] > [class*=__inner-container],
2633  .is-dark-theme .has-background:not(.has-text-color).has-white-background-color[class] > [class*=__inner-container] {
2634      --local--color-primary: var(--global--color-background, #fff);
2635  }
2636  
2637  .has-purple-to-yellow-gradient-background {
2638      background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-yellow));
2639  }
2640  
2641  .has-yellow-to-purple-gradient-background {
2642      background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-purple));
2643  }
2644  
2645  .has-green-to-yellow-gradient-background {
2646      background: linear-gradient(160deg, var(--global--color-green), var(--global--color-yellow));
2647  }
2648  
2649  .has-yellow-to-green-gradient-background {
2650      background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-green));
2651  }
2652  
2653  .has-red-to-yellow-gradient-background {
2654      background: linear-gradient(160deg, var(--global--color-red), var(--global--color-yellow));
2655  }
2656  
2657  .has-yellow-to-red-gradient-background {
2658      background: linear-gradient(160deg, var(--global--color-yellow), var(--global--color-red));
2659  }
2660  
2661  .has-purple-to-red-gradient-background {
2662      background: linear-gradient(160deg, var(--global--color-purple), var(--global--color-red));
2663  }
2664  
2665  .has-red-to-purple-gradient-background {
2666      background: linear-gradient(160deg, var(--global--color-red), var(--global--color-purple));
2667  }


Generated : Sun Jun 21 08:20:10 2026 Cross-referenced by PHPXref