.page-container{display:flex;justify-content:space-between;position:relative}@media(max-width:768px){.page-container{flex-direction:column}}.sidebar-section{margin-bottom:20px}@media(max-width:768px){.sidebar-section{margin-bottom:10px}}.sidebar-section h2{font-size:1.2rem;margin-bottom:10px}.sidebar-section ul{list-style-type:none;padding:0}.sidebar-section ul li{margin-bottom:10px;display:flex;align-items:center}.sidebar-section ul li img{width:50px;height:50px;margin-left:10px;border-radius:5px}.sidebar-hr{width:100%;margin:10px 0;border:none;border-top:1px solid #ccc}.sidebar-image{max-width:100%;height:auto;margin-bottom:20px;transition:transform .3s ease;overflow:hidden}.article-container{position:relative}.article-image{max-width:100%;height:auto;transition:transform .3s ease;overflow:hidden}.article-container:hover .article-image{transform:scale(1.05);z-index:2}.vertical-bar{width:1px;background-color:#ccc;margin:10px}.content-section{overflow:hidden;padding:20px}@media(max-width:768px){.content-section{padding:10px}}.article-content{margin-top:20px}.native-ad{border:1px solid #e0e0e0;border-radius:8px;padding:12px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:8px 0;display:flex;flex-direction:column;gap:8px;width:100%}.native-ad h3{margin:0;font-size:16px;font-weight:600;color:#333;line-height:1.3}.native-ad p{margin:0;color:#666;font-size:13px;line-height:1.4}.native-ad a{display:inline-block;background:#007bff;color:#fff;padding:6px 12px;text-decoration:none;border-radius:4px;font-weight:500;align-self:flex-start;transition:background-color .2s;font-size:14px}.native-ad a:hover{background:#0056b3}.native-ad span{font-size:11px;color:#999;font-style:italic}