
body{font-family:Georgia,serif;margin:0;background:#fff;color:#212121;}
.articlepaid-article-12345{max-width:730px;margin:0 auto;padding:24px 16px 60px 16px;}
.articlepaid-article-11111{display:flex;align-items:center;gap:12px;margin-bottom:18px;}
.articlepaid-article-22222{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#eee;border:1px solid #f3f3f3;}
.articlepaid-article-33333{font-weight:700;font-size:1.1em;color:#223;}
.articlepaid-article-44444{display:inline-block;vertical-align:middle;margin-top: inherit;}
.articlepaid-article-55555{color:#878787;font-size:1em;margin-left:7px;}
.articlepaid-article-66666{background:#f5f5f5;color:#268d71;font-size:.98em;border-radius:12px;padding:3px 12px;font-weight:600;text-decoration:none;}
.articlepaid-article-77777{font-size:2.5em;font-weight:800;margin:14px 0 18px 0;line-height:1.13;letter-spacing:-1px;}
.articlepaid-article-88888{width:100%;max-height:380px;object-fit:cover;border-radius:9px;margin:0 0 28px 0;box-shadow:0 1.5px 18px 0 rgba(0,0,0,0.07);}
.articlepaid-article-99999{
    display: flex;
    align-items: center;
    gap: 27px;
    margin: 15px 0 30px 1px;
    font-size: 1.02em;
    color: #888;
    border-bottom: 1px solid rgb(242, 242, 242);
    border-top: 1px solid rgb(242, 242, 242);
    padding: 10px;
    justify-content: center;
}

.articlepaid-article-14141 h2 {
    font-size: 28px;
    font-weight: 400;
    font-family: gt-super, Georgia, Cambria, "Times New Roman", Times, serif;
    line-height: 1.23;
    margin: 34px 0 16px 0;
    color: #222;
    letter-spacing: -0.02em;
}

.articlepaid-article-10101{display:flex;align-items:center;gap:4px;}
.articlepaid-article-12121{cursor:pointer;border:none;background:none;font-size:1em;color:#888;display:flex;align-items:center;gap:3px;padding:1px 7px;border-radius:5px;transition:background .12s;}
 .articlepaid-article-14141{
    font-family: source-serif-pro, Georgia, Cambria, "Times New Roman", Times, serif;
    font-size: 20px;
    font-weight: 400;
    color: #242424;
    letter-spacing: .01em;
    word-break: break-word;
    margin-bottom: 42px;
    margin-top: 5px;
     
 }
.articlepaid-article-15151{display:inline-block;background:#eaf6f2;color:#2696fa;padding:2px 13px;border-radius:14px;font-weight:700;font-size:1em;margin-bottom:18px;}
.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:#222;color:#fff;padding:12px 10px 10px 10px;text-align:center;font-size:1em;z-index:10000;display:none;}
.cookie-banner button{background:#2696fa;color:#fff;border:none;border-radius:6px;padding:8px 20px;font-size:1em;margin-left:17px;cursor:pointer;}
.cookie-banner a{color:#90caf9;text-decoration:underline;}
@media (max-width:600px){
.articlepaid-article-77777{font-size:32px;}
.articlepaid-article-12345{padding:7px 2vw 38px 2vw;}
.articlepaid-article-11111{flex-direction:column;align-items:flex-start;gap:6px;}
.articlepaid-article-88888{max-height:185px;}
}

.articlepaid-article-followbtn{display:inline-block;margin-left:12px;}
.articlepaid-article-follow{
   background: #fff;
    border: 1.2px solid #2696fa;
    color: #2696fa;
    border-radius: 15px;
    cursor: pointer;
    font-weight: 600;
    font-size: small;
    transition: .14s;
}
.articlepaid-article-follow.active{
    background:#2696fa;color:#fff;border:1.2px solid #2696fa;
}
.articlepaid-article-follow:focus{outline:2px solid #2696fa;}


.articlepaid-article-summary {
    font-size:1.17em;
    color:#565758;
    font-style:italic;
    line-height:1.5;
    margin-bottom:18px;
    margin-top:2px;
    max-width:670px;
}
.articlepaid-article-authorbar { display:flex; align-items:center; gap:4px; margin-bottom:12px; margin-top:5px; flex-wrap:wrap; }

@media (max-width:600px){
  .articlepaid-article-summary {font-size:1em;margin-bottom:12px;}
  .articlepaid-article-authorbar {gap:8px;}
}

.articlepaid-article-sharebar {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-left: 10px;
}
.articlepaid-article-sharebtn {
    background: none;
    border: none;
    cursor: pointer;
    padding: 3px 6px;
    border-radius: 7px;
    transition: background 0.13s;
    display: flex;
    align-items: center;
    opacity: 0.85;
}
.articlepaid-article-sharebtn:hover {
    background: #f5f6fa;
    opacity: 1;
}

.articlepaid-related-articles-block{margin-top:44px;padding:22px 0 10px 0;border-top:2px solid #e7eaf1;}
.articlepaid-related-title{font-size:1.23em;font-weight:700;color:#165497;margin-bottom:15px;letter-spacing:.01em;}
.articlepaid-related-list{
    display: flex;
    flex-wrap: wrap;
    gap: 0px 1.5%;
    justify-content: space-between;
    align-content: center;
    align-items: stretch;
}
.articlepaid-related-item{width:31.3%;min-width:180px;border:2px solid #e3e8f0;background:#fff;box-shadow:0 2px 10px 0 rgba(44,110,182,0.06);display:flex;flex-direction:column;text-decoration:none;transition:border-color .17s,box-shadow .15s;margin-bottom:18px;}
.articlepaid-related-item:hover{border-color:#2b7dff;box-shadow:0 6px 22px 0 rgba(38,150,250,0.11);z-index:2;}
.articlepaid-related-thumb{width:100%;height:110px;object-fit:cover;border-bottom:1.5px solid #e3e8f0;background:#f3f5fa;}
.articlepaid-related-info{padding:12px 13px 13px 13px;font-size:1em;color:#19233a;font-weight:600;flex:1;display:flex;align-items:center;min-height:52px;transition:color .17s;}
.articlepaid-related-item:hover .articlepaid-related-info{color:#2b7dff;text-decoration:underline;}
@media(max-width:900px){.articlepaid-related-list{gap:13px 3%;}.articlepaid-related-item{width:47.5%;}}
@media(max-width:600px){.articlepaid-related-list{gap:10px 2%;}.articlepaid-related-item{width:98%;}.articlepaid-related-thumb{height:72px;}.articlepaid-related-title{font-size:1.08em;}}

 
#ap-comments-wrap{margin:30px 0;}
.ap-comments-title{margin-bottom:18px;font-size:1.32em;}
.ap-comment{background:#fafbfc;border:1px solid #e5e5e5;margin-bottom:17px;padding:14px 16px;border-radius:10px;}
.ap-comment-top{display:flex;align-items:center;gap:11px;margin-bottom:8px;}
.ap-comment-avatar{width:38px;height:38px;}
.ap-comment-avatar img{width:38px;height:38px;border-radius:50%;object-fit:cover;}
.ap-comment-avatar-placeholder{display:inline-block;width:38px;height:38px;border-radius:50%;background:#dde6f2;color:#5c6881;font-size:1.1em;line-height:38px;text-align:center;}
.ap-comment-name{font-weight:700;font-size:1.06em;color:#1d293b;}
.ap-comment-date{font-size:.97em;color:#878;}
.ap-comment-body{font-size:1.13em;margin-left:48px;margin-top:-10px;margin-bottom:6px;color:#232f3b;}
.ap-comment-input{width:100%;height:85px;padding:9px;font-size:1em;margin-bottom:8px;border:1px solid #d4d8df;border-radius:6px;resize:vertical;}
.ap-comment-btn{background:#2696fa;color:#fff;font-weight:600;font-size:1em;border:none;padding:8px 23px;border-radius:6px;cursor:pointer;}
.ap-comment-btn:hover{background:#1676ca;}
.ap-comment-login-prompt{text-align:center;margin:15px 0;}
.ap-login-btn{display:inline-block;background:#2696fa;color:#fff;padding:8px 19px;border-radius:6px;font-weight:600;text-decoration:none;}
.ap-login-btn:hover{background:#1557a0;}

.articlepaid-article-14141 img {
    
    width: -webkit-fill-available !important;
    width: 100% !important;
    max-width: 100%;
    height: auto;
    display: block;
    margin: 20px 0;
    border-radius: 6px;
    box-shadow: 0 2px 14px rgba(30,40,50,0.08);
}
font-family: source-serif-pro, Georgia, Cambria, "Times New Roman", Times, serif;
}



.article-tags {
  margin-top: 10px;
  font-size: 0.95em;
  color: #555;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.article-tags a {
  color: #2696fa;
  text-decoration: none;
  font-weight: 500;
}
.article-tags a:hover {
  text-decoration: underline;
}

