html.has-scroll-smooth {overflow: hidden;}html.has-scroll-dragging {-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.has-scroll-smooth body {overflow: hidden;}.has-scroll-smooth [data-scroll-container] {min-height: 100vh;}.c-scrollbar {position: absolute;right: 0;top: 0;width: 11px;height: 100vh;transform-origin: center right;transition: transform 0.3s, opacity 0.3s;opacity: 0;}.c-scrollbar:hover {transform: scaleX(1.45);}.c-scrollbar:hover, .has-scroll-scrolling .c-scrollbar, .has-scroll-dragging .c-scrollbar {opacity: 1;}.c-scrollbar_thumb {position: absolute;top: 0;right: 0;background-color: black;opacity: 0.5;width: 7px;border-radius: 10px;margin: 2px;cursor: -webkit-grab;cursor: grab;}.has-scroll-dragging .c-scrollbar_thumb {cursor: -webkit-grabbing;cursor: grabbing;}
body.gma-blog-7 header.gm-site-header-main.headroom--not-top .gm-flex-top {
	 padding-top: 0;
}
 body.gma-blog-7 header.gm-site-header-main.gma-hastop.headroom--not-top .gm-flex-top {
	 margin-top: -8px;
}
 body.gma-blog-7 header.gm-site-header-main.gma-hastop .gm-flex-top {
	 padding: 10px 0;
}
 @media (max-width: 1300px) {
	 body.gma-blog-7 header.gm-site-header-main .gm-flex-top {
		 padding: 12px 0;
	}
	 body.gma-blog-7 .gma-has-secondary-nav section.gma-image-bg-header span.gma-bg-image {
		 top: 135px;
	}
}

/* PDF Double-Page Spread Viewer */
#gma-pdf-spread-modal {
	display: none;
	position: fixed;
	top: 0; left: 0; right: 0; bottom: 0;
	z-index: 99999;
	align-items: center;
	justify-content: center;
}
#gma-pdf-spread-modal.is-open {
	display: flex;
}
.gma-pdf-spread-backdrop {
	position: absolute;
	top: 0; left: 0; right: 0; bottom: 0;
	background: rgba(0,0,0,0.85);
	cursor: pointer;
}
.gma-pdf-spread-container {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 94vw;
	height: 92vh;
	max-width: 1400px;
	background: #1a1a1a;
	border-radius: 4px;
	overflow: hidden;
	z-index: 1;
}
.gma-pdf-spread-close {
	position: absolute;
  top: 10px;
  right: 10px;
  width: 40px;
  height: 40px;
  background-color: #fce200;
  text-shadow: none;
  color: #6800d3;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-size: 28px;
  line-height: 1;
  outline: none;
  font-family: monospace;
  border: none;
}
.gma-pdf-spread-close:hover { 
	background-color: #000;
  color: #fff;

}
.gma-pdf-spread-pages {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	overflow: hidden;
	width: 100%;
	flex: 1;
	min-height: 0;
	padding: 12px 16px 0;
	gap: 8px;
	box-sizing: border-box;
}
.gma-pdf-spread-pages canvas {
	display: block;
	flex-shrink: 0;
	box-shadow: 0 2px 12px rgba(0,0,0,0.5);
	background: #fff;
}
.gma-pdf-spread-controls {
	flex-shrink: 0;
	display: flex;
	align-items: center;
	gap: 16px;
	padding: 10px 16px;
	color: #fff;
	font-size: 14px;
}
.gma-pdf-btn {
	background: rgba(255,255,255,0.15);
	border: 1px solid rgba(255,255,255,0.3);
	color: #fff;
	width: 36px; height: 36px;
	border-radius: 4px;
	font-size: 22px;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: background 0.2s;
}
.gma-pdf-btn:hover:not(:disabled) { background: rgba(255,255,255,0.3); }
.gma-pdf-btn:disabled { opacity: 0.35; cursor: default; }
.gma-pdf-loading {
	display: none;
	position: absolute;
	top: 50%; left: 50%;
	transform: translate(-50%, -50%);
	color: #fff;
	font-size: 16px;
	pointer-events: none;
}
body.gma-pdf-open { overflow: hidden; }
@media (max-width: 767px) {
	.gma-pdf-spread-container {
		width: 100vw;
		height: 100vh;
		border-radius: 0;
	}
	.gma-pdf-spread-pages { padding: 8px 8px 0; }
}