.node-detail ul{
   padding-left: 20px;
}
.node-detail ul li{
   list-style: disc;
}

/* ===============================
   SOCIAL MEDIA BLOCK — FLEX LAYOUT
   =============================== */

   .penci-socials {
      width: 100%;
      font-size: 15px;
      font-family: inherit;
      line-height: 1.4;
    }
    
    /* Row layout */
    .penci-socials .social-item {
      border-bottom: 1px solid #eee;
      padding: 6px 0;
    }
    
    .penci-socials .social-content a {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 12px;
      width: 100%;
      text-decoration: none;
      color: inherit;
    }
    
    /* Icon column */
    .penci-socials .icon {
      display: inline-flex;
      align-items: center;
      justify-content: center;
      width: 24px;
      flex-shrink: 0;
    }
    
    .penci-socials .icon i {
      font-size: 16px;
      color: inherit;
    }
    
    /* Platform name */
    .penci-socials .social-name {
      flex-grow: 1;
      text-align: left;
      font-weight: 500;
      white-space: nowrap;
    }
    
    /* Action button (Subscribe, Follow, etc.) */
    .penci-socials .social-btn {
      text-align: right;
      white-space: nowrap;
      font-weight: 600;
      display: inline-flex;
      align-items: center;
    }
    
    .penci-socials .social-btn i {
      color: inherit;
      margin-right: 4px;
    }
    
    /* Optional hover effect */
    .penci-socials a:hover .social-btn {
      text-decoration: underline;
      opacity: 0.85;
    }
    
    /* ===============================
       PLATFORM COLORS
       =============================== */
    
    /* YouTube */
.penci-socials .social-item.social-youtube .social-btn {
   color: #FF0000;
 }
 .penci-socials .social-item.social-youtube .social-btn i {
   color: #FF0000;
 }
 
 /* X (Twitter) */
 .penci-socials .social-item.social-x .social-btn {
   color: #1DA1F2;
 }
 .penci-socials .social-item.social-x .social-btn i {
   color: #1DA1F2;
 }
 
 /* Instagram */
 .penci-socials .social-item.social-instagram .social-btn {
   color: #d210e4;
 }
 .penci-socials .social-item.social-instagram .social-btn i {
   color: #d210e4;
 }
 
 /* TikTok */
 .penci-socials .social-item.social-tiktok .social-btn {
   color: #000000;
 }
 .penci-socials .social-item.social-tiktok .social-btn i {
   color: #000000;
 }
 
 /* Facebook */
 .penci-socials .social-item.social-facebook .social-btn {
   color: #1877F2;
 }
 .penci-socials .social-item.social-facebook .social-btn i {
   color: #1877F2;
 }
 
 /* Rumble */
 .penci-socials .social-item.social-rumble .social-btn {
   color: #18dd18;
 }
 .penci-socials .social-item.social-rumble .social-btn i {
   color: #18dd18;
 }
 
 /* Patreon */
 .penci-socials .social-item.social-patreon .social-btn {
   color: #ff5741;
 }
 .penci-socials .social-item.social-patreon .social-btn i {
   color: #ff5741;
 }
 
 /* Locals */
 .penci-socials .social-item.social-locals .social-btn {
   color: #F47F1F;
 }
 .penci-socials .social-item.social-locals .social-btn i {
   color: #F47F1F;
 }
 
 /* Buy Me a Coffee */
 .penci-socials .social-item.social-bmc .social-btn {
   color: #8f7b0a;
 }
 .penci-socials .social-item.social-bmc .social-btn i {
   color: #8f7b0a;
 }

 /* Popular 3D Printable Model View */
 .model-title {
   font-weight: 700;
   font-size: 1.1em;
   margin: 4px 0;
   line-height: 1.3;
   color: #9A30D8
 }

 .3dmodel-image {
   border: 1px solid #000; /* 1px black border */
   padding: 4px;           /* Optional: spacing inside the border */
   display: inline-block;  /* Ensures border wraps tightly around inline images */
   box-sizing: border-box; /* Makes padding not expand the width */
 }