


body {
background: #FBFBFB;
margin: 0;
  padding: 0;
}


html, body {

padding: 0;
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
/*overflow-x: hidden;*/

}

body,td,table,tr {
color: #000000;
font-family: mymfukfont, Helvetica, Arial;
font-size: 17px;
}
.date {
color: #000000;
font-family: mymfukfont, Helvetica, Arial;
font-size: 14px;
}

h3, h2 {
  scroll-margin-top: 120px;
}
 a[name] {
  scroll-margin-top: 120px;
}

textarea {
	border: 1px solid #000000; 
	background: #ffffff;
	font-family: mymfukfont, Helvetica, Arial;
	font-size:18px;
	color: #000000;
	padding:2px;
	-webkit-appearance: none;
} 

input {
	border: 1px solid #000000; 
	background: #ffffff;
	font-family: mymfukfont, Helvetica, Arial;
	font-size:18px;
	color: #000000;
	padding:2px;

} 
input[type=text] {
	border: 1px solid #000000; 
	background: #ffffff;
	font-family: mymfukfont, Helvetica, Arial;
	font-size:18px;
	color: #000000;
	padding:2px;
	-webkit-appearance: none;
} 
input[type=number] {
	border: 1px solid #000000; 
	background: #ffffff;
	font-family: mymfukfont, Helvetica, Arial;
	font-size:18px;
	color: #000000;
	padding:2px;
	-webkit-appearance: none;
} 
input[type=password] {
	border: 1px solid #000000; 
	background: #ffffff;
	font-family: mymfukfont, Helvetica, Arial;
	font-size:18px;
	color: #000000;
	padding:2px;
	-webkit-appearance: none;
}
select {
	border: 1px solid #000000; 
	background: #ffffff;
	font-family: mymfukfont, Helvetica, Arial;
	font-size:18px;
	color: #000000;
	padding:2px;
	-webkit-appearance: none;
} 
input[type=submit] {
	border: 1px solid #000000; 
	background: #ffffff;
	font-family: mymfukfont, Helvetica, Arial;
	font-size:18px;
	color: #000000;
	padding:2px;
	-webkit-appearance: none;
} 
input[type=button] {
	border: 1px solid #000000; 
	background: #ffffff;
	font-family: mymfukfont, Helvetica, Arial;
	font-size:18px;
	color: #000000;
	padding:2px;
	-webkit-appearance: none;
} 

a:link {
color: #0B78BC;
font-size: 17px;
font-family: mymfukfont, Helvetica, Arial;
text-decoration: none;
font-weight:900;

}
a:visited {
color: #0B78BC;
font-size: 17px;
font-family: mymfukfont, Helvetica, Arial;
text-decoration: none;
font-weight:900;
}
a:hover {
color: #0C637B;
font-size: 17px;
font-family: mymfukfont, Helvetica, Arial;
text-decoration: none;
font-weight:900;
cursor: pointer;
text-decoration: underline;
}
a:active {
color: #0B78BC;
font-size: 17px;
font-family: mymfukfont, Helvetica, Arial;
text-decoration: none;
font-weight:900;
} 


.linkbutton {
 	color: #ffffff;
	font-size: 17px;
	font-family: mymfukfont, Helvetica, Arial;
	text-decoration: none;
	font-weight:900;
  background-color: #2370DA;
  padding: 3px 7px 3px 7px;
  border-top: 2px solid #000000;
  border-right: 2px solid #000000;
  border-bottom: 2px solid #000000;
  border-left: 2px solid #000000;
    border-radius:7px;
}


 A.nav:link {
color: #fff;
font-size: 17px;
font-family: mymfukfont, Helvetica, Arial;
text-decoration: none;
font-weight:900;
}
A.nav:visited {
color: #fff;
font-size: 17px;
font-family: mymfukfont, Helvetica, Arial;
text-decoration: none;
font-weight:900;
}
A.nav:hover{
color: #fff;
font-size: 17px;
font-family: mymfukfont, Helvetica, Arial;
text-decoration: none;
font-weight:900;
}
A.nav:active {
color: #000000;
font-size: 17px;
font-family: mymfukfont, Helvetica, Arial;
text-decoration: none;
font-weight:900;
} 

h1 {
color: #000000;
font-family: mymfukfont, Helvetica, Arial;
font-size: 30px;
margin: 0px;
}

h2 {
  color: #000000;
  font-family: mymfukfont, Helvetica, Arial;
  font-size: 17px;
  padding: 0px;
  margin: 0px;
  display: block;
  font-weight: normal;
}
h3 {
color: #000000;
font-family: mymfukfont, Helvetica, Arial;
font-size: 20px;
padding: 0px;
margin: 0px;
display: inline;
}
h4 {
color: #000000;
font-family: mymfukfont, Helvetica, Arial;
font-size: 20px;
padding: 0px;
margin: 0px;
display: inline;
}
.h2-style {
color: #000000;
font-family: mymfukfont, Helvetica, Arial;
font-size: 20px;
padding: 0px;
margin: 0px;
display: inline;
font-weight:bold;
}
.articleh1 {
color: #000000;
font-family: mymfukfont, Helvetica, Arial;
font-size: 30px;
margin: 0px;
}

.articleh2 {
color: #000000;
font-family: mymfukfont, Helvetica, Arial;
font-size: 17px;
padding: 0px;
margin: 0px;
display: inline;
font-weight: normal;
}

li {
list-style-type: square;
list-style-position: outside;
padding: 1px;
margin-left:7px;

}

.whitetable {
border-radius:7px;
padding:2px;
/*margin:5px;*/
box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
align:center;
background-color:#ffffff;
border: 1px solid #202020;
}

.whitetablead {
border-radius:0px;
padding:0px;
/*margin:5px;*/
box-shadow: 0 0 2px rgba(0, 0, 0, 0.7);
align:center;
background-color:#d0d7ec;
border: 0px solid #202020;
}

.whitetable2 {
border-radius:7px;
padding:2px;
/*margin:5px;*/

box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
align:center;
background-color:#eef3f4;
border: 1px solid #eef3f4;
}

.whitetable3 {
border-radius:7px;
padding:2px;
/*margin:5px;*/

box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
align:center;
background-color:#b5d5db;
border: 1px solid #eef3f4;
}

.whitetable4 {
border-radius:7px;
padding:4px;
/*margin:5px;*/

box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
align:center;
background-color:#010101;
border: 1px solid #eef3f4;
}

.whitetableemail {
border-radius:7px;
padding:2px;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
align:center;
background-color:#000000;
border: 3px solid #53A8E9;
color: #ffffff;
}

.navtable {
border-radius:4px;
padding:1px;
/*margin:5px;*/
box-shadow: 0 0 3px rgba(0, 0, 0, 0.7);
align:center;
background-color:#0B78BC;
border: 1px solid #0B78BC;
}

.opentable {
border-radius:1px;
padding:0px;
/*margin:5px;*/
background: #111111;
box-shadow: 0 0 2px rgba(0, 0, 0, 0.7);
align:center;
}

.fadein img{
opacity:1;
transition: 0.5s ease;
}

.fadein img:hover{
opacity:0.8;
transition: 0.5s ease;
}


 A.outlink:link {
	background-color: #b5d5db;
    color: black;
    border: 2px solid deepskyblue;
    padding: 10px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    width:50%;
}
A.outlink:visited {
	background-color: #b5d5db;
    color: black;
    border: 2px solid deepskyblue;
    padding: 10px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    width:50%;
}
A.outlink:hover{
background-color: deepskyblue;
    color: white;
    width:50%;
}
A.outlink:active {
	background-color: #b5d5db;
    color: black;
    border: 2px solid deepskyblue;
    padding: 10px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    width:50%;
} 

 A.outlink2:link {
	background-color: #04A8DF;
    color: black;
    border: 5px solid #202020;
    padding: 10px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    width:96%;
    height: auto;
    border-radius:2px;
}
A.outlink2:visited {
	background-color: #04A8DF;
    color: black;
    border: 5px solid #202020;
    padding: 10px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    width:96%;
    height: auto;
    border-radius:2px;
}
A.outlink2:hover{
background-color: deepskyblue;
    color: white;
    width:96%;
    height: auto;
     border-radius:2px;
}
A.outlink2:active {
	background-color: #04A8DF;
    color: black;
    border: 5px solid #202020;
    padding: 10px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    width:96%;
    height: auto;
    border-radius:2px;
} 

A.outlinkred:link {
	background-color: #681B08;
    color: white;
    border: 5px solid #F03000;
    padding: 10px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    width:96%;
    border-radius:2px;
}
A.outlinkred:visited {
	background-color: #681B08;
    color: white;
    border: 5px solid #F03000;
    padding: 10px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    width:96%;
    border-radius:2px;
}
A.outlinkred:hover{
background-color: #812D19;
    color: white;
    width:96%;
     border-radius:2px;
}
A.outlinkred:active {
	background-color: #681B08;
    color: white;
    border: 5px solid #F03000;
    padding: 10px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    width:96%;
    border-radius:2px;
} 






 A.outlink3:link {
	background-color: #eef3f4;
    color: black;
    border: 5px solid deepskyblue;
    padding: 10px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    width:90%;
}
A.outlink3:visited {
	background-color: #eef3f4;
    color: black;
    border: 2px solid deepskyblue;
    padding: 10px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    width:90%;
}
A.outlink3:hover{
background-color: #eef3f4;
    color: black;
    width:90%;
}
A.outlink3:active {
	background-color: #eef3f4;
    color: black;
    border: 5px solid deepskyblue;
    padding: 10px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    width:90%;
} 


A.ftextlink:link {
	background-color: #b5d5db;
    color: black;
    border: 2px solid deepskyblue;
    padding: 10px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    width:90%;
}
A.ftextlink:visited {
	background-color: #b5d5db;
    color: black;
    border: 2px solid deepskyblue;
    padding: 10px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    width:90%;
}
A.ftextlink:hover{
background-color: deepskyblue;
    color: white;
    width:90%;
}
A.ftextlink:active {
	background-color: #b5d5db;
    color: black;
    border: 2px solid deepskyblue;
    padding: 10px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    width:90%;
} 

.ftext {
color: #ffffff;
font-family: mymfukfont, Helvetica, Arial;
font-size: 17px;
}

 #thetopbar {
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 8999;
}

/* Navbar container */
.navbar {
  overflow: hidden;
  background-color: #2370DA;
}

/* Links inside the navbar */
.navbar a {
  float: left;
  color: white;
  text-align: center;
  padding: 10px 17px;
  text-decoration: none;
}

/* The dropdown container */
.dropdown {
  float: left;
  overflow: hidden;
}

/* Dropdown button */
.dropdown .dropbtn {
  border: none;
  outline: none;

color: #fff;
font-size: 17px;
font-family: mymfukfont, Helvetica, Arial;
text-decoration: none;
font-weight:900;

  padding: 10px 17px;
  background-color: inherit;
  margin: 0; /* Important for vertical align on mobile phones */
}

/* Add a red background color to navbar links on hover */
.navbar a:hover, .dropdown:hover .dropbtn {
  background-color: #2967CA;
}

/* Dropdown content (hidden by default) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #2370DA;
  min-width: 160px;
  box-shadow: 0px 8px 17px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
  float: none;
  color: white;
  padding: 10px 17px;
  text-decoration: none;
  display: block;
  text-align: left;
}

/* Add a grey background color to dropdown links on hover */
.dropdown-content a:hover {
  background-color: #2967CA;
}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
  display: block;
}

.imageborder {
border: 5px solid #202020;
}
.imageborderyellow {
border: 5px solid #005CC3;
}

blockquote {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 30px;
  padding-left: 15px;
  border-left: 3px solid #dcdcdc;
} 

/* ── All News Page ── */
.news-header {
    margin-bottom: 0px;
}

.news-intro {
    font-size: 18px;
    color: #000000;
    margin: 2px 0 0 0;
    line-height: 1.4;
}

.news-cat-nav,
.news-year-nav {
    display: flex;
    flex-wrap: wrap;
    gap: 6px 16px;
    padding: 2px 0;
    font-size: 15px;
}

.news-cat-nav a,
.news-year-nav a {
    color: #0B78BC;
    text-decoration: none;
    font-weight: 900;
    white-space: nowrap;
}

.news-cat-nav a:hover,
.news-year-nav a:hover {
    color: #0C637B;
    text-decoration: underline;
}

/* 
#wrap {
  width: 100%;
  height: 46px;
  margin: 0;
  z-index: 99;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  background-color: #2370DA;
  box-sizing: border-box;
}

/* 
.navbard {
  height: 50px;
  padding: 0;
  margin: 0 auto;
  position: relative;
  max-width: 1220px;
  list-style: none;
}

.navbard li {
  height: auto;
  float: left;
  text-align: center;
  list-style: none;
  font-size: 13px;
  font-family: mymfukfont, Helvetica, Arial;
  padding: 0;
  margin: 0;
  background-color: #2370DA;
  position: relative;
}

.navbard a {
  padding: 12px 0;
  text-decoration: none;
  color: white;
  display: block;
}

.navbard li:hover {
  background-color: #2967CA;
}

.navbard li ul {
  display: none;
  height: auto;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 100;
  min-width: 100%;
}

.navbard li:hover ul {
  display: block;
}

.navbard li ul li {
  background-color: #2370DA;
  float: none;
  width: 100% !important;
}

.navbard li ul li a {
  border-bottom: 1px solid #2967CA;
  white-space: nowrap;
  padding: 10px 12px;
}

.navbard li ul li a:hover {
  background-color: #2967CA;
}
 */








.card-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 16px;
    margin-bottom: 8px;
}
.card-grid-4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 16px;
    margin-bottom: 8px;
}
.card-grid-5 {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 16px;
    margin-bottom: 8px;
}

.card {
    background: #FBFBFB;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 2px 8px #00000012;
}

.card a.card-image-link {
    display: block;
    text-decoration: none;
}

.card img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    display: block;
}

.card-body {
    padding: 12px 14px 14px;
}

.card-body .tags {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 5px;
    margin-bottom: 8px;
    align-items: center;
}

a.card-title {
    display: block;
    font-size: 19px;
    font-weight: 700;
    line-height: 1.3;
    color: #0B78BC;
    margin-bottom: 6px;
    font-family: 'mymfukfont', sans-serif;
    text-decoration: none;
}

a.card-title:hover {
    text-decoration: underline;
    color: #0C637B;
}

.card-meta {
    font-size: 12px;
    color: #666;
    font-family: 'mymfukfont', sans-serif;
}

.list-section {
    background: #FBFBFB;
    border-radius: 5px;
    overflow: hidden;
}

.list-section-header {
    display: none;
}

.list-item {
    display: flex;
    gap: 16px;
    padding: 8px 8px;
    align-items: center;
  	 box-shadow: 0 1px 4px #00000010;
}
.list-item:last-child {
    border-bottom: none;
}

.list-thumb {
    width: 240px;
    height: 126px;
    object-fit: cover;
    border-radius: 4px;
    flex-shrink: 0;
    display: block;
}

.list-body {
    flex: 1;
    min-width: 0;
}

.list-body .tags {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 5px;
    margin-bottom: 8px;
    align-items: center;
}

a.list-title {
    display: block;
    font-size: 21px;
    font-weight: 700;
    line-height: 1.3;
    color: #0B78BC;
    margin-bottom: 3px;
    font-family: 'mymfukfont', sans-serif;
    text-decoration: none;
}

a.list-title:hover {
     text-decoration: underline;
     color: #0C637B;
}

.list-body .meta {
    font-size: 12px;
    color: #666;
    font-family: 'mymfukfont', sans-serif;
}

.card-body .tags a.tag,
.card-body .tags span.tag,
.list-body .tags a.tag,
.list-body .tags span.tag {
    display: inline-block !important;
    width: auto !important;
    white-space: nowrap;
    font-size: 11px;
    font-weight: 700;
    padding: 3px 9px;
    border-radius: 4px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    text-decoration: none;
    color: #000000 !important;
    border: 1px solid #e6e6e6;
}

.tag-new          { background: #F9A8A8 !important; }
.tag-breaking     { background: #F9A8A8 !important; }
.tag-wdw          { background: #D0E4F0 !important; }
.tag-dlp          { background: #EBE1F1 !important; }
.tag-dcl          { background: #F3ECBC !important; }
.tag-travel       { background: #E2F1E4 !important; }
.tag-wdc          { background: #F1E5D9 !important; }
.tag-disneystore  { background: #F1D9E6 !important; }
.tag-ad  { background: #BDF9AE !important; }
.tag-updated { background: #9EE6DC !important; color: #fff !important; }

.page-wrapper {
    display: flex;
    gap: 24px;
    max-width: 1220px;
    margin: 0 auto;
    padding: 0 16px;
    align-items: flex-start;
}

.content-col {
    width: 72%;
    min-width: 0;
}

.content-col-full {
    width: 100%;
}

.sidebar-col {
    width: 28%;
    flex-shrink: 0;
    align-self: stretch;
}

.sidebar-email-club {
    display: flex;
    gap: 12px;
    align-items: center;
    margin: 12px 0;
    width:95%;
    margin: 0 auto;
}

.sidebar-email-icon {
    flex-shrink: 0;
}

.sidebar-social {
    display: flex;
    justify-content: space-between;
    width:95%;
    margin: 0 auto;
}

.sidebar-social-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 4px;
    font-size: 12px;
}

.sidebar-links-title {
    font-size: 16px;
    font-weight: 700;
    margin-top: 12px;
}

.sidebar-links ul {
    margin: 6px 0 6px 16px;
    padding: 0;
}

.sidebar-links ul li {
    margin-bottom: 4px;
    font-size: 13px;
}

main.content-col {
    width: 70%;
    min-width: 0;
}

main.content-col-full {
    width: 100%;
}

.site-footer {
    background: #000000;
    text-align: center;
    padding: 16px;
    margin-top: 24px;
}

.site-footer .ftext {
    color: #ffffff;
    margin-bottom: 10px;
}

.footer-links {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 16px;
    padding-bottom: 16px;
}

.footer-links a {
    color: #53A8E9;
    text-decoration: none;
}

.footer-links a:hover {
    text-decoration: underline;
}

p {
	margin-top: 0;
  line-height:1.3;  !important;
}

.index-top {
  width: 100%;
  box-sizing: border-box;
  padding: 10px 0;
}

.index-top-inner {
  display: flex;
  gap: 20px;
  align-items: flex-start;
  width: 100%;
  box-sizing: border-box;
}

.index-top-left {
  flex: 1;
  min-width: 0;
  text-align: center;
}

.index-top-right {
  width: 30%;
  flex-shrink: 0;
  text-align: center;
}

@media (max-width: 1366px) {
    .index-top-inner {
        flex-wrap: wrap;
    }
    .index-top-left {
        width: 100%;
        flex: 0 0 100%;
    }
    .index-top-right {
        width: 100%;
        flex: 0 0 100%;
    }
}

.index-social {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  text-align: center;
  padding: 10px 0;
}

.social-item {
  flex: 1;
  text-align: center;
  padding:5px;
}

@media (max-width: 1366px) {
    .sidebar-col {
        overflow: hidden;
    }
    .index-social {
        flex-wrap: wrap;
        justify-content: center;
        gap: 6px;
    }
    .social-item {
        flex: 0 0 18%;
        padding: 3px;
    }
    .social-item img {
        width: 25px !important;
        height: 25px !important;
    }
}



.card-image-link:hover img {
    transform: scale(1.05);
}

.list-thumb:hover {
    transform: scale(1.05);
}


#wrap {
 background-color: #2370DA;
  width: 100%;
  position: sticky;
  top: 0;
  z-index: 9999;
   overflow: visible;
    -webkit-overflow-scrolling: touch;
}


@media (max-width: 1200px) {
    .logo-full { display: none !important; }
    .logo-small { display: block !important; }
}
@media (max-width: 1366px) {
    .navbard > li > a {
        font-size: 13px !important;
        padding: 0 6px !important;
    }
    .navbard li.nav-logo a {
        padding: 0 4px !important;
    }
    .navbard li.nav-icon {
        width: 28px !important;
    }
}
/*@media (max-width: 1366px) {
    .navbard > li {
        flex: 0 1 auto !important;
    }
}*/


.navbard {
  display: flex;
  align-items: stretch;
  height: 50px;
  padding: 0;
  margin: 0 auto;
  position: relative;
  max-width: 1220px;
  list-style: none;
}

.navbard > li {
 display: flex;
  align-items: center;
  justify-content: center;
  list-style: none;
  font-size: 13px;
  font-family: mymfukfont, Helvetica, Arial;
  padding: 0;
  margin: 0;
  background-color: #2370DA;
  position: relative;
  flex: 1;
}

.navbard > li > a {
  padding: 0 14px;
  text-decoration: none;
  color: #ffffff;
  display: flex;
  align-items: center;
  height: 100%;
  white-space: nowrap;
}

.navbard > li:hover {
  background-color: #2967CA;
}

/* Logo column */
.navbard li.nav-logo {
 padding: 0;
  background-color: #2370DA;
  flex-shrink: 0;
  flex: none;
}

.navbard li.nav-logo a {
  padding: 0 14px;
  height: 100%;
  display: flex;
  align-items: center;
}

.navbard li.nav-logo img {
  height: 42px;
  width: auto;
  display: block;
}

.navbard li.nav-logo:hover {
  background-color: #2370DA;
}

/* Dropdowns */
.navbard > li > ul {
  display: none;
  position: absolute;
  top: 50px;
  left: 0;
  z-index: 9999;
  margin: 0;
  padding: 0;
  list-style: none;
  width: auto;
  min-width: 100%;
}

.navbard > li:hover > ul {
  display: block;
}

.navbard > li > ul > li {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  background: none;
  width: auto;
  float: none;
  flex: unset;
  text-align: left;
}

.navbard > li > ul > li > a {
  display: block;
  margin: 0;
  padding: 10px 14px;
  color: #ffffff;
  text-decoration: none;
  white-space: nowrap;
  font-size: 16px;
  font-family: mymfukfont, Helvetica, Arial;
  background-color: #2967CA;
  border-bottom: 1px solid #2370DA;
}

.navbard > li > ul > li > a:hover {
  background-color: #2370DA;
}

.navbard > li > ul > li:last-child > a {
  border-bottom: none;
}

.navbard > li.nav-icon {
  flex: none;
  width: 40px;
}


.fea-row {
  display: flex;
  gap: 8px;
  margin: 16px 0;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
}

.fea-row img {
  width: 25%;
  height: auto;
  cursor: pointer;
  aspect-ratio: 750 / 1000;
  object-fit: cover;
  flex-shrink: 1;
  min-width: 0;
}

.fea-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.9);
  z-index: 9999;
  cursor: pointer;
}

.fea-overlay.active {
  display: flex;
  justify-content: center;
  align-items: center;
}

.fea-overlay img {
  max-width: 90%;
  max-height: 90vh;
  object-fit: contain;
}