
.ponca-tabs-block,
.ponca-tabs-block * { box-sizing: border-box; }
.ponca-tabs-block {
	display: block;
	width: 100%;
	margin: 0;
	position: relative;
}
.wp-block-ponca-tabs{
	max-width: none;
}
.ponca-tabs-block .ponca-tabs__sidebar ::before,
.ponca-tabs-block .ponca-tabs__sidebar ::after { content: none !important; }

/* ---------- Container ---------- */
.ponca-tabs-block .ponca-tabs__container {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	gap: var(--pt-cont-gap, 60px);
	padding: var(--pt-section-py, 128px) var(--pt-section-px, 48px);
	max-width: var(--pt-max-width, 1600px);
	margin: 0 auto;
}

/* ---------- Sidebar ---------- */
.ponca-tabs-block .ponca-tabs__sidebar {
	flex-shrink: 0;
	display:none;
	width: var(--pt-sb-w, 338px);
	background: var(--pt-sb-bg, #FFFFFF);
	border: var(--pt-sb-border, 1px solid #F5E7B3);
	border-radius: var(--pt-sb-radius, 10px);
	overflow: hidden;
	align-self: flex-start;
}
.ponca-tabs-block .ponca-tabs__sidebar.is-sticky {
	position: sticky;
	top: var(--pt-sb-sticky-top, 120px);
	max-height: calc(100vh - 140px);
	overflow-y: auto;
}

.ponca-tabs-block .ponca-tabs__sidebar-header {
	display: flex;
	justify-content: var(--pt-sb-header-align);
	align-items: center;
	margin: 0;
	background: var(--pt-sb-header-bg, #FFFFFF);
	color: var(--pt-sb-header-c, #DEB209);
	padding: var(--pt-sb-header-p, 30px 20px);
	border-bottom: 1px solid var(--pt-sb-header-bc, #F5E7B3);
	text-align: left;
	font-family: var(--pt-sb-header-font-family);
	font-size: var(--pt-sb-header-font-size);
	line-height: var(--pt-sb-header-line-height);
	font-style: var(--pt-sb-header-font-style);
	font-weight: var(--pt-sb-header-font-weight);
	letter-spacing: var(--pt-sb-header-letter-spacing);
	text-transform: var(--pt-sb-header-text-transform);
}
.ponca-tabs-block .ponca-tabs__sidebar-list {
	list-style: none;
	margin: 0;
	display: flex;
	flex-direction: column;
	padding: var(--pt-sb-list-p, 20px);
}
.ponca-tabs-block .ponca-tabs__sidebar-item {
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: var(--pt-sb-item-r, 0px);
	transition: background-color 0.18s ease;
}
.ponca-tabs-block .ponca-tabs__sidebar-item:hover {
	background: var(--pt-sb-link-hbg, #FAF3DA);
}
.ponca-tabs-block .ponca-tabs__sidebar-item.is-current {
	background: var(--pt-cur-bg, #FAF3DA);
}
.ponca-tabs-block .ponca-tabs__sidebar-link {
	display: flex;
	align-items: center;
	width: 100%;
	text-decoration: none;
	padding: var(--pt-sb-item-p, 14px);
	color: var(--pt-sb-link-c, #474747);
	font-family: var(--pt-sb-link-font-family);
	font-size: var(--pt-sb-link-font-size);
	line-height: var(--pt-sb-link-line-height);
	font-style: var(--pt-sb-link-font-style);
	font-weight: var(--pt-sb-link-font-weight);
	letter-spacing: var(--pt-sb-link-letter-spacing);
	text-transform: var(--pt-sb-link-text-transform);
	transition: color 0.18s ease;
}
.ponca-tabs__main{
	width: 100% !important;
}
.ponca-tabs-block .ponca-tabs__sidebar-link:hover,
.ponca-tabs-block .ponca-tabs__sidebar-link:focus-visible {
	color: var(--pt-sb-link-hc, #0D0F0E);
}
.ponca-tabs-block .ponca-tabs__sidebar-link.is-current,
.ponca-tabs-block .ponca-tabs__sidebar-link[aria-current="page"] {
	color: var(--pt-cur-c, #DEB209);
	font-weight: var(--pt-cur-w, 500);
}
.ponca-tabs-block .ponca-tabs__sidebar-link:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: -2px;
}
.ponca-tabs-block .ponca-tabs__main {
	flex: 1;
	min-width: 0;
}
.ponca-tabs-block .ponca-tabs__main > * + * {
	margin-top: var(--pt-right-gap, 60px);
}

/* Footer pattern commit issue */
.ponca-tabs-block .ponca-tabs__footer-pattern {
	width: 100%;
	margin-top: -1px;
	position: absolute;
    bottom: 0;
	background-size: cover !important ;
	left: 0 ;
}
.top-space-remove{
	margin-top: 24px !important;
}

/* ---------- Responsive ---------- */

@media (max-width: 1024px) {
	.ponca-tabs-block .ponca-tabs__sidebar{
		display: none;
	}
	.ponca-tabs-block .ponca-tabs__container {
		flex-direction: column;
	}
}
@media (max-width: 700px) {
	.ponca-bv__container{
		padding: clamp(3.5rem, 5vw + 1rem, 8rem) clamp(1.25rem, 3vw, 3rem);
	}
}

.ponca-tabs-block .ponca-tabs__sidebar-sublist {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
}
.ponca-tabs-block .ponca-tabs__sidebar-item.has-children {
	display: flex;
	flex-direction: column;
}
.ponca-tabs-block .ponca-tabs__sidebar-item.has-children:hover {
	background: transparent;
}
.ponca-tabs-block .ponca-tabs__sidebar-item.has-children > .ponca-tabs__sidebar-link:hover,
.ponca-tabs-block .ponca-tabs__sidebar-subitem:hover {
	background: var(--pt-sb-link-hbg, #FAF3DA);
}

.ponca-tabs-block .ponca-tabs__sidebar-grouplabel {
	display: block;
	width: 100%;
	color: var(--pt-sb-link-c, #474747);
	font-weight: 600!important;
	letter-spacing: 0.02em;
}
.ponca-tabs-block .ponca-tabs__sidebar-link.is-child {
	padding-left: calc(var(--pt-sb-item-p, 14px) + 16px) !important;
}
.ponca-tabs-block .ponca-tabs__sidebar-subitem {
	transition: background-color 0.18s ease;
}
