/* =========================================================
   APRN – Modern Template Overrides
   Loaded after language-specific CSS for fine-tuning
   ========================================================= */

/* Google Fonts – Inter for clean modern feel */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

/* Upgrade font stack when Inter is available */
body,.btn,.AccordionHeader,.PageTitle,.PageTitle2,.mainmenuitem,
.tbl,.Grid,input,textarea,select{
    font-family:'Inter','Segoe UI',Tahoma,Arial,sans-serif;
}

/* ---- Smooth global transitions ---- */
*{transition-timing-function:cubic-bezier(.4,0,.2,1)}

/* ---- Card elevation helper ---- */
.lcolumn_box:hover,.rcolumn:hover,.main_article:hover,.pre_article:hover,.slider_box:hover{
    box-shadow:0 4px 20px rgba(0,0,0,.09);
}

/* ---- Horizontal main nav – font + polish ---- */
.main-nav li a,
.main-nav li a strong{
    font-family:'Inter','Segoe UI',Tahoma,Arial,sans-serif;
    text-transform:capitalize;
}

/* ---- Marquee content ---- */
marquee a{color:inherit;font-weight:500}
marquee{scrollbar-width:none;-ms-overflow-style:none}

/* ---- Scrollbar ---- */
::-webkit-scrollbar{width:8px;height:8px}
::-webkit-scrollbar-track{background:#f0f4f3}
::-webkit-scrollbar-thumb{background:#95d5b2;border-radius:4px}
::-webkit-scrollbar-thumb:hover{background:#52b788}

/* ---- Selection colour ---- */
::selection{background:#52b788;color:#fff}
::-moz-selection{background:#52b788;color:#fff}
