/* ------------------------------------------------------------ *\
	Shebet Hebrew Calendar - Standalone
\* ------------------------------------------------------------ */

.shc-section { box-sizing: border-box; }
.shc-section *, .shc-section *::before, .shc-section *::after { box-sizing: border-box; }

.shc-section--calendar { }

.shc-section__title { text-align: center; margin-bottom: 30px; }
.shc-section__title h5 { font-size: 18px; letter-spacing: 0.15em; text-transform: uppercase; margin: 0; }

.shc-section__body { }
.shc-shell { max-width: 1200px; margin: 0 auto; padding: 0 15px; }

/* Calendar Core */

.shc-calendar { position: relative; padding: 130px 0 110px; background: url(../images/calendar-bg.png) no-repeat top right, url(../images/calendar-bg2.png) no-repeat bottom left; }

.shc-calendar .shc-calendar__inner { position: relative; }

/* Content Wrapper */

.shc-calendar .shc-calendar__content { width: 814px; max-width: 100%; margin: 0 auto; display: flex; justify-content: center; }
.shc-calendar .shc-calendar__content .shc-calendar__inner { position: relative; }

/* Calendar Wheel Image */

.shc-calendar .shc-calendar__content img { display: block; max-width: 100%; height: auto; }

/* Rotating Arrow */

.shc-calendar .shc-calendar__arrow {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) rotate(-49deg);
	width: 42.06%;
	height: 42.06%;
	pointer-events: none;
}
.shc-calendar .shc-calendar__arrow::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../images/calendar-arrow@2x.png) no-repeat center / cover;
	transform: rotate(0deg);
	transition: transform 0.4s;
}

/* Navigation Dots (Outer Ring) */

.shc-calendar .shc-calendar__nav ul { list-style: none; margin: 0; padding: 0; }
.shc-calendar .shc-calendar__nav a {
	display: block;
	position: absolute;
	width: 19.84%;
	height: 7.94%;
	background: rgba(0, 0, 0, 0);
	text-decoration: none;
}
.shc-calendar .shc-calendar__nav a::before {
	content: '';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	width: 17.6%;
	height: 44%;
	border-radius: 100%;
	background: #d17a41;
	opacity: 0.35;
	transition: opacity 0.4s, transform 0.4s, box-shadow 0.4s;
	animation: shc-dot-pulse 2s ease-in-out infinite;
}
.shc-calendar .shc-calendar__nav a:hover::before {
	opacity: 1;
	animation: none;
	transform: translateY(-50%) scale(1.15);
	box-shadow: 0 0 8px rgba(209, 122, 65, 0.5);
}

@keyframes shc-dot-pulse {
	0%, 100% { opacity: 0.35; transform: translateY(-50%) scale(1); }
	50% { opacity: 0.6; transform: translateY(-50%) scale(1.1); }
}

/* Active dot states */
.shc-calendar.active-1 .shc-calendar__nav li:nth-child(1) a::before,
.shc-calendar.active-2 .shc-calendar__nav li:nth-child(2) a::before,
.shc-calendar.active-3 .shc-calendar__nav li:nth-child(3) a::before,
.shc-calendar.active-4 .shc-calendar__nav li:nth-child(4) a::before,
.shc-calendar.active-5 .shc-calendar__nav li:nth-child(5) a::before,
.shc-calendar.active-6 .shc-calendar__nav li:nth-child(6) a::before,
.shc-calendar.active-7 .shc-calendar__nav li:nth-child(7) a::before,
.shc-calendar.active-8 .shc-calendar__nav li:nth-child(8) a::before,
.shc-calendar.active-9 .shc-calendar__nav li:nth-child(9) a::before,
.shc-calendar.active-10 .shc-calendar__nav li:nth-child(10) a::before,
.shc-calendar.active-11 .shc-calendar__nav li:nth-child(11) a::before,
.shc-calendar.active-12 .shc-calendar__nav li:nth-child(12) a::before { animation: none; opacity: 1; }

/* Dot positions (outer ring) + arrow rotation per position */

.shc-calendar .shc-calendar__nav li:nth-child(1) a { top: 2.94%; left: 40.16%; transform: rotate(90deg); }
.shc-calendar.active-1 .shc-calendar__arrow::before { transform: rotate(0deg); }

.shc-calendar .shc-calendar__nav li:nth-child(2) a { top: 9.37%; left: 62.22%; transform: rotate(132deg); }
.shc-calendar.active-2 .shc-calendar__arrow::before { transform: rotate(29deg); }

.shc-calendar .shc-calendar__nav li:nth-child(3) a { top: 26.19%; left: 78.1%; transform: rotate(164deg); }
.shc-calendar.active-3 .shc-calendar__arrow::before { transform: rotate(58deg); }

.shc-calendar .shc-calendar__nav li:nth-child(4) a { top: 46.11%; left: 83.41%; transform: rotate(180deg); }
.shc-calendar.active-4 .shc-calendar__arrow::before { transform: rotate(90deg); }

.shc-calendar .shc-calendar__nav li:nth-child(5) a { top: 67.14%; left: 77.7%; transform: rotate(210deg); }
.shc-calendar.active-5 .shc-calendar__arrow::before { transform: rotate(120deg); }

.shc-calendar .shc-calendar__nav li:nth-child(6) a { top: 83.73%; left: 61.51%; transform: rotate(240deg); }
.shc-calendar.active-6 .shc-calendar__arrow::before { transform: rotate(150deg); }

.shc-calendar .shc-calendar__nav li:nth-child(7) a { top: 89.44%; left: 40.16%; transform: rotate(270deg); }
.shc-calendar.active-7 .shc-calendar__arrow::before { transform: rotate(180deg); }

.shc-calendar .shc-calendar__nav li:nth-child(8) a { top: 84.05%; left: 19.29%; transform: rotate(300deg); }
.shc-calendar.active-8 .shc-calendar__arrow::before { transform: rotate(209deg); }

.shc-calendar .shc-calendar__nav li:nth-child(9) a { top: 68.17%; left: 2.94%; transform: rotate(328deg); }
.shc-calendar.active-9 .shc-calendar__arrow::before { transform: rotate(239deg); }

.shc-calendar .shc-calendar__nav li:nth-child(10) a { top: 46.03%; left: -3.25%; transform: rotate(360deg); }
.shc-calendar.active-10 .shc-calendar__arrow::before { transform: rotate(270deg); }

.shc-calendar .shc-calendar__nav li:nth-child(11) a { top: 25.95%; left: 1.9%; transform: rotate(384deg); }
.shc-calendar.active-11 .shc-calendar__arrow::before { transform: rotate(300deg); }

.shc-calendar .shc-calendar__nav li:nth-child(12) a { top: 9.13%; left: 17.78%; transform: rotate(54deg); }
.shc-calendar.active-12 .shc-calendar__arrow::before { transform: rotate(330deg); }

/* Inner Ring (Zodiac Tabs Nav) */

.shc-calendar .shc-calendar__tabs-nav ul { margin: 0; padding: 0; list-style: none; }
.shc-calendar .shc-calendar__tabs-nav a {
	position: absolute;
	display: block;
	width: 7%;
	height: 7%;
	border-radius: 100%;
	opacity: 0;
	text-decoration: none;
	cursor: pointer;
	z-index: 10;
}
.shc-calendar .shc-calendar__tabs-nav a:hover {
	opacity: 0.15;
	background: #d17a41;
}

.shc-calendar .shc-calendar__tabs-nav li:nth-child(1) a { top: 19.5%; left: 47.5%; }
.shc-calendar .shc-calendar__tabs-nav li:nth-child(2) a { top: 23.37%; left: 61.5%; }
.shc-calendar .shc-calendar__tabs-nav li:nth-child(3) a { top: 32.7%; left: 71.4%; }
.shc-calendar .shc-calendar__tabs-nav li:nth-child(4) a { top: 47.5%; left: 76%; }
.shc-calendar .shc-calendar__tabs-nav li:nth-child(5) a { top: 61.5%; left: 72.3%; }
.shc-calendar .shc-calendar__tabs-nav li:nth-child(6) a { top: 71.73%; left: 61.7%; }
.shc-calendar .shc-calendar__tabs-nav li:nth-child(7) a { top: 76%; left: 48.5%; }
.shc-calendar .shc-calendar__tabs-nav li:nth-child(8) a { top: 72.05%; left: 34.29%; }
.shc-calendar .shc-calendar__tabs-nav li:nth-child(9) a { top: 62.17%; left: 24%; }
.shc-calendar .shc-calendar__tabs-nav li:nth-child(10) a { top: 48.03%; left: 18.75%; }
.shc-calendar .shc-calendar__tabs-nav li:nth-child(11) a { top: 34.34%; left: 22.6%; }
.shc-calendar .shc-calendar__tabs-nav li:nth-child(12) a { top: 23.53%; left: 33%; }

/* Sections (Side Modal Panels) */

.shc-calendar .shc-calendar__sections { }
.shc-calendar .shc-calendar__section {
	position: absolute;
	top: 0;
	left: 100%;
	width: 312px;
	margin-left: calc(50vw - 805px);
	padding: 60px;
	background: #4d4d4d;
	color: #eae6e0;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0.4s, opacity 0.4s;
}
.shc-calendar .shc-calendar__section.active { visibility: visible; opacity: 1; }
.shc-calendar .shc-calendar__section-close {
	position: absolute;
	top: 17px;
	right: 16px;
	display: inline-block;
	background: url(../images/ico-x@2x.png) no-repeat center / cover;
	width: 16px;
	height: 17px;
	border: none;
	cursor: pointer;
	text-decoration: none;
	z-index: 5;
}

/* Section Content */

.shc-calendar .shc-calendar__section-inner {
	scrollbar-width: none;
}
.shc-calendar .shc-calendar__section-inner::-webkit-scrollbar {
	display: none;
}

.shc-calendar .shc-about-calendar { }

.shc-calendar .shc-about__image { margin-bottom: 15px; }
.shc-calendar .shc-about__image img { display: block; max-width: 100%; height: auto; }

.shc-calendar .shc-about__content h4 { font-size: 16px; margin: 0 0 10px; color: #eae6e0; }
.shc-calendar .shc-about__content p { font-size: 14px; line-height: 1.5; margin: 0 0 12px; color: #eae6e0; }

.shc-calendar .shc-about__head { margin-top: 20px; }
.shc-calendar .shc-about__head h4 { font-size: 15px; margin: 0 0 8px; color: #eae6e0; }
.shc-calendar .shc-about__head p { font-size: 13px; line-height: 1.5; margin: 0; color: #eae6e0; }

.shc-calendar .shc-btn {
	display: inline-block;
	padding: 8px 20px;
	border: 1px solid #eae6e0;
	color: #eae6e0;
	text-decoration: none;
	font-size: 12px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	transition: background 0.4s, color 0.4s;
	margin-top: 10px;
}
.shc-calendar .shc-btn:hover { background: #eae6e0; color: #4d4d4d; }

/* ------------------------------------------------------------ *\
	Zodiac Header (unified popup)
\* ------------------------------------------------------------ */

.shc-calendar .shc-about__zodiac {
	margin-bottom: 15px;
	padding-bottom: 12px;
	border-bottom: 1px solid rgba(128, 128, 128, 0.3);
}
.shc-calendar .shc-about__zodiac h3 {
	font-size: 14px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	margin: 0 0 5px;
}
.shc-calendar .shc-about__zodiac p {
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	opacity: 0.8;
}

/* ------------------------------------------------------------ *\
	Meta Info (date, location, category)
\* ------------------------------------------------------------ */

.shc-calendar .shc-about__meta {
	margin-bottom: 10px;
	font-size: 11px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	opacity: 0.7;
	line-height: 1.6;
}
.shc-calendar .shc-about__meta span {
	display: inline;
}
.shc-calendar .shc-about__meta span + span::before {
	content: ' \00b7 ';
}

/* ------------------------------------------------------------ *\
	Expedition Tabs (multi-item per position)
\* ------------------------------------------------------------ */

.shc-expedition-tabs {
	display: flex;
	gap: 0;
	margin-bottom: 15px;
	border-bottom: 1px solid rgba(128, 128, 128, 0.3);
	overflow: hidden;
}
.shc-expedition-tab {
	flex: 1;
	min-width: 0;
	max-width: 200px;
	padding: 8px 12px;
	background: none;
	border: none;
	border-bottom: 2px solid transparent;
	color: inherit;
	font-size: 11px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	cursor: pointer;
	opacity: 0.5;
	transition: opacity 0.3s, border-color 0.3s;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: inherit;
}
.shc-expedition-tab:hover {
	opacity: 0.8;
}
.shc-expedition-tab.active {
	opacity: 1;
	border-bottom-color: currentColor;
}

.shc-expedition-panel {
	display: none;
}
.shc-expedition-panel.active {
	display: block;
}

/* ------------------------------------------------------------ *\
	Template: Hero  (full-screen overlay, split layout)
\* ------------------------------------------------------------ */

.shc-template--hero .shc-calendar__section {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	margin: 0;
	padding: 0;
	z-index: 100;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}
.shc-template--hero .shc-calendar__section-close {
	position: fixed;
	top: 30px;
	right: 30px;
	z-index: 110;
	width: 20px;
	height: 21px;
}
.shc-template--hero .shc-calendar__section-inner {
	width: 100%;
	max-width: 960px;
	max-height: 85vh;
	overflow-y: auto;
	padding: 50px;
	-webkit-overflow-scrolling: touch;
}

/* Zodiac header above the split */
.shc-template--hero .shc-about__zodiac {
	margin-bottom: 25px;
	padding-bottom: 15px;
}
.shc-template--hero .shc-about__zodiac h3 {
	font-size: 20px;
	letter-spacing: 0.12em;
	margin-bottom: 6px;
}
.shc-template--hero .shc-about__zodiac p {
	font-size: 14px;
}

/* Split layout: image left, text right */
.shc-template--hero .shc-about-calendar {
	display: flex;
	gap: 35px;
	align-items: stretch;
}
.shc-template--hero .shc-about__image {
	flex: 0 0 38%;
	margin: 0;
}
.shc-template--hero .shc-about__image img {
	width: 100%;
	height: 100%;
	min-height: 280px;
	object-fit: cover;
	border-radius: 10px;
}
.shc-template--hero .shc-about__content {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.shc-template--hero .shc-about__content h4 {
	font-size: 20px;
	margin-bottom: 12px;
}
.shc-template--hero .shc-about__content p {
	font-size: 15px;
	line-height: 1.7;
}
.shc-template--hero .shc-about__meta {
	font-size: 12px;
	margin-bottom: 12px;
}
.shc-template--hero .shc-btn {
	font-size: 13px;
	padding: 10px 28px;
	margin-top: 15px;
	align-self: flex-start;
}

/* Expedition tabs centered above the split */
.shc-template--hero .shc-expedition-tabs {
	justify-content: center;
	margin-bottom: 25px;
	max-width: 100%;
}
.shc-template--hero .shc-expedition-tab {
	font-size: 13px;
	padding: 10px 20px;
	flex: 0 1 auto;
	max-width: 220px;
}

/* ------------------------------------------------------------ *\
	Template: Minimal  (centered compact glass popup)
\* ------------------------------------------------------------ */

.shc-template--minimal .shc-calendar__section {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 380px;
	max-width: 92vw;
	max-height: 85vh;
	margin: 0;
	padding: 35px;
	border-radius: 6px;
	border: 1px solid rgba(255, 255, 255, 0.12);
	backdrop-filter: blur(20px);
	-webkit-backdrop-filter: blur(20px);
	box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.4);
	z-index: 50;
}
.shc-template--minimal .shc-calendar__section-inner {
	max-height: 70vh;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
.shc-template--minimal .shc-about__image {
	margin-bottom: 12px;
}
.shc-template--minimal .shc-about__image img {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	object-fit: cover;
}
.shc-template--minimal .shc-about__zodiac {
	border-bottom: none;
	margin-bottom: 8px;
	padding-bottom: 0;
}
.shc-template--minimal .shc-about__zodiac h3 {
	font-size: 11px;
	opacity: 0.6;
	margin-bottom: 2px;
}
.shc-template--minimal .shc-about__zodiac p {
	font-size: 11px;
}
.shc-template--minimal .shc-about__content h4 {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: 0.02em;
}
.shc-template--minimal .shc-about__content p {
	font-size: 13px;
	line-height: 1.7;
	opacity: 0.85;
}
.shc-template--minimal .shc-about__meta {
	font-size: 10px;
	opacity: 0.5;
}
.shc-template--minimal .shc-btn {
	border: none;
	text-decoration: underline;
	text-underline-offset: 3px;
	padding: 0;
	margin-top: 12px;
	font-size: 11px;
	opacity: 0.7;
	transition: opacity 0.3s;
}
.shc-template--minimal .shc-btn:hover {
	background: none;
	color: inherit;
	opacity: 1;
}
.shc-template--minimal .shc-expedition-tabs {
	border-bottom-color: rgba(255, 255, 255, 0.08);
}
.shc-template--minimal .shc-expedition-tab {
	font-size: 10px;
}

/* ------------------------------------------------------------ *\
	Template: Card  (centered popup, image banner header)
\* ------------------------------------------------------------ */

.shc-template--card .shc-calendar__section {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 460px;
	max-width: 92vw;
	max-height: 88vh;
	margin: 0;
	padding: 0;
	border-radius: 16px;
	box-shadow:
		0 25px 60px rgba(0, 0, 0, 0.3),
		0 0 0 1000px rgba(0, 0, 0, 0.45);
	overflow: hidden;
	z-index: 50;
}
.shc-template--card .shc-calendar__section-close {
	z-index: 10;
	top: 12px;
	right: 12px;
	width: 14px;
	height: 15px;
}
.shc-template--card .shc-calendar__section-inner {
	max-height: 85vh;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
.shc-template--card .shc-about__image {
	margin: 0;
}
.shc-template--card .shc-about__image img {
	width: 100%;
	height: 220px;
	object-fit: cover;
	border-radius: 0;
	display: block;
}
.shc-template--card .shc-about__content {
	padding: 25px 30px 30px;
}
.shc-template--card .shc-about__zodiac {
	padding: 20px 30px 0;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.shc-template--card .shc-about__zodiac h3 {
	font-size: 12px;
}
.shc-template--card .shc-about__content h4 {
	font-size: 18px;
	margin-bottom: 8px;
}
.shc-template--card .shc-about__content p {
	font-size: 13px;
	line-height: 1.6;
}
.shc-template--card .shc-about__meta {
	display: flex;
	gap: 6px;
	flex-wrap: wrap;
	margin-bottom: 10px;
}
.shc-template--card .shc-about__meta span {
	display: inline-block;
	padding: 3px 8px;
	border-radius: 4px;
	background: rgba(128, 128, 128, 0.15);
	font-size: 10px;
}
.shc-template--card .shc-about__meta span + span::before {
	content: none;
}
.shc-template--card .shc-btn {
	display: block;
	text-align: center;
	border-radius: 8px;
	padding: 10px 20px;
	font-size: 12px;
	margin-top: 15px;
}
.shc-template--card .shc-expedition-tabs {
	padding: 0 30px;
	margin-bottom: 0;
}
.shc-template--card .shc-expedition-tab {
	font-size: 11px;
	padding: 10px 12px;
}

/* ------------------------------------------------------------ *\
	Responsive: max-width 1600px
\* ------------------------------------------------------------ */

@media (max-width: 1600px) {
	.shc-calendar .shc-calendar__section {
		margin-left: 20px;
	}
	.shc-template--hero .shc-calendar__section {
		margin: 0;
	}
}

/* ------------------------------------------------------------ *\
	Responsive: Tablet Portrait
\* ------------------------------------------------------------ */

@media (max-width: 1023px) {
	.shc-calendar .shc-calendar__section {
		position: fixed;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		bottom: auto;
		right: auto;
		width: 500px;
		max-height: 90vh;
		max-width: 100%;
		padding: 80px 60px;
		margin: 0;
		box-shadow: 0 0 0 1000px rgba(77, 77, 77, .5);
		z-index: 15;
	}
	.shc-calendar .shc-calendar__section-inner {
		max-height: 100%;
		overflow: auto;
		-webkit-overflow-scrolling: touch;
	}

	/* Hero: keep full-screen at all sizes */
	.shc-template--hero .shc-calendar__section {
		position: fixed;
		top: 0;
		left: 0;
		width: 100vw;
		height: 100vh;
		transform: none;
		max-width: none;
		max-height: none;
		margin: 0;
		padding: 0;
		box-shadow: none;
	}

	/* Minimal: keep centered */
	.shc-template--minimal .shc-calendar__section {
		width: 380px;
		padding: 35px;
		transform: translate(-50%, -50%);
	}

	/* Card: keep centered */
	.shc-template--card .shc-calendar__section {
		width: 460px;
		padding: 0;
		transform: translate(-50%, -50%);
	}
}

/* ------------------------------------------------------------ *\
	Responsive: Mobile
\* ------------------------------------------------------------ */

@media (max-width: 767px), screen and (max-width: 812px) and (orientation: landscape) {
	.shc-calendar { padding: 110px 0 80px; }
	.shc-calendar .shc-calendar__content { padding-top: 60px; }
	.shc-calendar .shc-calendar__section { padding: 80px 30px 30px; }

	/* Hero: full-screen on mobile, stack layout */
	.shc-template--hero .shc-calendar__section {
		position: fixed;
		top: 0;
		left: 0;
		width: 100vw;
		height: 100vh;
		transform: none;
		max-width: none;
		margin: 0;
		padding: 0;
		box-shadow: none;
	}
	.shc-template--hero .shc-calendar__section-inner {
		padding: 40px 20px;
	}
	.shc-template--hero .shc-about-calendar {
		flex-direction: column;
		gap: 20px;
	}
	.shc-template--hero .shc-about__image {
		flex: none;
	}
	.shc-template--hero .shc-about__image img {
		min-height: 200px;
		max-height: 250px;
	}
	.shc-template--hero .shc-about__zodiac h3 {
		font-size: 16px;
	}
	.shc-template--hero .shc-about__content h4 {
		font-size: 17px;
	}
	.shc-template--hero .shc-about__content p {
		font-size: 14px;
	}

	/* Minimal: shrink for mobile */
	.shc-template--minimal .shc-calendar__section {
		width: 92vw;
		padding: 25px;
		transform: translate(-50%, -50%);
		box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.4);
	}

	/* Card: shrink for mobile */
	.shc-template--card .shc-calendar__section {
		width: 92vw;
		padding: 0;
		transform: translate(-50%, -50%);
		box-shadow:
			0 25px 60px rgba(0, 0, 0, 0.3),
			0 0 0 1000px rgba(0, 0, 0, 0.45);
	}
	.shc-template--card .shc-about__image img {
		height: 160px;
	}
	.shc-template--card .shc-about__content {
		padding: 20px;
	}
	.shc-template--card .shc-about__zodiac {
		padding: 15px 20px 0;
	}
	.shc-template--card .shc-expedition-tabs {
		padding: 0 20px;
	}

	/* Tabs stack on small screens */
	.shc-expedition-tabs {
		flex-direction: column;
		gap: 0;
	}
	.shc-expedition-tab {
		text-align: left;
		border-bottom: none;
		border-left: 2px solid transparent;
		padding: 6px 12px;
	}
	.shc-expedition-tab.active {
		border-left-color: currentColor;
		border-bottom-color: transparent;
	}
}
