/*withu-min v1 src=137048 md5=085fed3786c63d9c2229d4248b69142e*/




.single .main-column {
  
  --font-scale: 1;

  

  --article-title: 55px;   

  
  
  --article-subhead: calc(33px * var(--font-scale));

  
  --article-subhead-fw: var(--fw-bold);

  
  --article-h4:      calc(29px * var(--font-scale));

  
  --article-interview-q: calc(29px * var(--font-scale));

  --article-body: calc(24px * var(--font-scale));
  --article-note: calc(20px * var(--font-scale));

  
  --article-caption: calc(18px * var(--font-scale));

  
  --article-file:      calc(22px * var(--font-scale));
  --article-file-meta: calc(17px * var(--font-scale));

  --article-lh:   2.0;

  
  --article-title-lh:   1.35;
  --article-subhead-lh: var(--lh-heading); 
  --article-q-lh:       1.7;

  
  max-width: var(--width-article);
  margin-left: auto;
  margin-right: auto;
}


.single .main-column[data-font-step="1"] { --font-scale: 1.15; }
.single .main-column[data-font-step="2"] { --font-scale: 1.30; }
.single .main-column[data-font-step="3"] { --font-scale: 1.45; }
.single .main-column[data-font-step="4"] { --font-scale: 1.60; }





.single .main-column .entry-header {
  text-align: left;
}


.single .main-column .entry-header .entry-title {
  
  margin: 0 0 var(--space-6);
  font-size: var(--article-title);
  font-weight: var(--fw-semibold);
  line-height: var(--article-title-lh);
  color: var(--color-text);

  
  word-break: keep-all;
  overflow-wrap: break-word;
}


.single .main-column .entry-header .entry-meta .entry-date {
  margin: 0 0 var(--space-4);
  font-size: var(--fs-md);
  color: var(--color-text-faint);
}


.single .main-column .entry-header .entry-meta .entry-views {
  font-size: var(--fs-md);
  color: var(--color-text-faint);
}


.single .main-column .entry-header .entry-meta .entry-date + .entry-views::before {
  content: "·";
  margin-inline: var(--space-2);
}







.single .entry-content {
  color: var(--c-black);
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}


.single .entry-content p {
  margin: var(--space-3) 0 var(--space-8);
  font-size: var(--article-body);
  line-height: var(--article-lh);

  
  word-break: normal;
}


.single .entry-content h2,
.single .entry-content h3 {
  margin: var(--space-9) 0 var(--space-5);
  font-size: var(--article-subhead);
  
  font-weight: var(--article-subhead-fw);
  line-height: var(--article-subhead-lh);
}

.single .entry-content h4 {
  margin: var(--space-7) 0 var(--space-4);
  font-size: var(--article-h4);
  font-weight: var(--fw-bold);
  line-height: var(--lh-heading);
}


.single .entry-content ul,
.single .entry-content ol {
  margin: var(--space-4) 0 var(--space-8);
  padding-left: var(--space-7);
  font-size: var(--article-body);
  line-height: var(--article-lh);
}

.single .entry-content li { margin-bottom: var(--space-3); }


.single .entry-content blockquote {
  margin: var(--space-7) 0;
  padding: var(--space-2) 0 var(--space-2) var(--space-5);
  border-left: 3px solid var(--color-border-strong);
  font-size: var(--article-note);
  line-height: 1.8;
  color: var(--color-text-muted);
}

.single .entry-content blockquote p {
  margin: 0 0 var(--space-3);
  font-size: inherit;
  line-height: inherit;
}

.single .entry-content blockquote p:last-child { margin-bottom: 0; }


.single .entry-content div.gb-headline {
  margin-top: var(--space-3);
  padding-left: 0;
  border-left: none;
  font-size: var(--article-note);
  line-height: 1.8;
  color: var(--color-text-muted);
  
  word-break: normal;
}


.single .entry-content p.is-style-editor-note {
  margin-bottom: var(--space-10);
  font-size: var(--article-note);
  line-height: 1.8;
  color: var(--color-text-muted);
}





.single .entry-content h2.is-style-interview-q,
.single .entry-content h3.is-style-interview-q,
.single .entry-content h4.is-style-interview-q {
  font-size: var(--article-interview-q);
  
  line-height: var(--article-q-lh);

  
  margin-top: var(--space-8);
}


.single .entry-content h2.is-style-interview-q::before,
.single .entry-content h3.is-style-interview-q::before,
.single .entry-content h4.is-style-interview-q::before {
  content: "Q.";
  margin-right: 0.25em;
  color: var(--color-point);
}


.single .entry-content .iv-q {
  color: var(--color-point);
}

.single .entry-content .iv-name {
  color: var(--color-point);
  font-weight: var(--fw-bold);

  
  word-break: keep-all;
}


.single .entry-content .iv-name::before { content: "["; }
.single .entry-content .iv-name::after  { content: "]"; }



.single .entry-content strong { font-weight: var(--fw-bold); }

.single .entry-content a {
  color: var(--c-black);
  text-decoration: underline;
  text-underline-offset: 3px;
}


.single .entry-content a:hover { color: var(--color-link-hover); }


.single .entry-content hr {
  margin: var(--space-9) 0;
  border: 0;
  border-top: 1px solid var(--color-border);
}


.single .entry-content table {
  width: 100%;
  margin: var(--space-7) 0;
  border-collapse: collapse;
  font-size: var(--article-note);
}

.single .entry-content th,
.single .entry-content td {
  padding: var(--space-3) var(--space-4);
  border: 1px solid var(--color-border);
  text-align: left;
}

.single .entry-content th {
  background: var(--color-bg-soft);
  font-weight: var(--fw-semibold);
}




.single .entry-content figure {
  margin: var(--space-8) 0;
}



.single .entry-content .wp-block-image img {
  max-width: 100%;
  height: auto;
}


@media (min-width: 768px) {
  .single .entry-content figure.aligncenter {
    
    margin-inline: auto;
    
    text-align: center;
  }

  .single .entry-content figure.alignright {
    margin-inline: auto 0;
    text-align: right;
  }
}


figcaption.wp-element-caption {
  margin: var(--space-3) 0 var(--space-3);
  font-size: var(--article-caption, var(--fs-md));
  line-height: 1.5;
  color: var(--color-text-muted);
  text-align: left;
}


.single .entry-content .wp-block-embed {
  margin: var(--space-8) 0;
}



body .wp-block-gallery.has-nested-images {
  margin-top: var(--space-8);
  margin-bottom: var(--space-8);
}


body .wp-block-gallery.has-nested-images > figcaption {
  text-align: left;
}

body .wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
  text-align: left;
}





.single .entry-content .wp-block-file {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-areas:
    "name   button"
    "meta   button";
  align-items: center;
  column-gap: var(--space-6);

  margin: var(--space-3) 0;
  padding: var(--space-5) var(--space-6);
  border: 1px solid var(--color-border);
  border-radius: var(--radius);
}


.single .entry-content .wp-block-file > a:not(.wp-block-file__button) {
  grid-area: name;
  font-size: var(--article-file);
  font-weight: var(--fw-semibold);
  line-height: var(--lh-heading);
  color: var(--color-text);
  text-decoration: none;
}

.single .entry-content .wp-block-file > a:not(.wp-block-file__button):hover {
  text-decoration: underline;
}


.withu-file-meta {
  grid-area: meta;
  margin-top: var(--space-1);
  font-size: var(--article-file-meta);
  color: var(--color-text-faint);
}


.single .entry-content .wp-block-file .wp-block-file__button {
  grid-area: button;
  display: inline-block;
  padding: var(--space-3) var(--space-7);
  border-radius: var(--radius-pill);
  background: var(--color-text);
  color: var(--color-bg);
  font-size: var(--fs-md);
  font-weight: var(--fw-semibold);
  line-height: 1.5;
  text-decoration: none;
  white-space: nowrap;
  transition: background var(--transition);
}

.single .entry-content .wp-block-file .wp-block-file__button:hover {
  background: var(--color-text-subtle);
  color: var(--color-bg);
}





@media (min-width: 768px) {

  

  
  html[lang*="ko"] .single .entry-content p:not([class*="has-text-align"]),
  html[lang*="ko"] .single .entry-content ul:not([class*="has-text-align"]) li,
  html[lang*="ko"] .single .entry-content ol:not([class*="has-text-align"]) li {
    text-align: justify;
    word-break: normal;      
  }

  
  html[lang*="ko"] .single .entry-content h2:not([class*="has-text-align"]),
  html[lang*="ko"] .single .entry-content h3:not([class*="has-text-align"]),
  html[lang*="ko"] .single .entry-content h4:not([class*="has-text-align"]) {
    text-align: justify;
    word-break: normal;      
  }

  
}


html[lang*="ja"] .single .entry-content p,
html[lang*="ja"] .single .entry-content li,
html[lang*="ja"] .single .entry-content h2,
html[lang*="ja"] .single .entry-content h3,
html[lang*="ja"] .single .entry-content h4,
html[lang*="ja"] .single .entry-content div.gb-headline {
  word-break: normal;
}


html[lang*="ja"] .single .main-column .entry-header .entry-title {
  word-break: normal;
  line-break: strict;
}

html[lang*="en"] .single .entry-content p,
html[lang*="en"] .single .entry-content li,
html[lang*="en"] .single .entry-content h2,
html[lang*="en"] .single .entry-content h3,
html[lang*="en"] .single .entry-content div.gb-headline {
  word-break: normal;
  overflow-wrap: break-word;
  text-transform: none;
}




html[lang] .single .entry-content .is-style-serif,
html[lang] .single .entry-content .is-style-serif p,
html[lang] .single .entry-content .is-style-serif li {
  font-family: var(--font-serif);
  letter-spacing: 0.01em;
}





.single .entry-content .heateor_sss_sharing_container,
.single .entry-content .heateorSssClear { display: none; }

.custom-tags-container {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-2);
  margin: var(--space-7) 0 0;
}

.custom-tag-item {
  padding: var(--space-2) var(--space-4);
  border: 1px solid var(--color-border-strong);
  border-radius: var(--radius-pill);
  background: var(--color-bg);
  font-size: var(--fs-sm);
  color: var(--color-text-muted);
  transition: border-color var(--transition), color var(--transition);
}

.custom-tag-item:hover {
  border-color: var(--color-text);
  color: var(--color-text);
}


.custom-copyright-area {
  
  margin: var(--space-5) 0 var(--space-8);
  padding-top: var(--space-5);
  border-top: 1px solid var(--color-border);

  
  font-size: var(--fs-sm);
  line-height: 1.6;
  color: var(--color-text-faint);
}


html[lang*="ko"] .custom-copyright-area,
html[lang*="ja"] .custom-copyright-area {
  word-break: break-all;

  
  text-align: justify;
}


html[lang*="ja"] .custom-copyright-area {
  line-break: strict;
}


.custom-list-btn-container {
  display: flex;
  justify-content: center;
  margin: var(--space-8) 0;
}


.list-view-btn {
  display: inline-flex;
  align-items: center;
  
  min-height: var(--list-btn-h);
  padding: 0 var(--space-7);
  border: 1px solid var(--color-border-btn);
  border-radius: var(--radius-pill);
  font-size: var(--fs-sm);
  font-weight: var(--fw-medium);
  line-height: 1;
  color: var(--color-text-muted);
  transition: background var(--transition), color var(--transition),
              border-color var(--transition);
}


.list-view-btn:hover,
.list-view-btn:focus-visible {
  border-color: var(--color-text);
  background: var(--color-text);
  color: var(--color-text-invert);
}



.single-article + .recent-cat-posts-wrapper,
.single-article + .custom-list-btn-container {
  margin-top: var(--space-10);
  padding-top: var(--space-8);
  border-top: 1px solid var(--color-border-strong);
}


.single #respond,
.single footer.entry-footer::after { display: none; }





.recent-cat-posts-wrapper {
  margin: 0;
  padding-top: 0;
}

.more-header { margin-bottom: var(--space-6); }

.more-title {
  padding-left: var(--space-3);
  border-left: 4px solid var(--color-text);
  font-size: var(--fs-2xl);
  font-weight: var(--fw-bold);
  color: var(--color-text);
  border-radius: 0;
}

.recent-cat-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--space-6);
}

.recent-cat-item {
  border-radius: var(--radius);
  background: var(--color-bg);
  overflow: hidden;
}

.cat-post-thumb {
  overflow: hidden;
  border-radius: var(--radius);
  aspect-ratio: 760 / 400;
}

.cat-post-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s ease-in-out;
}


.recent-cat-item:hover .cat-post-thumb img { transform: scale(1.08); }

.cat-post-info { padding-top: var(--space-3); }


.recent-cat-item .entry-title { margin-bottom: 0; }


@media (min-width: 768px) {
  .recent-cat-item .entry-title a { font-size: var(--fs-2xl); }
}






.pagination-post {
  display: flex;
  flex-direction: column;
  
  gap: 0;
  
  margin: var(--space-10) 0 var(--space-8);
  
  padding: 0;
  
  border-top: 1px solid var(--color-border-strong);
  border-bottom: 1px solid var(--color-border);
}

.nav-previous,
.nav-next {
  min-width: 0;
}


.nav-previous + .nav-next { border-top: 1px solid var(--color-border); }

.pagination-post a {
  display: block;
  padding: var(--space-6) 0;
  color: var(--color-text);
  transition: color var(--transition);
}


.pagination-post .nav-label {
  display: block;
  margin-bottom: var(--space-2);
  font-size: var(--fs-sm);
  font-weight: var(--fw-medium);
  line-height: 1;
  color: var(--color-text-subtle);
}


.pagination-post .nav-title {
  display: block;
  font-size: var(--fs-2xl);
  font-weight: var(--fw-bold);
  line-height: var(--lh-heading);
  
  word-break: keep-all;
  overflow-wrap: break-word;
}

.pagination-post a:hover .nav-title { color: var(--color-text-subtle); }





.article-tools {
  display: flex;
  align-items: center;
  gap: var(--space-3);
}


.article-tools-fixed {
  position: fixed;
  top: 50%;
  right: var(--space-9);
  transform: translateY(-50%);
  z-index: var(--z-overlay);
  flex-direction: column;
}


.article-tools-fixed .atool {
  opacity: 0;
  visibility: hidden;
  transform: translateX(var(--space-3));
  pointer-events: none;
  transition: opacity 0.35s ease, transform 0.35s ease, visibility 0s linear 0.35s;
}

.article-tools-fixed.is-visible .atool {
  opacity: 1;
  visibility: visible;
  transform: none;
  pointer-events: auto;
  transition: opacity 0.35s ease, transform 0.35s ease, visibility 0s;
}


.article-tools-fixed.is-visible .atool:nth-child(2) { transition-delay: 0.09s; }
.article-tools-fixed.is-visible .atool:nth-child(3) { transition-delay: 0.18s; }


@media (prefers-reduced-motion: reduce) {
  .article-tools-fixed .atool {
    transform: none;
    transition: opacity 0.2s ease, visibility 0s linear 0.2s;
  }
  .article-tools-fixed.is-visible .atool {
    transition: opacity 0.2s ease, visibility 0s;
  }
  .article-tools-fixed.is-visible .atool:nth-child(2),
  .article-tools-fixed.is-visible .atool:nth-child(3) { transition-delay: 0s; }
}

.article-tools-inline {
  justify-content: flex-end;
  gap: var(--space-3);
  
  margin: 0 0 var(--space-8);
}


.article-tools-row {
  justify-content: center;
  gap: var(--space-4);
  margin: 0;
  padding: var(--space-10) 0 var(--space-6);
}


.article-tools-row .atool-btn {
  width: var(--tool-btn-lg);
  height: var(--tool-btn-lg);
}

.article-tools-row .atool-btn .material-symbols-outlined { font-size: var(--fs-3xl); }


.atool { position: relative; }

.atool-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--tool-btn);
  height: var(--tool-btn);
  padding: 0;
  border: 1px solid var(--color-border);
  border-radius: var(--radius-circle);
  background: var(--color-bg);
  color: var(--c-black);
  box-shadow: var(--shadow-sm);
  cursor: pointer;
  text-decoration: none;   
  transition: background var(--transition), color var(--transition),
              border-color var(--transition), box-shadow var(--transition);
}


.atool-btn svg {
  width: 50%;
  height: 50%;
  fill: currentColor;
}

.atool-btn:hover {
  border-color: var(--color-border-strong);
  box-shadow: var(--shadow);
}


.atool-btn-x:hover {
  border-color: var(--c-black);
  background: var(--c-black);
  color: var(--color-text-invert);
}

.atool-btn-line:hover {
  border-color: var(--c-line);
  background: var(--c-line);
  color: var(--color-text-invert);
}


.atool-btn[aria-expanded="true"],
.atool-btn.is-on {
  border-color: var(--c-gray-950);
  background: var(--c-gray-950);
  color: var(--color-text-invert);
}


.atool-btn .material-symbols-outlined {
  font-size: var(--fs-2xl);
  color: inherit;
  font-variation-settings: 'wght' 500, 'opsz' 24;
}


.atool-t {
  font-family: var(--font-serif);
  font-size: var(--fs-2xl);
  line-height: 1;
}




.atool-pop {
  position: absolute;
  z-index: 1;

  display: flex;
  align-items: center;
  gap: var(--space-3);
  padding: var(--space-3);
  border-radius: var(--radius-lg);
  background: var(--c-gray-950);
  box-shadow: var(--shadow-lg);
  white-space: nowrap;
}


.atool-pop[hidden] { display: none; }


.atool-pop::after {
  content: '';
  position: absolute;
  border: var(--space-2) solid transparent;
}


.article-tools-fixed .atool-pop {
  top: 50%;
  right: calc(100% + var(--space-3));
  transform: translateY(-50%);
}

.article-tools-fixed .atool-pop::after {
  left: 100%;
  top: 50%;
  transform: translateY(-50%);
  border-left-color: var(--c-gray-950);
}


.article-tools-inline .atool-pop {
  top: calc(100% + var(--space-3));
  right: 0;
}

.article-tools-inline .atool-pop::after {
  bottom: 100%;
  right: calc(var(--tool-btn) / 2 - var(--space-2));
  border-bottom-color: var(--c-gray-950);
}


.article-tools-row .atool-pop {
  bottom: calc(100% + var(--space-3));
  left: 50%;
  transform: translateX(-50%);
}

.article-tools-row .atool-pop::after {
  top: 100%;
  left: 50%;
  transform: translateX(calc(var(--space-2) * -1));
  border-top-color: var(--c-gray-950);
}




.atool-pop-font {
  flex-direction: column;
  align-items: stretch;
  gap: var(--space-3);
  padding: var(--space-4);
}

.atool-pop-title {
  font-size: var(--fs-xs);
  font-weight: var(--fw-medium);
  color: var(--c-gray-500);
  text-align: center;
}

.atool-font-row {
  display: flex;
  gap: var(--space-2);
}

.atool-font-btn {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-1);
  min-width: calc(var(--tool-btn) + var(--space-4));
  padding: var(--space-2) var(--space-3);
  border: 1px solid var(--c-gray-800);
  border-radius: var(--radius);
  background: var(--c-gray-950);
  font-family: inherit;
  color: var(--color-text-invert);
  cursor: pointer;
  transition: background var(--transition), border-color var(--transition), opacity var(--transition);
}

.atool-font-btn .afb-mark {
  font-size: var(--fs-md);
  font-weight: var(--fw-bold);
  line-height: 1.2;
}

.atool-font-btn .afb-name {
  font-size: var(--fs-xs);
  font-weight: var(--fw-normal);
  color: var(--c-gray-400);
}

.atool-font-btn:hover:not(:disabled) {
  border-color: var(--c-gray-600);
  background: var(--c-gray-800);
}


.atool-font-btn:disabled,
.atool-font-btn:disabled:hover {
  border-color: var(--c-gray-800);
  background: var(--c-gray-950);
  opacity: 0.35;
  cursor: default;
}


.atool-font-btn[aria-pressed="true"] { opacity: 0.4; }


.atool-font-steps {
  display: flex;
  justify-content: center;
  gap: var(--space-1);
}

.atool-font-steps span {
  width: var(--space-2);
  height: var(--space-2);
  border-radius: var(--radius-circle);
  background: var(--c-gray-800);
  transition: background var(--transition);
}

.atool-font-steps span.is-on { background: var(--color-text-invert); }




.atool-font-label {
  font-size: var(--fs-sm);
  color: var(--color-text-faint);
}


.article-tools-inline .atool-font-row {
  gap: 0;
  border: 1px solid var(--color-border-strong);
  border-radius: var(--radius);
  overflow: hidden;
}

.article-tools-inline .atool-font-btn {
  min-width: 0;
  padding: var(--space-2) var(--space-5);
  border: 0;
  border-radius: 0;
  background: var(--color-bg);
  box-shadow: none;
  color: var(--color-text-muted);
}


.article-tools-inline .atool-font-btn + .atool-font-btn {
  border-left: 1px solid var(--color-border);
}

.article-tools-inline .atool-font-btn .afb-mark {
  font-size: var(--fs-base);
  line-height: 1.5;
}

.article-tools-inline .atool-font-btn:hover:not(:disabled) {
  background: var(--color-bg-soft);
  color: var(--color-text);
}

.article-tools-inline .atool-font-btn:disabled,
.article-tools-inline .atool-font-btn:disabled:hover {
  background: var(--color-bg);
  opacity: 0.35;
}


.atool-sns {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--space-2);
  padding: var(--space-2) var(--space-3);
  font-size: var(--fs-xs);
  font-weight: var(--fw-bold);
  color: var(--color-text-invert);
}

.atool-sns-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--space-8);
  height: var(--space-8);
  border-radius: var(--radius-circle);
  transition: transform var(--transition);
}

.atool-sns:hover .atool-sns-icon { transform: scale(1.08); }


.atool-sns-x    .atool-sns-icon { background: var(--c-white); }
.atool-sns-line .atool-sns-icon { background: var(--c-line); }

.atool-sns-x    .atool-sns-icon svg { fill: var(--c-black); }
.atool-sns-line .atool-sns-icon svg { fill: var(--c-white); }


.atool-pop-copy {
  padding: var(--space-3) var(--space-4);
  font-size: var(--fs-sm);
  font-weight: var(--fw-medium);
  color: var(--color-text-invert);
}




@media (max-width: 767px) {

  
  .single .main-column {
    
    --article-title: 29px;
    
    
    --article-subhead: calc(25px * var(--font-scale));
    
    
    --article-h4:      calc(23px * var(--font-scale));
    
    --article-interview-q: calc(23px * var(--font-scale));
    --article-body:    calc(20px * var(--font-scale));
    --article-note:    calc(18px * var(--font-scale));
    --article-file:      calc(19px * var(--font-scale));
    --article-file-meta: calc(15px * var(--font-scale));
    
    --article-lh:      1.85;
  }

  
  .single .entry-content .wp-block-file {
    grid-template-columns: 1fr;
    grid-template-areas:
      "name"
      "meta"
      "button";
    padding: var(--space-5);
  }

  
  .single .entry-content .wp-block-file .wp-block-file__button {
    margin-top: var(--space-4);
    text-align: center;
  }

  
  .single .main-column .entry-header .entry-title {
    margin-bottom: var(--space-6);
    line-height: var(--lh-heading);
  }

  
  html[lang*="ko"] .single .entry-content h2,
  html[lang*="ko"] .single .entry-content h3,
  html[lang*="ko"] .single .entry-content li {
    word-break: keep-all;
    overflow-wrap: anywhere;
  }

  .single .entry-content h2,
  .single .entry-content h3 {
    margin: var(--space-7) 0 var(--space-3);
    line-height: 1.4;
  }

  .single .entry-content p { margin-bottom: var(--space-6); }

  
  .single .entry-content figure,
  .single .entry-content .wp-block-image {
    margin-left: calc(var(--space-4) * -1);
    margin-right: calc(var(--space-4) * -1);
  }

  
  .single .entry-content .wp-block-image figure { margin-inline: 0; }

  
  .single .entry-content .wp-block-image figure.aligncenter { margin-inline: auto; }
  .single .entry-content .wp-block-image figure.alignright  { margin-inline: auto 0; }

  

  figcaption.wp-element-caption { padding: 0 var(--space-4); }

  
  .single .entry-content { overflow-wrap: break-word; }
  .single .entry-content table { display: block; overflow-x: auto; }

  
  body .wp-block-gallery.has-nested-images figure.wp-block-image {
    min-width: 100%;
  }

  
  .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    margin: var(--space-8) 0 var(--space-9);
  }

  
  .custom-copyright-area { margin-bottom: var(--space-9); }

  
  .custom-list-btn-container { margin: var(--space-8) 0; }

  
  .recent-cat-grid { grid-template-columns: 1fr; gap: var(--space-5); }

  
  .recent-cat-posts-wrapper {
    margin-top: 0;
    padding-top: 0;
  }

  
  
  .pagination-post {
    margin-bottom: var(--space-8);
  }

  .pagination-post a { padding: var(--space-5) 0; }

  
  .pagination-post .nav-title { font-size: var(--fs-lg); }

  
  .article-tools-fixed { display: none; }

  
  .article-tools-inline { margin-bottom: var(--space-7); }
}
