/**
 * Custom CSS
 * Use this file to override styles if you feel uncomfortable editing
 * component stylesheets.
 ============================================================================ */
/* --- Default / English Font Settings --- */
/* Font ကို Register လုပ်ခြင်း */
/* Font ကို Register လုပ်ခြင်း */
@font-face {
   font-family: 'Pyidaungsu';
   src: url('../fonts/Pyidaungsu.woff2') format('woff2'),
      url('../fonts/Pyidaungsu.woff') format('woff');
   /* Backup format */
   font-weight: normal;
   font-style: normal;
   font-display: swap;
   /* Font load မလုပ်ခင် စာသားတွေအရင်ပေါ်နေအောင် လုပ်ပေးခြင်း */

}

/* Frontend only: keep admin UI font sizes untouched */
body:not(.path-admin) {
   --main-font: 'Arial', sans-serif;
   --myanmar-font: 'Pyidaungsu', sans-serif;
   --default-font-size: 16px;
   --anchor-font-size: 18px;
   --h1-size: 2.5rem;
   --h2-size: 2rem;
   --h3-size: 1.75rem;
   --h4-size: 1.5rem;
   --h5-size: 1.25rem;
   --h6-size: 1rem;
}

/* မြန်မာစာအတွက် Size အနည်းငယ် ပိုကြီးချင်လျှင် (Optional) */
body:not(.path-admin) {
   --h1-size: 2.2rem;
   --h2-size: 1.7rem;
   --h3-size: 2rem;
   --h4-size: 1.1rem;
   --h5-size: 0.8rem;
   --h6-size: 0.6rem;
}

body:not(.path-admin) h1 span,
body:not(.path-admin) h2 span,
body:not(.path-admin) h3 span,
body:not(.path-admin) h4 span,
body:not(.path-admin) h5 span,
body:not(.path-admin) h6 span {
   font-size: inherit;
   font-family: inherit;
}

/* Heading အားလုံးကို Font Size ချိတ်ဆက်ခြင်း */
body:not(.path-admin) h1 {
   font-size: var(--h1-size);
}

body:not(.path-admin) h2 {
   font-size: var(--h2-size);
}

body:not(.path-admin) h3 {
   font-size: var(--h3-size);
}

body:not(.path-admin) h4 {
   font-size: var(--h4-size);
}

body:not(.path-admin) h5 {
   font-size: var(--h5-size);
}

body:not(.path-admin) h6 {
   font-size: var(--h6-size);
}

body:not(.path-admin) {
   font-family: var(--main-font);
   font-size: var(--default-font-size);
}

/* <a> tag အတွက် size သီးသန့်သတ်မှတ်ချက် */
body:not(.path-admin) a {
   font-size: var(--anchor-font-size);
}

/* Admin UI (toolbar, local tasks) reset to default size */
#toolbar-bar,
#toolbar-bar a,
#toolbar-item-administration-tray,
#toolbar-item-administration-tray a,
ul.tabs a,
.tabs.primary li a,
.tabs.secondary li a,
.local-tasks a {
   font-size: 12px !important;
   line-height: 1.4;
   font-family: inherit;
}
a:hover{
   text-decoration: none;
   
}
.comment-forbidden{
    display: none !important;
}
/* --- Myanmar Language Specific (:lang selector) --- */
/* URL မှာ /my ဖြစ်သွားတာနဲ့ <html> မှာ lang="my" ဖြစ်လာပါလိမ့်မယ် */

body:not(.path-admin) {
   font-family: var(--myanmar-font);
}

/* မြန်မာစာဖြစ်တဲ့အခါ Font Size ပါ ပြောင်းချင်ရင် ဒီမှာ ထပ်ရေးပါ */
body:not(.path-admin) a {
   font-size: 18px;
   /* မြန်မာစာ font က သေးတတ်လို့ size တိုးပေးတာမျိုး */
}

body:not(.path-admin):not(a, h1, h2, h3, h4, h5, h6, h1 span, h2 span, h3 span, h4 span, h5 span, h6 span) {
   /* a မဟုတ်တာတွေ အကုန်လုံးအတွက် font-size */
   font-size: 16px;
}

#rid-leaderboard,
.l-rw.pr-leaderboard__rw {
   padding: 0px;
}

.vvjs-item-inner img {
   width: 100%;
   height: 100%;
   object-fit: cover;
}

#highlighted {
   margin-top: 20px;
   padding-top: 30px;
   padding-bottom: 30px;
}
#rid-navbar{
  display: flex;
  justify-content: space-between;
}
#block-doca-searchtoggleblock .search-toggle-icon img{
  width: 55px;
  height: auto;
}
.nav-dots-numbers.numbers {
   position: relative !important;
   bottom: 0em !important;
   background-color: rgba(0, 0, 0, 0.5) !important;
   color: #fff !important;
}
.l-highlighted.l-row,
.pr-highlighted__rw,
.l-front-row-2,
.pr-front-row-2__rw{
   background-color: #ebebeb;
}
#block-doca-front-video-block .field-block-content--body p {
   text-align: center;
}

#block-doca-frontcartel .field-block-content--body ul,
#block-doca-frontconsumer .field-block-content--body ul {
   list-style: circle;
}

#block-doca-frontcartel .field-block-content--body ul li,
#block-doca-frontconsumer .field-block-content--body ul li {
   margin-bottom: 20px;
}

#block-doca-front-video-block .field-block-content--body a,
#block-doca-frontcartel .field-block-content--body ul li a,
#block-doca-frontconsumer .field-block-content--body ul li a {
   color: #111;

}

#block-doca-front-video-block .field-block-content--body a:hover,
#block-doca-frontcartel .field-block-content--body ul li a:hover,
#block-doca-frontconsumer .field-block-content--body ul li a:hover {
   text-decoration: none;
   color: #00008b;
}

#block-doca-frontconsumer .field-block-content--body h3 {
   padding-bottom: 20px;
   color: #0f4c8d;
}

#block-doca-frontconsumer .field-block-content--body ul li {
   margin-bottom: 15px;
}

#block-doca-frontcartel {}

#block-doca-frontcartel .field-block-content--body h3 {
   padding-bottom: 20px;
   color: #0f4c8d;
   padding-top: 5px;
}

#block-doca-frontcartel .field-block-content--body ul li {
   margin-bottom: 15px;
}

.l-content-prefix.l-row {
    background-image: url(../images/complaint.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    padding: 40px 0px;

}

.pr-content-prefix__rw.arc--1.hr--1 {
   background-color: transparent;
}

#block-doca-front-complaint-eng {}

#block-doca-front-complaint-eng .field-name-field-title,
#block-doca-front-complaint-eng .field-block-content--body {
   text-align: center;
}

#block-doca-front-complaint-eng .field-name-field-title .field__item {
   color: #ffffff;
   font-size: var(--h3-size);
   font-weight: bold;
   text-shadow: 2px 2px 4px #000000;
   margin-bottom: 1em;
   line-height: 60px;
}

#block-doca-front-complaint-eng .field-block-content--body .go-now a {
   background-color: #0f4c8d;
   color: #fff;
   padding: 10px 20px;
}
.pr-navbar{
    background-color: transparent;
}
#block-doca-front-complaint-eng .field-block-content--body .front-complaint-links {
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   justify-content: space-evenly;
   margin-top: 4em;

}

#block-doca-front-complaint-eng .field-block-content--body .front-complaint-links a {
   background-color: #0f4c8d;
   color: #fff;
   padding: 10px 20px;
   margin-bottom: 5em;
}

#block-doca-front-complaint-eng .field-block-content--body .go-now a:hover,#block-doca-front-complaint-eng .field-block-content--body .front-complaint-links a:hover {
   background-color: #007bff;
   color: #fff;
   padding: 10px 20px;
   text-decoration: none;
   color: #fff;
}

.l-front-row-1.l-row,
.pr-front-row-1__rw{
   background-color: #fff;
}
#rid-front-law{
   padding-top: 35px;
   padding-bottom: 20px;
}
#block-doca-commission-law .field-name-body,
#block-doca-front-tender-block .field-name-body {
   text-align: center;
}
#block-doca-front-commission-solve .field-name-body table{
   width: 100%;
   border: none;
}
#block-doca-front-commission-solve .field-name-body table tr{
   border: none;
}
#block-doca-front-commission-solve .field-name-body table tr:hover{
   background-color: #fff;
}
#block-doca-front-commission-solve .field-name-body table tr td{
   border: none;
   padding: 10px 0px;
   text-align: center;
}
#block-doca-front-commission-solve .field-name-body table tr td a{
   color: #0066cc !important;
}
#block-doca-front-commission-solve .field-name-body table tr td a:hover{
   text-decoration: none;
   color: #004080 !important;
}
#block-doca-front-commission-solve .field-name-body img{
   width: 120px;
   height: 120px;
}
#front-row-2{
   padding-top: 40px;
   padding-bottom: 35px;
}
#block-doca-frontproductalert h2.block__title{
   text-align: center;
   padding-bottom: 30px;
}

#block-doca-frontproductalert .field-name-body .field__item{
   display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
#block-doca-frontproductalert .field-name-body div{
   text-align: center;
}
#block-doca-frontproductalert .field-name-body img{
   margin-bottom: 25px;
}
.view-display-id-front_trade_news_block .view-content.view-rows,
.view-display-id-front_news_act_block .view-content.view-rows{
  display: flex;
  flex-wrap: wrap;       /* နေရာမဆန့်ရင် အောက်ဆင်းဖို့ */
  gap: 20px;            /* Card တစ်ခုနဲ့တစ်ခု ကြားအကွာအဝေး */
}


.view-display-id-front_trade_news_block .views-row,
.view-display-id-front_news_act_block .views-row{
  flex: 1 1 calc(25% - 20px); /* 4 columns */
  min-width: 280px;           /* Card တစ်ခုရဲ့ အနည်းဆုံးအကျယ် */
  background: #fff;
  border: 1px solid #e0e0e0;
  padding: 30px 20px;
  display: flex;
  flex-direction: column;     /* အထဲက image နဲ့ စာကို အထက်အောက်စီရန် */
  transition: all 0.3s ease;
}
.view-display-id-front_trade_news_block .views-row:hover,
.view-display-id-front_news_act_block .views-row:hover{
  transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}
.view-display-id-front_trade_news_block .views-row:hover img,
.view-display-id-front_news_act_block .views-row:hover img{
  transform: scale(1.05);
}
.view-display-id-front_trade_news_block .views-row .views-field-field-consumer-image img,
.view-display-id-front_news_act_block .views-row .views-field-field-consumer-image img {
  width: 100%;
  height: 280px;
  object-fit: cover;         /* ပုံတွေ အရွယ်အစားညီအောင် ညှိပေးတယ် */
  border-radius: 4px;
}

/* Date ရဲ့ Style */
.view-display-id-front_trade_news_block .views-row .views-field-created,
.view-display-id-front_news_act_block .views-row .views-field-created {
  font-size: 0.85rem;
  color: #666;
  margin: 8px 0;
}
.view-display-id-front_trade_news_block .views-row .views-field-title a,
.view-display-id-front_news_act_block .views-row .views-field-title a {
  display: -webkit-box;
  -webkit-line-clamp: 2;      /* စာကြောင်း ၂ ကြောင်းပဲ ပြမယ် */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;    /* စာပိုတွေကို ... နဲ့ ပြမယ် */
  
  text-decoration: none;
  font-family: "Pyidaungsu", "Pyidaungsu", sans-serif;
  color: #333;
  font-weight: bold;
  line-height: 1.6;           /* မြန်မာစာအတွက် line-height မြှင့်ပေးရပါမယ် */
}
#block-doca-views-block-front-view-block-front-trade-news-block h2.block__title,
#block-doca-views-block-front-view-block-front-news-act-block h2.block__title{
   text-align: center;
   padding-bottom: 25px;
}
#block-doca-frontproductalert h2.block__title span,
#block-doca-views-block-front-view-block-front-trade-news-block h2.block__title span,
#block-doca-views-block-front-view-block-front-news-act-block h2.block__title span{
   font-size: var(--h3-size);
   color: #0f4c8d;
}
.path-frontpage .l-main.l-row{
   display: none;
}
.l-content-suffix.l-row{
   padding-top: 35px;
}
#block-doca-views-block-front-view-block-front-news-act-block{
   margin-bottom: 5em;
}
#flexslider-1 ul.slides{
}
#flexslider-1 ul.slides li{
   text-align: center;
}

#flexslider-1 ul.slides li .views-field-body img{
   height: 90px;
   object-fit: contain;

}
#flexslider-1 ul.slides .views-field-body a{
   font-size: 14px;
}
#flexslider-1{
   background-color: #ebebeb;
   border: none;
}
#sub-features{
   background-color: #ebebeb;
}
#block-doca-views-block-front-view-block-footer-slide-show-block{
   padding: 45px 0px 0px 0px;
}
#content-suffix{
   padding-bottom: 50px;
}
li.sub-menu-sf,
ul.sf-menu.sf-style-none li li,
#navbar{

}
ul.sf-menu.sf-style-default > li.active-trail.sf-depth-1, 
ul.sf-menu.sf-style-default li.sf-depth-1 > a.is-active{
  background-color: rgb(8, 24, 78) !important;
}

.node{
   background-color: transparent;
   box-shadow: none;
   padding: 0px;
}
.path-not-frontpage .l-highlighted.l-row{
   display: none;
}
h1.node__title,
h1.page__title{
   /* border-bottom: 1px solid #ccc;
   margin-top: 30px;
   margin-bottom: 30px;
   padding-bottom: 30px;
   float: left;
   width: 100%; */
}
#rid-sidebar-second{

}
.field-node--body table{
   width: 100% !important;
   border-collapse: collapse;
}




/* Sidebar Block Container */
#block-doca-views-block-related-news-block-15,
#block-doca-views-block-related-news-block-14,
#block-doca-views-block-related-news-block-13,
#block-doca-views-block-related-news-block-12,
#block-doca-views-block-related-news-block-11,
#block-doca-views-block-related-news-block-10,
#block-doca-views-block-related-news-block-9,
#block-doca-views-block-related-news-block-8,
#block-doca-views-block-related-news-block-7,
#block-doca-views-block-related-news-block-6,
#block-doca-views-block-related-news-block-5,
#block-doca-views-block-related-news-block-4,
#block-doca-views-block-related-news-block-3,
#block-doca-views-block-related-news-block-2,
#block-doca-views-block-related-news-block-1 {
    background: #fff;
    border: 1px solid #e9ecef;
    border-radius: 8px;
    margin-bottom: 30px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.03);
    overflow: hidden;
}

/* Block Title - Related News ဆိုတဲ့ ခေါင်းစဉ် */
#block-doca-views-block-related-news-block-15-title,
#block-doca-views-block-related-news-block-14-title,
#block-doca-views-block-related-news-block-13-title,
#block-doca-views-block-related-news-block-12-title,
#block-doca-views-block-related-news-block-11-title,
#block-doca-views-block-related-news-block-10-title,
#block-doca-views-block-related-news-block-9-title,
#block-doca-views-block-related-news-block-8-title,
#block-doca-views-block-related-news-block-7-title,
#block-doca-views-block-related-news-block-6-title,
#block-doca-views-block-related-news-block-5-title,
#block-doca-views-block-related-news-block-4-title,
#block-doca-views-block-related-news-block-3-title,
#block-doca-views-block-related-news-block-2-title,
#block-doca-views-block-related-news-block-1-title {
    background: #f8f9fa;
    margin: 0;
    padding: 15px 20px;
    font-size: 1.1rem;
    font-weight: 700;
    color: #333;
    border-bottom: 2px solid #007bff; /* ခေါင်းစဉ်အောက်က မျဉ်းအပြာရောင် */
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* List Container */
.view-related-news .view-content {
    padding: 10px 0;
}

/* တစ်ကြောင်းချင်းစီ (Row) styling */
.view-related-news .views-row {
    padding: 12px 20px;
    border-bottom: 1px solid #eee;
    transition: background 0.2s ease;
    display: flex;
    align-items: flex-start;
}

.view-related-news .views-row:last-child {
    border-bottom: none;
}

.view-related-news .views-row:hover {
    background-color: #f0f7ff; /* Hover တင်ရင် အရောင်ဖျော့လေးပြောင်းရန် */
}

/* သတင်းခေါင်းစဉ် Link များ */
.view-related-news .views-field-title a {
    color: #444;
    text-decoration: none;
    font-size: 1.1rem;
    line-height: 1.8;
    font-weight: 500;
    display: block;
}

.view-related-news .views-field-title a:hover {
    color: #0056b3;
}

/* Bullet point အစား သုံးမယ့် icon (Optional - စာသားရှေ့မှာ မျဉ်းလေးပြချင်ရင်) */
.view-related-news .views-row::before {
    content: "•";
    color: #007bff;
    font-weight: bold;
    display: inline-block; 
    width: 1em;
    margin-left: -5px;
    margin-right: 5px;
}

/* Pagination - Sidebar ထဲမှာဖြစ်လို့ Pagination ကို အကျဉ်းချုံးခြင်း */
.view-related-news .pager {
    padding: 15px;
    background: #fafafa;
}

.view-related-news .pager__items {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 5px;
    list-style: none;
    padding: 0;
    margin: 0;
}

/* စာမျက်နှာနံပါတ်များကို သေးသေးလေးပဲပြရန် */
.view-related-news .pager__item a {
    padding: 4px 8px;
    font-size: 0.75rem;
    border: 1px solid #ddd;
    border-radius: 3px;
    color: #666;
    text-decoration: none;
}

.view-related-news .pager__item.is-active a {
    background-color: #007bff;
    color: #fff;
    border-color: #007bff;
}

/* Next/Last စာသားများကို ဖျောက်ထားချင်ရင် ဒါမှမဟုတ် သေးချင်ရင် */
.view-related-news .pager__item--text {
    font-size: 0.75rem;
}


/* 1. Main Content Container */
#block-doca-content {
    background: #ffffff;
    padding: 40px;
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    margin-bottom: 30px;
    line-height: 1.8; /* မြန်မာစာအတွက် အကောင်းဆုံး line-height */
}

/* 2. Article Title (သတင်းခေါင်းစဉ်) */
.node__header {
    margin-bottom: 30px;
    border-bottom: 1px solid #eee;
    padding-bottom: 20px;
}

.node__title {
    font-size: 2rem;
    font-weight: 700;
    color: #1a1a1a;
    line-height: 1.4;
    margin: 0;
}

/* 3. Main Featured Image (သတင်းပုံ) */
.field-name-field-consumer-image {
    margin: 0 -40px 35px -40px; /* ပုံကို ဘောင်အပြည့် ကပ်လိုက်ခြင်း */
}
.field-node-field-news.field-entity-reference-type-taxonomy-term{
  display: none;
}
#superfish-site-main-menu-toggle{
  color: #fff;
  margin-top: 11px;
}
#superfish-site-main-menu-toggle > span{
  position: relative;
  top: -8px;
}
.field-name-field-consumer-image img {

    height: auto;
    display: block;
    border-radius: 4px; /* ပုံကို အနည်းငယ် ဝိုင်းစေခြင်း */
}

/* 4. Body Content Styling (သတင်းစာသားများ) */
.path-not-frontpage.field-name-body {
    font-size: 1.15rem;
    color: #333;
    font-family: 'Pyidaungsu', 'Segoe UI', Tahoma, sans-serif; /* မြန်မာ Font သတ်မှတ်ချက် */
}

/* Paragraph spacing */
.path-not-frontpage .field-name-body p {
    margin-bottom: 25px;
    text-align: justify; /* စာကြောင်းဘယ်ညာ ညှိခြင်း */
    text-justify: inter-word;
}

/* Link styling within content */
.path-not-frontpage .field-name-body a {
    color: #007bff;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    transition: all 0.2s ease;
}

.path-not-frontpage.field-name-body a:hover {
    border-bottom: 1px solid #007bff;
    color: #0056b3;
}

/* 5. Clean up (အပို space များ ဖယ်ရှားခြင်း) */
.clearfix::after {
    content: "";
    clear: both;
    display: table;
}

/* 6. Mobile Responsive (ဖုန်းအတွက် ပြင်ဆင်ချက်) */
@media (max-width: 768px) {
    #block-doca-content {
        padding: 20px;
    }

    .node__title {
        font-size: 1.5rem;
    }

    .field-name-field-consumer-image {
        margin: 0 -20px 25px -20px;
    }

    .field-name-body {
        font-size: 1.1rem;
    }
}

/* 7. Highlight block (Optional - အရေးကြီးသတင်းစကားဆိုရင် သုံးရန်) */
.rtejustify {
    text-indent: 50px; /* စာပိုဒ်အစကို အတွင်းထဲ အနည်းငယ် သွင်းခြင်း */
}







/* 1. Main Content Region */
#block-doca-content {
    background: #ffffff;
    padding: 20px 40px;
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05);
    margin-bottom: 30px;
}

/* 2. View Header (ပြည်တွင်းသတင်းများ) - Basic Page Title နဲ့ Consistent ဖြစ်စေရန် */
.view-header h1 {
    font-size: 2rem;
    font-weight: 700;
    color: #1a1a1a;
    line-height: 1.4;
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee; /* Basic Page က header border နဲ့ တူအောင် ထားခြင်း */
}

/* 3. Grid Layout - အရင် Card layout အတိုင်း ထိန်းထားခြင်း */
.view-inner-view-drupal10 .view-content.view-rows,
.view-id-front_view_block.view-display-id-page_5 .view-content.view-rows,
.view-id-front_view_block.view-display-id-page_4 .view-content.view-rows,
.view-id-front_view_block.view-display-id-page_1 .view-content.view-rows,
.view-id-front_view_block.view-display-id-page_11 .view-content.view-rows,
.view-id-front_view_block.view-display-id-page_10 .view-content.view-rows,
.view-id-front_view_block.view-display-id-page_9 .view-content.view-rows,
.view-id-front_view_block.view-display-id-page_8 .view-content.view-rows,
.view-id-front_view_block.view-display-id-page_7 .view-content.view-rows,
.view-id-front_view_block.view-display-id-page_6 .view-content.view-rows,
.view-inner-view .view-content.view-rows {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 30px;
    padding-top: 10px;
}

/* 4. News Card (Row) Styling */
.view-inner-view-drupal10 .views-row,
.view-id-front_view_block.view-display-id-page_5 .views-row,
.view-id-front_view_block.view-display-id-page_4 .views-row,
.view-id-front_view_block.view-display-id-page_1 .views-row,
.view-id-front_view_block.view-display-id-page_11 .views-row,
.view-id-front_view_block.view-display-id-page_10 .views-row,
.view-id-front_view_block.view-display-id-page_9 .views-row,
.view-id-front_view_block.view-display-id-page_8 .views-row,
.view-id-front_view_block.view-display-id-page_7 .views-row,
.view-id-front_view_block.view-display-id-page_6 .views-row,
.view-inner-view .views-row {
    background: #ffffff;
    border: 1px solid #e0e0e0;
    border-radius: 10px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 100%;
    transition: all 0.3s ease;
}
.view-inner-view-drupal10 .views-row:hover,
.view-id-front_view_block.view-display-id-page_5 .views-row:hover,
.view-id-front_view_block.view-display-id-page_4 .views-row:hover,
.view-id-front_view_block.view-display-id-page_1 .views-row:hover,
.view-id-front_view_block.view-display-id-page_11 .views-row:hover,
.view-id-front_view_block.view-display-id-page_10 .views-row:hover,
.view-id-front_view_block.view-display-id-page_9 .views-row:hover,
.view-id-front_view_block.view-display-id-page_8 .views-row:hover,
.view-id-front_view_block.view-display-id-page_7 .views-row:hover,
.view-id-front_view_block.view-display-id-page_6 .views-row:hover,
.view-inner-view .views-row:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 20px rgba(0,0,0,0.1);
}
.view-inner-view-drupal10 .views-row:hover img,
.view-id-front_view_block.view-display-id-page_4 .views-row:hover img,
.view-id-front_view_block.view-display-id-page_5 .views-row:hover img,
.view-id-front_view_block.view-display-id-page_1 .views-row:hover img,
.view-id-front_view_block.view-display-id-page_11 .views-row:hover img,
.view-id-front_view_block.view-display-id-page_10 .views-row:hover img,
.view-id-front_view_block.view-display-id-page_9 .views-row:hover img,
.view-id-front_view_block.view-display-id-page_8 .views-row:hover img,
.view-id-front_view_block.view-display-id-page_7 .views-row:hover img,
.view-id-front_view_block.view-display-id-page_6 .views-row:hover img,
.view-inner-view .views-row:hover img {
    transform: scale(1.05); /* Hover လုပ်လျှင် ပုံလေး အနည်းငယ် ကြီးလာစေရန် */
}
/* 5. News Image */
.view-inner-view-drupal10 .views-field-field-consumer-image,
.view-id-front_view_block.view-display-id-page_5 .views-field-field-consumer-image,
.view-id-front_view_block.view-display-id-page_4 .views-field-field-consumer-image,
.view-id-front_view_block.view-display-id-page_1 .views-field-field-consumer-image,
.view-id-front_view_block.view-display-id-page_11 .views-field-field-product-alert-image,
.view-id-front_view_block.view-display-id-page_10 .views-field-field-product-alert-image,
.view-id-front_view_block.view-display-id-page_9 .views-field-field-product-alert-image,
.view-id-front_view_block.view-display-id-page_8 .views-field-field-product-alert-image,
.view-id-front_view_block.view-display-id-page_7 .views-field-field-product-alert-image,
.view-id-front_view_block.view-display-id-page_6 .views-field-field-product-alert-image,
.view-inner-view .views-field-field-consumer-image {
    order: -1;
}
.view-inner-view-drupal10 .views-field-field-consumer-image img,
.view-id-front_view_block.view-display-id-page_5 .views-field-field-consumer-image img,
.view-id-front_view_block.view-display-id-page_4 .views-field-field-consumer-image img,
.view-id-front_view_block.view-display-id-page_1 .views-field-field-consumer-image img,
.view-id-front_view_block.view-display-id-page_11 .views-field-field-product-alert-image img,
.view-id-front_view_block.view-display-id-page_10 .views-field-field-product-alert-image img,
.view-id-front_view_block.view-display-id-page_9 .views-field-field-product-alert-image img,
.view-id-front_view_block.view-display-id-page_8 .views-field-field-product-alert-image img,
.view-id-front_view_block.view-display-id-page_7 .views-field-field-product-alert-image img,
.view-id-front_view_block.view-display-id-page_6 .views-field-field-product-alert-image img,
.view-inner-view .views-field-field-consumer-image img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    display: block;
}

/* 6. Title Styling - Card အတွင်းက ခေါင်းစဉ် */
.view-inner-view-drupal10 .views-field-title,
.view-id-front_view_block.view-display-id-page_5 .views-field-title,
.view-id-front_view_block.view-display-id-page_4 .views-field-title,
.view-id-front_view_block.view-display-id-page_1 .views-field-title,
.view-id-front_view_block.view-display-id-page_11 .views-field-title,
.view-id-front_view_block.view-display-id-page_10 .views-field-title,
.view-id-front_view_block.view-display-id-page_9 .views-field-title,
.view-id-front_view_block.view-display-id-page_8 .views-field-title,
.view-id-front_view_block.view-display-id-page_7 .views-field-title,
.view-id-front_view_block.view-display-id-page_6 .views-field-title,
.view-inner-view .views-field-title {
    padding: 15px 20px 5px 20px;
}
.view-inner-view-drupal10 .views-field-title a:hover,
.view-id-front_view_block.view-display-id-page_5 .views-field-title a:hover,
.view-id-front_view_block.view-display-id-page_4 .views-field-title a:hover,
.view-id-front_view_block.view-display-id-page_1 .views-field-title a:hover,
.view-id-front_view_block.view-display-id-page_11 .views-field-title a:hover,
.view-id-front_view_block.view-display-id-page_10 .views-field-title a:hover,
.view-id-front_view_block.view-display-id-page_9 .views-field-title a:hover,
.view-id-front_view_block.view-display-id-page_8 .views-field-title a:hover,
.view-id-front_view_block.view-display-id-page_7 .views-field-title a:hover,
.view-id-front_view_block.view-display-id-page_6 .views-field-title a:hover,
.view-inner-view .views-field-title a:hover {
    color: #007bff;
}
.view-inner-view-drupal10 .views-field-title a,
.view-id-front_view_block.view-display-id-page_5 .views-field-title a,
.view-id-front_view_block.view-display-id-page_4 .views-field-title a,
.view-id-front_view_block.view-display-id-page_1 .views-field-title a,
.view-id-front_view_block.view-display-id-page_11 .views-field-title a,
.view-id-front_view_block.view-display-id-page_10 .views-field-title a,
.view-id-front_view_block.view-display-id-page_9 .views-field-title a,
.view-id-front_view_block.view-display-id-page_8 .views-field-title a,
.view-id-front_view_block.view-display-id-page_7 .views-field-title a,
.view-id-front_view_block.view-display-id-page_6 .views-field-title a,
.view-inner-view .views-field-title a {
    font-size: 1.15rem;
    font-weight: 700;
    color: #222;
    text-decoration: none;
    line-height: 1.5;
    /* စာကြောင်းရှည်လျှင် ၂ ကြောင်းပဲပြရန် */
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* 7. Date Styling */
.view-inner-view-drupal10 .views-field-created,
.view-id-front_view_block.view-display-id-page_5 .views-field-created,
.view-id-front_view_block.view-display-id-page_4 .views-field-created,
.view-id-front_view_block.view-display-id-page_1 .views-field-created,
.view-id-front_view_block.view-display-id-page_11 .views-field-created,
.view-id-front_view_block.view-display-id-page_10 .views-field-created,
.view-id-front_view_block.view-display-id-page_9 .views-field-created,
.view-id-front_view_block.view-display-id-page_8 .views-field-created,
.view-id-front_view_block.view-display-id-page_7 .views-field-created,
.view-id-front_view_block.view-display-id-page_6 .views-field-created,
.view-inner-view .views-field-created {
    padding: 0 20px 10px 20px;
    font-size: 0.85rem;
    color: #777;
}

/* 8. Body Excerpt - အကျဉ်းချုပ်စာသား */
.view-inner-view-drupal10 .views-field-body,
.view-id-front_view_block.view-display-id-page_5 .views-field-body,
.view-id-front_view_block.view-display-id-page_4 .views-field-body,
.view-id-front_view_block.view-display-id-page_1 .views-field-body,
.view-id-front_view_block.view-display-id-page_11 .views-field-body,
.view-id-front_view_block.view-display-id-page_10 .views-field-body,
.view-id-front_view_block.view-display-id-page_9 .views-field-body,
.view-id-front_view_block.view-display-id-page_8 .views-field-body,
.view-id-front_view_block.view-display-id-page_7 .views-field-body,
.view-id-front_view_block.view-display-id-page_6 .views-field-body,
.view-inner-view .views-field-body {
    padding: 0 20px;
    flex-grow: 1;
}
.view-inner-view-drupal10 .views-field-body p,
.view-id-front_view_block.view-display-id-page_5 .views-field-body p,
.view-id-front_view_block.view-display-id-page_4 .views-field-body p,
.view-id-front_view_block.view-display-id-page_1 .views-field-body p,
.view-id-front_view_block.view-display-id-page_11 .views-field-body p,
.view-id-front_view_block.view-display-id-page_10 .views-field-body p,
.view-id-front_view_block.view-display-id-page_9 .views-field-body p,
.view-id-front_view_block.view-display-id-page_8 .views-field-body p,
.view-id-front_view_block.view-display-id-page_7 .views-field-body p,
.view-id-front_view_block.view-display-id-page_6 .views-field-body p,
.view-inner-view .views-field-body .field-content p {
    font-size: 1rem;
    color: #444;
    line-height: 1.7;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    margin: 0;
}

/* 9. Read More Button - Basic Page link color နဲ့ တူစေရန် */
.view-inner-view-drupal10 .views-field-view-node,
.view-id-front_view_block.view-display-id-page_5 .views-field-view-node,
.view-id-front_view_block.view-display-id-page_4 .views-field-view-node,
.view-id-front_view_block.view-display-id-page_1 .views-field-view-node,
.view-id-front_view_block.view-display-id-page_11 .views-field-view-node,
.view-id-front_view_block.view-display-id-page_10 .views-field-view-node,
.view-id-front_view_block.view-display-id-page_9 .views-field-view-node,
.view-id-front_view_block.view-display-id-page_8 .views-field-view-node,
.view-id-front_view_block.view-display-id-page_7 .views-field-view-node,
.view-id-front_view_block.view-display-id-page_6 .views-field-view-node,
.view-inner-view .views-field-view-node {
    padding: 20px;
}
.view-inner-view-drupal10 .views-field-view-node a,
.view-id-front_view_block.view-display-id-page_5 .views-field-view-node a,
.view-id-front_view_block.view-display-id-page_4 .views-field-view-node a,
.view-id-front_view_block.view-display-id-page_1 .views-field-view-node a,
.view-id-front_view_block.view-display-id-page_11 .views-field-view-node a,
.view-id-front_view_block.view-display-id-page_10 .views-field-view-node a,
.view-id-front_view_block.view-display-id-page_9 .views-field-view-node a,
.view-id-front_view_block.view-display-id-page_8 .views-field-view-node a,
.view-id-front_view_block.view-display-id-page_7 .views-field-view-node a,
.view-id-front_view_block.view-display-id-page_6 .views-field-view-node a,
.view-inner-view .views-field-view-node a {
    display: inline-block;
    padding: 7px 15px;
    background: #007bff;
    color: #fff !important;
    text-decoration: none;
    border-radius: 5px;
    font-size: 0.85rem;
    font-weight: 600;
    transition: background 0.2s;
}
.view-inner-view-drupal10 .views-field-view-node a:hover,
.view-id-front_view_block.view-display-id-page_5 .views-field-view-node a:hover,
.view-id-front_view_block.view-display-id-page_4 .views-field-view-node a:hover,
.view-id-front_view_block.view-display-id-page_1  .views-field-view-node a:hover,
.view-id-front_view_block.view-display-id-page_11 .views-field-view-node a:hover,
.view-id-front_view_block.view-display-id-page_10 .views-field-view-node a:hover,
.view-id-front_view_block.view-display-id-page_9 .views-field-view-node a:hover,
.view-id-front_view_block.view-display-id-page_8 .views-field-view-node a:hover,
.view-id-front_view_block.view-display-id-page_7 .views-field-view-node a:hover,
.view-id-front_view_block.view-display-id-page_6 .views-field-view-node a:hover,
.view-inner-view .views-field-view-node a:hover {
    background: #0056b3;
}

/* 10. Pagination Styling */
.view-id-front_view_block.view-display-id-page_1 .pager__items,
.view-id-front_view_block.view-display-id-page_11 .pager__items,
.view-id-front_view_block.view-display-id-page_10 .pager__items,
.view-id-front_view_block.view-display-id-page_9 .pager__items,
.view-id-front_view_block.view-display-id-page_8 .pager__items,
.view-id-front_view_block.view-display-id-page_7 .pager__items,
.view-id-front_view_block.view-display-id-page_6 .pager__items,
.view-inner-view .pager__items {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    list-style: none;
    padding: 40px 0 20px 0;
    margin: 0;
}
.view-id-front_view_block.view-display-id-page_1 .pager__item a,
.view-id-front_view_block.view-display-id-page_11 .pager__item a,
.view-id-front_view_block.view-display-id-page_10 .pager__item a,
.view-id-front_view_block.view-display-id-page_9 .pager__item a,
.view-id-front_view_block.view-display-id-page_8 .pager__item a,
.view-id-front_view_block.view-display-id-page_7 .pager__item a,
.view-id-front_view_block.view-display-id-page_6 .pager__item a,
.view-inner-view .pager__item a {
    padding: 8px 14px;
    border: 1px solid #ddd;
    border-radius: 5px;
    color: #007bff;
    text-decoration: none;
    font-weight: 500;
}
.view-id-front_view_block.view-display-id-page_1 .pager__item.is-active a,
.view-id-front_view_block.view-display-id-page_11 .pager__item.is-active a,
.view-id-front_view_block.view-display-id-page_10 .pager__item.is-active a,
.view-id-front_view_block.view-display-id-page_9 .pager__item.is-active a,
.view-id-front_view_block.view-display-id-page_8 .pager__item.is-active a,
.view-id-front_view_block.view-display-id-page_7 .pager__item.is-active a,
.view-id-front_view_block.view-display-id-page_6 .pager__item.is-active a,
.view-inner-view .pager__item.is-active a {
    background: #007bff;
    color: #fff;
    border-color: #007bff;
}

.node__author{
   display: none !important;
}
.field-name-created.field-formatter-timestamp .datetime{
   font-size: 0.9rem;
}


/* 1. Archive Block Container */
#block-doca-views-block-monthly-archive-local-trade-monthly-archive,
#block-doca-views-block-monthly-archive-block-15,
#block-doca-views-block-monthly-archive-block-14,
#block-doca-views-block-monthly-archive-block-13,
#block-doca-views-block-monthly-archive-block-12,
#block-doca-views-block-monthly-archive-block-11,
#block-doca-views-block-monthly-archive-block-10,
#block-doca-views-block-monthly-archive-block-9,
#block-doca-views-block-monthly-archive-block-8,
#block-doca-views-block-monthly-archive-block-7,
#block-doca-views-block-monthly-archive-block-6,
#block-doca-views-block-monthly-archive-block-5,
#block-doca-views-block-monthly-archive-block-4,
#block-doca-views-block-monthly-archive-block-3,
#block-doca-views-block-monthly-archive-block-2,
#block-doca-views-block-monthly-archive-block-1 {
    background: #ffffff;
    border: 1px solid #e9ecef;
    border-radius: 8px;
    margin-bottom: 30px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.03);
    overflow: hidden;
}

/* 2. Block Title (Monthly Archive) */
#block-doca-views-block-monthly-archive-local-trade-monthly-archive-title,
#block-doca-views-block-monthly-archive-block-15-title,
#block-doca-views-block-monthly-archive-block-14-title,
#block-doca-views-block-monthly-archive-block-13-title,
#block-doca-views-block-monthly-archive-block-12-title,
#block-doca-views-block-monthly-archive-block-11-title,
#block-doca-views-block-monthly-archive-block-10-title,
#block-doca-views-block-monthly-archive-block-9-title,
#block-doca-views-block-monthly-archive-block-8-title,
#block-doca-views-block-monthly-archive-block-7-title,
#block-doca-views-block-monthly-archive-block-6-title,
#block-doca-views-block-monthly-archive-block-5-title,
#block-doca-views-block-monthly-archive-block-4-title,
#block-doca-views-block-monthly-archive-block-3-title,
#block-doca-views-block-monthly-archive-block-2-title,
#block-doca-views-block-monthly-archive-block-1-title {
    background: #f8f9fa;
    margin: 0;
    padding: 15px 20px;
    font-size: 1.1rem;
    font-weight: 700;
    color: #333;
    border-bottom: 2px solid #28a745; /* Archive အတွက် စိမ်းရောင်လေး သုံးကြည့်ပါ */
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

/* 3. List Style - အစက်အပြောက်များ ဖယ်ရှားခြင်း */
.view-monthly-archive .item-list__list {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* 4. List Item Styling */
.view-monthly-archive .item-list__item {
    display: flex;
    justify-content: space-between; /* စာသားနဲ့ အရေအတွက်ကို ဘယ်ညာခွဲရန် */
    align-items: center;
    padding: 12px 20px;
    border-bottom: 1px solid #eee;
    transition: all 0.2s ease;
    font-size: 0.95rem;
}

.view-monthly-archive .item-list__item:last-child {
    border-bottom: none;
}

.view-monthly-archive .item-list__item:hover {
    background-color: #f9f9f9;
    padding-left: 25px; /* Hover လုပ်ရင် အနည်းငယ် တိုးသွားတဲ့ effect */
}

/* 5. Link Styling */
.view-monthly-archive .item-list__item a {
    color: #444;
    text-decoration: none;
    font-weight: 500;
    flex-grow: 1;
}

.view-monthly-archive .item-list__item a:hover {
    color: #28a745;
}

/* 6. Post Count Styling (ဥပမာ - (1031) ဆိုတဲ့ စာသားလေး) */
.view-monthly-archive .item-list__item {
    color: #888; /* ကွင်းစကွင်းပိတ် အရောင် */
    font-size: 0.9rem;
}

/* အရေအတွက်ကို Badge ပုံစံလေး ပြောင်းချင်ရင် */
.view-monthly-archive .item-list__item::after {
    /* ဤနေရာတွင် HTML ထဲက (count) ကို CSS နဲ့ ဖမ်းရခက်လို့ 
       စာသားထဲမှာပါတဲ့ အတိုင်းပဲ ပိုလှအောင် ပြင်ပေးထားပါတယ် */
    font-weight: bold;
    color: #666;
    background: #f0f0f0;
    padding: 2px 8px;
    border-radius: 12px;
    font-size: 0.8rem;
}

/* 7. Pagination - Sidebar နဲ့ ကိုက်ညီအောင် အကျဉ်းချုံးခြင်း */
.view-monthly-archive .pager {
    padding: 15px;
    background: #fafafa;
    border-top: 1px solid #eee;
}

.view-monthly-archive .pager__items {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 4px;
    list-style: none;
    padding: 0;
}

.view-monthly-archive .pager__item a {
    padding: 3px 8px;
    font-size: 0.8rem;
    border: 1px solid #ddd;
    border-radius: 3px;
    color: #28a745;
    text-decoration: none;
}

.view-monthly-archive .pager__item.is-active a {
    background-color: #28a745;
    color: #fff;
    border-color: #28a745;
}

/* 8. Next/Last labels */
.view-monthly-archive .pager__next, 
.view-monthly-archive .pager__last {
    font-weight: bold;
}

/* 1. View Main Container */
.view-monthly-archive.view-display-id-page_1 {
    background: #ffffff;
    padding: 20px 0;
}

/* 2. View Header (Monthly Archive Page Title) */
.view-monthly-archive .view-header h1 {
    font-size: 2rem;
    font-weight: 700;
    color: #1a1a1a;
    line-height: 1.4;
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
}

/* 3. Grid Layout - သတင်းအကွက်များကို စီခြင်း */
.view-monthly-archive .view-content.view-rows {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 30px;
}

/* 4. News Card (Row) Styling */
.view-monthly-archive .views-row {
    background: #ffffff;
    border: 1px solid #e0e0e0;
    border-radius: 12px;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    height: 100%;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.view-monthly-archive .views-row:hover {
    transform: translateY(-5px);
    box-shadow: 0 12px 25px rgba(0,0,0,0.1);
}
.view-monthly-archive .views-row:hover img{
  transform: scale(1.05);
}
/* 5. Image Styling */
.view-monthly-archive .views-field-field-consumer-image {
    order: -1; /* ပုံကို ထိပ်ဆုံးမှာ ထားရန် */
    line-height: 0;
}

.view-monthly-archive .views-field-field-consumer-image img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    display: block;
}

/* 6. Title Styling */
.view-monthly-archive .views-field-title {
    padding: 15px 20px 5px 20px;
}

.view-monthly-archive .views-field-title a {
    font-size: 1.15rem;
    font-weight: 700;
    color: #222;
    text-decoration: none;
    line-height: 1.5;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.view-monthly-archive .views-field-title a:hover {
    color: #007bff;
}

/* 7. Created Date Styling */
.view-monthly-archive .views-field-created {
    padding: 0 20px 10px 20px;
    font-size: 0.85rem;
    color: #888;
}

.view-monthly-archive .views-field-created time {
    font-weight: 500;
}

/* 8. Body Text Excerpt */
.view-monthly-archive .views-field-body {
    padding: 0 20px;
    flex-grow: 1;
}

.view-monthly-archive .views-field-body p {
    font-size: 1rem;
    color: #444;
    line-height: 1.7;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* 9. Read More Button */
.view-monthly-archive .views-field-view-node {
    padding: 20px;
}

.view-monthly-archive .views-field-view-node a {
    display: inline-block;
    padding: 8px 16px;
    background: #007bff;
    color: #ffffff !important;
    text-decoration: none;
    border-radius: 6px;
    font-size: 0.85rem;
    font-weight: 600;
}

.view-monthly-archive .views-field-view-node a:hover {
    background: #0056b3;
}

/* 10. Pagination Styling */
.view-monthly-archive .pager__items {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    list-style: none;
    padding: 40px 0;
    margin: 0;
}

.view-monthly-archive .pager__item a {
    padding: 8px 14px;
    border: 1px solid #ddd;
    border-radius: 5px;
    color: #007bff;
    text-decoration: none;
    font-weight: 500;
}

.view-monthly-archive .pager__item.is-active a {
    background: #007bff;
    color: #ffffff;
    border-color: #007bff;
}
.view-display-id-front_trade_news_block .view-footer,
.view-display-id-front_news_act_block .view-footer{
    text-align: center;
    margin-top: 30px;
}

.view-display-id-front_trade_news_block .view-footer a,
.view-display-id-front_news_act_block .view-footer a{
    display: inline-block;
    padding: 7px 15px;
    background: #007bff;
    color: #fff !important;
    text-decoration: none;
    border-radius: 5px;
    font-size: 0.85rem;
    font-weight: 600;
    transition: background 0.2s
}

.view-display-id-front_trade_news_block .view-footer a:hover,
.view-display-id-front_news_act_block .view-footer a:hover{
    background: #0056b3;
}


/* Container အကျယ်နှင့် Font သတ်မှတ်ချက် */

.view-id-front_view_block.view-display-id-page_3,
.view-id-front_view_block.view-display-id-page_2{

    margin: 20px auto;
    font-family: 'Pyidaungsu', sans-serif; /* မြန်မာစာအတွက် သင့်တော်သော font */
    color: #333;
    padding: 0 15px;
}

/* ခေါင်းစဉ်အပိုင်း (View Header) */

.view-id-front_view_block.view-display-id-page_3 h1,
.view-id-front_view_block.view-display-id-page_2 h1{
    font-size: 28px;
    color: #1a5a96; /* Professional Blue Color */
    border-bottom: 3px solid #1a5a96;
    padding-bottom: 10px;
    margin-bottom: 30px;
    font-weight: bold;
}

/* စာရင်းတစ်ခုချင်းစီ (Views Row) */

.view-id-front_view_block.view-display-id-page_3 .views-row,
.view-id-front_view_block.view-display-id-page_2 .views-row {
    background: #ffffff;
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    padding: 20px;
    margin-bottom: 20px;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}

.view-id-front_view_block.view-display-id-page_3 .views-row:hover,
.view-id-front_view_block.view-display-id-page_2 .views-row:hover {
    transform: translateY(-3px);
    box-shadow: 0 6px 12px rgba(0,0,0,0.1);
    border-color: #1a5a96;
}

/* ဥပဒေ/အမိန့် ခေါင်းစဉ် (Title) */

.view-id-front_view_block.view-display-id-page_3 .views-field-title a,
.view-id-front_view_block.view-display-id-page_2 .views-field-title a {
    font-size: 18px;
    font-weight: 600;
    color: #222;
    text-decoration: none;
    line-height: 1.6;
    display: block;
    margin-bottom: 8px;
}

.view-id-front_view_block.view-display-id-page_3 .views-field-title a:hover,
.view-id-front_view_block.view-display-id-page_2 .views-field-title a:hover {
    color: #1a5a96;
}

/* ရက်စွဲ (Post Date) */

.view-id-front_view_block.view-display-id-page_3 .views-field-created,
.view-id-front_view_block.view-display-id-page_2 .views-field-created {
    font-size: 14px;
    color: #666;
    margin-bottom: 12px;
}

.view-id-front_view_block.view-display-id-page_3 .views-label-created,
.view-id-front_view_block.view-display-id-page_2 .views-label-created {
    font-weight: bold;
    color: #888;
}

/* Read More Button */

.view-id-front_view_block.view-display-id-page_3 .views-field-view-node a,
.view-id-front_view_block.view-display-id-page_2 .views-field-view-node a {
    display: inline-block;
    background-color: #f8f9fa;
    color: #007bff;
    padding: 6px 16px;
    border-radius: 4px;
    border: 1px solid #007bff;
    font-size: 14px;
    text-decoration: none;
    transition: all 0.3s;
    margin-top: 20px;
}

.view-id-front_view_block.view-display-id-page_3 .views-field-view-node a:hover,
.view-id-front_view_block.view-display-id-page_2 .views-field-view-node a:hover {
    background-color: #007bff;
    color: #fff;
}

/* စာမျက်နှာကူးခြင်း (Pagination) */
.pager {
    margin-top: 40px;
    text-align: center;
}

.pager__items {
    display: flex;
    justify-content: center;
    list-style: none;
    padding: 0;
    flex-wrap: wrap;
    gap: 5px;
}

.pager__item {
    display: inline-block;
}

.pager__link {
    display: block;
    padding: 8px 14px;
    background: #fff;
    border: 1px solid #ddd;
    color: #333;
    text-decoration: none;
    border-radius: 4px;
}

.pager__link:hover, 
.pager__link--is-active {
    background-color: #007bff !important;
    color: #fff !important;
    border-color: #1a5a96;
}

/* Container styling */
.file--application-pdf {
    display: inline-flex;
    align-items: center;
    margin: 10px 0;
    padding: 8px 16px;
    background-color: #1c65b4; /* PDF နဲ့ လိုက်ဖက်တဲ့ အနီနုရောင် */
    border: 1px solid #0f4c8d;
    border-radius: 8px;
    transition: all 0.3s ease;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}

/* Hover ဖြစ်တဲ့အခါ ပိုကြွလာအောင် */
.file--application-pdf:hover {
    background-color: #0f4c8d;
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(231, 76, 60, 0.15);
}

/* Link styling */
.file--application-pdf a {
    color: #fff; /* PDF Red color */
    text-decoration: none;
    font-family: sans-serif;
    font-size: 14px;
    font-weight: 500;
    display: flex;
    align-items: center;
}

/* PDF Icon ထည့်ခြင်း (Font Awesome မသုံးဘဲ CSS နဲ့ပဲ icon ပုံဖော်ခြင်း) */
.file--application-pdf a::before {
    content: "PDF";
    font-size: 10px;
    font-weight: bold;
    color: white;
    background-color: #0f4c8d;
    padding: 2px 6px;
    border-radius: 4px;
    margin-right: 12px;
    text-transform: uppercase;
}

/* ဖိုင်နာမည် ရှည်နေရင် ဖြတ်ချဖို့ (Optional) */
.file--application-pdf a {

    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
tr:hover{
  background-color: transparent;
}


/* ==========================================================================
   Sidebar Second Universal Menu Styling (Drupal 10)
   ========================================================================== */

:root {
  --gov-primary: #0b3954;       /* အပြာရင့် */
  --gov-primary-dark: #072538;  /* နက်သောအပြာ */
  --gov-accent: #c59b27;        /* ရွှေရောင်လိုင်း */
  --gov-text: #2d3748;          /* မီးခိုးရင့် စာသား */
  --gov-bg-hover: #f1f5f9;      /* Hover နောက်ခံ */
  --gov-border: #e2e8f0;        /* ဘောင်မျဉ်းအရောင် */
  --gov-font: "Pyidaungsu", "Myanmar3", "Padauk", sans-serif;
}

/* Sidebar Second ထဲရှိ Menu Blocks အားလုံး၏ Container */
#rid-sidebar-second .block-menu {
  font-family: var(--gov-font);
  background: #ffffff;
  border-radius: 6px;
  border: 1px solid var(--gov-border);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.04);
  margin-bottom: 24px;
  overflow: hidden;
}

/* Level 1 Menu List Reset */
#rid-sidebar-second ul.menu-level-1 {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Level 1 Menu Item */
#rid-sidebar-second ul.menu-level-1 > .menu__item {
  position: relative;
  border-bottom: 1px solid var(--gov-border);
  transition: all 0.2s ease-in-out;
}

#rid-sidebar-second ul.menu-level-1 > .menu__item:last-child {
  border-bottom: none;
}

/* Link Wrapper */
#rid-sidebar-second ul.menu-level-1 .menu__link--wrapper {
  display: block;
}

/* Menu Links (Level 1) */
#rid-sidebar-second ul.menu-level-1 > .menu__item .menu__link {
  display: flex;
  align-items: center;
  padding: 13px 20px;
  color: var(--gov-text);
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  line-height: 1.8;
  border-left: 4px solid transparent;
  transition: all 0.25s ease;
}

/* Hover State */
#rid-sidebar-second ul.menu-level-1 > .menu__item .menu__link:hover {
  background-color: var(--gov-bg-hover);
  color: var(--gov-primary);
  border-left-color: var(--gov-accent);
  padding-left: 24px;
}

/* Active Page & Active Trail */
#rid-sidebar-second ul.menu-level-1 > .menu__item--active-trail > .menu__link--wrapper > .menu__link,
#rid-sidebar-second ul.menu-level-1 > .menu__item .menu__link.is-active {
  background: linear-gradient(90deg, rgba(11, 57, 84, 0.08) 0%, rgba(255, 255, 255, 0) 100%);
  color: var(--gov-primary-dark);
  font-weight: 700;
  border-left-color: var(--gov-primary);
}

/* Level 2 Submenus (အကယ်၍ Child Menu ပါဝင်လာပါက) */
#rid-sidebar-second ul.menu-level-1 ul.menu-level-2 {
  list-style: none;
  margin: 0;
  padding: 0;
  background-color: #fafbfc;
  border-top: 1px solid var(--gov-border);
}

#rid-sidebar-second ul.menu-level-1 ul.menu-level-2 .menu__link {
  padding: 10px 20px 10px 32px;
  font-size: 14px;
  border-left: 3px solid transparent;
}

#rid-sidebar-second ul.menu-level-1 ul.menu-level-2 .menu__link:hover {
  padding-left: 36px;
  border-left-color: var(--gov-accent);
}

/* ==========================================================================
   Responsive (Mobile & Tablets)
   ========================================================================== */

@media screen and (max-width: 768px) {
  #rid-sidebar-second .block-menu {
    margin-bottom: 16px;
    border-radius: 4px;
    box-shadow: none;
  }

  #rid-sidebar-second ul.menu-level-1 > .menu__item .menu__link {
    padding: 12px 16px;
    font-size: 14.5px;
  }

  #rid-sidebar-second ul.menu-level-1 > .menu__item .menu__link:hover {
    padding-left: 20px;
  }

  #rid-sidebar-second ul.menu-level-1 ul.menu-level-2 .menu__link {
    padding-left: 26px;
  }
}



/* Responsive Design */
@media (max-width: 768px) {
  .block-menu__inner {
    padding: 1rem;
  }
  
  .menu-level-1 > .menu__item > .menu__link--wrapper > .menu__link,
  .menu-level-1 > .menu__item > .is-parent__wrapper > .menu__link,
  .menu-level-1 > .menu__item > .is-parent__wrapper > span.menu__link {
    padding: 0.75rem 1rem;
    font-size: 0.9375rem;
  }
  
  .menu-level-2,
  .menu-level-3,
  .menu-level-4,
  .menu-level-5 {
    padding-left: 0.75rem;
    margin-left: 0.25rem;
  }
}

/* Animation */
@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.menu__item {
  animation: fadeInDown 0.4s ease;
}

/* Smooth Expand/Collapse */
.menu.is-child {
  overflow: hidden;
  transition: max-height 0.3s ease-out;
}

/* Icon spacing for parent items */
.menu__item.is-parent {
  position: relative;
}

/* End Rightside Menu Block Style */

.view-id-inner_view.view-display-id-page_5 .view-content.view-rows table tr,
.view-id-inner_view.view-display-id-page_5 .view-content.view-rows table td,
.view-id-inner_view.view-display-id-page_5 .view-content.view-rows table th,
.view-id-inner_view.view-display-id-page_1 .view-rows table tr,
.view-id-inner_view.view-display-id-page_1 .view-rows table td,
.view-id-inner_view.view-display-id-page_1 .view-rows table th{
    border: none !important;
}
.view-id-inner_view.view-display-id-page_5 .view-content.view-rows table{
    width: 100%;
}
.view-id-inner_view.view-display-id-page_5 .view-content.view-rows,
.view-id-inner_view.view-display-id-page_4 .view-content.view-rows{
    display: block;
}




























































/* Mobile Screen (ဖုန်းမှာ တစ်ခုချင်းစီပြမယ်) */
@media (max-width: 600px) {
  .view-display-id-front_news_act_block .views-row {
    flex: 1 1 100%;           /* ဖုန်းမှာ ၁ ကော်လံပဲ ပြမယ် */
  }
  .nav-dots-numbers.numbers{
   /* display: none !important; */
   margin-top: -17px;
  }
      .vvjs-item-inner img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   min-height: 300px !important;
}
    .view-id-front_view_block .view-header h1 {
        font-size: 22px;
    }
    .view-id-front_view_block .views-field-title a {
        font-size: 16px;
    }
    .block__content.block-branding__content.site-branding{
    display: block;
    text-align: center;
   }
   #block-doca-languageswitcher{
    float: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
   
   }
}

@media(max-width: 768px) {
   #block-doca-frontproductalert .field-name-body .field__item,
   #block-doca-front-complaint-eng .field-block-content--body .front-complaint-links {
      display: block;

   }

   #block-doca-front-complaint-eng .field-block-content--body .front-complaint-links p {
      margin-bottom: 2em;
   }

   #block-doca-front-complaint-eng .field-block-content--body .front-complaint-links a {
      font-size: 16px;
   }
       #block-doca-content {
        padding: 20px;
    }
    
    .view-header h1 {
        font-size: 1.6rem;
    }
    
    .view-inner-view .view-content.view-rows {
        grid-template-columns: 1fr;
    }
    .nav-dots-numbers.numbers{
      /* display: none !important; */
      margin-top: -17px;
    }
    .vvjs-item-inner img {
   width: 100%;
   height: 100%;
   object-fit: cover;
   min-height: 300px !important;
}
    #block-doca-content {
        padding: 20px;
    }
    
    .view-header h1 {
        font-size: 1.6rem;
    }
    
    .view-inner-view .view-content.view-rows {
        grid-template-columns: 1fr;
    }
        .view-monthly-archive .view-content.view-rows {
        grid-template-columns: 1fr;
        padding: 0 15px;
    }
      .item-list--search-results {
    padding: 0 1rem;
  }
  
  .search-result {
    padding: 1.25rem;
  }
  
  .search-result__title {
    font-size: 1.1rem;
  }
  
  .search-result__snippet {
    font-size: 0.9rem;
  }
  .block__content.block-branding__content.site-branding{
    display: block;
    text-align: center;
   }
   #block-doca-languageswitcher{
    float: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
   
   }

}

/*media query for tablet devices*/
@media only screen and (min-width: 769px) and (max-width: 1024px) {
   #block-doca-frontproductalert .field-name-body .field__item,
   #block-doca-front-complaint-eng .field-block-content--body .front-complaint-links {
      display: block;
   }

   #block-doca-front-complaint-eng .field-block-content--body .front-complaint-links p {
      margin-bottom: 2em;
   }

   #block-doca-front-complaint-eng .field-block-content--body .front-complaint-links a {
      font-size: 16px;
   }
   .block__content.block-branding__content.site-branding{
    display: block;
    text-align: center;
   }
   #block-doca-languageswitcher{
    float: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
   
   }
}
















































/* Page Background */
body {
  background: #ccc;
}

/* Search Results Container */
.item-list--search-results {
 
  margin: 2rem auto;
  padding: 0 1.5rem;
}

/* Search Results List */
.search-results {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* Individual Search Result Item */
.search-results__item {
  margin-bottom: 2rem;
  opacity: 0;
  animation: fadeInUp 0.5s ease forwards;
}

.search-results__item:nth-child(1) { animation-delay: 0.1s; }
.search-results__item:nth-child(2) { animation-delay: 0.2s; }
.search-results__item:nth-child(3) { animation-delay: 0.3s; }
.search-results__item:nth-child(4) { animation-delay: 0.4s; }
.search-results__item:nth-child(5) { animation-delay: 0.5s; }

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* Search Result Card */
.search-result {
  background: #ffffff;
  border-radius: 12px;
  padding: 1.75rem;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
  border: 1px solid #e5e7eb;
  position: relative;
  overflow: hidden;
}

.search-result::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 4px;
  height: 100%;
  background: linear-gradient(180deg, #3b82f6 0%, #8b5cf6 100%);
  transform: scaleY(0);
  transition: transform 0.3s ease;
}

.search-result:hover {
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
  border-color: #d1d5db;
}

.search-result:hover::before {
  transform: scaleY(1);
}

/* Search Result Title */
.search-result__title {
  margin: 0 0 0.75rem 0;
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: 600;
}

.search-result__title a {
  color: #1e293b;
  text-decoration: none;
  transition: color 0.2s ease;
  display: inline-block;
  position: relative;
}

.search-result__title a:hover {
  color: #3b82f6;
}

.search-result__title a::after {
  content: '';
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 0;
  height: 2px;
  background: linear-gradient(90deg, #3b82f6, #8b5cf6);
  transition: width 0.3s ease;
}

.search-result__title a:hover::after {
  width: 100%;
}

/* Snippet Info Container */
.search-result__snippet-info {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}

/* Snippet Text */
.search-result__snippet {
  color: #4b5563;
  font-size: 0.95rem;
  line-height: 1.6;
  margin: 0;
}

.search-result__snippet strong {
  color: #1e293b;
  background: linear-gradient(120deg, #fef3c7 0%, #fde68a 100%);
  padding: 0.125rem 0.25rem;
  border-radius: 3px;
  font-weight: 600;
}

/* Result Metadata */
.search-result__info {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  font-size: 0.875rem;
  color: #6b7280;
  margin: 0;
  flex-wrap: wrap;
}

.search-result__info span {
  display: inline-flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  background: #f3f4f6;
  border-radius: 6px;
  font-weight: 500;
  color: #374151;
  transition: all 0.2s ease;
}

.search-result__info span:hover {
  background: #e5e7eb;
  color: #1f2937;
}

.search-result__info span::before {
  content: '👤';
  margin-right: 0.375rem;
}

/* Language Attribute Styling */
.search-result__title[lang="en"] a {
  font-style: italic;
}



/* Dark Mode Support */
@media (prefers-color-scheme: dark) {
  .search-result {
    background: #1f2937;
    border-color: #374151;
  }
  
  .search-result:hover {
    border-color: #4b5563;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.3);
  }
  
  .search-result__title a {
    color: #f3f4f6;
  }
  
  .search-result__title a:hover {
    color: #60a5fa;
  }
  
  .search-result__snippet {
    color: #d1d5db;
  }
  
  .search-result__snippet strong {
    color: #f3f4f6;
    background: linear-gradient(120deg, #92400e 0%, #b45309 100%);
  }
  
  .search-result__info {
    color: #9ca3af;
  }
  
  .search-result__info span {
    background: #374151;
    color: #d1d5db;
  }
  
  .search-result__info span:hover {
    background: #4b5563;
    color: #f3f4f6;
  }
}

/* Accessibility Improvements */
.search-result:focus-within {
  outline: 2px solid #3b82f6;
  outline-offset: 2px;
}

.search-result__title a:focus {
  outline: none;
  color: #3b82f6;
}

.search-result__title a:focus::after {
  width: 100%;
}



















/* Container ကို ချိန်ညှိခြင်း */
#block-doca-languageswitcher ul.links {
    display: flex;
    gap: 10px; /* Button နှစ်ခုကြား အကွာအဝေး */
    padding: 0;
    margin: 0;
    list-style: none;
}

/* Button တစ်ခုချင်းစီ၏ အခြေခံ Style */
#block-doca-languageswitcher ul.links li a {
    display: inline-block;
    padding: 8px 20px;
    text-decoration: none;
    font-weight: 500;
    border-radius: 25px; /* ဝိုင်းဝိုင်းလေး ဖြစ်စေရန် */
    border: 2px solid #007bff; /* ပင်မအရောင် */
    color: #007bff;
    transition: all 0.3s ease;
    background-color: transparent;
    font-size: 14px;
}
#block-doca-branding .site-branding img{
    width: 28rem;
}

/* Mouse ထောက်လိုက်လျှင် (Hover) */
#block-doca-languageswitcher ul.links li a:hover {
    background-color: #007bff;
    color: #ffffff;
    box-shadow: 0 4px 8px rgba(0, 123, 255, 0.2);
}

/* လက်ရှိ ရွေးချယ်ထားသော ဘာသာစကား (Active State) */
#block-doca-languageswitcher ul.links li.is-active a {
    background-color: #007bff;
    color: #ffffff;
    cursor: default;
    pointer-events: none; /* ရွေးပြီးသားကို ပြန်နှိပ်မရအောင် */
}

/* Link Wrapper များကို သန့်ရှင်းအောင်ထားခြင်း */
.my__link-wrapper, .en__link-wrapper {
    display: block;
}
#block-doca-languageswitcher{
  float: right;
  padding-top: 15px;
}



/* ========================================================
   DOCA Drupal 10 Superfish Menu - Custom Theme Styling
   Background: #0f4c8d
   ======================================================== */

/* 1. Navbar Container Wrapper */
.l-navbar,
#block-doca-sitemainmenu {
  background-color: #0f4c8d;
  width: 100%;
  font-family: 'Noto Sans Myanmar', 'Pyidaungsu', sans-serif;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
  position: relative;
  z-index: 99;
}

/* 2. Base Superfish Reset & Root Menu */
ul.sf-menu.sf-site-main-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background-color: transparent;
  width: 100%;
}

/* 3. Level 1 - Top Menu Items */
ul.sf-menu.sf-site-main-menu > li {
  position: relative;
  float: none;
  background: transparent;
}

ul.sf-menu.sf-site-main-menu > li > a,
ul.sf-menu.sf-site-main-menu > li > span.nolink {
  display: flex;
  align-items: center;
  padding: 14px 18px;
  color: #ffffff !important;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.8;
  text-decoration: none;
  cursor: pointer;
  border-right: 1px solid rgba(255, 255, 255, 0.12);
  transition: all 0.25s ease-in-out;
}

/* Level 1 Hover & Active */
ul.sf-menu.sf-site-main-menu > li:hover > a,
ul.sf-menu.sf-site-main-menu > li:hover > span.nolink,
ul.sf-menu.sf-site-main-menu > li.sfHover > a,
ul.sf-menu.sf-site-main-menu > li.sfHover > span.nolink {
  background-color: #093462;
  color: #ffde59 !important; /* Gold highlight accent */
}

/* 4. Sub-indicators (Arrow ») */
.sf-menu .sf-sub-indicator {
  display: inline-block;
  margin-left: 6px;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.7);
  transition: transform 0.2s ease;
}

ul.sf-menu.sf-site-main-menu > li:hover > a .sf-sub-indicator,
ul.sf-menu.sf-site-main-menu > li:hover > span.nolink .sf-sub-indicator {
  color: #ffde59;
}

/* 5. Sub-Menus (Level 2, 3, 4, 5 Dropdowns) */
ul.sf-menu.sf-site-main-menu ul {
  background-color: #ffffff !important;
  border: 1px solid #e2e8f0;
  border-radius: 4px;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.18) !important;
  padding: 6px 0;
  min-width: 280px;
  max-width: 420px;
  width: auto !important; /* Superfish default inline width override */
  margin-top: 16px;
}

ul.sf-menu.sf-site-main-menu ul li {
  position: relative;
  width: 100%;
  border-bottom: 1px solid #f1f5f9;
}

ul.sf-menu.sf-site-main-menu ul li:last-child {
  border-bottom: none;
}

/* Dropdown Links & Spans */
ul.sf-menu.sf-site-main-menu ul li a,
ul.sf-menu.sf-site-main-menu ul li span.nolink {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 16px;
  color: #1e293b !important;
  font-size: 14px;
  line-height: 1.7;
  text-decoration: none;
  background: #ffffff;
  transition: all 0.2s ease;
  white-space: normal;
}

/* Submenu Arrow Color */
ul.sf-menu.sf-site-main-menu ul .sf-sub-indicator {
  color: #64748b;
  margin-left: 10px;
}

/* Dropdown Hover State */
ul.sf-menu.sf-site-main-menu ul li:hover > a,
ul.sf-menu.sf-site-main-menu ul li:hover > span.nolink,
ul.sf-menu.sf-site-main-menu ul li.sfHover > a,
ul.sf-menu.sf-site-main-menu ul li.sfHover > span.nolink {
  background-color: #f0f7ff;
  color: #0f4c8d !important;
  padding-left: 20px; /* Subtle slide-right effect */
}

ul.sf-menu.sf-site-main-menu ul li:hover > a .sf-sub-indicator,
ul.sf-menu.sf-site-main-menu ul li:hover > span.nolink .sf-sub-indicator {
  color: #0f4c8d;
}

/* 6. Multi-level flyout positioning adjustments */
ul.sf-menu.sf-site-main-menu ul ul {
  top: 0;
  left: 100% !important;
  margin-left: 2px;
}

/* ========================================================
   Mobile Menu (Superfish) Fixes for DOCA
   ======================================================== */

@media screen and (max-width: 992px) {

  /* 1. Root Menu Container ကို သပ်ရပ်စေခြင်း */
  #block-doca-sitemainmenu ul.sf-menu {
    width: 100% !important;
    background-color: #0f4c8d !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  /* 2. Superfish မူလ inline style များနှင့် position များကို Reset ပြုလုပ်ခြင်း */
  #block-doca-sitemainmenu ul.sf-menu ul {
    position: static !important;
    float: none !important;
    width: 100% !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  /* 3. Dropdown Menu အားလုံးကို မူလတွင် ဝှက်ထားခြင်း (Click/Hover လုပ်မှ ပွင့်ရန်) */
  #block-doca-sitemainmenu ul.sf-menu ul.sf-hidden {
    display: none !important;
  }

  #block-doca-sitemainmenu ul.sf-menu li.sfHover > ul,
  #block-doca-sitemainmenu ul.sf-menu li.sf-expanded > ul {
    display: block !important;
  }

  /* 4. Menu Link များနှင့် Text များ ချိန်ညှိခြင်း */
  #block-doca-sitemainmenu ul.sf-menu li a,
  #block-doca-sitemainmenu ul.sf-menu li span.nolink {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    font-size: 14px !important;
    line-height: 1.6 !important;
    padding: 12px 16px !important;
    color: #ffffff !important;
    border-bottom: 1px solid rgba(255, 255, 255, 0.12) !important;
    text-decoration: none;
    box-sizing: border-box;
  }

  /* 5. Submenu အဆင့်အလိုက် (Indent) ခြားပေးခြင်း နှင့် နောက်ခံအရောင် ခွဲခြားခြင်း */

  /* Level 1 (ပင်မခေါင်းစဉ်များ ဥပမာ - ဌာနအကြောင်း) */
  #block-doca-sitemainmenu ul.sf-menu > li > a,
  #block-doca-sitemainmenu ul.sf-menu > li > span.nolink {
    background-color: #0c3e74 !important;
    font-weight: 600;
  }

  /* Level 2 Submenu (ဥပမာ - ဌာနသမိုင်းကြောင်း၊ ဌာနဖွဲ့စည်းပုံ) */
  #block-doca-sitemainmenu ul.sf-menu ul li a,
  #block-doca-sitemainmenu ul.sf-menu ul li span.nolink {
    background-color: #092f59 !important;
    padding-left: 28px !important; /* Level 2 အတွက် နေရာခြားပေးခြင်း */
    font-size: 13.5px !important;
  }

  /* Level 3 Submenu (ဥပမာ - ကုန်ပစ္စည်းစမ်းသပ်စစ်ဆေးရေး...) */
  #block-doca-sitemainmenu ul.sf-menu ul ul li a,
  #block-doca-sitemainmenu ul.sf-menu ul ul li span.nolink {
    background-color: #072242 !important;
    padding-left: 42px !important; /* Level 3 အတွက် ပိုမိုခြားပေးခြင်း */
    border-left: 3px solid #ffde59; /* အဆင့်ခွဲခြားရလွယ်စေရန် ဘေးမျဉ်းဝါလေးထည့်ခြင်း */
  }

  /* Level 4 Submenu (ဥပမာ - ဓာတ်ခွဲခန်းများ) */
  #block-doca-sitemainmenu ul.sf-menu ul ul ul li a,
  #block-doca-sitemainmenu ul.sf-menu ul ul ul li span.nolink {
    background-color: #05182f !important;
    padding-left: 56px !important;
    border-left: 3px solid #38bdf8; /* အပြာနုရောင် အစင်း */
  }

  /* Level 5 Submenu (ဥပမာ - ဆီနှင့်ဆီထွက်သီးနှံဓာတ်ခွဲခန်း) */
  #block-doca-sitemainmenu ul.sf-menu ul ul ul ul li a,
  #block-doca-sitemainmenu ul.sf-menu ul ul ul ul li span.nolink {
    background-color: #031020 !important;
    padding-left: 70px !important;
    font-size: 13px !important;
    color: #cbd5e1 !important;
  }

  /* 6. Active နှင့် Hover State အရောင်ပြောင်းလဲမှု */
  #block-doca-sitemainmenu ul.sf-menu li:hover > a,
  #block-doca-sitemainmenu ul.sf-menu li:hover > span.nolink,
  #block-doca-sitemainmenu ul.sf-menu li.sfHover > a,
  #block-doca-sitemainmenu ul.sf-menu li.sfHover > span.nolink {
    background-color: #020b17 !important;
    color: #ffde59 !important; /* စာသားအား ရွှေဝါရောင်ပြောင်းပေးခြင်း */
  }

  /* 7. Dropdown Indicator မြှားပြသင်္ကေတ » */
  #block-doca-sitemainmenu .sf-sub-indicator {
    float: right;
    font-size: 16px;
    font-weight: bold;
    color: #ffde59 !important;
    margin-left: 8px;
  }
}

/* ========================================================
   DOCA Drupal 10 Superfish Menu - Complete Custom Styling
   Theme Color: #0f4c8d
   ======================================================== */

/* 1. Global Navbar Wrapper Reset */
.l-navbar,
#block-doca-sitemainmenu {
  background-color: #0f4c8d;
  width: 100%;
  font-family: 'Noto Sans Myanmar', 'Pyidaungsu', sans-serif;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.15);
  position: relative;

}

ul.sf-menu.sf-site-main-menu {
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: transparent;
  width: 100%;
}

/* ========================================================
   Desktop Version (Screens: min-width: 993px)
   ======================================================== */
@media screen and (min-width: 993px) {

  /* Main Navigation Horizontal Layout */
  ul.sf-menu.sf-site-main-menu {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
  }

  /* Level 1 Top Menu Items */
  ul.sf-menu.sf-site-main-menu > li {
    position: relative;
    float: none;
    background: transparent;
  }

  ul.sf-menu.sf-site-main-menu > li > a,
  ul.sf-menu.sf-site-main-menu > li > span.nolink {
    display: flex;
    align-items: center;
    padding: 14px 18px;
    color: #ffffff !important;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.8;
    text-decoration: none;
    cursor: pointer;
    border-right: 1px solid rgba(255, 255, 255, 0.12);
    transition: all 0.25s ease-in-out;
  }

  ul.sf-menu.sf-site-main-menu > li:hover > a,
  ul.sf-menu.sf-site-main-menu > li:hover > span.nolink,
  ul.sf-menu.sf-site-main-menu > li.sfHover > a,
  ul.sf-menu.sf-site-main-menu > li.sfHover > span.nolink {
    background-color: #093462;
    color: #ffde59 !important;
  }

  .sf-menu .sf-sub-indicator {
    display: inline-block;
    margin-left: 6px;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.7);
  }

  /* Standard Submenus Default Style */
  ul.sf-menu.sf-site-main-menu ul {
    background-color: #ffffff !important;
    border: 1px solid #e2e8f0;
    border-radius: 4px;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.18) !important;
    padding: 6px 0;
    min-width: 260px;
    max-width: 420px;
    width: auto !important;
  }

  ul.sf-menu.sf-site-main-menu ul li {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #f1f5f9;
  }

  ul.sf-menu.sf-site-main-menu ul li a,
  ul.sf-menu.sf-site-main-menu ul li span.nolink {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 16px;
    color: #1e293b !important;
    font-size: 14px;
    line-height: 1.7;
    text-decoration: none;
    background: #ffffff;
    transition: all 0.2s ease;
  }

  ul.sf-menu.sf-site-main-menu ul li:hover > a,
  ul.sf-menu.sf-site-main-menu ul li:hover > span.nolink,
  ul.sf-menu.sf-site-main-menu ul li.sfHover > a,
  ul.sf-menu.sf-site-main-menu ul li.sfHover > span.nolink {
    background-color: #f0f7ff;
    color: #0f4c8d !important;
    padding-left: 20px;
  }

  /* ==========================================================================
   Superfish Mega Menu Complete Visibility & Multi-Column Layout
   ========================================================================== */

/* ၁။ Level 1 မီနူးအုပ်စု (ဌာနအကြောင်း Dropdown) */
#site-main-menu-menu-link-contentb2acafce-0935-4e4b-a8da-3100d86789f9 > ul {
  position: absolute !important;
  left: 0 !important;
  top: 72% !important;
  width: 260px !important; /* ဘယ်ဘက် column အကျယ် */
}

/* ၂။ "အရည်အသွေးစီမံခန့်ခွဲမှုဆိုင်ရာဆောင်ရွက်ချက်များ" LI */
li#site-main-menu-menu-link-contentcacba81b-1ea5-49bd-89d8-201c0ec00bee {
  position: static !important;
}

/* ၃။ Mega Menu Box ကြီး (အနီရောင်ပြထားခဲ့သော အကွက်) */
li#site-main-menu-menu-link-contentcacba81b-1ea5-49bd-89d8-201c0ec00bee > ul {
  position: absolute !important;
  left: 260px !important;  /* ဘယ်ဘက် မီနူးစာရင်း၏ ညာဘက်သို့ ကပ်မည် */
  top: 0 !important;
  width: 900px !important;  /* Mega Menu တစ်ခုလုံးစာ အကျယ် */
  min-height: 100% !important;
  background: #ffffff !important;
  box-shadow: 10px 10px 30px rgba(0, 0, 0, 0.15) !important;
  border-left: 2px solid #e2e8f0 !important;
  padding: 24px !important;
  box-sizing: border-box !important;
  z-index: 9999 !important;
}

/* ၄။ ကုန်ပစ္စည်းစမ်းသပ်စစ်ဆေးရေး ခေါင်းစဉ် (Depth 3) */
li#site-main-menu-menu-link-contentd70a6006-f01b-4459-8d60-5d752f99ee7e {
  width: 100% !important;
  float: none !important;
}

li#site-main-menu-menu-link-contentd70a6006-f01b-4459-8d60-5d752f99ee7e > span.sf-depth-3 {
  display: block !important;
  font-size: 14px !important;
  /* font-weight: 700 !important; */
  color: #0b5ed7 !important;
  border-bottom: 2px solid #0b5ed7 !important;
  padding-bottom: 8px !important;
  margin-bottom: 18px !important;
}

/* Arrow သင်္ကေတများ ဖျောက်ခြင်း */
li#site-main-menu-menu-link-contentcacba81b-1ea5-49bd-89d8-201c0ec00bee .sf-sub-indicator {
  display: none !important;
}

/* ၅။ Depth 4 Submenu အားလုံးကို အမြဲတမ်း ပေါ်နေစေပြီး Multi-Column Grid ဖွဲ့ခြင်း */
li#site-main-menu-menu-link-contentd70a6006-f01b-4459-8d60-5d752f99ee7e > ul {
  position: static !important;
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important; /* ကော်လံ ၃ ခု ခွဲထုတ်ခြင်း */
  gap: 20px 28px !important;
  width: 100% !important;
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  /* Superfish JS ဝှက်ထားခြင်းကို ဖျက်ချခြင်း */
  opacity: 1 !important;
  visibility: visible !important;
  display: grid !important;
}

/* Depth 4 Items */
li#site-main-menu-menu-link-contentd70a6006-f01b-4459-8d60-5d752f99ee7e > ul > li.sf-depth-4 {
  width: 100% !important;
  float: none !important;
  position: static !important;
}

/* Depth 4 ခေါင်းစဉ်နှင့် Link များ */
li#site-main-menu-menu-link-contentd70a6006-f01b-4459-8d60-5d752f99ee7e > ul > li.sf-depth-4 > a,
li#site-main-menu-menu-link-contentd70a6006-f01b-4459-8d60-5d752f99ee7e > ul > li.sf-depth-4 > span {
  display: block !important;
  font-size: 0.875rem !important;
  font-weight: 700 !important;
  color: #1e293b !important;
  padding-bottom: 6px !important;
  border-bottom: 1.5px solid #e2e8f0 !important;
  margin-bottom: 10px !important;
  text-decoration: none !important;
}

/* ၆။ Depth 5 အောက်ရှိ Submenu အားလုံး (ဓာတ်ခွဲခန်းများ၊ ပူးပေါင်းဆောင်ရွက်မှုများ စသည့် ul တိုင်း)
   Hover မလုပ်ဘဲ အလိုအလျောက် အမြဲတမ်း ပွင့်နေစေရန် Override လုပ်ခြင်း */
li#site-main-menu-menu-link-contentd70a6006-f01b-4459-8d60-5d752f99ee7e ul.sf-hidden,
li#site-main-menu-menu-link-contentd70a6006-f01b-4459-8d60-5d752f99ee7e ul {
  position: static !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 6px !important;
  width: 100% !important;
  left: auto !important;
  top: auto !important;
  background: transparent !important;
  box-shadow: none !important;
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  /* sf-hidden ကြောင့် ပျောက်နေသည်များကို အတင်းပေါ်စေခြင်း */
  opacity: 1 !important;
  visibility: visible !important;
}

/* Depth 5 List Items */
li#site-main-menu-menu-link-contentd70a6006-f01b-4459-8d60-5d752f99ee7e ul ul li {
  width: 100% !important;
  float: none !important;
}

/* Depth 5 Anchor Links (ဆီနှင့်ဆီထွက်သီးနှံဓာတ်ခွဲခန်း စသည်) */
li#site-main-menu-menu-link-contentd70a6006-f01b-4459-8d60-5d752f99ee7e ul ul li a {
  display: block !important;
  font-size: 0.88rem !important;
  color: #475569 !important;
  padding: 3px 6px !important;
  text-decoration: none !important;
  border-radius: 4px !important;
  line-height: 1.45 !important;
  transition: all 0.2s ease !important;
}

li#site-main-menu-menu-link-contentd70a6006-f01b-4459-8d60-5d752f99ee7e ul ul li a:hover {
  background-color: #f1f5f9 !important;
  color: #0b5ed7 !important;
  padding-left: 10px !important;
}









/* ==========================================================================
   Drupal Monthly Archive Block - Clean Government Style
   ========================================================================== */

/* Archive List Container */
.view-monthly-archive .views-summary.item-list__list {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 1px solid #e2e8f0;
  border-radius: 6px;
  background-color: #ffffff;
  overflow: hidden;
}

/* Individual List Item */
.view-monthly-archive .views-summary .item-list__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 18px;
  border-bottom: 1px solid #edf2f7;
  color: #64748b; /* အရေအတွက် (Count) အတွက် မီးခိုးရောင် */
  font-size: 14px;
  font-weight: 500;
  transition: all 0.2s ease-in-out;
}

.view-monthly-archive .views-summary .item-list__item:last-child {
  border-bottom: none;
}

/* Archive Link Styling */
.view-monthly-archive .views-summary .item-list__item a {
  color: #1e293b;
  text-decoration: none;
  font-size: 14.5px;
  transition: color 0.2s ease;
}

/* Hover State */
.view-monthly-archive .views-summary .item-list__item:hover {
  background-color: #f8fafc;
}

.view-monthly-archive .views-summary .item-list__item:hover a {
  color: #0284c7;
}

/* ==========================================================================
   Active State Styling (အပြာနုရောင် Theme)
   ========================================================================== */

/* Modern Browsers: a.is-active ပါဝင်သော li တစ်ခုလုံးကို အပြာနုရောင်ပြောင်းခြင်း */
.view-monthly-archive .views-summary .item-list__item:has(a.is-active) {
  background-color: #e0f2fe;        /* သန့်ရှင်းကြည်လင်သော Sky Blue အနုရောင် */
  border-left: 4px solid #0284c7;   /* ဘယ်ဘက် အပြာရောင် Accent Line */
  color: #0369a1;                   /* အရေအတွက် (1) ကို အပြာရောင်ရင့် ပြောင်းခြင်း */
  font-weight: 600;
}

/* Active Link Text */
.view-monthly-archive .views-summary .item-list__item a.is-active {
  color: #0369a1;
  font-weight: 600;
}

/* ==========================================================================
   Pagination Styling (အောက်ခြေ စာမျက်နှာခွဲ ခလုတ်များ)
   ========================================================================== */

.view-monthly-archive .pager__items {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  margin-top: 14px;
  padding: 0;
}

.view-monthly-archive .pager__items ul {
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
  gap: 4px;
}

.view-monthly-archive .pager__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 32px;
  height: 32px;
  padding: 0 8px;
  border-radius: 4px;
  border: 1px solid #cbd5e1;
  color: #475569;
  font-size: 13px;
  text-decoration: none;
  background-color: #ffffff;
  transition: all 0.2s ease;
}

.view-monthly-archive .pager__link:hover {
  background-color: #f1f5f9;
  border-color: #94a3b8;
  color: #0f172a;
}

.view-monthly-archive .pager__item.is-active .pager__link,
.view-monthly-archive .pager__link--is-active {
  background-color: #0284c7;
  border-color: #0284c7;
  color: #ffffff;
  font-weight: 600;
}
