/* Fetched from https://plan-k.co.jp/ on 2026-07-09 */

/* Plan-K atmosphere v1.6.1 */
:root {
  --plan-k-content-max: 1120px;
  --plan-k-text: #334155;
  --plan-k-heading: #162033;
  --plan-k-muted: #66758b;
  --plan-k-border: rgba(15, 23, 42, 0.09);
  --plan-k-surface: #f7f9fc;
  --plan-k-surface-strong: #eef3f9;
  --plan-k-primary: #2f5f9e;
  --plan-k-primary-dark: #244f86;
  --plan-k-shadow-sm: 0 8px 24px rgba(15, 23, 42, 0.06);
  --plan-k-shadow-md: 0 18px 44px rgba(15, 23, 42, 0.10);
  --vk-color-primary: #2f5f9e;
  --vk-color-primary-dark: #244f86;
  --vk-color-primary-vivid: #3a6db1;
}
body {
  color: var(--plan-k-text);
  -webkit-font-smoothing: antialiased;
  font-family: "Inter", "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
  font-size: 16px;
  letter-spacing: 0.01em;
  background: #fff;
}
.container, .site-body-container, .site-body .container { max-width: var(--plan-k-content-max); }
.site-body { padding-top: 1.75rem; padding-bottom: 4rem; }
.site-body.site-body--padding-vertical--off { padding-top: 0; }
.entry-body { max-width: var(--plan-k-content-max); margin-left: auto; margin-right: auto; width: 100%; }
.entry-body, .site-body article .entry-body { font-size: 1.03rem; line-height: 1.9; }
.entry-body p, .wp-block-paragraph { line-height: 1.9; color: var(--plan-k-text); }
.entry-body > * + *,
.entry-body .is-layout-flow > * + * { margin-block-start: clamp(1rem, 1.8vw, 1.4rem); }

/* Content headings — exclude page header band */
.entry-body h1:not(.page-header-title),
.entry-body h2,
.entry-body h3,
.entry-body h4,
.entry-body .wp-block-heading,
.entry-body .vk_heading_title,
h2, h3, h4,
.wp-block-heading:not(.page-header-title),
.vk_heading_title {
  color: var(--plan-k-heading);
  font-weight: 650;
  line-height: 1.42;
  letter-spacing: 0.01em;
}
.entry-body h2,
.entry-body .wp-block-heading h2,
.entry-body .vk_heading_title {
  font-size: clamp(1.6rem, 2.2vw, 2.15rem);
}
.entry-body h3,
.entry-body .wp-block-heading h3 {
  font-size: clamp(1.18rem, 1.5vw, 1.4rem);
}
.entry-body small,
.entry-body figcaption,
.entry-body .wp-caption-text { color: var(--plan-k-muted) !important; }

/* Page header — primary band: white text on brand blue */
.page-header {
  color: #fff;
  background: linear-gradient(180deg, #345f98 0%, #2f5f9e 100%) !important;
}
.page-header .page-header-title,
.page-header h1,
.page-header .page-header-subtext {
  color: #fff !important;
  font-weight: 650;
  letter-spacing: 0.03em;
}
.page-header a { color: #fff !important; }
.page-header-inner { padding-top: 2.6rem; padding-bottom: 2.6rem; }

/* Global nav dropdown
   Lightning G3 defaults: navy submenu (var(--vk-color-primary)) + white text +
   hover var(--vk-color-primary-vivid) (#3a6db1). Those selectors are more
   specific than `.global-nav .sub-menu a:hover`, so we match `.global-nav-list …`
   and keep a light surface with a soft brand wash instead of the vivid solid. */
.site-header,
.site-header-container,
.global-nav { position: relative; z-index: 120; }
.global-nav .menu-item { position: relative; }
.global-nav .sub-menu,
.global-nav-list > li > ul.sub-menu {
  background: #fff !important;
  border: 1px solid rgba(36, 48, 68, 0.12);
  border-radius: 12px;
  box-shadow: 0 18px 40px rgba(15, 23, 42, 0.16);
  padding: 0.45rem 0;
  min-width: 14rem;
  z-index: 9999;
}
.global-nav .sub-menu a,
.global-nav-list .sub-menu li a,
.global-nav-list .sub-menu li a:hover {
  color: var(--plan-k-heading) !important;
  display: block;
  line-height: 1.55;
  padding: 0.75rem 1rem;
  border-bottom: none;
}
.global-nav .sub-menu a:hover,
.global-nav .sub-menu a:focus,
.global-nav .sub-menu .current-menu-item > a,
.global-nav-list .sub-menu li a:hover,
.global-nav-list .sub-menu li a:focus,
.global-nav-list .sub-menu li a:focus-within,
.global-nav-list .sub-menu .current-menu-item > a {
  background: rgba(47, 95, 158, 0.10) !important;
  color: var(--plan-k-primary-dark) !important;
}
.global-nav-list .sub-menu li.menu-item-has-children:hover,
.global-nav-list .sub-menu li.menu-item-has-children:focus-within {
  background-color: transparent !important;
}
.global-nav .sub-menu .global-nav-description { color: var(--plan-k-muted) !important; }
.vk-mobile-nav .sub-menu,
.mobile-nav .sub-menu {
  background: rgba(255,255,255,0.98);
  border-left: 3px solid var(--plan-k-primary);
}
.vk-mobile-nav .sub-menu a,
.mobile-nav .sub-menu a { color: var(--plan-k-heading) !important; }

/* Breadcrumb — light band below header */
.breadcrumb {
  background-color: #fff;
  border-color: var(--plan-k-border);
  border-bottom: 1px solid var(--plan-k-border);
}
.breadcrumb-list,
.breadcrumb-list__item,
.breadcrumb-list a {
  color: var(--plan-k-muted);
  font-size: 0.875rem;
}
.breadcrumb-list a:hover { color: var(--plan-k-primary-dark); }
.breadcrumb-list__item--home .fa-house { color: var(--plan-k-primary); }

/* Image captions */
.entry-body figcaption { color: var(--plan-k-muted) !important; font-size: 0.8125rem; }

/* Layout: media-text full width balanced columns */
.entry-body .wp-block-media-text {
  width: 100% !important;
  max-width: 100% !important;
  gap: 2.5rem;
  margin-bottom: 0.5rem;
}
.entry-body .wp-block-media-text[style*="grid-template-columns"] {
  grid-template-columns: minmax(0,1fr) minmax(0,1fr) !important;
}
.entry-body .wp-block-media-text__content { padding: 1rem 0.5rem; }
.entry-body .wp-block-media-text__media img { width: 100%; height: auto; }
.entry-body .wp-block-columns { width: 100%; gap: 2rem; }
.entry-body .wp-block-column { min-width: 0; }
.entry-body .wp-block-columns:not(.vk-cols--has-btn) { align-items: stretch; }

/* Section backgrounds */
.wp-block-cover.is-light .wp-block-cover__background[style*="#eeeeee"],
.wp-block-cover.is-light .wp-block-cover__background { background-color: var(--plan-k-surface) !important; }
.wp-block-cover.is-dark .wp-block-cover__background { background-color: #243044 !important; }
.wp-block-cover.alignfull .wp-block-cover__inner-container {
  max-width: var(--plan-k-content-max); margin-left: auto; margin-right: auto; padding-left: 1rem; padding-right: 1rem;
}
.wp-block-cover.alignfull {
  border-radius: 24px;
  overflow: clip;
}

/* Dark CTA sections - readable text */
.wp-block-cover.is-dark .wp-block-heading,
.wp-block-cover.is-dark .wp-block-paragraph,
.wp-block-cover.is-dark .wp-block-list,
.wp-block-cover.is-dark li { color: #fff !important; }
.wp-block-cover.is-dark .wp-block-button__link { background: #fff !important; color: var(--plan-k-primary-dark) !important; }
.wp-block-cover.is-dark .wp-block-button.is-style-outline .wp-block-button__link {
  background: transparent !important; color: #fff !important; border-color: rgba(255,255,255,0.8) !important;
}

/* Footer CTA cover above footer */
.wp-block-cover__image-background.wp-image-1463 {
  box-shadow: inset 0 0 0 9999px rgba(20, 32, 48, 0.5);
}
.wp-block-cover__image-background.wp-image-1463 + .wp-block-cover__inner-container .wp-block-heading,
.wp-block-cover__image-background.wp-image-1463 + .wp-block-cover__inner-container .wp-block-paragraph,
.wp-block-cover__image-background.wp-image-1463 + .wp-block-cover__inner-container .wp-block-list,
.wp-block-cover__image-background.wp-image-1463 + .wp-block-cover__inner-container li {
  color: #fff !important;
  text-shadow: 0 2px 16px rgba(0,0,0,.28);
}
.wp-block-cover__image-background.wp-image-1463 + .wp-block-cover__inner-container .vk_heading_title,
.wp-block-cover__image-background.wp-image-1463 + .wp-block-cover__inner-container .wp-block-heading strong {
  color: #fff !important;
}
.wp-block-cover__image-background.wp-image-1463 + .wp-block-cover__inner-container .vk_button_link,
.wp-block-cover__image-background.wp-image-1463 + .wp-block-cover__inner-container .wp-block-button__link {
  box-shadow: 0 8px 24px rgba(15,23,42,.18) !important;
}

/* Buttons & icons */
.wp-block-button__link, .wp-element-button,
.vk_button_link.btn,
.vk_button_link,
a.btn {
  border-radius: 999px;
  box-shadow: none !important;
  font-weight: 650;
  padding: 0.82rem 1.45rem;
  line-height: 1.2;
  min-height: 46px;
  transition: transform .18s ease, box-shadow .18s ease, background-color .18s ease, border-color .18s ease, color .18s ease;
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link,
.wp-element-button:not(.is-style-outline),
.vk_button .btn-primary,
.vk_button:not(.is-style-outline) .vk_button_link,
.vk_button_link.btn-primary {
  background: var(--plan-k-primary) !important;
  border: 1px solid var(--plan-k-primary) !important;
  color: #fff !important;
  box-shadow: 0 10px 24px rgba(47, 95, 158, 0.18) !important;
}
.wp-block-button.is-style-outline .wp-block-button__link,
.vk_button_link-type-text,
.vk_button.is-style-outline .vk_button_link,
a.btn:not(.btn-primary):not(.has-background) {
  background: #fff !important;
  border: 1px solid rgba(47, 95, 158, 0.24) !important;
  color: var(--plan-k-primary-dark) !important;
}
.wp-block-button__link:hover, .wp-element-button:hover,
.vk_button_link:hover, a.btn:hover {
  transform: translateY(-1px);
  box-shadow: var(--plan-k-shadow-sm) !important;
}
.wp-block-buttons {
  gap: 0.9rem;
  margin-top: 1.25rem;
}
.vk_icon .vk_icon_border { border: 1px solid var(--plan-k-border) !important; box-shadow: none !important; background: #fff; }
.vk_icon .has-vk-color-primary-color { color: var(--plan-k-primary) !important; }
.vk_highlighter, span.vk_highlighter {
  background: linear-gradient(transparent 62%, rgba(47, 95, 158, 0.12) 0) !important;
}

/* Images */
.wp-block-image img, .wp-block-media-text__media img {
  border-radius: 16px; box-shadow: var(--plan-k-shadow-sm) !important;
}
.is-style-vk-image-rounded img { border-radius: 16px; }

/* Cards / grouped sections */
.entry-body .wp-block-column > .wp-block-image + .wp-block-heading,
.entry-body .wp-block-column > .wp-block-image + h3 {
  margin-top: 1rem;
}
.entry-body .wp-block-column:has(> .wp-block-image) {
  background: #fff;
  border: 1px solid var(--plan-k-border);
  border-radius: 20px;
  box-shadow: var(--plan-k-shadow-sm);
  padding: 1.2rem 1.2rem 1.35rem;
}
.entry-body .wp-block-column:has(> .vk_icon),
.entry-body .wp-block-column:has(> .vk_heading) {
  background: #fff;
  border: 1px solid var(--plan-k-border);
  border-radius: 20px;
  padding: 1.35rem 1.25rem;
  box-shadow: var(--plan-k-shadow-sm);
}

/* Posts / archives */
.postList_date,
.entry-meta,
.page-header .archiveHeader-subTitle {
  color: var(--plan-k-muted) !important;
}
.postList .media,
.vk_post .media,
.entry-body .wp-block-latest-posts li {
  border: 1px solid var(--plan-k-border);
  border-radius: 18px;
  padding: 1rem;
  background: #fff;
  box-shadow: var(--plan-k-shadow-sm);
}

/* Hero slider */
.ltg-slide { margin-bottom: 0; }
.ltg-slide .ltg-slide-text-set { opacity: 0; transition: opacity 0.2s ease; }
.ltg-slide .ltg-slide-text-set.pk-slider-ready { opacity: 1 !important; visibility: visible !important; }
.ltg-slide .swiper-slide:not(.swiper-slide-active) .ltg-slide-text-set {
  opacity: 0 !important; visibility: hidden !important; pointer-events: none;
}
.ltg-slide .swiper-slide-active .ltg-slide-text-set.pk-slider-ready {
  opacity: 1 !important; visibility: visible !important;
}
.ltg-slide-text-set.mini-content {
  max-width: 42rem; padding: clamp(1rem, 3vw, 2rem) clamp(1rem, 4vw, 2.5rem);
}
.ltg-slide-text-title {
  font-weight: 600 !important; letter-spacing: 0.03em;
  font-size: clamp(1.25rem, 3.2vw, 1.85rem) !important; line-height: 1.35 !important;
  color: #fff !important; text-shadow: 0 2px 16px rgba(0,0,0,.4);
  border: none !important; margin-bottom: 0.5rem !important;
}
.ltg-slide-text-caption {
  font-size: clamp(0.875rem, 2.2vw, 1rem); line-height: 1.7;
  color: rgba(255,255,255,.92) !important; text-shadow: 0 1px 10px rgba(0,0,0,.35);
  max-width: 36rem;
}
.ltg-slide-cover { background-color: #243044 !important; opacity: 0.45 !important; }
.ltg-slide .mini-content-container-1,
.ltg-slide .mini-content-container-2 { text-align: left !important; }
@media (max-width: 767px) {
  .ltg-slide-text-set.mini-content { padding: 1rem 1.1rem; }
  .ltg-slide-text-title { font-size: 1.2rem !important; }
  .ltg-slide-text-caption { font-size: 0.875rem; }
}

/* Light separation below hero slider */
.home .entry-body > .wp-block-vk-blocks-spacer:first-child .vk_spacer-display-pc,
.page-id-212 .entry-body > .wp-block-vk-blocks-spacer:first-child .vk_spacer-display-pc,
.home .entry-body > .wp-block-vk-blocks-spacer:first-child .vk_spacer-display-tablet,
.page-id-212 .entry-body > .wp-block-vk-blocks-spacer:first-child .vk_spacer-display-tablet {
  margin-top: 2.5rem !important;
}
.home .entry-body > .wp-block-vk-blocks-spacer:first-child .vk_spacer-display-mobile,
.page-id-212 .entry-body > .wp-block-vk-blocks-spacer:first-child .vk_spacer-display-mobile {
  margin-top: 2rem !important;
}

/* Homepage lead section */
.page-id-212 .entry-body > .wp-block-columns:first-child {
  align-items: center;
  gap: clamp(1.5rem, 4vw, 3rem);
  margin-bottom: 0.5rem;
}
.page-id-212 .entry-body > .wp-block-columns:first-child .wp-block-image { margin-bottom: 0; }
.page-id-212 .entry-body > .wp-block-columns:first-child .wp-block-column:first-child img {
  aspect-ratio: 4 / 3;
  object-fit: cover;
}
.page-id-212 .entry-body > .wp-block-columns:first-child .vk_spacer-type-margin-top { display: none; }

/* Footer */
.site-footer {
  border-top: 1px solid var(--plan-k-border);
  background: linear-gradient(180deg, #ffffff 0%, #f9fbfd 100%);
}
.site-footer-content .row { align-items: flex-start; }
.veu_profile .profile_text { line-height: 1.85; white-space: normal; }
#page_top.page_top_btn { right: 1.25rem; bottom: 1.25rem; z-index: 90; }
.site-footer-title { color: var(--plan-k-heading) !important; margin-bottom: 0.8rem; }
.site-footer a:not(.wp-block-button__link) { color: var(--plan-k-text); }
.site-footer a:not(.wp-block-button__link):hover { color: var(--plan-k-primary-dark); }

/* SECURITY ACTION footer badge */
.site-footer-copyright {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.75rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.plank-security-action-footer {
  display: flex;
  justify-content: center;
}
.plank-security-action-footer a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
}
.plank-security-action-footer img {
  width: 48px;
  height: 48px;
  display: block;
}
.plank-security-action-footer a:hover img {
  opacity: 0.85;
}

/* Cookie banner links - make legal links easier to distinguish */
#plank-cookie-banner .plank-cookie-banner__text a {
  color: #c7e4ff;
  font-weight: 600;
  text-decoration: underline;
  text-decoration-thickness: 0.08em;
  text-underline-offset: 0.18em;
}
#plank-cookie-banner .plank-cookie-banner__text a:hover,
#plank-cookie-banner .plank-cookie-banner__text a:focus {
  color: #ffffff;
}

/* Information posts — simplify single article layout */
.single-post .entry-meta,
.single-post #padSection,
.single-post .veu_followSet,
.single-post .entry-footer,
.single-post .veu_socialSet-position-after,
.single-post .vk_posts.next-prev,
.single-post .sub-section {
  display: none !important;
}
.single-post .main-section--col--two {
  float: none;
  flex: 0 1 42rem;
  width: 100%;
  max-width: 42rem;
  margin-inline: auto !important;
}
.single-post .entry-header {
  margin-bottom: 1.25rem;
  padding-bottom: 0;
  border-bottom: none;
}

/* Legacy Twitter social-link fallback (X logo + black) */
.wp-social-link-twitter {
  color: #000 !important;
}
.wp-social-link-twitter svg {
  display: none !important;
}
.wp-social-link-twitter .wp-block-social-link-anchor::before {
  content: '';
  display: block;
  width: 1.25em;
  height: 1.25em;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.982 10.622 20.54 3h-1.554l-5.693 6.618L8.745 3H3.5l6.876 10.007L3.5 21h1.554l6.012-6.989L15.868 21h5.245l-7.131-10.378Zm-2.128 2.474-.697-.997-5.543-7.93H8l4.474 6.4.697.996 5.815 8.318h-2.387l-4.748-6.787Z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.982 10.622 20.54 3h-1.554l-5.693 6.618L8.745 3H3.5l6.876 10.007L3.5 21h1.554l6.012-6.989L15.868 21h5.245l-7.131-10.378Zm-2.128 2.474-.697-.997-5.543-7.93H8l4.474 6.4.697.996 5.815 8.318h-2.387l-4.748-6.787Z'/%3E%3C/svg%3E") center / contain no-repeat;
}

/* Works case cards - soften inline colors */
.entry-body div[style*="border:1px solid #E5E9ED"] { border-color: var(--plan-k-border) !important; box-shadow: 0 2px 12px rgba(15,23,42,.04) !important; }

/* Company idea page (/company/idea/) */
.pk-idea {
  max-width: 40rem;
  margin: 0.5rem auto 0;
}
.pk-idea__hero {
  padding-bottom: 0.25rem;
}
.pk-idea__label {
  margin: 0;
  color: var(--plan-k-primary);
  font-size: 0.78rem;
  font-weight: 650;
  letter-spacing: 0.16em;
  line-height: 1.4;
  text-transform: uppercase;
}
/* Lightning decorates every h2 with a blue top rule, a grey bottom rule and
   vertical padding. Inside .pk-idea the section border-top already separates
   blocks, so strip the theme's rules to avoid doubled lines. */
.pk-idea__en,
.pk-idea__heading {
  border: 0 !important;
  padding: 0 !important;
  background: none !important;
  color: var(--plan-k-heading) !important;
  font-size: clamp(1.35rem, 2vw, 1.65rem) !important;
  font-weight: 650 !important;
  letter-spacing: 0.04em !important;
  line-height: 1.4 !important;
}
.pk-idea__en {
  margin: 0 !important;
}
.pk-idea__ja {
  margin: 0.3rem 0 0;
  color: var(--plan-k-muted);
  font-size: 0.9rem;
  letter-spacing: 0.04em;
}
.pk-idea__tagline {
  margin: 0.7rem 0 0.35rem;
  color: var(--plan-k-heading);
  font-size: clamp(2rem, 4.2vw, 2.85rem);
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 1.15;
}
.pk-idea__tagline-sub {
  margin: 0;
  color: var(--plan-k-text);
  font-size: clamp(1.05rem, 1.6vw, 1.2rem);
  line-height: 1.7;
}
.pk-idea__block {
  margin-top: 2.5rem;
  padding-top: 2rem;
  border-top: 1px solid var(--plan-k-border);
}
.pk-idea__statement {
  margin: 0.85rem 0 0;
  color: var(--plan-k-heading);
  font-size: clamp(1.2rem, 2vw, 1.45rem);
  font-weight: 650;
  line-height: 1.75;
  letter-spacing: 0.02em;
}
.pk-idea__value-list {
  list-style: none;
  margin: 1.25rem 0 0;
  padding: 0;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
  gap: 0.9rem;
}
.pk-idea__value-list li {
  margin: 0;
  padding: 1.15rem 1.2rem 1.25rem;
  background: #fff;
  border: 1px solid var(--plan-k-border);
  border-radius: 18px;
  box-shadow: var(--plan-k-shadow-sm);
}
.pk-idea__value-name {
  margin: 0;
  color: var(--plan-k-heading);
  font-size: 1.05rem;
  font-weight: 650;
  letter-spacing: 0.06em;
  line-height: 1.35;
}
.pk-idea__value-name::before {
  content: "";
  display: inline-block;
  width: 3px;
  height: 1em;
  margin-right: 0.55rem;
  vertical-align: -0.12em;
  background: var(--plan-k-primary);
}
.pk-idea__value-desc {
  margin: 0.45rem 0 0;
  color: var(--plan-k-text);
  font-size: 0.9rem;
  line-height: 1.85;
}
.pk-idea__message {
  margin-top: 3rem;
  padding-top: 2.25rem;
  border-top: 1px solid var(--plan-k-border);
}
.pk-idea__heading {
  margin: 0 0 1rem !important;
}
.pk-idea__message p {
  margin: 0 0 1.1rem;
  line-height: 2.1;
}
.pk-idea__sign {
  margin: 1.5rem 0 0 !important;
  text-align: right;
  color: var(--plan-k-heading);
  font-weight: 600;
  line-height: 1.8 !important;
}
.page-id-3143 .entry-body > .pk-idea + *,
.page-id-3143 .entry-body .is-layout-flow > .pk-idea + * {
  margin-block-start: 0;
}

@media (max-width: 991px) {
  .entry-body .wp-block-media-text[style*="grid-template-columns"] { grid-template-columns: 1fr !important; }
  .site-body { padding-top: 1rem; padding-bottom: 2.75rem; }
  .global-nav .sub-menu {
    min-width: 0;
    border-radius: 10px;
    box-shadow: none;
  }
  .page-id-212 .entry-body > .wp-block-columns:first-child .wp-block-column:first-child {
    max-width: 32rem;
    margin-left: auto;
    margin-right: auto;
  }
  .entry-body .wp-block-column:has(> .wp-block-image),
  .entry-body .wp-block-column:has(> .vk_icon),
  .entry-body .wp-block-column:has(> .vk_heading) {
    padding: 1rem;
  }
}

@media (max-width: 767px) {
  body { font-size: 15px; }
  .entry-body, .site-body article .entry-body { font-size: 1rem; line-height: 1.82; }
  .wp-block-cover.alignfull { border-radius: 18px; }
  .wp-block-button__link, .wp-element-button, .vk_button_link, a.btn {
    width: 100%;
    justify-content: center;
    padding: 0.9rem 1.2rem;
  }
  .wp-block-buttons { width: 100%; }
  .wp-block-buttons > .wp-block-button { width: 100%; }
}
