[ Index ]

PHP Cross Reference of WordPress Trunk (Updated Daily)

Search

title

Body

[close]

/wp-includes/css/dist/block-library/ -> editor.css (source)

   1  /**
   2   * Typography
   3   */
   4  /**
   5   * SCSS Variables.
   6   *
   7   * Please use variables from this sheet to ensure consistency across the UI.
   8   * Don't add to this sheet unless you're pretty sure the value will be reused in many places.
   9   * For example, don't add rules to this sheet that affect block visuals. It's purely for UI.
  10   */
  11  /**
  12   * Colors
  13   */
  14  /**
  15   * Fonts & basic variables.
  16   */
  17  /**
  18   * Typography
  19   */
  20  /**
  21   * Grid System.
  22   * https://make.wordpress.org/design/2019/10/31/proposal-a-consistent-spacing-system-for-wordpress/
  23   */
  24  /**
  25   * Radius scale.
  26   */
  27  /**
  28   * Elevation scale.
  29   */
  30  /**
  31   * Dimensions.
  32   */
  33  /**
  34   * Mobile specific styles
  35   */
  36  /**
  37   * Editor styles.
  38   */
  39  /**
  40   * Block & Editor UI.
  41   */
  42  /**
  43   * Block paddings.
  44   */
  45  /**
  46   * React Native specific.
  47   * These variables do not appear to be used anywhere else.
  48   */
  49  /**
  50   * Breakpoints & Media Queries
  51   */
  52  /**
  53  *  Converts a hex value into the rgb equivalent.
  54  *
  55  * @param {string} hex - the hexadecimal value to convert
  56  * @return {string} comma separated rgb values
  57  */
  58  /**
  59   * Long content fade mixin
  60   *
  61   * Creates a fading overlay to signify that the content is longer
  62   * than the space allows.
  63   */
  64  /**
  65   * Breakpoint mixins
  66   */
  67  /**
  68   * Focus styles.
  69   */
  70  /**
  71   * Standard focus rings for the WordPress Design System.
  72   *
  73   * Apply `outset-ring__focus` inside the relevant pseudo-class at the call site,
  74   * e.g. `&:focus { @include outset-ring__focus(); }`.
  75   */
  76  /**
  77   * Applies editor left position to the selector passed as argument
  78   */
  79  /**
  80   * Styles that are reused verbatim in a few places
  81   */
  82  /**
  83   * Allows users to opt-out of animations via OS-level preferences.
  84   */
  85  /**
  86   * Reset default styles for JavaScript UI based pages.
  87   * This is a WP-admin agnostic reset
  88   */
  89  /**
  90   * Reset the WP Admin page styles for Gutenberg-like pages.
  91   */
  92  /**
  93   * Creates a checkerboard pattern background to indicate transparency.
  94   * @param {String} $size - The size of the squares in the checkerboard pattern. Default is 12px.
  95   */
  96  .block-library-utils__media-control {
  97    position: relative;
  98  }
  99  .block-library-utils__media-control .components-drop-zone__content-icon {
 100    display: none;
 101  }
 102  .block-library-utils__media-control .block-library-utils__media-control__replace-flow {
 103    display: block;
 104  }
 105  .block-library-utils__media-control .block-library-utils__media-control__replace-flow button.components-button {
 106    color: #1e1e1e;
 107    border-color: #ccc;
 108    width: 100%;
 109    display: block;
 110    height: 40px;
 111    padding-right: 32px;
 112  }
 113  .block-library-utils__media-control .block-library-utils__media-control__replace-flow button.components-button:hover {
 114    color: var(--wp-admin-theme-color);
 115  }
 116  
 117  .block-library-utils__media-control__inspector-media-replace-title {
 118    word-break: break-all;
 119    white-space: normal;
 120    text-align: start;
 121  }
 122  
 123  .block-library-utils__media-control__inspector-image-indicator {
 124    width: 20px;
 125    height: 20px;
 126    border-radius: 2px;
 127    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
 128    background: #fff linear-gradient(-45deg, transparent 48%, #ddd 48%, #ddd 52%, transparent 52%);
 129    background-size: cover;
 130    outline: 1px solid transparent;
 131  }
 132  
 133  .block-library-utils__media-control__reset {
 134    position: absolute;
 135    right: 0;
 136    top: 8px;
 137    margin: auto 8px auto;
 138    opacity: 0;
 139    border-radius: 2px;
 140  }
 141  @media not (prefers-reduced-motion) {
 142    .block-library-utils__media-control__reset {
 143      transition: opacity 0.1s ease-in-out;
 144    }
 145  }
 146  .block-library-utils__media-control:hover .block-library-utils__media-control__reset, .block-library-utils__media-control__reset:focus, .block-library-utils__media-control__reset:hover {
 147    opacity: 1;
 148  }
 149  @media (hover: none) {
 150    .block-library-utils__media-control__reset {
 151      opacity: 1;
 152    }
 153  }
 154  
 155  .wp-block-audio {
 156    margin-left: 0;
 157    margin-right: 0;
 158    position: relative;
 159  }
 160  .wp-block-audio.is-transient audio {
 161    opacity: 0.3;
 162  }
 163  .wp-block-audio .components-spinner {
 164    position: absolute;
 165    top: 50%;
 166    left: 50%;
 167    margin-top: -9px;
 168    margin-left: -9px;
 169  }
 170  
 171  .wp-block-avatar__image img {
 172    width: 100%;
 173  }
 174  
 175  .wp-block-avatar.aligncenter .components-resizable-box__container {
 176    margin: 0 auto;
 177  }
 178  
 179  .wp-block-avatar__help-text {
 180    grid-column: 1/-1;
 181  }
 182  
 183  .wp-block[data-align=center] > .wp-block-button {
 184    text-align: center;
 185    margin-left: auto;
 186    margin-right: auto;
 187  }
 188  
 189  .wp-block[data-align=right] > .wp-block-button {
 190    /*!rtl:ignore*/
 191    text-align: right;
 192  }
 193  
 194  .wp-block-button {
 195    position: relative;
 196    cursor: text;
 197  }
 198  .wp-block-button:focus {
 199    box-shadow: 0 0 0 1px #fff, 0 0 0 3px var(--wp-admin-theme-color);
 200    outline: 2px solid transparent;
 201    outline-offset: -2px;
 202  }
 203  .wp-block-button[data-rich-text-placeholder]::after {
 204    opacity: 0.8;
 205  }
 206  
 207  div[data-type="core/button"] {
 208    display: table;
 209  }
 210  
 211  .wp-block-buttons > .wp-block {
 212    margin: 0;
 213  }
 214  .wp-block-buttons > .wp-block-button.wp-block-button.wp-block-button.wp-block-button.wp-block-button {
 215    margin: 0;
 216  }
 217  .wp-block-buttons > .block-list-appender {
 218    display: inline-flex;
 219    align-items: center;
 220  }
 221  .wp-block-buttons.is-vertical > .block-list-appender .block-list-appender__toggle {
 222    justify-content: flex-start;
 223  }
 224  .wp-block-buttons > .wp-block-button:focus {
 225    box-shadow: none;
 226  }
 227  .wp-block-buttons {
 228    /* stylelint-disable @stylistic/indentation -- Disable the stylelint rule, otherwise this selector is ugly! */
 229  }
 230  .wp-block-buttons:not(.is-content-justification-space-between,
 231  .is-content-justification-right,
 232  .is-content-justification-left,
 233  .is-content-justification-center) .wp-block[data-align=center] {
 234    /* stylelint-enable @stylistic/indentation */
 235    margin-left: auto;
 236    margin-right: auto;
 237    margin-top: 0;
 238    width: 100%;
 239  }
 240  .wp-block-buttons:not(.is-content-justification-space-between,
 241  .is-content-justification-right,
 242  .is-content-justification-left,
 243  .is-content-justification-center) .wp-block[data-align=center] .wp-block-button {
 244    margin-bottom: 0;
 245  }
 246  
 247  .wp-block[data-align=center] > .wp-block-buttons {
 248    align-items: center;
 249    justify-content: center;
 250  }
 251  
 252  .wp-block[data-align=right] > .wp-block-buttons {
 253    justify-content: flex-end;
 254  }
 255  
 256  .wp-block-categories ul {
 257    padding-left: 2.5em;
 258  }
 259  .wp-block-categories ul ul {
 260    margin-top: 6px;
 261  }
 262  
 263  /* Center alignment for classic themes. */
 264  [data-align=center] .wp-block-categories {
 265    text-align: center;
 266  }
 267  
 268  .wp-block-categories__indentation {
 269    padding-left: 16px;
 270  }
 271  
 272  .wp-block-code code {
 273    background: none;
 274  }
 275  
 276  .wp-block-columns :where(.wp-block) {
 277    max-width: none;
 278    margin-left: 0;
 279    margin-right: 0;
 280  }
 281  
 282  html :where(.wp-block-column) {
 283    margin-top: 0;
 284    margin-bottom: 0;
 285  }
 286  
 287  /* Styles for backwards compatibility with the legacy `post-comments` block */
 288  .wp-block-post-comments, .wp-block-comments__legacy-placeholder {
 289    box-sizing: border-box;
 290    /* utility classes */
 291  }
 292  .wp-block-post-comments .alignleft, .wp-block-comments__legacy-placeholder .alignleft {
 293    float: left;
 294  }
 295  .wp-block-post-comments .alignright, .wp-block-comments__legacy-placeholder .alignright {
 296    float: right;
 297  }
 298  .wp-block-post-comments, .wp-block-comments__legacy-placeholder {
 299    /* end utility classes */
 300  }
 301  .wp-block-post-comments .navigation::after, .wp-block-comments__legacy-placeholder .navigation::after {
 302    content: "";
 303    display: table;
 304    clear: both;
 305  }
 306  .wp-block-post-comments .commentlist, .wp-block-comments__legacy-placeholder .commentlist {
 307    clear: both;
 308    list-style: none;
 309    margin: 0;
 310    padding: 0;
 311  }
 312  .wp-block-post-comments .commentlist .comment, .wp-block-comments__legacy-placeholder .commentlist .comment {
 313    min-height: 2.25em;
 314    padding-left: 3.25em;
 315  }
 316  .wp-block-post-comments .commentlist .comment p, .wp-block-comments__legacy-placeholder .commentlist .comment p {
 317    font-size: 1em;
 318    line-height: 1.8;
 319    margin: 1em 0;
 320  }
 321  .wp-block-post-comments .commentlist .children, .wp-block-comments__legacy-placeholder .commentlist .children {
 322    list-style: none;
 323    margin: 0;
 324    padding: 0;
 325  }
 326  .wp-block-post-comments .comment-author, .wp-block-comments__legacy-placeholder .comment-author {
 327    line-height: 1.5;
 328  }
 329  .wp-block-post-comments .comment-author .avatar, .wp-block-comments__legacy-placeholder .comment-author .avatar {
 330    border-radius: 1.5em;
 331    display: block;
 332    float: left;
 333    height: 2.5em;
 334    margin-top: 0.5em;
 335    margin-right: 0.75em;
 336    width: 2.5em;
 337  }
 338  .wp-block-post-comments .comment-author cite, .wp-block-comments__legacy-placeholder .comment-author cite {
 339    font-style: normal;
 340  }
 341  .wp-block-post-comments .comment-meta, .wp-block-comments__legacy-placeholder .comment-meta {
 342    font-size: 0.875em;
 343    line-height: 1.5;
 344  }
 345  .wp-block-post-comments .comment-meta b, .wp-block-comments__legacy-placeholder .comment-meta b {
 346    font-weight: 400;
 347  }
 348  .wp-block-post-comments .comment-meta .comment-awaiting-moderation, .wp-block-comments__legacy-placeholder .comment-meta .comment-awaiting-moderation {
 349    margin-top: 1em;
 350    margin-bottom: 1em;
 351    display: block;
 352  }
 353  .wp-block-post-comments .comment-body .commentmetadata, .wp-block-comments__legacy-placeholder .comment-body .commentmetadata {
 354    font-size: 0.875em;
 355  }
 356  .wp-block-post-comments .comment-form textarea, .wp-block-comments__legacy-placeholder .comment-form textarea,
 357  .wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),
 358  .wp-block-comments__legacy-placeholder .comment-form input:not([type=submit]):not([type=checkbox]) {
 359    display: block;
 360    box-sizing: border-box;
 361    width: 100%;
 362  }
 363  .wp-block-post-comments .comment-form-cookies-consent, .wp-block-comments__legacy-placeholder .comment-form-cookies-consent {
 364    display: flex;
 365    gap: 0.25em;
 366  }
 367  .wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent, .wp-block-comments__legacy-placeholder .comment-form-cookies-consent #wp-comment-cookies-consent {
 368    margin-top: 0.35em;
 369  }
 370  .wp-block-post-comments .comment-reply-title, .wp-block-comments__legacy-placeholder .comment-reply-title {
 371    margin-bottom: 0;
 372  }
 373  .wp-block-post-comments .comment-reply-title :where(small), .wp-block-comments__legacy-placeholder .comment-reply-title :where(small) {
 374    font-size: var(--wp--preset--font-size--medium, smaller);
 375    margin-left: 0.5em;
 376  }
 377  .wp-block-post-comments .reply, .wp-block-comments__legacy-placeholder .reply {
 378    font-size: 0.875em;
 379    margin-bottom: 1.4em;
 380  }
 381  .wp-block-post-comments textarea, .wp-block-comments__legacy-placeholder textarea,
 382  .wp-block-post-comments input:not([type=submit]),
 383  .wp-block-comments__legacy-placeholder input:not([type=submit]) {
 384    border: 1px solid #949494;
 385    font-size: 1em;
 386    font-family: inherit;
 387  }
 388  .wp-block-post-comments textarea, .wp-block-comments__legacy-placeholder textarea,
 389  .wp-block-post-comments input:not([type=submit]):not([type=checkbox]),
 390  .wp-block-comments__legacy-placeholder input:not([type=submit]):not([type=checkbox]) {
 391    padding: calc(0.667em + 2px);
 392  }
 393  
 394  :where(.wp-block-post-comments .comment-form-comment label, .wp-block-comments__legacy-placeholder .comment-form-comment label),
 395  :where(.wp-block-post-comments .comment-form-author label, .wp-block-comments__legacy-placeholder .comment-form-author label),
 396  :where(.wp-block-post-comments .comment-form-email label, .wp-block-comments__legacy-placeholder .comment-form-email label),
 397  :where(.wp-block-post-comments .comment-form-url label, .wp-block-comments__legacy-placeholder .comment-form-url label) {
 398    display: block;
 399    margin-bottom: 0.25em;
 400  }
 401  
 402  :where(.wp-block-post-comments input[type=submit], .wp-block-comments__legacy-placeholder input[type=submit]) {
 403    border: none;
 404  }
 405  
 406  .wp-block-comments {
 407    box-sizing: border-box;
 408  }
 409  
 410  .block-library-comments-toolbar__popover .components-popover__content {
 411    min-width: 230px;
 412  }
 413  
 414  .wp-block-comments__legacy-placeholder * {
 415    pointer-events: none;
 416  }
 417  
 418  .wp-block-comment-author-avatar__placeholder {
 419    border: currentColor 1px dashed;
 420    width: 100%;
 421    height: 100%;
 422    stroke: currentColor;
 423    stroke-dasharray: 3;
 424  }
 425  
 426  .wp-block[data-align=center] > .wp-block-comments-pagination {
 427    justify-content: center;
 428  }
 429  
 430  :where(.editor-styles-wrapper) .wp-block-comments-pagination {
 431    max-width: 100%;
 432  }
 433  
 434  .wp-block-comments-pagination > .wp-block-comments-pagination-next,
 435  .wp-block-comments-pagination > .wp-block-comments-pagination-previous,
 436  .wp-block-comments-pagination > .wp-block-comments-pagination-numbers {
 437    font-size: inherit;
 438  }
 439  
 440  .wp-block-comments-pagination-numbers a {
 441    text-decoration: underline;
 442  }
 443  .wp-block-comments-pagination-numbers .page-numbers {
 444    margin-right: 2px;
 445  }
 446  .wp-block-comments-pagination-numbers .page-numbers:last-child {
 447    /*rtl:ignore*/
 448    margin-right: 0;
 449  }
 450  
 451  .wp-block-comments-title.has-background {
 452    padding: inherit;
 453  }
 454  
 455  .wp-block-cover.is-placeholder {
 456    padding: 0 !important;
 457    display: flex;
 458    align-items: stretch;
 459    min-height: 240px;
 460  }
 461  .wp-block-cover.is-placeholder .components-placeholder.is-large {
 462    justify-content: flex-start;
 463    z-index: 1;
 464  }
 465  .wp-block-cover.is-placeholder:focus::after {
 466    min-height: auto;
 467  }
 468  .wp-block-cover.components-placeholder h2 {
 469    color: inherit;
 470  }
 471  .wp-block-cover.is-transient {
 472    position: relative;
 473  }
 474  .wp-block-cover.is-transient::before {
 475    background-color: #fff;
 476    content: "";
 477    height: 100%;
 478    opacity: 0.3;
 479    position: absolute;
 480    width: 100%;
 481    z-index: 1;
 482  }
 483  .wp-block-cover.is-transient .wp-block-cover__inner-container {
 484    z-index: 2;
 485  }
 486  .wp-block-cover.is-transient .components-spinner {
 487    z-index: 3;
 488  }
 489  .wp-block-cover .components-spinner {
 490    position: absolute;
 491    top: 50%;
 492    left: 50%;
 493    transform: translate(-50%, -50%);
 494    margin: 0;
 495  }
 496  .wp-block-cover .wp-block-cover__inner-container {
 497    text-align: left;
 498    margin-left: 0;
 499    margin-right: 0;
 500  }
 501  .wp-block-cover .wp-block-cover__placeholder-background-options {
 502    width: 100%;
 503  }
 504  .wp-block-cover .wp-block-cover__image--placeholder-image {
 505    position: absolute;
 506    top: 0;
 507    right: 0;
 508    bottom: 0;
 509    left: 0;
 510  }
 511  
 512  [data-align=left] > .wp-block-cover,
 513  [data-align=right] > .wp-block-cover {
 514    max-width: 420px;
 515    width: 100%;
 516  }
 517  
 518  .block-library-cover__reset-button {
 519    margin-left: auto;
 520  }
 521  
 522  .block-library-cover__resize-container {
 523    position: absolute !important;
 524    top: 0;
 525    left: 0;
 526    right: 0;
 527    bottom: 0;
 528    min-height: 50px;
 529  }
 530  
 531  .components-popover.block-editor-block-popover.block-library-cover__resizable-box-popover .components-popover__content > div,
 532  .components-popover.block-editor-block-popover.block-library-cover__resizable-box-popover .block-library-cover__resize-container {
 533    pointer-events: none;
 534    overflow: visible;
 535  }
 536  
 537  .block-editor-block-patterns-list__list-item .has-parallax.wp-block-cover {
 538    background-attachment: scroll;
 539  }
 540  
 541  .color-block-support-panel__inner-wrapper > :not(.block-editor-tools-panel-color-gradient-settings__item) {
 542    margin-top: 24px;
 543  }
 544  
 545  .wp-block-details summary div {
 546    display: inline;
 547  }
 548  
 549  .wp-block-embed {
 550    margin-left: 0;
 551    margin-right: 0;
 552    clear: both;
 553  }
 554  .wp-block-embed.is-loading {
 555    display: flex;
 556    justify-content: center;
 557  }
 558  .wp-block-embed .wp-block-embed__placeholder-input {
 559    flex: 1 1 auto;
 560  }
 561  .wp-block-embed .components-placeholder__error {
 562    word-break: normal;
 563    overflow-wrap: break-word;
 564  }
 565  
 566  .wp-block-post-content .wp-block-embed__learn-more a {
 567    color: var(--wp-admin-theme-color);
 568  }
 569  
 570  .block-library-embed__interactive-overlay {
 571    position: absolute;
 572    top: 0;
 573    left: 0;
 574    right: 0;
 575    bottom: 0;
 576    opacity: 0;
 577  }
 578  
 579  .wp-block[data-align=left] > .wp-block-embed,
 580  .wp-block[data-align=right] > .wp-block-embed {
 581    max-width: 360px;
 582    width: 100%;
 583  }
 584  .wp-block[data-align=left] > .wp-block-embed .wp-block-embed__wrapper,
 585  .wp-block[data-align=right] > .wp-block-embed .wp-block-embed__wrapper {
 586    min-width: 280px;
 587  }
 588  
 589  .wp-block[data-align=left] > .wp-block-file, .wp-block[data-align=right] > .wp-block-file {
 590    height: auto;
 591  }
 592  .wp-block[data-align=center] > .wp-block-file {
 593    text-align: center;
 594  }
 595  .wp-block-file {
 596    display: flex;
 597    flex-wrap: wrap;
 598    justify-content: space-between;
 599    align-items: center;
 600    margin-bottom: 0;
 601  }
 602  .wp-block-file .components-resizable-box__container {
 603    margin-bottom: 1em;
 604  }
 605  .wp-block-file .wp-block-file__preview {
 606    margin-bottom: 1em;
 607    width: 100%;
 608    height: 100%;
 609  }
 610  .wp-block-file .wp-block-file__preview-overlay {
 611    position: absolute;
 612    top: 0;
 613    right: 0;
 614    bottom: 0;
 615    left: 0;
 616  }
 617  .wp-block-file .wp-block-file__content-wrapper {
 618    flex-grow: 1;
 619  }
 620  .wp-block-file a {
 621    min-width: 1em;
 622  }
 623  .wp-block-file a:not(.wp-block-file__button) {
 624    display: inline-block;
 625  }
 626  .wp-block-file .wp-block-file__button-richtext-wrapper {
 627    display: inline-block;
 628    margin-left: 0.75em;
 629  }
 630  
 631  .block-editor-freeform-modal .block-editor-freeform-modal__content .mce-edit-area iframe {
 632    height: 50vh !important;
 633  }
 634  @media (min-width: 960px) {
 635    .block-editor-freeform-modal .block-editor-freeform-modal__content:not(.is-full-screen) {
 636      height: 9999rem;
 637    }
 638    .block-editor-freeform-modal .block-editor-freeform-modal__content .components-modal__header + div {
 639      height: 100%;
 640    }
 641    .block-editor-freeform-modal .block-editor-freeform-modal__content .mce-tinymce {
 642      height: calc(100% - 36px - 16px);
 643    }
 644    .block-editor-freeform-modal .block-editor-freeform-modal__content .mce-container-body {
 645      height: 100%;
 646      display: flex;
 647      flex-direction: column;
 648      min-width: 50vw;
 649    }
 650    .block-editor-freeform-modal .block-editor-freeform-modal__content .mce-edit-area {
 651      flex-grow: 1;
 652      display: flex;
 653      flex-direction: column;
 654    }
 655    .block-editor-freeform-modal .block-editor-freeform-modal__content .mce-edit-area iframe {
 656      flex-grow: 1;
 657      height: 10px !important;
 658    }
 659  }
 660  .block-editor-freeform-modal__actions {
 661    margin-top: 16px;
 662  }
 663  
 664  :root :where(figure.wp-block-gallery.is-layout-flex) {
 665    display: block;
 666  }
 667  :root :where(figure.wp-block-gallery.is-layout-flex) > .blocks-gallery-caption {
 668    flex: 0 0 100%;
 669  }
 670  
 671  :root :where(.wp-block-gallery.is-layout-grid) > .blocks-gallery-caption,
 672  :root :where(.wp-block-gallery.is-layout-grid) > .components-placeholder,
 673  :root :where(.wp-block-gallery.is-layout-grid) > .block-editor-media-placeholder {
 674    grid-column: 1/-1;
 675  }
 676  
 677  :root :where(figure.wp-block-gallery) .block-editor-media-placeholder.is-appender .components-placeholder__label {
 678    display: none;
 679  }
 680  :root :where(figure.wp-block-gallery) .block-editor-media-placeholder.is-appender .block-editor-media-placeholder__button {
 681    margin-bottom: 0;
 682  }
 683  :root :where(figure.wp-block-gallery) .block-editor-media-placeholder {
 684    margin: 0;
 685  }
 686  :root :where(figure.wp-block-gallery) .block-editor-media-placeholder .components-placeholder__label {
 687    display: flex;
 688  }
 689  :root :where(figure.wp-block-gallery) .block-editor-media-placeholder figcaption {
 690    z-index: 2;
 691  }
 692  :root :where(figure.wp-block-gallery) .components-spinner {
 693    position: absolute;
 694    top: 50%;
 695    left: 50%;
 696    margin-top: -9px;
 697    margin-left: -9px;
 698  }
 699  
 700  /**
 701   * Gallery inspector controls settings.
 702   */
 703  .gallery-settings-buttons .components-button:first-child {
 704    margin-right: 8px;
 705  }
 706  
 707  /**
 708   * Deprecated css past this point. This can be removed once all galleries are migrated
 709   * to V2.
 710   */
 711  .blocks-gallery-item figure:not(.is-selected):focus,
 712  .blocks-gallery-item img:focus {
 713    outline: none;
 714  }
 715  .blocks-gallery-item figure.is-selected::before {
 716    box-shadow: 0 0 0 1px #fff inset, 0 0 0 3px var(--wp-admin-theme-color) inset;
 717    content: "";
 718    outline: 2px solid transparent;
 719    position: absolute;
 720    top: 0;
 721    right: 0;
 722    bottom: 0;
 723    left: 0;
 724    z-index: 1;
 725    pointer-events: none;
 726  }
 727  .blocks-gallery-item figure.is-transient img {
 728    opacity: 0.3;
 729  }
 730  .blocks-gallery-item .block-editor-media-placeholder {
 731    margin: 0;
 732    height: 100%;
 733  }
 734  .blocks-gallery-item .block-editor-media-placeholder .components-placeholder__label {
 735    display: flex;
 736  }
 737  
 738  .wp-block-gallery ul.blocks-gallery-grid {
 739    padding: 0;
 740    margin: 0;
 741  }
 742  
 743  @media (min-width: 600px) {
 744    .wp-block-update-gallery-modal {
 745      max-width: 480px;
 746    }
 747  }
 748  
 749  .wp-block-update-gallery-modal-buttons {
 750    display: flex;
 751    justify-content: flex-end;
 752    gap: 12px;
 753  }
 754  
 755  .wp-block-gallery__source-settings {
 756    display: flex;
 757    flex-direction: column;
 758    gap: 8px;
 759  }
 760  .wp-block-gallery__source-settings .wp-block-gallery__source-description {
 761    margin: 0;
 762    color: #757575;
 763    font-size: 12px;
 764  }
 765  .wp-block-gallery__source-settings .components-button {
 766    justify-content: center;
 767    width: 100%;
 768  }
 769  
 770  .wp-block-gallery__source-notice {
 771    margin: 16px 0 0;
 772  }
 773  
 774  /**
 775   * Group: All Alignment Settings
 776   */
 777  .wp-block-group .block-editor-block-list__insertion-point {
 778    left: 0;
 779    right: 0;
 780  }
 781  
 782  [data-type="core/group"].is-selected .block-list-appender {
 783    margin-left: 0;
 784    margin-right: 0;
 785  }
 786  [data-type="core/group"].is-selected .has-background .block-list-appender {
 787    margin-top: 18px;
 788    margin-bottom: 18px;
 789  }
 790  
 791  .wp-block-group.is-layout-flex.block-editor-block-list__block > .block-list-appender:only-child {
 792    gap: inherit;
 793  }
 794  .wp-block-group.is-layout-flex.block-editor-block-list__block > .block-list-appender:only-child,
 795  .wp-block-group.is-layout-flex.block-editor-block-list__block > .block-list-appender:only-child .block-editor-default-block-appender__content,
 796  .wp-block-group.is-layout-flex.block-editor-block-list__block > .block-list-appender:only-child .block-editor-inserter {
 797    display: inherit;
 798    width: 100%;
 799    flex-direction: inherit;
 800    flex: 1;
 801  }
 802  .wp-block-group.is-layout-flex.block-editor-block-list__block > .block-list-appender:only-child::after {
 803    content: "";
 804    display: flex;
 805    flex: 1 0 40px;
 806    pointer-events: none;
 807    min-height: 38px;
 808    border: 1px dashed currentColor;
 809  }
 810  .wp-block-group.is-layout-flex.block-editor-block-list__block > .block-list-appender:only-child {
 811    pointer-events: none;
 812  }
 813  .wp-block-group.is-layout-flex.block-editor-block-list__block > .block-list-appender:only-child .block-editor-inserter,
 814  .wp-block-group.is-layout-flex.block-editor-block-list__block > .block-list-appender:only-child .block-editor-button-block-appender {
 815    pointer-events: all;
 816  }
 817  
 818  .block-library-html__edit .block-library-html__preview-overlay {
 819    position: absolute;
 820    width: 100%;
 821    height: 100%;
 822    top: 0;
 823    left: 0;
 824  }
 825  
 826  .block-library-html__no-output-marker {
 827    position: absolute;
 828    top: -4px;
 829    right: 100%;
 830    z-index: 1;
 831    display: flex;
 832    align-items: center;
 833    justify-content: center;
 834    width: 24px;
 835    height: 24px;
 836    margin-right: 4px;
 837    transform: translateY(-100%);
 838    border-radius: 2px;
 839    background: #fff;
 840    box-shadow: inset 0 0 0 1px #1e1e1e;
 841    outline: 1px solid transparent;
 842    color: #1e1e1e;
 843    cursor: default;
 844  }
 845  .block-library-html__edit:hover > .block-library-html__no-output-marker, .block-library-html__edit.is-selected > .block-library-html__no-output-marker {
 846    background: var(--wp-admin-theme-color);
 847    box-shadow: none;
 848    color: #fff;
 849  }
 850  .is-layout-flex > .block-library-html__edit > .block-library-html__no-output-marker {
 851    top: 50%;
 852    transform: translateY(-50%);
 853  }
 854  .is-layout-flex:not(.is-vertical) > .block-library-html__edit > .block-library-html__no-output-marker {
 855    right: auto;
 856    left: 50%;
 857    margin: 0;
 858    transform: translate(-50%, -50%);
 859  }
 860  
 861  .block-library-html__edit.has-no-output + .block-library-html__edit.has-no-output > .block-library-html__no-output-marker {
 862    margin-right: 32px;
 863  }
 864  
 865  .block-library-html__edit.has-no-output + .block-library-html__edit.has-no-output + .block-library-html__edit.has-no-output > .block-library-html__no-output-marker {
 866    margin-right: 60px;
 867  }
 868  
 869  .block-library-html__edit.has-no-output + .block-library-html__edit.has-no-output + .block-library-html__edit.has-no-output + .block-library-html__edit.has-no-output > .block-library-html__no-output-marker {
 870    margin-right: 88px;
 871  }
 872  
 873  .block-library-html__edit.has-no-output + .block-library-html__edit.has-no-output + .block-library-html__edit.has-no-output + .block-library-html__edit.has-no-output + .block-library-html__edit.has-no-output > .block-library-html__no-output-marker {
 874    margin-right: 116px;
 875  }
 876  
 877  .block-library-html__edit-code {
 878    margin: 16px;
 879  }
 880  .block-library-html__edit-code .block-library-html__edit-code-button {
 881    justify-content: center;
 882  }
 883  
 884  @media (min-width: 600px) {
 885    .block-library-html__modal:not(.is-full-screen) {
 886      height: 9999rem;
 887    }
 888  }
 889  .block-library-html__modal .components-modal__children-container {
 890    height: 100%;
 891  }
 892  
 893  .block-library-html__modal-tabs {
 894    flex: 1;
 895  }
 896  
 897  .block-library-html__modal-content {
 898    flex: 1;
 899  }
 900  
 901  .block-library-html__modal-tab {
 902    height: 100%;
 903    display: flex;
 904    flex-direction: column;
 905    margin: 0;
 906    box-sizing: border-box;
 907    border: 1px solid #e0e0e0;
 908    border-radius: 2px;
 909    padding: 16px;
 910    font-family: Menlo, Consolas, monaco, monospace;
 911  }
 912  
 913  .block-library-html__modal-editor {
 914    width: 100%;
 915    height: 100%;
 916    flex: 1;
 917    border: none;
 918    background: transparent;
 919    padding: 0;
 920    font-family: inherit;
 921    font-size: inherit;
 922    line-height: inherit;
 923    color: inherit;
 924    resize: none;
 925    /*rtl:ignore*/
 926    direction: ltr;
 927    overflow-x: auto;
 928    box-sizing: border-box;
 929  }
 930  .block-library-html__modal-editor:focus {
 931    outline: none;
 932    box-shadow: none;
 933  }
 934  
 935  .block-library-html__preview {
 936    display: flex;
 937    align-items: center;
 938    justify-content: center;
 939    min-height: 0;
 940    overflow-y: auto;
 941    flex: 1;
 942  }
 943  .block-library-html__preview iframe {
 944    height: 100%;
 945  }
 946  
 947  .wp-block[data-align=center] > .wp-block-icon {
 948    display: flex;
 949    justify-content: center;
 950  }
 951  
 952  .wp-block-icon__inserter-sidebar {
 953    padding-bottom: 24px;
 954  }
 955  @media (min-width: 782px) {
 956    .wp-block-icon__inserter-sidebar {
 957      overflow-x: visible;
 958      overflow-y: auto;
 959      position: absolute;
 960      top: 72px;
 961      left: 0;
 962      bottom: 0;
 963      width: 280px;
 964      padding-top: 24px;
 965      padding-inline: 24px;
 966    }
 967  }
 968  
 969  @media (min-width: 782px) {
 970    .wp-block-icon__inserter-panel {
 971      margin-inline-start: 280px;
 972    }
 973  }
 974  
 975  .wp-block-icon__inserter-loading {
 976    display: flex;
 977    justify-content: center;
 978    padding: 24px;
 979  }
 980  
 981  .wp-block-icon__inserter-grid-icons-list {
 982    display: grid;
 983    grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
 984  }
 985  
 986  .wp-block-icon__inserter-grid-no-results {
 987    display: flex;
 988    justify-content: center;
 989  }
 990  
 991  .wp-block-icon__inserter-grid-icons-list-item {
 992    display: flex;
 993    flex-direction: column;
 994    height: auto !important;
 995  }
 996  
 997  .wp-block-icon__inserter-grid-icons-list-item-icon {
 998    padding: 12px;
 999  }
1000  .wp-block-icon__inserter-grid-icons-list-item-icon svg {
1001    display: block;
1002    width: 24px;
1003    height: 24px;
1004  }
1005  
1006  .wp-block-icon__inserter-grid-icons-list-item-title {
1007    font-size: 12px;
1008    padding: 4px 4px 8px;
1009    overflow-wrap: break-word;
1010  }
1011  
1012  .wp-block-icon__inserter-modal .wp-block-icon__inserter-grid-group-title {
1013    position: sticky;
1014    top: -4px;
1015    z-index: 1;
1016    padding: 12px 4px;
1017    margin: 0;
1018    color: var(--wpds-color-foreground-content-neutral-weak, #707070);
1019    text-transform: uppercase;
1020    font-size: var(--wpds-typography-font-size-sm, 12px);
1021    background-color: #fff;
1022  }
1023  
1024  .wp-block-icon__inserter-modal .wp-block-icon__inserter-grid > :first-child > .wp-block-icon__inserter-grid-group-title {
1025    margin-top: -4px;
1026  }
1027  
1028  .wp-block-icon__toolbar-content {
1029    width: 250px;
1030  }
1031  
1032  .wp-block-icon__placeholder {
1033    backdrop-filter: blur(100px);
1034  }
1035  
1036  .wp-block-image.wp-block-image .block-editor-media-placeholder.is-small {
1037    min-height: 60px;
1038  }
1039  
1040  figure.wp-block-image:not(.wp-block) {
1041    margin: 0;
1042  }
1043  
1044  .wp-block-image {
1045    position: relative;
1046  }
1047  .wp-block-image.is-transient:not(.alignwide):not(.alignfull), .wp-block-image:has(img.is-swapping-media):not(.alignwide):not(.alignfull) {
1048    width: fit-content;
1049  }
1050  .wp-block-image .is-applying img, .wp-block-image.is-transient img,
1051  .wp-block-image img.is-swapping-media {
1052    opacity: 0.3;
1053  }
1054  .wp-block-image figcaption img {
1055    display: inline;
1056  }
1057  .wp-block-image .components-spinner {
1058    position: absolute;
1059    top: 50%;
1060    left: 50%;
1061    transform: translate(-50%, -50%);
1062    margin: 0;
1063  }
1064  .wp-block-image .components-resizable-box__container {
1065    pointer-events: none;
1066  }
1067  .wp-block-image .components-resizable-box__handle {
1068    pointer-events: auto;
1069  }
1070  
1071  .wp-block-image__placeholder {
1072    aspect-ratio: 4/3;
1073  }
1074  .wp-block-image__placeholder.has-illustration::before {
1075    background: #fff;
1076    opacity: 0.8;
1077  }
1078  .wp-block-image__placeholder .components-placeholder__illustration {
1079    opacity: 0.1;
1080  }
1081  
1082  .wp-block-image.is-selected .block-editor-media-placeholder {
1083    filter: none !important;
1084  }
1085  
1086  .block-editor-block-list__block[data-type="core/image"] .block-editor-block-toolbar .block-editor-url-input__button-modal {
1087    position: absolute;
1088    left: 0;
1089    right: 0;
1090    margin: -1px 0;
1091  }
1092  @media (min-width: 600px) {
1093    .block-editor-block-list__block[data-type="core/image"] .block-editor-block-toolbar .block-editor-url-input__button-modal {
1094      margin: -1px;
1095    }
1096  }
1097  
1098  [data-align=wide] > .wp-block-image img,
1099  [data-align=full] > .wp-block-image img {
1100    height: auto;
1101    width: 100%;
1102  }
1103  
1104  .wp-block[data-align=left] > .wp-block-image,
1105  .wp-block[data-align=center] > .wp-block-image,
1106  .wp-block[data-align=right] > .wp-block-image {
1107    display: table;
1108  }
1109  .wp-block[data-align=left] > .wp-block-image > figcaption,
1110  .wp-block[data-align=center] > .wp-block-image > figcaption,
1111  .wp-block[data-align=right] > .wp-block-image > figcaption {
1112    display: table-caption;
1113    caption-side: bottom;
1114  }
1115  
1116  .wp-block[data-align=left] > .wp-block-image {
1117    margin-right: 1em;
1118    margin-left: 0;
1119    margin-top: 0.5em;
1120    margin-bottom: 0.5em;
1121  }
1122  
1123  .wp-block[data-align=right] > .wp-block-image {
1124    margin-left: 1em;
1125    margin-right: 0;
1126    margin-top: 0.5em;
1127    margin-bottom: 0.5em;
1128  }
1129  
1130  .wp-block[data-align=center] > .wp-block-image {
1131    margin-left: auto;
1132    margin-right: auto;
1133    text-align: center;
1134  }
1135  
1136  .wp-block[data-align]:has(> .wp-block-image) {
1137    position: relative;
1138  }
1139  
1140  .wp-block-image__toolbar_content_textarea__container {
1141    padding: 8px;
1142  }
1143  
1144  .wp-block-image__toolbar_content_textarea {
1145    width: 250px;
1146  }
1147  
1148  .wp-block-latest-posts > li {
1149    overflow: hidden;
1150  }
1151  
1152  .wp-block-latest-posts li a > div {
1153    display: inline;
1154  }
1155  
1156  :root :where(.wp-block-latest-posts) {
1157    padding-left: 2.5em;
1158  }
1159  
1160  :root :where(.wp-block-latest-posts.is-grid),
1161  :root :where(.wp-block-latest-posts__list) {
1162    padding-left: 0;
1163  }
1164  
1165  .wp-block-math__textarea-control textarea {
1166    font-family: Menlo, Consolas, monaco, monospace;
1167    /*rtl:ignore*/
1168    direction: ltr;
1169  }
1170  
1171  .wp-block-math__learn-more {
1172    display: inline-block;
1173    margin-top: var(--wpds-dimension-gap-sm, 8px);
1174  }
1175  
1176  .wp-block-media-text__media {
1177    position: relative;
1178  }
1179  .wp-block-media-text__media.is-transient img {
1180    opacity: 0.3;
1181  }
1182  .wp-block-media-text__media .components-spinner {
1183    position: absolute;
1184    top: 50%;
1185    left: 50%;
1186    margin-top: -9px;
1187    margin-left: -9px;
1188  }
1189  
1190  .wp-block-media-text .__resizable_base__ {
1191    grid-column: 1/span 2;
1192    grid-row: 2;
1193  }
1194  
1195  .wp-block-media-text .editor-media-container__resizer {
1196    width: 100% !important;
1197  }
1198  
1199  .wp-block-media-text.is-image-fill .editor-media-container__resizer,
1200  .wp-block-media-text.is-image-fill .components-placeholder.has-illustration,
1201  .wp-block-media-text.is-image-fill-element .editor-media-container__resizer,
1202  .wp-block-media-text.is-image-fill-element .components-placeholder.has-illustration {
1203    height: 100% !important;
1204  }
1205  
1206  .wp-block-media-text > .block-editor-block-list__layout > .block-editor-block-list__block {
1207    max-width: unset;
1208  }
1209  
1210  /* Make the featured image placeholder the same height as the media selection area. */
1211  .wp-block-media-text--placeholder-image {
1212    min-height: 205px;
1213  }
1214  
1215  .block-editor-block-list__block[data-type="core/more"] {
1216    max-width: 100%;
1217    text-align: center;
1218    margin-top: 28px;
1219    margin-bottom: 28px;
1220  }
1221  
1222  .wp-block-more {
1223    display: block;
1224    text-align: center;
1225    white-space: nowrap;
1226  }
1227  .wp-block-more .rich-text {
1228    position: relative;
1229    font-size: 13px;
1230    text-transform: uppercase;
1231    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
1232    font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1233    color: #757575;
1234    display: inline-flex;
1235    white-space: nowrap;
1236    text-align: center;
1237    background: #fff;
1238    padding: 10px 36px;
1239  }
1240  .wp-block-more::before {
1241    content: "";
1242    position: absolute;
1243    top: 50%;
1244    left: 0;
1245    right: 0;
1246    border-top: 3px dashed #ccc;
1247  }
1248  
1249  /**
1250   * Editor only CSS.
1251   */
1252  .editor-styles-wrapper .wp-block-navigation ul {
1253    margin-top: 0;
1254    margin-bottom: 0;
1255    margin-left: 0;
1256    padding-left: 0;
1257  }
1258  .editor-styles-wrapper .wp-block-navigation .wp-block-navigation-item.wp-block {
1259    margin: revert;
1260  }
1261  
1262  .wp-block-navigation-item__label {
1263    display: inline;
1264  }
1265  
1266  /**
1267   * Submenus.
1268   */
1269  .wp-block-navigation__container,
1270  .wp-block-navigation-item {
1271    background-color: inherit;
1272  }
1273  
1274  .wp-block-navigation:not(.is-selected):not(.has-child-selected) .has-child:hover > .wp-block-navigation__submenu-container {
1275    opacity: 0;
1276    visibility: hidden;
1277  }
1278  
1279  .has-child.is-selected > .wp-block-navigation__submenu-container, .has-child.has-child-selected > .wp-block-navigation__submenu-container {
1280    display: flex;
1281    opacity: 1;
1282    visibility: visible;
1283  }
1284  
1285  .is-dragging-components-draggable .has-child.is-dragging-within > .wp-block-navigation__submenu-container {
1286    opacity: 1;
1287    visibility: visible;
1288  }
1289  
1290  .wp-block-navigation__container.block-editor-block-list__layout {
1291    flex-grow: 1;
1292  }
1293  
1294  .is-editing > .wp-block-navigation__container {
1295    visibility: visible;
1296    opacity: 1;
1297    display: flex;
1298    flex-direction: column;
1299  }
1300  
1301  .is-dragging-components-draggable .wp-block-navigation-link > .wp-block-navigation__container {
1302    opacity: 1;
1303    visibility: hidden;
1304  }
1305  .is-dragging-components-draggable .wp-block-navigation-link > .wp-block-navigation__container .block-editor-block-draggable-chip-wrapper {
1306    visibility: visible;
1307  }
1308  
1309  .is-editing > .wp-block-navigation__submenu-container > .block-list-appender {
1310    display: block;
1311    position: static;
1312    width: 100%;
1313  }
1314  .is-editing > .wp-block-navigation__submenu-container > .block-list-appender .block-editor-button-block-appender {
1315    color: #fff;
1316    background: #1e1e1e;
1317    padding: 0;
1318    width: 24px;
1319    margin-right: 0;
1320    margin-left: auto;
1321  }
1322  
1323  .wp-block-navigation__submenu-container .block-list-appender {
1324    display: none;
1325  }
1326  
1327  /**
1328   * Colors Selector component
1329   */
1330  .block-library-colors-selector {
1331    width: auto;
1332  }
1333  .block-library-colors-selector .block-library-colors-selector__toggle {
1334    display: block;
1335    margin: 0 auto;
1336    padding: 3px;
1337    width: auto;
1338  }
1339  .block-library-colors-selector .block-library-colors-selector__icon-container {
1340    height: 30px;
1341    position: relative;
1342    margin: 0 auto;
1343    padding: 3px;
1344    display: flex;
1345    align-items: center;
1346    border-radius: 4px;
1347  }
1348  .block-library-colors-selector .block-library-colors-selector__state-selection {
1349    margin-left: auto;
1350    margin-right: auto;
1351    border-radius: 11px;
1352    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
1353    width: 22px;
1354    min-width: 22px;
1355    height: 22px;
1356    min-height: 22px;
1357    line-height: 20px;
1358    padding: 2px;
1359  }
1360  .block-library-colors-selector .block-library-colors-selector__state-selection > svg {
1361    min-width: auto !important;
1362  }
1363  .block-library-colors-selector .block-library-colors-selector__state-selection.has-text-color > svg,
1364  .block-library-colors-selector .block-library-colors-selector__state-selection.has-text-color > svg path {
1365    color: inherit;
1366  }
1367  
1368  .block-library-colors-selector__popover .color-palette-controller-container {
1369    padding: 16px;
1370  }
1371  .block-library-colors-selector__popover .components-base-control__label {
1372    height: 20px;
1373    line-height: 20px;
1374  }
1375  .block-library-colors-selector__popover .component-color-indicator {
1376    float: right;
1377    margin-top: 2px;
1378  }
1379  .block-library-colors-selector__popover .components-panel__body-title {
1380    display: none;
1381  }
1382  
1383  .wp-block-navigation .wp-block + .block-list-appender .block-editor-button-block-appender {
1384    background-color: #1e1e1e;
1385    color: #fff;
1386    height: 24px;
1387    width: 24px;
1388  }
1389  .wp-block-navigation .wp-block + .block-list-appender .block-editor-button-block-appender.block-editor-button-block-appender.block-editor-button-block-appender {
1390    padding: 0;
1391  }
1392  
1393  .wp-block-navigation .wp-block .wp-block .block-editor-button-block-appender {
1394    background-color: transparent;
1395    color: #1e1e1e;
1396  }
1397  
1398  /**
1399   * Setup state
1400   */
1401  @keyframes loadingpulse {
1402    0% {
1403      opacity: 1;
1404    }
1405    50% {
1406      opacity: 0.5;
1407    }
1408    100% {
1409      opacity: 1;
1410    }
1411  }
1412  .components-placeholder.wp-block-navigation-placeholder {
1413    outline: none;
1414    padding: 0;
1415    box-shadow: none;
1416    background: none;
1417    min-height: 0;
1418  }
1419  .components-placeholder.wp-block-navigation-placeholder .components-placeholder__fieldset {
1420    font-size: inherit;
1421  }
1422  .components-placeholder.wp-block-navigation-placeholder .components-placeholder__fieldset .components-button {
1423    margin-bottom: 0;
1424  }
1425  .components-placeholder.wp-block-navigation-placeholder {
1426    color: inherit;
1427  }
1428  .wp-block-navigation.is-selected .components-placeholder.wp-block-navigation-placeholder {
1429    color: #1e1e1e;
1430  }
1431  
1432  .wp-block-navigation-placeholder__preview {
1433    display: flex;
1434    align-items: center;
1435    min-width: 96px;
1436    font-size: 13px;
1437    font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1438  }
1439  .wp-block-navigation.is-selected .wp-block-navigation-placeholder__preview {
1440    display: none;
1441  }
1442  .wp-block-navigation-placeholder__preview {
1443    color: currentColor;
1444    background: transparent;
1445  }
1446  .wp-block-navigation-placeholder__preview::before {
1447    content: "";
1448    display: block;
1449    position: absolute;
1450    top: 0;
1451    right: 0;
1452    bottom: 0;
1453    left: 0;
1454    pointer-events: none;
1455    border: 1px dashed currentColor;
1456    border-radius: inherit;
1457  }
1458  .wp-block-navigation-placeholder__preview > svg {
1459    fill: currentColor;
1460  }
1461  
1462  .wp-block-navigation.is-vertical .is-small .components-placeholder__fieldset,
1463  .wp-block-navigation.is-vertical .is-medium .components-placeholder__fieldset {
1464    min-height: 90px;
1465  }
1466  
1467  .wp-block-navigation.is-vertical .is-large .components-placeholder__fieldset {
1468    min-height: 132px;
1469  }
1470  
1471  .wp-block-navigation-placeholder__preview,
1472  .wp-block-navigation-placeholder__controls {
1473    padding: 6px 8px;
1474    flex-direction: row;
1475    align-items: flex-start;
1476  }
1477  
1478  .wp-block-navigation-placeholder__controls {
1479    border-radius: 2px;
1480    background-color: #fff;
1481    box-shadow: inset 0 0 0 1px #1e1e1e;
1482    display: none;
1483    position: relative;
1484    z-index: 1;
1485  }
1486  .wp-block-navigation.is-selected .wp-block-navigation-placeholder__controls {
1487    display: flex;
1488  }
1489  .wp-block-navigation-placeholder__controls {
1490    float: left;
1491    width: 100%;
1492  }
1493  .is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator,
1494  .is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator + hr, .is-medium .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator,
1495  .is-medium .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions__indicator + hr {
1496    display: none;
1497  }
1498  .is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions, .wp-block-navigation.is-vertical .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions {
1499    flex-direction: column;
1500    align-items: flex-start;
1501  }
1502  .is-small .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions hr, .wp-block-navigation.is-vertical .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__actions hr {
1503    display: none;
1504  }
1505  .wp-block-navigation-placeholder__controls .wp-block-navigation-placeholder__icon {
1506    margin-right: 12px;
1507    height: 36px;
1508  }
1509  
1510  .wp-block-navigation-placeholder__actions__indicator {
1511    display: flex;
1512    padding: 0 6px 0 0;
1513    align-items: center;
1514    justify-content: flex-start;
1515    line-height: 0;
1516    height: 36px;
1517    margin-left: 4px;
1518  }
1519  .wp-block-navigation-placeholder__actions__indicator svg {
1520    margin-right: 4px;
1521    fill: currentColor;
1522  }
1523  
1524  .wp-block-navigation .components-placeholder.is-medium .components-placeholder__fieldset {
1525    flex-direction: row !important;
1526  }
1527  
1528  .wp-block-navigation-placeholder__actions {
1529    display: flex;
1530    font-size: 13px;
1531    font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1532    gap: 6px;
1533    align-items: center;
1534  }
1535  .wp-block-navigation-placeholder__actions .components-dropdown,
1536  .wp-block-navigation-placeholder__actions > .components-button {
1537    margin-right: 0;
1538  }
1539  .wp-block-navigation-placeholder__actions {
1540    height: 100%;
1541  }
1542  .wp-block-navigation-placeholder__actions.wp-block-navigation-placeholder__actions hr {
1543    border: 0;
1544    min-height: 1px;
1545    min-width: 1px;
1546    background-color: #1e1e1e;
1547    margin: auto 0;
1548    height: 100%;
1549    max-height: 16px;
1550  }
1551  
1552  /**
1553   * Mobile menu.
1554   */
1555  @media (min-width: 600px) {
1556    .wp-block-navigation__responsive-container:not(.is-menu-open) .components-button.wp-block-navigation__responsive-container-close {
1557      display: none;
1558    }
1559  }
1560  
1561  .wp-block-navigation__responsive-container.is-menu-open {
1562    position: fixed;
1563    top: 159px;
1564  }
1565  @media (min-width: 782px) {
1566    .wp-block-navigation__responsive-container.is-menu-open {
1567      top: 97px;
1568    }
1569  }
1570  @media (min-width: 782px) {
1571    .wp-block-navigation__responsive-container.is-menu-open {
1572      left: 36px;
1573    }
1574  }
1575  @media (min-width: 960px) {
1576    .wp-block-navigation__responsive-container.is-menu-open {
1577      left: 160px;
1578    }
1579  }
1580  
1581  .is-mobile-preview .wp-block-navigation__responsive-container.is-menu-open,
1582  .is-tablet-preview .wp-block-navigation__responsive-container.is-menu-open {
1583    top: 145px;
1584  }
1585  
1586  .is-fullscreen-mode .wp-block-navigation__responsive-container.is-menu-open {
1587    left: 0;
1588    top: 159px;
1589  }
1590  @media (min-width: 782px) {
1591    .is-fullscreen-mode .wp-block-navigation__responsive-container.is-menu-open {
1592      top: 65px;
1593    }
1594  }
1595  .is-fullscreen-mode .is-mobile-preview .wp-block-navigation__responsive-container.is-menu-open,
1596  .is-fullscreen-mode .is-tablet-preview .wp-block-navigation__responsive-container.is-menu-open {
1597    top: 113px;
1598  }
1599  
1600  body.editor-styles-wrapper .wp-block-navigation__responsive-container.is-menu-open {
1601    top: 0;
1602    right: 0;
1603    bottom: 0;
1604    left: 0;
1605  }
1606  
1607  .components-button.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open,
1608  .components-button.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
1609    padding: 0;
1610    height: auto;
1611    color: inherit;
1612  }
1613  
1614  .components-heading.wp-block-navigation-off-canvas-editor__title {
1615    margin: 0;
1616  }
1617  
1618  .wp-block-navigation-off-canvas-editor__header {
1619    margin-bottom: 8px;
1620  }
1621  
1622  .is-menu-open .wp-block-navigation__responsive-container-content * .block-list-appender {
1623    margin-top: 16px;
1624  }
1625  
1626  @keyframes fadein {
1627    0% {
1628      opacity: 0;
1629    }
1630    100% {
1631      opacity: 1;
1632    }
1633  }
1634  .wp-block-navigation__loading-indicator-container {
1635    padding: 8px 12px;
1636  }
1637  
1638  .wp-block-navigation .wp-block-navigation__uncontrolled-inner-blocks-loading-indicator {
1639    margin-top: 0;
1640  }
1641  
1642  @keyframes fadeouthalf {
1643    0% {
1644      opacity: 1;
1645    }
1646    100% {
1647      opacity: 0.5;
1648    }
1649  }
1650  .wp-block-navigation-delete-menu-button {
1651    width: 100%;
1652    justify-content: center;
1653    margin-bottom: 16px;
1654  }
1655  
1656  .components-button.is-link.wp-block-navigation-manage-menus-button {
1657    margin-bottom: 16px;
1658  }
1659  
1660  .wp-block-navigation__overlay-menu-preview {
1661    display: flex;
1662    align-items: center;
1663    justify-content: space-between;
1664    width: 100%;
1665    background-color: #f0f0f0;
1666    padding: 0 24px;
1667    height: 64px !important;
1668    grid-column: span 2;
1669  }
1670  .wp-block-navigation__overlay-menu-preview.open {
1671    border-color: #e0e0e0;
1672    background-color: #fff;
1673  }
1674  
1675  .wp-block-navigation__toolbar-menu-selector.components-toolbar-group:empty {
1676    display: none;
1677  }
1678  
1679  .wp-block-navigation-placeholder__actions hr + hr {
1680    display: none;
1681  }
1682  
1683  /**
1684   * Navigation selector styles
1685   */
1686  .wp-block-navigation__navigation-selector {
1687    margin-bottom: 16px;
1688    width: 100%;
1689  }
1690  
1691  .wp-block-navigation__navigation-selector-button {
1692    border: 1px solid;
1693    justify-content: space-between;
1694    width: 100%;
1695  }
1696  
1697  .wp-block-navigation__navigation-selector-button__icon {
1698    flex: 0 0 auto;
1699  }
1700  
1701  .wp-block-navigation__navigation-selector-button__label {
1702    flex: 0 1 auto;
1703    overflow: hidden;
1704    text-overflow: ellipsis;
1705    white-space: nowrap;
1706  }
1707  
1708  .wp-block-navigation__navigation-selector-button--createnew {
1709    border: 1px solid;
1710    margin-bottom: 16px;
1711    width: 100%;
1712  }
1713  
1714  .wp-block-navigation__responsive-container-open.components-button {
1715    opacity: 1;
1716  }
1717  
1718  .wp-block-navigation__menu-inspector-controls__empty-message {
1719    margin-left: 24px;
1720  }
1721  
1722  .editor-sidebar__panel .wp-block-navigation__submenu-header {
1723    margin-top: 0;
1724    margin-bottom: 0;
1725  }
1726  
1727  .wp-block-navigation__submenu-accessibility-notice {
1728    grid-column: span 2;
1729  }
1730  
1731  .wp-block-navigation__overlay-selector {
1732    position: relative;
1733  }
1734  
1735  .wp-block-navigation__overlay-selector-controls {
1736    margin-bottom: 8px;
1737  }
1738  
1739  .wp-block-navigation__overlay-create-button {
1740    position: absolute;
1741    top: -4px;
1742    right: 0;
1743    z-index: 1;
1744  }
1745  
1746  .wp-block-navigation__overlay-preview {
1747    border: 1px solid #ddd;
1748    border-radius: 2px;
1749    overflow-y: auto;
1750    max-height: 200px;
1751    background: #fff;
1752  }
1753  
1754  .wp-block-navigation__overlay-preview-loading {
1755    display: flex;
1756    align-items: center;
1757    justify-content: center;
1758    min-height: 200px;
1759    background: #f0f0f0;
1760  }
1761  
1762  .wp-block-navigation__overlay-preview-empty {
1763    display: flex;
1764    align-items: center;
1765    justify-content: center;
1766    min-height: 200px;
1767    padding: 16px;
1768    text-align: center;
1769    color: #757575;
1770    background: #f0f0f0;
1771    font-style: italic;
1772  }
1773  
1774  .wp-block-navigation__overlay-preview-placeholder {
1775    width: 100%;
1776    height: 200px;
1777    background: #f0f0f0;
1778    animation: wp-block-navigation-overlay-preview-pulse 1.5s ease-in-out infinite;
1779  }
1780  
1781  @keyframes wp-block-navigation-overlay-preview-pulse {
1782    0%, 100% {
1783      opacity: 1;
1784    }
1785    50% {
1786      opacity: 0.5;
1787    }
1788  }
1789  .wp-block-navigation__deleted-overlay-warning {
1790    margin-top: 12px;
1791  }
1792  
1793  .wp-block-navigation__overlay-create-button-prominent {
1794    width: 100%;
1795    justify-content: center;
1796    margin-bottom: 8px;
1797  }
1798  
1799  .wp-block-navigation__overlay-help-text-wrapper {
1800    margin-top: 8px;
1801  }
1802  
1803  .wp-block-audio__autoplay-help-text {
1804    grid-column: 1/-1;
1805  }
1806  
1807  /**
1808   * Appender
1809   */
1810  .wp-block-navigation .block-list-appender {
1811    position: relative;
1812  }
1813  
1814  /**
1815   * Submenus.
1816   */
1817  .wp-block-navigation .has-child {
1818    cursor: pointer;
1819  }
1820  .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
1821    z-index: 28;
1822  }
1823  .wp-block-navigation .has-child:hover .wp-block-navigation__submenu-container {
1824    z-index: 29;
1825  }
1826  .wp-block-navigation .has-child.is-selected > .wp-block-navigation__submenu-container, .wp-block-navigation .has-child.has-child-selected > .wp-block-navigation__submenu-container {
1827    visibility: visible !important;
1828    opacity: 1 !important;
1829    height: auto !important;
1830    width: auto !important;
1831    overflow: visible !important;
1832  }
1833  .wp-block-navigation .has-child.is-selected:not(.open-always) > .wp-block-navigation__submenu-container, .wp-block-navigation .has-child.has-child-selected:not(.open-always) > .wp-block-navigation__submenu-container {
1834    min-width: 200px !important;
1835  }
1836  
1837  /**
1838   * Navigation Items.
1839   */
1840  .wp-block-navigation-item .wp-block-navigation-item__content {
1841    cursor: text;
1842  }
1843  .wp-block-navigation-item.is-editing, .wp-block-navigation-item.is-selected {
1844    min-width: 20px;
1845  }
1846  .wp-block-navigation-item .block-list-appender {
1847    margin-top: 16px;
1848    margin-right: auto;
1849    margin-bottom: 16px;
1850    margin-left: 16px;
1851  }
1852  
1853  .wp-block-navigation-link__invalid-item {
1854    color: #000;
1855  }
1856  
1857  /**
1858   * Menu item setup state. Is shown when a menu item has no URL configured.
1859   */
1860  .wp-block-navigation-link__placeholder {
1861    position: relative;
1862    text-decoration: none !important;
1863    box-shadow: none !important;
1864    background-image: none !important;
1865  }
1866  .wp-block-navigation-link__placeholder .wp-block-navigation-link__placeholder-text span {
1867    -webkit-text-decoration: wavy underline;
1868            text-decoration: wavy underline;
1869    -webkit-text-decoration-skip-ink: none;
1870            text-decoration-skip-ink: none;
1871    text-underline-offset: 0.25rem;
1872  }
1873  .wp-block-navigation-link__placeholder.wp-block-navigation-item__content {
1874    cursor: pointer;
1875  }
1876  
1877  /**
1878  * Link Control Transforms
1879  */
1880  .link-control-transform {
1881    border-top: 1px solid #ccc;
1882    padding: 0 16px 8px 16px;
1883  }
1884  
1885  .link-control-transform__subheading {
1886    font-size: 11px;
1887    text-transform: uppercase;
1888    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
1889    color: #1e1e1e;
1890    margin-bottom: 1.5em;
1891  }
1892  
1893  .link-control-transform__items {
1894    display: flex;
1895    justify-content: space-between;
1896  }
1897  
1898  .link-control-transform__item {
1899    flex-basis: 33%;
1900    flex-direction: column;
1901    gap: 8px;
1902    height: auto;
1903  }
1904  
1905  .link-ui-page-creator {
1906    max-width: 350px;
1907    min-width: auto;
1908    width: 90vw;
1909    padding-top: 8px;
1910  }
1911  .link-ui-page-creator__inner {
1912    padding: 16px;
1913  }
1914  .link-ui-page-creator__back {
1915    margin-left: 8px;
1916    text-transform: uppercase;
1917  }
1918  
1919  /**
1920   * Error text styling for missing entity help text.
1921   */
1922  .navigation-link-control__error-text {
1923    color: #cc1818;
1924  }
1925  
1926  .navigation-link-to__action-button {
1927    grid-column: auto;
1928  }
1929  .navigation-link-to__action-button:nth-last-child(1 of .navigation-link-to__action-button):nth-child(odd of .navigation-link-to__action-button) {
1930    grid-column: 1/-1;
1931  }
1932  .navigation-link-to__action-button.navigation-link-to__action-button.navigation-link-to__action-button {
1933    justify-content: center;
1934  }
1935  
1936  .wp-block-navigation-submenu {
1937    display: block;
1938  }
1939  .wp-block-navigation-submenu .wp-block-navigation__submenu-container {
1940    z-index: 28;
1941  }
1942  .wp-block-navigation-submenu.is-selected > .wp-block-navigation__submenu-container, .wp-block-navigation-submenu.has-child-selected > .wp-block-navigation__submenu-container {
1943    visibility: visible !important;
1944    opacity: 1 !important;
1945    height: auto !important;
1946    width: auto !important;
1947    position: absolute;
1948    left: -1px;
1949    top: 100%;
1950  }
1951  @media (min-width: 782px) {
1952    .wp-block-navigation-submenu.is-selected > .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation-submenu.has-child-selected > .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
1953      left: 100%;
1954      top: -1px;
1955    }
1956    .wp-block-navigation-submenu.is-selected > .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container::before, .wp-block-navigation-submenu.has-child-selected > .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container::before {
1957      content: "";
1958      position: absolute;
1959      right: 100%;
1960      height: 100%;
1961      display: block;
1962      width: 0.5em;
1963      background: transparent;
1964    }
1965  }
1966  .wp-block-navigation-submenu.is-selected:not(.open-always) > .wp-block-navigation__submenu-container, .wp-block-navigation-submenu.has-child-selected:not(.open-always) > .wp-block-navigation__submenu-container {
1967    min-width: 200px !important;
1968  }
1969  
1970  .block-editor-block-list__block[data-type="core/nextpage"] {
1971    max-width: 100%;
1972    text-align: center;
1973    margin-top: 28px;
1974    margin-bottom: 28px;
1975  }
1976  
1977  .wp-block-nextpage {
1978    display: block;
1979    text-align: center;
1980    white-space: nowrap;
1981  }
1982  .wp-block-nextpage > span {
1983    font-size: 13px;
1984    position: relative;
1985    text-transform: uppercase;
1986    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
1987    font-family: -apple-system, system-ui, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
1988    color: #757575;
1989    border-radius: 4px;
1990    background: #fff;
1991    padding: 6px 8px;
1992    height: 24px;
1993  }
1994  .wp-block-nextpage::before {
1995    content: "";
1996    position: absolute;
1997    top: 50%;
1998    left: 0;
1999    right: 0;
2000    border-top: 3px dashed #ccc;
2001  }
2002  
2003  .wp-block-navigation.items-justified-space-between .wp-block-page-list > div,
2004  .wp-block-navigation.items-justified-space-between .wp-block-page-list {
2005    display: contents;
2006    flex: 1;
2007  }
2008  .wp-block-navigation.items-justified-space-between.has-child-selected .wp-block-page-list > div, .wp-block-navigation.items-justified-space-between.has-child-selected .wp-block-page-list, .wp-block-navigation.items-justified-space-between.is-selected .wp-block-page-list > div, .wp-block-navigation.items-justified-space-between.is-selected .wp-block-page-list {
2009    flex: inherit;
2010  }
2011  
2012  .wp-block-navigation .wp-block-navigation__submenu-container > .wp-block-page-list {
2013    display: block;
2014  }
2015  
2016  .wp-block-pages-list__item__link {
2017    pointer-events: none;
2018  }
2019  
2020  .wp-block-page-list .open-on-click:focus-within > .wp-block-navigation__submenu-container {
2021    visibility: visible;
2022    opacity: 1;
2023    width: auto;
2024    height: auto;
2025    min-width: 200px;
2026  }
2027  
2028  .wp-block-page-list__loading-indicator-container {
2029    padding: 8px 12px;
2030  }
2031  
2032  :root :where(.block-editor-block-list__block[data-type="core/paragraph"].has-drop-cap:focus) {
2033    min-height: auto;
2034  }
2035  
2036  .block-editor-block-list__block[data-empty=true] [data-rich-text-placeholder] {
2037    opacity: 1;
2038  }
2039  
2040  .block-editor-block-list__block[data-empty=true] + .block-editor-block-list__block[data-empty=true]:not([data-custom-placeholder=true]) [data-rich-text-placeholder] {
2041    opacity: 0;
2042  }
2043  
2044  .block-editor-block-list__block[data-type="core/paragraph"].has-text-align-right[style*="writing-mode: vertical-rl"],
2045  .block-editor-block-list__block[data-type="core/paragraph"].has-text-align-left[style*="writing-mode: vertical-lr"] {
2046    rotate: 180deg;
2047  }
2048  
2049  .is-zoomed-out .block-editor-block-list__block[data-empty=true] [data-rich-text-placeholder] {
2050    opacity: 0;
2051  }
2052  
2053  html[dir=rtl] .has-drop-cap:not(:focus)::first-letter {
2054    float: initial;
2055    margin-left: 0.1em;
2056  }
2057  
2058  .wp-block-post-author__transform {
2059    background: #f0f0f0;
2060    border-radius: 2px;
2061    margin: 16px;
2062    padding: 16px;
2063  }
2064  
2065  .wp-block-playlist__waveform-color-controls {
2066    display: grid;
2067    grid-column: 1/-1;
2068    row-gap: 0;
2069  }
2070  
2071  .wp-block-post-excerpt .wp-block-post-excerpt__excerpt.is-inline {
2072    display: inline;
2073  }
2074  
2075  .wp-block-pullquote.is-style-solid-color blockquote p {
2076    font-size: 32px;
2077  }
2078  .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation {
2079    text-transform: none;
2080    font-style: normal;
2081  }
2082  
2083  .wp-block-pullquote__citation {
2084    color: inherit;
2085  }
2086  
2087  .wp-block-pullquote[style*=line-height] :where(p) {
2088    line-height: inherit;
2089  }
2090  
2091  .wp-block-rss li a > div {
2092    display: inline;
2093  }
2094  
2095  .wp-block-rss__placeholder-form .wp-block-rss__placeholder-input {
2096    flex: 1 1 auto;
2097  }
2098  
2099  .wp-block-rss .wp-block-rss {
2100    all: inherit;
2101    margin: 0;
2102    padding: 0;
2103  }
2104  
2105  .wp-block[data-align=center] .wp-block-search .wp-block-search__inside-wrapper {
2106    margin: auto;
2107  }
2108  
2109  .wp-block-search :where(.wp-block-search__button) {
2110    height: auto;
2111    border-radius: initial;
2112    display: flex;
2113    align-items: center;
2114    justify-content: center;
2115    text-align: center;
2116  }
2117  
2118  :where(.wp-block-search__inside-wrapper) {
2119    min-width: 220px;
2120  }
2121  
2122  .wp-block-search__inspector-controls .components-base-control {
2123    margin-bottom: 0;
2124  }
2125  
2126  .block-editor-block-list__block[data-type="core/separator"] {
2127    padding-top: 0.1px;
2128    padding-bottom: 0.1px;
2129  }
2130  
2131  .blocks-shortcode__textarea {
2132    box-sizing: border-box;
2133    max-height: 250px;
2134    resize: none;
2135    font-family: Menlo, Consolas, monaco, monospace !important;
2136    color: #1e1e1e !important;
2137    background: #fff !important;
2138    padding: 12px !important;
2139    border: 1px solid #1e1e1e !important;
2140    box-shadow: none !important;
2141    border-radius: 2px !important;
2142    font-size: 16px !important;
2143  }
2144  @media (min-width: 600px) {
2145    .blocks-shortcode__textarea {
2146      font-size: 13px !important;
2147    }
2148  }
2149  .blocks-shortcode__textarea:focus {
2150    border-color: var(--wp-admin-theme-color) !important;
2151    box-shadow: 0 0 0 1px var(--wp-admin-theme-color) !important;
2152    outline: 2px solid transparent !important;
2153  }
2154  
2155  .wp-block[data-align=center] > .wp-block-site-logo,
2156  .wp-block-site-logo.aligncenter > div {
2157    display: table;
2158    margin-left: auto;
2159    margin-right: auto;
2160  }
2161  
2162  .wp-block-site-logo a {
2163    pointer-events: none;
2164  }
2165  .wp-block-site-logo .custom-logo-link {
2166    cursor: inherit;
2167  }
2168  .wp-block-site-logo .custom-logo-link:focus {
2169    box-shadow: none;
2170  }
2171  .wp-block-site-logo img {
2172    display: block;
2173    height: auto;
2174    max-width: 100%;
2175  }
2176  .wp-block-site-logo.is-transient {
2177    position: relative;
2178  }
2179  .wp-block-site-logo.is-transient img {
2180    opacity: 0.3;
2181  }
2182  .wp-block-site-logo.is-transient .components-spinner {
2183    position: absolute;
2184    top: 50%;
2185    left: 50%;
2186    transform: translate(-50%, -50%);
2187    margin: 0;
2188  }
2189  
2190  .wp-block-site-logo.wp-block-site-logo.is-default-size .components-placeholder {
2191    height: 60px;
2192    width: 60px;
2193  }
2194  .wp-block-site-logo.wp-block-site-logo > div,
2195  .wp-block-site-logo.wp-block-site-logo .components-resizable-box__container {
2196    border-radius: inherit;
2197  }
2198  .wp-block-site-logo.wp-block-site-logo .components-placeholder {
2199    display: flex;
2200    justify-content: center;
2201    align-items: center;
2202    padding: 0;
2203    border-radius: inherit;
2204    min-height: 48px;
2205    min-width: 48px;
2206    height: 100%;
2207    width: 100%;
2208  }
2209  .wp-block-site-logo.wp-block-site-logo .components-placeholder .components-form-file-upload {
2210    display: none;
2211  }
2212  .wp-block-site-logo.wp-block-site-logo .components-placeholder .components-drop-zone__content-text {
2213    display: none;
2214  }
2215  .wp-block-site-logo.wp-block-site-logo .components-placeholder .components-button.components-button {
2216    padding: 0;
2217    margin: auto;
2218    display: flex;
2219    justify-content: center;
2220    align-items: center;
2221    width: 48px;
2222    height: 48px;
2223    border-radius: 50%;
2224    position: relative;
2225    background: var(--wp-admin-theme-color);
2226    border-color: var(--wp-admin-theme-color);
2227    border-style: solid;
2228    color: #fff;
2229  }
2230  .wp-block-site-logo.wp-block-site-logo .components-placeholder .components-button.components-button > svg {
2231    color: inherit;
2232  }
2233  
2234  .block-library-site-logo__inspector-media-replace-container {
2235    position: relative;
2236  }
2237  .block-library-site-logo__inspector-media-replace-container .block-library-site-logo__inspector-media-replace-title {
2238    word-break: break-all;
2239    white-space: normal;
2240    text-align: start;
2241    text-align-last: center;
2242  }
2243  .block-library-site-logo__inspector-media-replace-container img {
2244    width: 20px;
2245    min-width: 20px;
2246    aspect-ratio: 1;
2247    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
2248    border-radius: 2px;
2249  }
2250  .block-library-site-logo__inspector-media-replace-container .block-library-site-logo__inspector-readonly-logo-preview {
2251    padding: 6px 12px;
2252    display: flex;
2253    height: 40px;
2254  }
2255  
2256  .wp-block-site-tagline__placeholder {
2257    padding: 1em 0;
2258    border: 1px dashed;
2259  }
2260  
2261  .wp-block-site-title__placeholder {
2262    padding: 1em 0;
2263    border: 1px dashed;
2264  }
2265  
2266  .wp-block-site-title.has-fit-text > * {
2267    white-space: inherit !important;
2268  }
2269  
2270  .wp-block-social-links .wp-social-link {
2271    line-height: 0;
2272  }
2273  
2274  .wp-block-social-link-anchor {
2275    align-items: center;
2276    background: none;
2277    border: 0;
2278    box-sizing: border-box;
2279    cursor: pointer;
2280    display: inline-flex;
2281    font-size: inherit;
2282    color: currentColor;
2283    height: auto;
2284    font-weight: inherit;
2285    font-family: inherit;
2286    margin: 0;
2287    opacity: 1;
2288    padding: 0.25em;
2289  }
2290  .wp-block-social-link-anchor:hover {
2291    transform: none;
2292  }
2293  
2294  :root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link button) {
2295    padding-left: 0.6666666667em;
2296    padding-right: 0.6666666667em;
2297  }
2298  
2299  :root :where(.wp-block-social-links.is-style-logos-only .wp-social-link button) {
2300    padding: 0;
2301  }
2302  
2303  .wp-block-social-link__toolbar_content_text {
2304    width: 250px;
2305  }
2306  
2307  .wp-block-social-links div.block-editor-url-input {
2308    display: inline-block;
2309    margin-left: 8px;
2310  }
2311  
2312  .wp-social-link:hover {
2313    transform: none;
2314  }
2315  
2316  :root :where(.wp-block-social-links) {
2317    padding: 0;
2318  }
2319  
2320  .wp-block[data-align=center] > .wp-block-social-links,
2321  .wp-block.wp-block-social-links.aligncenter {
2322    justify-content: center;
2323  }
2324  
2325  .block-editor-block-preview__content .components-button:disabled {
2326    opacity: 1;
2327  }
2328  
2329  .wp-social-link.wp-social-link__is-incomplete {
2330    opacity: 0.5;
2331  }
2332  
2333  .wp-block-social-links .is-selected .wp-social-link__is-incomplete,
2334  .wp-social-link.wp-social-link__is-incomplete:hover,
2335  .wp-social-link.wp-social-link__is-incomplete:focus {
2336    opacity: 1;
2337  }
2338  
2339  .wp-block-social-links .block-list-appender {
2340    position: static;
2341  }
2342  .wp-block-social-links .block-list-appender .block-editor-inserter {
2343    font-size: inherit;
2344  }
2345  .wp-block-social-links .block-list-appender .block-editor-button-block-appender {
2346    height: 1.5em;
2347    width: 1.5em;
2348    font-size: inherit;
2349    padding: 0;
2350  }
2351  
2352  .block-editor-block-list__block[data-type="core/spacer"]::before {
2353    content: "";
2354    display: block;
2355    position: absolute;
2356    z-index: 1;
2357    width: 100%;
2358    min-height: 8px;
2359    min-width: 8px;
2360    height: 100%;
2361  }
2362  
2363  .wp-block-spacer.is-hovered .block-library-spacer__resize-container,
2364  .block-library-spacer__resize-container.has-show-handle,
2365  .wp-block-spacer.is-selected.custom-sizes-disabled {
2366    background: rgba(0, 0, 0, 0.1);
2367  }
2368  .is-dark-theme .wp-block-spacer.is-hovered .block-library-spacer__resize-container,
2369  .is-dark-theme .block-library-spacer__resize-container.has-show-handle,
2370  .is-dark-theme .wp-block-spacer.is-selected.custom-sizes-disabled {
2371    background: rgba(255, 255, 255, 0.15);
2372  }
2373  
2374  .block-library-spacer__resize-container {
2375    clear: both;
2376  }
2377  .block-library-spacer__resize-container:not(.is-resizing) {
2378    height: 100% !important;
2379    width: 100% !important;
2380  }
2381  .block-library-spacer__resize-container .components-resizable-box__handle::before {
2382    content: none;
2383  }
2384  .block-library-spacer__resize-container.resize-horizontal {
2385    margin-bottom: 0;
2386    height: 100% !important;
2387  }
2388  
2389  @media (min-width: 600px) {
2390    .wp-block-tab-list__mover-button {
2391      width: 24px;
2392      min-width: 0 !important;
2393    }
2394  }
2395  
2396  .wp-block[data-align=left] > .wp-block-table, .wp-block[data-align=right] > .wp-block-table, .wp-block[data-align=center] > .wp-block-table {
2397    height: auto;
2398  }
2399  .wp-block[data-align=left] > .wp-block-table table, .wp-block[data-align=right] > .wp-block-table table, .wp-block[data-align=center] > .wp-block-table table {
2400    width: auto;
2401  }
2402  .wp-block[data-align=left] > .wp-block-table td,
2403  .wp-block[data-align=left] > .wp-block-table th, .wp-block[data-align=right] > .wp-block-table td,
2404  .wp-block[data-align=right] > .wp-block-table th, .wp-block[data-align=center] > .wp-block-table td,
2405  .wp-block[data-align=center] > .wp-block-table th {
2406    word-break: normal;
2407    overflow-wrap: anywhere;
2408  }
2409  .wp-block[data-align=center] > .wp-block-table {
2410    text-align: initial;
2411  }
2412  .wp-block[data-align=center] > .wp-block-table table {
2413    margin: 0 auto;
2414  }
2415  .wp-block-table td,
2416  .wp-block-table th {
2417    border: 1px solid;
2418    padding: 0.5em;
2419  }
2420  .wp-block-table td [contenteditable=true],
2421  .wp-block-table th [contenteditable=true] {
2422    overflow-wrap: inherit;
2423  }
2424  .wp-block-table td.is-selected,
2425  .wp-block-table th.is-selected {
2426    border-color: var(--wp-admin-theme-color);
2427    box-shadow: inset 0 0 0 1px var(--wp-admin-theme-color);
2428    border-style: double;
2429  }
2430  .wp-block-table table.has-individual-borders > *,
2431  .wp-block-table table.has-individual-borders tr,
2432  .wp-block-table table.has-individual-borders th,
2433  .wp-block-table table.has-individual-borders td {
2434    border-width: 1px;
2435    border-style: solid;
2436    border-color: currentColor;
2437  }
2438  
2439  .blocks-table__placeholder-form.blocks-table__placeholder-form {
2440    display: flex;
2441    flex-direction: column;
2442    align-items: flex-start;
2443    gap: 8px;
2444  }
2445  @media (min-width: 782px) {
2446    .blocks-table__placeholder-form.blocks-table__placeholder-form {
2447      flex-direction: row;
2448      align-items: flex-end;
2449    }
2450  }
2451  
2452  .blocks-table__placeholder-input {
2453    width: 112px;
2454  }
2455  
2456  .block-editor-template-part__selection-modal {
2457    z-index: 1000001;
2458  }
2459  .block-editor-template-part__selection-modal .block-editor-block-patterns-list {
2460    column-count: 2;
2461    column-gap: 24px;
2462  }
2463  @media (min-width: 1280px) {
2464    .block-editor-template-part__selection-modal .block-editor-block-patterns-list {
2465      column-count: 3;
2466    }
2467  }
2468  .block-editor-template-part__selection-modal .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
2469    break-inside: avoid-column;
2470  }
2471  
2472  .block-library-template-part__selection-search {
2473    background: #fff;
2474    position: sticky;
2475    top: 0;
2476    padding: 16px 0;
2477    z-index: 2;
2478  }
2479  
2480  .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.is-highlighted::after, .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.is-selected::after,
2481  .block-editor-block-list__block:not(.remove-outline).is-reusable.is-highlighted::after,
2482  .block-editor-block-list__block:not(.remove-outline).is-reusable.is-selected::after {
2483    outline-color: var(--wp-block-synced-color);
2484  }
2485  .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.block-editor-block-list__block:not([contenteditable]):focus::after,
2486  .block-editor-block-list__block:not(.remove-outline).is-reusable.block-editor-block-list__block:not([contenteditable]):focus::after {
2487    outline-color: var(--wp-block-synced-color);
2488  }
2489  
2490  .is-outline-mode .block-editor-block-list__block:not(.remove-outline).wp-block-template-part.has-editable-outline::after {
2491    border: none;
2492  }
2493  
2494  .wp-block-term-template .term-loading .term-loading-placeholder {
2495    width: 100%;
2496    height: 1.5em;
2497    margin-bottom: 0.25em;
2498    background-color: #f0f0f0;
2499    border-radius: 2px;
2500  }
2501  @media not (prefers-reduced-motion) {
2502    .wp-block-term-template .term-loading .term-loading-placeholder {
2503      animation: loadingpulse 1.5s ease-in-out infinite;
2504    }
2505  }
2506  
2507  @keyframes loadingpulse {
2508    0% {
2509      opacity: 1;
2510    }
2511    50% {
2512      opacity: 0.5;
2513    }
2514    100% {
2515      opacity: 1;
2516    }
2517  }
2518  .wp-block-text-columns .block-editor-rich-text__editable:focus {
2519    outline: 1px solid #ddd;
2520  }
2521  
2522  .wp-block[data-align=center] > .wp-block-video {
2523    text-align: center;
2524  }
2525  
2526  .wp-block-video {
2527    position: relative;
2528  }
2529  .wp-block-video.is-transient video {
2530    opacity: 0.3;
2531  }
2532  .wp-block-video .components-spinner {
2533    position: absolute;
2534    top: 50%;
2535    left: 50%;
2536    margin-top: -9px;
2537    margin-left: -9px;
2538  }
2539  
2540  .block-library-video-tracks-editor {
2541    z-index: 159990;
2542  }
2543  
2544  .modal-open .block-library-video-tracks-editor {
2545    z-index: 99999;
2546  }
2547  
2548  .block-library-video-tracks-editor__track-list-track {
2549    padding-left: 12px;
2550  }
2551  
2552  .block-library-video-tracks-editor__single-track-editor-kind-select {
2553    max-width: 240px;
2554  }
2555  
2556  .block-library-video-tracks-editor__tracks-informative-message-title,
2557  .block-library-video-tracks-editor__single-track-editor-edit-track-label {
2558    margin-top: 4px;
2559    color: #757575;
2560    text-transform: uppercase;
2561    font-size: 11px;
2562    font-weight: var(--wpds-typography-font-weight-emphasis, 600);
2563    display: block;
2564  }
2565  
2566  .block-library-video-tracks-editor > .components-popover__content {
2567    width: 360px;
2568  }
2569  
2570  .block-library-video-tracks-editor__track-list .components-menu-group__label,
2571  .block-library-video-tracks-editor__add-tracks-container .components-menu-group__label {
2572    padding: 0;
2573  }
2574  
2575  .block-library-video-tracks-editor__tracks-informative-message {
2576    padding: 8px;
2577  }
2578  .block-library-video-tracks-editor__tracks-informative-message-description {
2579    margin-bottom: 0;
2580  }
2581  
2582  .block-library-query-pattern__selection-modal .block-editor-block-patterns-list {
2583    column-count: 2;
2584    column-gap: 24px;
2585  }
2586  @media (min-width: 1280px) {
2587    .block-library-query-pattern__selection-modal .block-editor-block-patterns-list {
2588      column-count: 3;
2589    }
2590  }
2591  .block-library-query-pattern__selection-modal .block-editor-block-patterns-list .block-editor-block-patterns-list__list-item {
2592    break-inside: avoid-column;
2593  }
2594  .block-library-query-pattern__selection-modal .block-library-query-pattern__selection-search {
2595    background: #fff;
2596    position: sticky;
2597    top: 0;
2598    padding: 16px 0;
2599    transform: translateY(-4px);
2600    margin-bottom: -4px;
2601    z-index: 2;
2602  }
2603  
2604  .block-editor-block-settings-menu__popover.is-expanded {
2605    overflow-y: scroll;
2606  }
2607  .block-editor-block-settings-menu__popover .block-library-query-pattern__selection-content {
2608    height: 100%;
2609  }
2610  .block-editor-block-settings-menu__popover .block-editor-block-patterns-list {
2611    display: grid;
2612    grid-template-columns: 1fr;
2613  }
2614  @media (min-width: 600px) {
2615    .block-editor-block-settings-menu__popover .block-editor-block-patterns-list {
2616      grid-template-columns: 1fr 1fr;
2617    }
2618  }
2619  .block-editor-block-settings-menu__popover .block-editor-block-patterns-list {
2620    gap: 12px;
2621    min-width: 280px;
2622  }
2623  @media (min-width: 600px) {
2624    .block-editor-block-settings-menu__popover .block-editor-block-patterns-list {
2625      min-width: 480px;
2626    }
2627  }
2628  .block-editor-block-settings-menu__popover .block-editor-block-patterns-list__list-item {
2629    margin-bottom: 0;
2630  }
2631  
2632  .wp-block-query > .block-editor-media-placeholder.is-small {
2633    min-height: 60px;
2634  }
2635  
2636  .block-library-query-inspector__taxonomy-control-path {
2637    margin-inline-start: var(--wpds-dimension-gap-xs, 4px);
2638    font-size: var(--wpds-typography-font-size-sm, 12px);
2639    color: var(--wpds-color-foreground-content-neutral-weak, #707070);
2640  }
2641  
2642  .block-library-query-inspector__taxonomy-control-limited-count {
2643    padding-block: var(--wpds-dimension-padding-xs, 4px);
2644  }
2645  
2646  .wp-block[data-align=center] > .wp-block-query-pagination {
2647    justify-content: center;
2648  }
2649  
2650  :where(.editor-styles-wrapper) .wp-block-query-pagination {
2651    max-width: 100%;
2652  }
2653  
2654  .wp-block-query-pagination-numbers a {
2655    text-decoration: underline;
2656  }
2657  .wp-block-query-pagination-numbers .page-numbers {
2658    margin-right: 2px;
2659  }
2660  .wp-block-query-pagination-numbers .page-numbers:last-child {
2661    /*rtl:ignore*/
2662    margin-right: 0;
2663  }
2664  
2665  .wp-block-post-featured-image .block-editor-media-placeholder {
2666    z-index: 1;
2667    backdrop-filter: none;
2668  }
2669  .wp-block-post-featured-image .wp-block-post-featured-image__placeholder,
2670  .wp-block-post-featured-image .components-placeholder {
2671    justify-content: center;
2672    align-items: center;
2673    padding: 0;
2674    display: flex;
2675  }
2676  .wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-form-file-upload,
2677  .wp-block-post-featured-image .components-placeholder .components-form-file-upload {
2678    display: none;
2679  }
2680  .wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-button,
2681  .wp-block-post-featured-image .components-placeholder .components-button {
2682    margin: auto;
2683    padding: 0;
2684    display: flex;
2685    justify-content: center;
2686    align-items: center;
2687    width: 48px;
2688    height: 48px;
2689    border-radius: 50%;
2690    position: relative;
2691    background: var(--wp-admin-theme-color);
2692    border-color: var(--wp-admin-theme-color);
2693    border-style: solid;
2694    color: #fff;
2695  }
2696  .wp-block-post-featured-image .wp-block-post-featured-image__placeholder .components-button > svg,
2697  .wp-block-post-featured-image .components-placeholder .components-button > svg {
2698    color: inherit;
2699  }
2700  .wp-block-post-featured-image .wp-block-post-featured-image__placeholder,
2701  .wp-block-post-featured-image .components-placeholder {
2702    min-height: 200px;
2703  }
2704  .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where(.has-border-color),
2705  .wp-block-post-featured-image .components-placeholder:where(.has-border-color),
2706  .wp-block-post-featured-image img:where(.has-border-color) {
2707    border-style: solid;
2708  }
2709  .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-top-color]),
2710  .wp-block-post-featured-image .components-placeholder:where([style*=border-top-color]),
2711  .wp-block-post-featured-image img:where([style*=border-top-color]) {
2712    border-top-style: solid;
2713  }
2714  .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-right-color]),
2715  .wp-block-post-featured-image .components-placeholder:where([style*=border-right-color]),
2716  .wp-block-post-featured-image img:where([style*=border-right-color]) {
2717    border-right-style: solid;
2718  }
2719  .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-bottom-color]),
2720  .wp-block-post-featured-image .components-placeholder:where([style*=border-bottom-color]),
2721  .wp-block-post-featured-image img:where([style*=border-bottom-color]) {
2722    border-bottom-style: solid;
2723  }
2724  .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-left-color]),
2725  .wp-block-post-featured-image .components-placeholder:where([style*=border-left-color]),
2726  .wp-block-post-featured-image img:where([style*=border-left-color]) {
2727    border-left-style: solid;
2728  }
2729  .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-width]),
2730  .wp-block-post-featured-image .components-placeholder:where([style*=border-width]),
2731  .wp-block-post-featured-image img:where([style*=border-width]) {
2732    border-style: solid;
2733  }
2734  .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-top-width]),
2735  .wp-block-post-featured-image .components-placeholder:where([style*=border-top-width]),
2736  .wp-block-post-featured-image img:where([style*=border-top-width]) {
2737    border-top-style: solid;
2738  }
2739  .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-right-width]),
2740  .wp-block-post-featured-image .components-placeholder:where([style*=border-right-width]),
2741  .wp-block-post-featured-image img:where([style*=border-right-width]) {
2742    border-right-style: solid;
2743  }
2744  .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-bottom-width]),
2745  .wp-block-post-featured-image .components-placeholder:where([style*=border-bottom-width]),
2746  .wp-block-post-featured-image img:where([style*=border-bottom-width]) {
2747    border-bottom-style: solid;
2748  }
2749  .wp-block-post-featured-image .wp-block-post-featured-image__placeholder:where([style*=border-left-width]),
2750  .wp-block-post-featured-image .components-placeholder:where([style*=border-left-width]),
2751  .wp-block-post-featured-image img:where([style*=border-left-width]) {
2752    border-left-style: solid;
2753  }
2754  .wp-block-post-featured-image[style*=height] .components-placeholder {
2755    min-height: 48px;
2756    min-width: 48px;
2757    height: 100%;
2758    width: 100%;
2759  }
2760  .wp-block-post-featured-image > a {
2761    pointer-events: none;
2762  }
2763  .wp-block-post-featured-image.is-selected .components-placeholder.has-illustration .components-button,
2764  .wp-block-post-featured-image.is-selected .components-placeholder.has-illustration .components-placeholder__instructions,
2765  .wp-block-post-featured-image.is-selected .components-placeholder.has-illustration .components-placeholder__label {
2766    opacity: 1;
2767    pointer-events: auto;
2768  }
2769  .wp-block-post-featured-image.is-transient {
2770    position: relative;
2771  }
2772  .wp-block-post-featured-image.is-transient img {
2773    opacity: 0.3;
2774  }
2775  .wp-block-post-featured-image.is-transient .components-spinner {
2776    position: absolute;
2777    top: 50%;
2778    left: 50%;
2779    transform: translate(-50%, -50%);
2780  }
2781  
2782  div[data-type="core/post-featured-image"] img {
2783    max-width: 100%;
2784    height: auto;
2785    display: block;
2786  }
2787  
2788  .wp-block-post-comments-form * {
2789    pointer-events: none;
2790  }
2791  .wp-block-post-comments-form *.block-editor-warning * {
2792    pointer-events: auto;
2793  }
2794  
2795  /**
2796   * Element styles for the editor
2797   */
2798  .wp-element-button {
2799    cursor: revert;
2800  }
2801  .wp-element-button[role=textbox] {
2802    cursor: text;
2803  }
2804  
2805  .block-library-poster-image__container {
2806    position: relative;
2807  }
2808  .block-library-poster-image__container:hover .block-library-poster-image__actions, .block-library-poster-image__container:focus .block-library-poster-image__actions, .block-library-poster-image__container:focus-within .block-library-poster-image__actions {
2809    opacity: 1;
2810  }
2811  .block-library-poster-image__container .block-library-poster-image__actions.block-library-poster-image__actions-select {
2812    opacity: 1;
2813    margin-top: 16px;
2814  }
2815  .block-library-poster-image__container .components-drop-zone__content {
2816    border-radius: 2px;
2817  }
2818  .block-library-poster-image__container .components-drop-zone .components-drop-zone__content-inner {
2819    display: flex;
2820    align-items: center;
2821    gap: 8px;
2822  }
2823  .block-library-poster-image__container .components-drop-zone .components-drop-zone__content-inner .components-drop-zone__content-icon {
2824    margin: 0;
2825  }
2826  .block-library-poster-image__container .components-spinner {
2827    position: absolute;
2828    top: 50%;
2829    left: 50%;
2830    margin-top: -9px;
2831    margin-left: -9px;
2832  }
2833  
2834  .block-library-poster-image__preview {
2835    width: 100%;
2836    padding: 0;
2837    overflow: hidden;
2838    outline-offset: -1px;
2839    min-height: 40px;
2840    display: flex;
2841    justify-content: center;
2842    height: auto !important;
2843    outline: 1px solid rgba(0, 0, 0, 0.1);
2844  }
2845  .block-library-poster-image__preview .block-library-poster-image__preview-image {
2846    object-fit: cover;
2847    width: 100%;
2848    object-position: 50% 50%;
2849    aspect-ratio: 2/1;
2850  }
2851  
2852  .block-library-poster-image__actions:not(.block-library-poster-image__actions-select) {
2853    bottom: 0;
2854    opacity: 0;
2855    padding: 8px;
2856    position: absolute;
2857  }
2858  @media not (prefers-reduced-motion) {
2859    .block-library-poster-image__actions:not(.block-library-poster-image__actions-select) {
2860      transition: opacity 50ms ease-out;
2861    }
2862  }
2863  .block-library-poster-image__actions:not(.block-library-poster-image__actions-select) .block-library-poster-image__action {
2864    backdrop-filter: blur(16px) saturate(180%);
2865    background: rgba(255, 255, 255, 0.75);
2866  }
2867  .block-library-poster-image__actions .block-library-poster-image__action {
2868    flex-grow: 1;
2869    justify-content: center;
2870  }
2871  
2872  :root .editor-styles-wrapper .has-very-light-gray-background-color {
2873    background-color: #eee;
2874  }
2875  :root .editor-styles-wrapper .has-very-dark-gray-background-color {
2876    background-color: #313131;
2877  }
2878  :root .editor-styles-wrapper .has-very-light-gray-color {
2879    color: #eee;
2880  }
2881  :root .editor-styles-wrapper .has-very-dark-gray-color {
2882    color: #313131;
2883  }
2884  :root .editor-styles-wrapper {
2885    /* stylelint-disable @stylistic/function-comma-space-after -- We can not use spacing because of WP multi site kses rule. */
2886  }
2887  :root .editor-styles-wrapper .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
2888    background: linear-gradient(135deg, rgb(0, 208, 132) 0%, rgb(6, 147, 227) 100%);
2889  }
2890  :root .editor-styles-wrapper .has-purple-crush-gradient-background {
2891    background: linear-gradient(135deg, rgb(52, 226, 228) 0%, rgb(71, 33, 251) 50%, rgb(171, 29, 254) 100%);
2892  }
2893  :root .editor-styles-wrapper .has-hazy-dawn-gradient-background {
2894    background: linear-gradient(135deg, rgb(250, 172, 168) 0%, rgb(218, 208, 236) 100%);
2895  }
2896  :root .editor-styles-wrapper .has-subdued-olive-gradient-background {
2897    background: linear-gradient(135deg, rgb(250, 250, 225) 0%, rgb(103, 166, 113) 100%);
2898  }
2899  :root .editor-styles-wrapper .has-atomic-cream-gradient-background {
2900    background: linear-gradient(135deg, rgb(253, 215, 154) 0%, rgb(0, 74, 89) 100%);
2901  }
2902  :root .editor-styles-wrapper .has-nightshade-gradient-background {
2903    background: linear-gradient(135deg, rgb(51, 9, 104) 0%, rgb(49, 205, 207) 100%);
2904  }
2905  :root .editor-styles-wrapper .has-midnight-gradient-background {
2906    background: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
2907  }
2908  :root .editor-styles-wrapper {
2909    /* stylelint-enable @stylistic/function-comma-space-after */
2910  }
2911  
2912  :where(.editor-styles-wrapper) .has-regular-font-size {
2913    font-size: 16px;
2914  }
2915  
2916  :where(.editor-styles-wrapper) .has-larger-font-size {
2917    font-size: 42px;
2918  }
2919  
2920  /**
2921   * Editor Normalization Styles
2922   *
2923   * These are only output in the editor, but styles here are NOT prefixed .editor-styles-wrapper.
2924   * This allows us to create normalization styles that are easily overridden by editor styles.
2925   */
2926  :where(.editor-styles-wrapper) iframe:not([frameborder]) {
2927    border: 0;
2928  }


Generated : Tue Nov 3 08:20:36 2026 Cross-referenced by PHPXref