/*   
Theme Name: Mobile Theme
Theme URI: http://www.blogohblog.com
Description: Mobile Theme is a WordPress theme meant for mobile phones and devices. Visit <a href="http://www.blogohblog.com" title="Free WordPress Themes">Blog Oh! Blog</a> for more free and premium themes.
Author: Jai Nischal Verma
Author URI: http://www.blogohblog.com
Version: 1.0
*/

* {margin:0;padding:0;border:0;outline:0;}
body{font-size:12px; font-family:Arial, Helvetica, sans-serif; background-color:#1a1f3a;}

a:link, a:visited{text-decoration: none; font-weight:bold;}
a:hover{text-decoration:none;color: #333;}

.post img{padding:0;max-width:100%;height:auto;}
.article img{padding:0;width:100%;max-width:100%;height:auto;min-width: 320px;}
img.centered{display:block;margin-left:auto;margin-right:auto;}
img.alignright{padding:0px;margin:0 0 5px 10px;display: inline;}
img.alignleft{padding:0;margin:0 10px 5px 0;display:inline;}
.aligncenter{}
.alignleft{float:left;}
.alignright{float:right;}

#wrapper{margin-top: 10px; margin-bottom: 10px; text-align: left; border-top:1px solid #000; border-bottom:1px solid #000; background: linear-gradient(135deg, #1a1f3a 0%, #2d3561 100%); display: block; margin-left: auto; margin-right: auto;}
#logo{margin:5px 7px; position:relative;}
#logo h1 {font-size:22px;font-weight:normal; padding:10px;}
#logo h1 a {color:#FFF;}
#logo h2 {font-size:9px; padding:4px 4px 4px 10px; font-weight:normal; color:#fff; text-transform:uppercase;  background: linear-gradient(135deg, #1a1f3a 0%, #2d3561 100%); }

.mobile_rss {display:block; width:18px; height:14px; position:absolute; right:0px; bottom:-20px;}

div.titles{font-family: Arial, Helvetica, Georgia, Sans-serif;color:#f0f0f0;padding-left: 10px;padding-right: 10px;}
.title_link a:link{text-decoration: none;color: #f0f0f0;}
.title_link a:visited{text-decoration: none;color: #f0f0f0;}
.title_link a:hover{text-decoration: none;color: #cccccc;}
.entry{margin-left:7px;margin-right:7px;}
#container{width:100%; max-width: 100%; display: block; margin-left: auto; margin-right: auto;}
.container{width:100%; margin: 0 auto; max-width: 100%; background: #ffffff;}
.sidebar{background:#ffffff;}
#footer{margin-top:10px;margin-left:10px;margin-right:10px;margin-bottom:10px; background-color: #EFEFEF; padding:10px;}
div.copyright{padding-left: 2px;padding-right: 10px;font-family: Arial, Helvetica, Georgia, Sans-serif;font-size: 10px;text-align: left;color: #333;}

h1{font-size: 26px;font-weight:bold;}
div.subtitle{font-size: 14px;}

.imgpost {width:99px; height:auto; border:3px solid #EFEFEF; display:inline; float:left; margin:0px 10px 5px 0px;}

.post{margin:10px 1px; padding:5px; clear:both; border-bottom:1px solid #E2E2E2;}
.title{padding: 0px 5px ;margin: 0px;}
.date{padding: 5px;margin: 0px;font-family: Arial, Helvetica, Georgia, Sans-serif;font-size: 11px;color: #999;}
.post h2{font-family: Arial, Helvetica, Georgia, Sans-serif;font-size: 15px; font-weight:bold;}
.post h2 a:link{text-decoration: none;}
.post h2 a:visited{text-decoration: none;}
.post h2 a:hover {color:#333;}
.post h3{font-family: Arial, Helvetica, Georgia, Sans-serif;font-size: 18px; font-weight:bold;}
.post h1{font-family: Arial, Helvetica, Georgia, Sans-serif;font-size: 27px; font-weight:bold;}

.comment_body_author{font-family: Arial, Helvetica, Georgia, Sans-serif;font-size: 12px;color: #333333;line-height: 18px;font-weight: bold;}
.comment_body_meta{font-family: Arial, Helvetica, Georgia, Sans-serif;font-size: 12px;color: #333333;line-height: 18px;}
.comment_body_text{font-family: Arial, Helvetica, Georgia, Sans-serif;font-size: 12px;color: #333333;line-height: 18px;}
p{padding: 10px 0 0 0;}

.navigation{font-family: Arial, Helvetica, Georgia, Sans-serif;display: none;font-size: 12px;font-weight: bold;text-align: center;}
.sidebar {margin:0px 20px 20px 10px;}
.sidebar ul{list-style-type:none;margin:0;padding:0;padding-right:5px;}
.sidebar ul li{font-family: Arial, Helvetica, Georgia, Sans-serif;padding: 10px 0 10px 0;border-bottom-style:dotted;border-bottom-width:1px;border-bottom-color:#cccccc;}
.sidebar ul li h2{padding-bottom:10px;font-family: Arial, Helvetica, Georgia, Sans-serif;font-size: 16px;color:#222222;font-weight:bold;}
.sidebar ul ul li{font-family: Arial, Helvetica, Georgia, Sans-serif;font-size: 12px;padding: 0 0 0 14px; line-height:18px; border-bottom-style:none; }
.sidebar a:hover {text-decoration:underline; color:#333;}

#topsearch {margin:10px;}
#ls { width:200px; border:1px solid #ccc; padding:3px 3px 3px 5px; font-family:Arial; font-size:11px;}
.searchbutton {border:1px solid #ccc; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
h2.search {border-bottom:1px solid #CCC; font-size:18px;padding: 5px 0;text-align: center; font-weight:normal; margin-bottom:20px;}

/*--- Content Styling ---*/
.content a {text-decoration:underline;}
.content p {margin-bottom:10px;}
.content ul, .content ol  {margin:20px;}
.content ul li, .content ol li {margin:5px; background:url(images/bullet.png) 0px 1px no-repeat; padding-left:25px; list-style:none;}
.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 {margin-bottom:20px;}
.alignleft {float:left; margin:0 15px 0 0;}
.alignright {float:right; margin:0 0 0 15px;}
.content blockquote { margin:0 0 0 30px; padding:10px 10px 5px 40px;}

.goleft a {float:left; padding:5px; text-decoration:underline;}
.goright a {float:right; text-decoration:underline; padding:5px;}

a:link, a:visited {color:#111117;}
#logo {background: linear-gradient(135deg, #1a1f3a 0%, #2d3561 100%);}

#wrapper {width:100%;max-width:770px; margin-left: auto; margin-right: auto; display: block;}

.unslider{overflow:auto;margin:0;padding:0}.unslider-wrap{position:relative}.unslider-wrap.unslider-carousel>li{float:left}.unslider-vertical>ul{height:100%}.unslider-vertical li{float:none;width:100%}.unslider-fade{position:relative}.unslider-fade .unslider-wrap li{position:absolute;left:0;top:0;right:0;z-index:8}.unslider-fade .unslider-wrap li.unslider-active{z-index:10}.unslider li,.unslider ol,.unslider ul{list-style:none;margin:0;padding:0;border:none}.unslider-arrow{position:absolute;left:20px;z-index:2;cursor:pointer}.unslider-arrow.next{left:auto;right:20px}
.unslider-nav ol {
  list-style: none;
  text-align: center;
}
.unslider-nav ol li {
  display: inline-block;
  width: 17px;
  height: 17px;
  margin: 0 4px;
  background: transparent;
  border-radius: 5px;
  overflow: hidden;
  text-indent: -999em;
  border: 2px solid #999999;
  cursor: pointer;
}
.unslider-nav ol li.unslider-active {
  background: #777777;
  cursor: default;
}

.sliderimg img {
    height: 200px;
    min-width: 350px;
    width: auto;
}
.slider-item {
    text-align: center;
}
.main-news h2, .f-news h2 {
    color: #333333;
    padding: 0 0 5px;
    text-align: center;
}
.slider-item a {
    color: #000017;
	font-size: 25px;
}
.main-news {
    margin: 0 0 15px;
}
.f-news a {
    color: #000007;
}
#toggle { font-size: 24px; }
#menu {
  background: linear-gradient(135deg, #1a1f3a 0%, #2d3561 100%);
  text-align: center;
}
#menu ul { display: none; }
.slider-item h3 {
    background: linear-gradient(135deg, #1a1f3a 0%, #2d3561 100%);
    padding: 5px;
    width: auto;
}
.index{}
.artcile .title a {
    color: #111111;
    font-size: 22px;
}
.sb_block {
}
.fnews-item {
    min-height: 125px;
    padding: 7px 0;
    border-bottom: 1px solid #c9c9c9;
    border-top: 1px solid #c9c9c9;
}
.f-img {
    float: left;
	border: 1px solid #c9c9c9;
	margin: 0 5px 0 0;
}
.fnews-item h3 {
    font-size: 18px;
    padding: 5px;
}
.f-news {
    width: 100%;

}
.index  a {
}
.newsfeed {
    padding: 5px 0;
    text-align: center;
}
#menu a {
    color: #fffff9;
}
#menu li {
    list-style: outside none none;
}
.unslider-nav {
    margin: 10px 0 5px;
}
#menu li a {
    display: block;
    margin: 7px 0;
	font-size: 18px;
}
.main-slider {
    background: linear-gradient(135deg, #1a1f3a 0%, #2d3561 100%);
}
.content {
    font-size: 23px;
}
.rb_centre {
    text-align: center;
}
ul.share-buttons{
  list-style: none;
  padding: 0;
}

ul.share-buttons li{
  display: inline;
}

ul.share-buttons .sr-only {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.share-buttons img {
    min-width: auto;
}

/* Share buttons with SVG icons */
.share-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #f0f0f0;
    color: #333;
    transition: all 0.3s ease;
    text-decoration: none;
}

.share-icon svg {
    width: 20px;
    height: 20px;
}

.share-icon:hover {
    transform: translateY(-3px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

.share-facebook {
    background: linear-gradient(135deg, #1877f2 0%, #4267b2 100%);
    color: #ffffff;
}

.share-facebook:hover {
    background: linear-gradient(135deg, #166fe5 0%, #365899 100%);
}

.share-twitter {
    background: linear-gradient(135deg, #1da1f2 0%, #0d95e8 100%);
    color: #ffffff;
}

.share-twitter:hover {
    background: linear-gradient(135deg, #0d95e8 0%, #0c85d1 100%);
}

.share-telegram {
    background: linear-gradient(135deg, #2aabee 0%, #229ed9 100%);
    color: #ffffff;
}

.share-telegram:hover {
    background: linear-gradient(135deg, #229ed9 0%, #1e8bc7 100%);
}

.share-whatsapp {
    background: linear-gradient(135deg, #25d366 0%, #128c7e 100%);
    color: #ffffff;
}

.share-whatsapp:hover {
    background: linear-gradient(135deg, #20ba5a 0%, #0f7a6e 100%);
}

.share-vk {
    background: linear-gradient(135deg, #4c75a3 0%, #5e88b0 100%);
    color: #ffffff;
}

.share-vk:hover {
    background: linear-gradient(135deg, #3d6fa8 0%, #4d7ba5 100%);
}

/* ============================================
   MODERN DESIGN IMPROVEMENTS
   ============================================ */

/* Modern Reset & Base Styles */
* {
    box-sizing: border-box;
}

body {
    background: linear-gradient(135deg, #1a1f3a 0%, #2d3561 100%);
    background-attachment: fixed;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    line-height: 1.6;
    color: #333;
}

/* Modern Wrapper */
#wrapper {
    background: linear-gradient(135deg, #1a1f3a 0%, #2d3561 100%);
    border-radius: 12px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);
    margin-top: 15px;
    margin-bottom: 15px;
    overflow: visible;
    border: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/* Modern Logo Header */
#logo {
    background: linear-gradient(135deg, #1a1f3a 0%, #2d3561 100%);
    padding: 15px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    position: relative;
    flex-wrap: wrap;
    gap: 10px;
    overflow: visible;
    z-index: 100;
}

#logo > span {
    flex: 1;
    min-width: 0;
}

#logo > span {
    flex: 1;
    min-width: 0;
}

#logo img {
    max-height: 50px;
    width: auto;
}

/* Language switcher */
#logo .lang {
    position: absolute;
    top: 50%;
    right: 80px;
    transform: translateY(-50%);
    z-index: 10;
}

#logo .lang img {
    max-height: 30px;
    width: auto;
    display: block;
}

/* Menu positioning */
#logo #menu {
    position: static;
    z-index: 200;
}

#logo #toggle {
    position: relative;
    z-index: 201;
}

#menu {
    position: relative;
    display: inline-block;
}

#logo {
    position: relative;
}

#logo ul {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    margin-top: 0;
    z-index: 200;
    width: 100%;
    box-sizing: border-box;
}

/* Ensure toggle button doesn't overlap */
#logo #toggle {
    white-space: nowrap;
    flex-shrink: 0;
}

@media (max-width: 480px) {
    #logo {
        padding: 12px 15px;
    }
    
    #logo .lang {
        right: 60px;
    }
    
    #logo .lang img {
        max-height: 25px;
    }
    
    #logo #menu {
        right: 0;
        left: 0;
    }
    
    #logo #toggle {
        padding: 10px 15px;
    }
}

/* Modern Menu Toggle Button with Hamburger Icon */
#toggle {
    background: rgba(255, 255, 255, 0.2);
    color: #ffffff;
    padding: 12px 20px;
    border-radius: 8px;
    font-weight: 600;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    gap: 10px;
    border: 2px solid rgba(255, 255, 255, 0.3);
    cursor: pointer;
    text-decoration: none;
}

#toggle:hover {
    background: rgba(255, 255, 255, 0.3);
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

#toggle:active {
    transform: translateY(0);
}

/* Hamburger Icon */
.hamburger {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 24px;
    height: 18px;
    justify-content: space-between;
}

.hamburger span {
    display: block;
    height: 3px;
    width: 100%;
    background: #ffffff;
    border-radius: 3px;
    transition: all 0.3s ease;
}

#menu ul:not([style*="display: none"]) ~ * .hamburger span:nth-child(1),
#menu ul[style*="display: block"] ~ * .hamburger span:nth-child(1) {
    transform: rotate(45deg) translate(8px, 8px);
}

#menu ul:not([style*="display: none"]) ~ * .hamburger span:nth-child(2),
#menu ul[style*="display: block"] ~ * .hamburger span:nth-child(2) {
    opacity: 0;
}

#menu ul:not([style*="display: none"]) ~ * .hamburger span:nth-child(3),
#menu ul[style*="display: block"] ~ * .hamburger span:nth-child(3) {
    transform: rotate(-45deg) translate(7px, -7px);
}

.menu-text {
    font-size: 16px;
}

@media (max-width: 480px) {
    .menu-text {
        display: none;
    }
    
    #toggle {
        padding: 12px;
        justify-content: center;
    }
}

/* Modern Menu */
#menu {
    background: linear-gradient(135deg, #1a1f3a 0%, #2d3561 100%);
    border-radius: 0 0 12px 12px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
    position: relative;
    width: 100%;
}

#menu ul {
    padding: 5px 0;
    margin: 0;
    background: linear-gradient(135deg, #1a1f3a 0%, #2d3561 100%);
    border-radius: 0 0 12px 12px;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
}

#menu li a {
    color: #ffffff;
    padding: 10px 15px;
    display: block;
    transition: all 0.3s ease;
    border-left: 3px solid transparent;
    font-weight: 500;
    white-space: nowrap;
    font-size: 15px;
}

.menu-close-item {
    border-bottom: 2px solid rgba(255, 255, 255, 0.3) !important;
    margin-bottom: 8px;
    padding-bottom: 0 !important;
}

.menu-close-item a {
    background: rgba(255, 255, 255, 0.2) !important;
    font-weight: 700 !important;
    text-align: center;
    padding: 12px 15px !important;
    border-radius: 6px;
    margin: 0 10px;
    border-left: none !important;
    font-size: 14px;
}

.menu-close-item a:hover {
    background: rgba(255, 255, 255, 0.3) !important;
    transform: none !important;
    padding-left: 15px !important;
}

#menu li a:hover {
    background: rgba(255, 255, 255, 0.15);
    border-left-color: rgba(255, 255, 255, 0.5);
    padding-left: 20px;
}

/* Modern Post Cards */
.post {
    background: #ffffff;
    border-radius: 12px;
    padding: 5px;
    margin: 10px 1px;
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.08);
    transition: all 0.3s ease;
    border: 1px solid #f0f0f0;
    border-bottom: 3px solid transparent;
}

.post:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12);
    border-bottom-color: #667eea;
}

.post h2 a,
.post h3 a {
    color: #2c3e50;
    transition: color 0.3s ease;
    text-decoration: none;
    font-weight: 600;
}

.post h2 a:hover,
.post h3 a:hover {
    color: #667eea;
}

/* Featured News Items */
.fnews-item {
    background: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);
    border-radius: 12px;
    padding: 15px;
    margin: 10px 0;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
    border: none;
    height: auto;
    min-height: 125px;
}

.fnews-item:hover {
    transform: translateX(5px);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.15);
}

.f-img {
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    border: 2px solid #ffffff;
}

.f-img img {
    border-radius: 6px;
    transition: transform 0.3s ease;
}

.fnews-item:hover .f-img img {
    transform: scale(1.05);
}

.fnews-item h3 a {
    color: #2c3e50;
    font-weight: 600;
    transition: color 0.3s ease;
}

.fnews-item h3 a:hover {
    color: #667eea;
}

/* Modern Date Styling */
.date {
    color: #7f8c8d;
    font-size: 13px;
    margin-top: 10px;
    display: flex;
    align-items: center;
    gap: 10px;
}

.date img {
    width: 20px;
    height: 20px;
    opacity: 0.7;
}

/* Modern Content Area */
.entry {
    padding: 0;
    margin: 0;
}

.content {
    font-size: 18px;
    line-height: 1.8;
    color: #2c3e50;
}

.content p {
    margin-bottom: 20px;
}

/* Modern Footer */
#footer {
    background-color: #EFEFEF;
    border-radius: 12px;
    margin: 20px 10px;
    padding: 25px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
}

.copyright {
    color: #555;
    font-size: 13px;
    margin: 8px 0;
}

.copyright a {
    color: #667eea;
    text-decoration: none;
    font-weight: 600;
    transition: color 0.3s ease;
}

.copyright a:hover {
    color: #764ba2;
    text-decoration: underline;
}

/* Modern Newsfeed Title */
.newsfeed {
    background: linear-gradient(135deg, #1a1f3a 0%, #2d3561 100%);
    color: #ffffff;
    padding: 15px 20px;
    border-radius: 10px;
    margin: 20px 10px;
    font-size: 22px;
    font-weight: 700;
    text-align: center;
    box-shadow: 0 4px 15px rgba(102, 126, 234, 0.3);
    text-transform: uppercase;
    letter-spacing: 1px;
}

/* Modern Sidebar */
.sidebar {
    background: #ffffff;
    border-radius: 12px;
    padding: 20px;
    margin: 15px 10px;
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.08);
}

.sidebar h2 {
    color: #2c3e50;
    font-size: 20px;
    margin-bottom: 15px;
    padding-bottom: 10px;
    border-bottom: 3px solid #667eea;
    font-weight: 700;
}

.sidebar ul li {
    padding: 12px 0;
    border-bottom: 1px solid #e8e8e8;
    transition: all 0.3s ease;
}

.sidebar ul li:hover {
    padding-left: 10px;
    border-left: 3px solid #667eea;
}

.sidebar a {
    color: #555;
    transition: color 0.3s ease;
}

.sidebar a:hover {
    color: #667eea;
}

/* Modern Search */
#ls {
    width: 100%;
    padding: 12px 15px;
    border: 2px solid #e0e0e0;
    border-radius: 8px;
    font-size: 14px;
    transition: all 0.3s ease;
    margin-bottom: 10px;
}

#ls:focus {
    outline: none;
    border-color: #667eea;
    box-shadow: 0 0 0 3px rgba(102, 126, 234, 0.1);
}

.searchbutton {
    background: linear-gradient(135deg, #1a1f3a 0%, #2d3561 100%);
    color: #ffffff;
    border: none;
    padding: 12px 25px;
    border-radius: 8px;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0 2px 10px rgba(102, 126, 234, 0.3);
}

.searchbutton:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 15px rgba(102, 126, 234, 0.4);
}

.searchbutton:active {
    transform: translateY(0);
}

/* Modern Subtitle */
.stitle {
    color: #e74c3c !important;
    font-weight: 700;
    font-size: 0.9em;
    margin-left: 8px;
}

/* Modern Social Buttons */
.sb_block {
    display: flex;
    gap: 3px;
    flex-wrap: nowrap;
    justify-content: center;
    padding: 8px 0;
    align-items: center;
    width: 100%;
}

.sb_block a {
    transition: transform 0.3s ease;
    display: inline-block;
    flex-shrink: 0;
    line-height: 0;
}

.sb_block a:hover {
    transform: scale(1.15);
}

.sb_block img {
    width: 28px;
    height: 28px;
    object-fit: contain;
    border-radius: 6px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
    display: block;
}

/* Modern Share Buttons */
.share-buttons {
    display: flex;
    gap: 10px;
    margin: 20px 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

/* Modern Article Images */
.article img,
.post img {
    width: 100%;
    max-width: 100%;
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    margin: 15px 0;
    display: block;
}

/* Modern Navigation */
.navigation {
    display: flex;
    justify-content: space-between;
    margin: 30px 0;
    padding: 20px;
    background: linear-gradient(135deg, #1a1f3a 0%, #2d3561 100%);
    border-radius: 12px;
}

.goleft a,
.goright a {
    background: linear-gradient(135deg, #1a1f3a 0%, #2d3561 100%);
    color: #ffffff;
    padding: 12px 20px;
    border-radius: 8px;
    text-decoration: none;
    font-weight: 600;
    transition: all 0.3s ease;
    box-shadow: 0 2px 10px rgba(102, 126, 234, 0.3);
}

.goleft a:hover,
.goright a:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 15px rgba(102, 126, 234, 0.4);
}

/* Responsive Improvements */
@media (max-width: 480px) {
    #wrapper {
        margin: 10px auto;
        border-radius: 3px;
    }
    
    .post {
        margin: 10px 5px;
        padding: 15px;
    }
    
    .fnews-item {
        padding: 12px;
    }
    
    .content {
        font-size: 16px;
    }
}

/* Smooth Scroll */
html {
    scroll-behavior: smooth;
}

/* Loading Animation */
@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.post,
.fnews-item {
    animation: fadeIn 0.5s ease-out;
}