/*.space-shortcode-wrap img { max-width: 100%; height: auto; display: block; }
.space-companies-archive-items img { max-width: 100%; height: auto; display: block; }*/

.newpbox {
    padding: 20px;
}
.author-box { /*display: flex;*/ align-items: center; gap: 14px; background: #f7f8fa; border: 1px solid #e5e7eb; border-radius: 8px; padding: 14px 18px; margin-bottom: 24px; }

.toc-box {
    margin-bottom: 32px;
    background: #f7f8fa;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    padding: 20px;
}
.toc-box h4 { font-size: 0.9em; font-weight: 700; color: #2e3246; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 12px; }
.toc-box ul, .toc-box ol { list-style: none;     padding: 4px 0 4px 22px; columns: 2; column-gap: 20px; }
.toc-box ul li, .toc-box ol li { break-inside: avoid; padding: 3px 0; }
.toc-box ul li::before, .toc-box ol li::before { display: none; }
.toc-box ul a, .toc-box ol a { font-size: 0.88em; color: #2e3246; }
.toc-box ul a:hover,.toc-box ol a:hover { color: #ff2453; text-decoration: none; }
.toc-box ul a::before, .toc-box ol a::before { content: '→ '; color: #ff2453; }

.article-intro {
    margin-bottom: 20px;
    line-height: 1.65em;
}
.article-intro h2 {
    margin-bottom: 20px;
    margin-top: 20px;
}

.disclaimer-footer {
    background: #f9fafb;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    padding: 16px 20px;
    font-size: 13px;
    color: #6b7280;
    margin-top: 40px;
}
.disclaimer-footer a { color: #1a73e8; }

/* ===== dop ===== */
.article-hero h1 {
    font-family: 'Roboto Slab', serif;
    font-size: 2.1em;
    font-weight: 700;
    line-height: 1.2;
    color: #111;
    margin-bottom: 15px;
}
.expert-review--color-pink-1 {
    background: none;
    margin: 0px;
}
 .expert-review-expert-header {
    display: none;
}
 .expert-review-expert-bio-name {
  font-size: 14px;
  
}
 .expert-review-expert-bio-name a {
    font-size: 14px;
    text-decoration: none;
    color: #000;
}

.expert-review-expert-bio-description{
  font-size: 14px;

  
}
.expert-review-expert-text {
    font-size: 12px;
}
.expert-review-expert {
    padding: 0px;
}

.expert-review-button {
 background: #2ecc71 !important;
    color: #fff;
    padding: 10px 22px;
    border-radius: 6px;
    font-weight: 700;
    font-size: 14px;
    white-space: nowrap;
    text-align: center;
    display: inline-block;
    transition: background .15s;

}
.expert-review-faq--color-pink-1.expert-review-faq--style-style-1 .expert-review-faq-item {
    box-shadow: none;
    background: #f7f8fa;
    transition: background .15s;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
    margin-bottom: 8px;
  
}
 .expert-review-faq--color-pink-1.expert-review-faq--style-style-1 .expert-review-faq-item__question {
        font-size: 15px;
    font-weight: 600;
    color: #1a1a1a;
}


.expert-review-faq--color-pink-1.expert-review-faq--style-style-1 .expert-review-faq-item:hover {
background: #e5e7eb;
}
.expert-review-faq-item:after,.newpbox  .expert-review-faq-item:before {

    background: #ff2453;
}
.article-meta { display: flex; align-items: center; gap: 20px; flex-wrap: wrap; margin-bottom: 20px; }
.article-meta-item { font-size: 13px; color: #7f8c8d; }
.article-meta-item i { margin-right: 5px; color: #ff2453; }
.author-avatar { width: 50px; height: 50px; border-radius: 50%; background: #dfe6e9; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.author-avatar i { font-size: 22px; color: #7f8c8d; }
.author-name { font-weight: 700; font-size: 14px; color: #111; }
.author-title { font-size: 12px; color: #7f8c8d; }

.space-companies-archive-items {
    margin-top: 50px;
}
.space-archive-section-ins {
    padding-top: 0px;

}

ul.ez-toc-list.ez-toc-list-level-1 {
    columns: 3;
    column-gap: 20px;
}
#ez-toc-container ul ul, .ez-toc div.ez-toc-widget-container ul ul {
    margin-left: 0.7em;
}
div#ez-toc-container ul.ez-toc-list a {
    color: #444;
}
div#ez-toc-container ul.ez-toc-list a:hover {
    color: red;
}
p.ez-toc-title {
    color: #2e3246 !important;
}
.ez-toc-counter nav ul li a::before {
    color: red;
}

.article-body .ez-toc-counter nav ul li::before {
display: none;
}
div#ez-toc-container {
    margin-bottom: 30px;
}
.expert-review-faq-item:after, .expert-review-faq-item:before {
    background: red;
}

.space-organizations-3-archive-item-button-ins a {
       min-width: 200px;
   
}
.space-organizations-home-3-widget {
    background: none;
}
@media (max-width: 500px) {
.space-organizations-3-archive-item-button-ins a {
    min-width: 120px;
}
}


@media (max-width: 768px) {
ul.ez-toc-list.ez-toc-list-level-1 {
    columns: 1;
}
}