/* 媒體報導區塊標題、卡片內容、按鈕細節統一 */
.blog .item h2,
.blogbox .item h2 {
	font-size: 1.35rem;
	font-weight: 800;
	color: #fff !important;
	margin-bottom: 18px;
}

.blog .item .btn-more a,
.blogbox .item .btn-more a {
	display: inline-block;
	padding: 6px 18px;
	font-size: 1rem;
	border-radius: 6px;
	background: #c5a47e;
	color: #181818 !important;
	font-weight: 600;
	transition: background 0.2s;
}
.blog .item .btn-more a:hover,
.blogbox .item .btn-more a:hover {
	background: #a88a5a;
	color: #fff !important;
}

.blog .item .tag,
.blogbox .item .tag {
	font-size: 0.92rem;
	color: #c5a47e;
	margin-right: 8px;
}
.blogbox .else .gallery .cont h5,
.blogbox .else .gallery .cont h5 a {
	font-size: 1.1rem !important;
	line-height: 1.4 !important;
}

/* 兩性專欄、媒體報導卡片圖片與內容統一樣式 */
.blog .item .img img,
.blogbox .item .img img {
	width: 100%;
	height: 220px;
	object-fit: cover;
	border-radius: 12px 12px 0 0;
}

.blog .item,
.blogbox .item {
	display: flex;
	flex-direction: column;
	height: 100%;
	background: #232323;
	border-radius: 12px;
	box-shadow: 0 2px 12px 0 rgba(0,0,0,0.08);
	overflow: hidden;
	min-height: 420px;
}

.blog .item .cont,
.blogbox .item .cont {
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 24px 18px 18px 18px;
}

.blog .item h5,
.blogbox .item h5 {
	font-size: 1.18rem !important;
	font-weight: 700;
	line-height: 1.5 !important;
	min-height: 3.5em;
	margin-bottom: 12px;
	color: #fff !important;
}

.blog .item .info,
.blogbox .item .info {
	font-size: 0.98rem;
	color: #c5a47e;
	margin-bottom: 8px;
}

.blog .item .btn-more,
.blogbox .item .btn-more {
	margin-top: auto;
}

@media (max-width: 991px) {
	.blog .item .img img,
	.blogbox .item .img img {
		height: 160px;
	}
	.blog .item,
	.blogbox .item {
		min-height: 340px;
	}
}
/* New styles for .po-arch .gallery .items .cont */
.po-arch .gallery .items .cont {
	opacity: 1 !important;
	background: transparent !important;
}

/* === 全站深色模式強制樣式 === */
html, body {
	background: #181818 !important;
	color: #fff !important;
}
.Aiveike_navbar, .nav-scroll, .main-content {
	background: #222 !important;
	color: #fff !important;
}
h1, h2, h3, h4, h5, h6, .custom-font {
	color: #fff !important;
}
a, a:visited { color: #c5a47e !important; }


body{
	font-family: 'Noto Sans TC', sans-serif;
	background: #f4f2f0;
}
  
h1, h2, h3, h4, h5, h6, .custom-font {
	font-family: 'Noto Sans TC', sans-serif;
}
  
p {
	color: #999;
	font-size: 14px;
	font-weight: 400;
}
  
.Aiveike_navbar {
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
  
.nav-scroll {
	background: #232323;
}
  
.Aiveike_navbar .dropdown-menu {
	background: #232323;
  box-shadow: 0px 10px 30px rgba(0,0,0,0.1);
}
  
.Aiveike_navbar .Aiveike_navbar-nav .dropdown-item:hover,
.main-color,
.progress-wrap::after,
.nav-scroll .Aiveike_navbar-collapse .active,
.light .Aiveike_navbar-collapse .active{
	color: #c5a47e !important;
}
  
.Aiveike_navbar .dropdown-menu .dropdown-item:after, 
.back-color,
.line,
  .cursor-inner,
  .pace .pace-progress{
	background: #c5a47e !important;
}

.cursor-outer,
.testimonials .arrows .next:hover, .testimonials .arrows .prev:hover{
      border-color: #c5a47e !important;
}
  
.main-content {
	background: #232323;
}
  
.color-font {
	color: #c5a47e;
	-webkit-text-fill-color: #c5a47e;
	background: none;
}

.progress-wrap svg.progress-circle path{
      stroke: #c5a47e;
}
  
.sub-bg {
	background: #1f1f1f;
}
  
.line {
	opacity: .1;
}
  
.testimonials .item {
	background: transparent;
	border: 1px solid rgba(0, 0, 0, 0.1);
}
  
.testimonials .arrows .next, .testimonials .arrows .prev {
	border-color: rgba(0, 0, 0, 0.3);
	border-radius: 0;
}
  
.team .item.cir .img:after {
	display: none;
}

.min-area .img:after {
    content: '';
    position: absolute;
    top: 0;
    right: 120px;
    bottom: 0;
    left: -300px;
    background: #f5f5f500;
    z-index: -1;
}

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

  .Aiveike_navbar .Aiveike_navbar-collapse {
/*      max-height: 340px;*/
      overflow: auto;
      background: #262626;
      text-align: center;
      padding: 10px 15px;
  }

  .Aiveike_navbar .dropdown-menu{
    background: #232323;
  }

  .nav-scroll .Aiveike_navbar-collapse .active,
  .light .Aiveike_navbar-collapse .active,
  .Aiveike_navbar .Aiveike_navbar-nav .nav-link:hover{
    color: #c5a47e !important;
  }

}