:root {
	--talanet-transition: 160ms ease;
	--talanet-header-height: 4.75rem;
}

@font-face {
	font-display: swap;
	font-family: "IRANSans";
	font-style: normal;
	font-weight: 400;
	src:
		url("../fonts/iranian-sans.ttf") format("truetype"),
		local("Iranian Sans"),
		local("IRANSans");
}

html {
	scroll-behavior: smooth;
}

html,
body,
.wp-site-blocks {
	max-width: 100%;
	overflow-x: clip;
}

body {
	direction: rtl;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

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

img {
	display: block;
	height: auto;
	max-width: 100%;
}

a,
button,
input,
select,
textarea {
	transition: border-color var(--talanet-transition), color var(--talanet-transition), background-color var(--talanet-transition), box-shadow var(--talanet-transition);
}

a:hover {
	color: var(--wp--preset--color--deep-gold);
}

:where(a, button, input, select, textarea, [tabindex]):focus-visible {
	outline: 3px solid var(--wp--preset--color--muted-gold);
	outline-offset: 3px;
}

input:not([type="checkbox"]):not([type="radio"]),
select,
textarea {
	background: var(--wp--preset--color--warm-white);
	border: 1px solid var(--wp--preset--color--soft-border);
	border-radius: 2px;
	color: var(--wp--preset--color--charcoal);
	font: inherit;
	min-height: 2.875rem;
	padding: 0.625rem 0.75rem;
}

textarea {
	min-height: 8rem;
	resize: vertical;
}

.talanet-skip-link {
	background: var(--wp--preset--color--charcoal);
	color: var(--wp--preset--color--warm-white);
	inset-block-start: 0.5rem;
	inset-inline-start: 0.5rem;
	padding: 0.75rem 1rem;
	position: fixed;
	transform: translateY(-180%);
	z-index: 100000;
}

.talanet-skip-link:focus {
	color: var(--wp--preset--color--warm-white);
	transform: translateY(0);
}

.talanet-announcement {
	font-variant-numeric: tabular-nums;
	min-height: 2.25rem;
}

.talanet-announcement__items {
	align-items: center;
	display: flex;
	gap: 0;
	justify-content: center;
	overflow-x: auto;
	scrollbar-width: none;
	white-space: nowrap;
}

.talanet-announcement__item {
	align-items: center;
	display: inline-flex;
	font-size: var(--wp--preset--font-size--small);
}

.talanet-announcement__item:not(:last-child)::after {
	color: var(--wp--preset--color--muted-gold);
	content: "•";
	margin-inline: 0.75rem;
}

.talanet-site-header {
	background: color-mix(in srgb, var(--wp--preset--color--warm-white) 94%, transparent);
	border-block-end: 1px solid var(--wp--preset--color--soft-border);
	min-height: var(--talanet-header-height);
	position: relative;
	z-index: 30;
}

.talanet-header-logo {
	flex: 0 0 10rem;
	margin: 0 !important;
	width: 10rem;
}

.talanet-header-logo > a {
	display: block;
	font-family: "Segoe UI", Arial, sans-serif;
	font-size: clamp(1.15rem, 2vw, 1.45rem);
	font-weight: 700;
	letter-spacing: 0.06em;
	line-height: 1.2;
	white-space: nowrap;
}

.talanet-header-logo .custom-logo-link {
	display: block;
	width: 100%;
}

.talanet-header-logo .custom-logo {
	display: block;
	height: auto !important;
	max-width: 100% !important;
	position: static;
	transform: none;
	width: 100% !important;
}

.talanet-main-nav {
	flex: 1 1 auto;
}

.talanet-main-nav .wp-block-navigation-item__content {
	padding-block: 0.625rem;
}

.talanet-main-nav .wp-block-navigation__submenu-icon {
	margin-inline: 0.25rem 0;
}

.talanet-main-nav .wp-block-navigation__submenu-icon {
	display: none;
}

.talanet-header-search {
	flex: 0 0 auto;
	margin: 0 !important;
	position: relative;
}

.talanet-search-toggle {
	align-items: center;
	background: var(--wp--preset--color--charcoal);
	border: 1px solid var(--wp--preset--color--charcoal);
	border-radius: 2px;
	cursor: pointer;
	display: flex;
	height: 3rem;
	justify-content: center;
	padding: 0;
	width: 3rem;
}

.talanet-search-toggle::before {
	border: 2px solid var(--wp--preset--color--warm-white);
	border-radius: 50%;
	content: "";
	height: 0.85rem;
	position: relative;
	transform: translate(0.1rem, -0.1rem);
	width: 0.85rem;
}

.talanet-search-toggle::after {
	background: var(--wp--preset--color--warm-white);
	content: "";
	height: 2px;
	position: absolute;
	transform: translate(-0.48rem, 0.48rem) rotate(-45deg);
	width: 0.5rem;
}

.talanet-search-panel {
	background: transparent;
	border: 0;
	box-shadow: none;
	inset-block-start: calc(100% + 0.75rem);
	inset-inline-end: 0;
	padding: 0;
	position: absolute;
	width: min(26rem, calc(100vw - 2rem));
	z-index: 50;
}

.talanet-search-panel[hidden] {
	display: none !important;
}

.talanet-search-panel .wp-block-search {
	display: block;
	margin: 0;
	width: 100%;
}

.talanet-search-panel .wp-block-search__inside-wrapper {
	border: 0 !important;
	box-shadow: none !important;
	display: flex;
	padding: 0 !important;
}

.talanet-search-panel .wp-block-search__input {
	backdrop-filter: blur(10px);
	background: rgb(224 224 226 / 70%) !important;
	border: 0 !important;
	border-radius: 999px;
	font-size: 0.9rem;
	min-height: 3rem;
	padding-inline: 1rem;
	width: 100%;
}

.talanet-search-panel .wp-block-search__input:focus,
.talanet-search-panel .wp-block-search__input:focus-visible {
	border: 0;
	box-shadow: 0 0 0 2px rgb(33 31 27 / 16%);
	outline: 0;
}

.talanet-search-panel .wp-block-search__button {
	display: none !important;
}

.talanet-wishlist-link {
	white-space: nowrap;
}

@media (max-width: 74.99rem) {
	.talanet-announcement > * {
		inline-size: calc(100vw - 2rem) !important;
		margin-inline: auto !important;
		max-width: calc(100vw - 2rem) !important;
	}

	.talanet-site-header > .wp-block-search {
		display: none;
	}

	.talanet-site-header .wp-block-woocommerce-customer-account {
		display: none;
	}

	.talanet-site-header > .wp-block-group {
		inline-size: calc(100vw - 2rem) !important;
		margin-left: auto !important;
		margin-right: auto !important;
		max-width: calc(100vw - 2rem) !important;
	}

	.talanet-main-nav {
		flex: 0 0 auto;
		margin-inline-start: auto;
	}

	.talanet-main-nav .wp-block-navigation__responsive-container.is-menu-open {
		padding: 1.25rem;
	}

	.talanet-main-nav .wp-block-navigation__responsive-container:not(.is-menu-open) {
		display: none;
	}

	.talanet-main-nav .wp-block-navigation__responsive-container-open {
		display: flex;
	}

	.talanet-main-nav .wp-block-navigation__responsive-container-content {
		align-items: stretch;
	}

	.talanet-main-nav .wp-block-navigation__container,
	.talanet-main-nav .wp-block-navigation-item {
		align-items: stretch !important;
		width: 100%;
	}

	.talanet-main-nav .wp-block-navigation-submenu__toggle {
		justify-content: space-between;
		width: 100%;
	}

	.talanet-main-nav .wp-block-navigation__submenu-container {
		background: var(--wp--preset--color--light-cream) !important;
		border: 0 !important;
		margin-block: 0.25rem 0.75rem;
		padding: 0.5rem 1rem !important;
		position: static !important;
		width: 100% !important;
	}
}

@media (min-width: 75rem) {
	.talanet-mega-parent > .wp-block-navigation__submenu-container {
		background: var(--wp--preset--color--warm-white) !important;
		border: 1px solid var(--wp--preset--color--soft-border) !important;
		box-shadow: 0 1.25rem 2.5rem rgb(33 31 27 / 10%);
		display: grid !important;
		gap: 0.25rem 1.5rem;
		grid-template-columns: repeat(2, minmax(10rem, 1fr));
		inset-inline-start: 50% !important;
		padding: 1.25rem !important;
		transform: translateX(50%);
		width: min(32rem, 80vw) !important;
	}

	.talanet-mega-parent > .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
		border-block-end: 1px solid var(--wp--preset--color--soft-border);
		padding: 0.625rem;
	}
}

.talanet-main {
	min-height: 50vh;
}

.talanet-home-section {
	padding-block: var(--wp--preset--spacing--60);
}

.wp-site-blocks .talanet-home-section > .alignwide:not(.talanet-hero__slides) {
	margin-left: auto !important;
	margin-right: auto !important;
}

.talanet-hero .wp-block-columns {
	margin-block: 0;
}

.talanet-hero-slider {
	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;
	max-width: none !important;
	overflow: hidden;
	padding: 0 !important;
	position: relative;
	width: 100vw !important;
}

.talanet-hero__slides {
	margin: 0 !important;
	max-width: none !important;
	width: 100% !important;
}

.talanet-hero-slider + .talanet-shortcuts {
	padding-block-start: 0;
}

.talanet-shortcuts > h2:empty {
	display: none;
}

.wp-site-blocks .talanet-hero__slide:not(.is-active) {
	display: none;
}

.wp-site-blocks .talanet-hero__slide:not(:has(img[src])) {
	display: none !important;
}

.wp-site-blocks .talanet-hero__slide:has(img[src*="slider-placeholder.svg"]) {
	display: none !important;
}

.talanet-hero__slide {
	animation: talanet-slide-in 320ms ease both;
	aspect-ratio: auto;
	margin: 0;
	overflow: hidden;
	padding: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	max-width: none !important;
	width: 100% !important;
}

.talanet-hero__media {
	height: 100%;
	margin: 0 !important;
	max-width: none !important;
	width: 100% !important;
}

.talanet-hero__media img {
	aspect-ratio: auto;
	display: block;
	height: auto;
	object-fit: contain;
	width: 100%;
}

.talanet-slider-controls {
	align-items: center;
	bottom: 1rem;
	display: flex;
	gap: 0.5rem;
	justify-content: center;
	left: 50%;
	margin: 0 !important;
	position: absolute;
	transform: translateX(-50%);
	z-index: 5;
}

.talanet-slider-controls[hidden] {
	display: none !important;
}

.editor-styles-wrapper .talanet-hero__slides {
	display: grid;
	gap: 1rem;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	margin: 0 !important;
	max-width: none !important;
	width: 100% !important;
}

.editor-styles-wrapper .talanet-hero__slide {
	aspect-ratio: 16 / 9;
	border: 1px dashed var(--wp--preset--color--muted-gold);
	display: block !important;
	height: auto;
	margin: 0 !important;
	max-width: none !important;
	min-width: 0;
	padding: 0.35rem !important;
}

.editor-styles-wrapper .talanet-hero__media {
	min-height: 8rem;
}

.editor-styles-wrapper .talanet-slider-controls {
	display: none;
}

.talanet-slider-arrow,
.talanet-slider-dots button {
	background: var(--wp--preset--color--warm-white);
	border: 1px solid var(--wp--preset--color--muted-gold);
	box-shadow: 0 0.25rem 0.75rem rgb(33 31 27 / 15%);
	color: var(--wp--preset--color--charcoal);
	cursor: pointer;
}

.talanet-slider-arrow {
	align-items: center;
	border-radius: 50%;
	display: flex;
	font: inherit;
	font-size: 1.25rem;
	height: 2rem;
	justify-content: center;
	padding: 0;
	width: 2rem;
}

.talanet-slider-dots {
	align-items: center;
	display: flex;
	gap: 0.4rem;
}

.talanet-slider-dots button {
	border-radius: 50%;
	height: 0.65rem;
	padding: 0;
	width: 0.65rem;
}

.talanet-slider-dots button[aria-current="true"] {
	background: var(--wp--preset--color--deep-gold);
}

@keyframes talanet-slide-in {
	from {
		opacity: 0;
		transform: translateX(-1rem);
	}
	to {
		opacity: 1;
		transform: translateX(0);
	}
}

.talanet-section-heading {
	border-block-end: 1px solid var(--wp--preset--color--soft-border);
	margin-block-end: var(--wp--preset--spacing--40);
	padding-block-end: var(--wp--preset--spacing--20);
}

.talanet-section-heading > * {
	margin-block: 0;
}

.talanet-shortcuts__grid {
	gap: 1rem;
	grid-template-columns: repeat(6, minmax(0, 1fr)) !important;
	margin-inline: auto !important;
	max-width: var(--wp--style--global--wide-size) !important;
	width: min(calc(100vw - 2rem), var(--wp--style--global--wide-size)) !important;
}

.talanet-shortcut-card {
	border: 1px solid var(--wp--preset--color--soft-border);
	cursor: pointer;
	min-width: 0;
	padding: 1.25rem 0.75rem;
	position: relative;
	transition:
		border-color 180ms ease,
		box-shadow 180ms ease,
		transform 180ms ease;
}

.talanet-shortcut-card:hover {
	border-color: var(--wp--preset--color--muted-gold);
	box-shadow: 0 0.8rem 2rem rgb(79 54 18 / 8%);
	transform: translateY(-0.2rem);
}

.talanet-shortcut-card__icon {
	align-items: center;
	aspect-ratio: 1;
	background: var(--wp--preset--color--light-cream);
	border: 1px solid var(--wp--preset--color--muted-gold);
	border-radius: 50%;
	color: var(--wp--preset--color--deep-gold);
	display: flex;
	font-size: 0;
	justify-content: center;
	margin-inline: auto;
	width: 4.5rem;
}

.talanet-shortcut-card__icon::before {
	-webkit-mask: var(--talanet-shortcut-icon) center / contain no-repeat;
	background: currentcolor;
	content: "";
	display: block;
	height: 3rem;
	mask: var(--talanet-shortcut-icon) center / contain no-repeat;
	width: 3rem;
}

.talanet-shortcuts__grid > .talanet-shortcut-card:nth-child(1),
.talanet-shortcut-card--economic {
	--talanet-shortcut-icon: url("../images/shortcuts/economic.svg");
}

.talanet-shortcuts__grid > .talanet-shortcut-card:nth-child(2),
.talanet-shortcut-card--necklace {
	--talanet-shortcut-icon: url("../images/shortcuts/necklace.svg");
}

.talanet-shortcuts__grid > .talanet-shortcut-card:nth-child(3),
.talanet-shortcut-card--bracelet {
	--talanet-shortcut-icon: url("../images/shortcuts/bracelet.svg");
}

.talanet-shortcuts__grid > .talanet-shortcut-card:nth-child(4),
.talanet-shortcut-card--ring {
	--talanet-shortcut-icon: url("../images/shortcuts/ring.svg");
}

.talanet-shortcuts__grid > .talanet-shortcut-card:nth-child(5),
.talanet-shortcut-card--earrings {
	--talanet-shortcut-icon: url("../images/shortcuts/earrings.svg");
}

.talanet-shortcuts__grid > .talanet-shortcut-card:nth-child(6),
.talanet-shortcut-card--gift {
	--talanet-shortcut-icon: url("../images/shortcuts/gift.svg");
}

.talanet-shortcut-card h3 {
	margin-block: 1rem 0;
}

.talanet-shortcut-card h3 a {
	text-decoration: none;
}

.talanet-shortcut-card h3 a::after {
	content: "";
	inset: 0;
	position: absolute;
}

.talanet-shortcut-card:focus-within {
	border-color: var(--wp--preset--color--deep-gold);
	box-shadow: 0 0 0 2px rgb(157 111 34 / 22%);
}

.talanet-shortcut-card h3 a:focus {
	outline: none;
}

.talanet-promo {
	overflow: hidden;
}

.talanet-promo .wp-block-cover__image-background {
	transition: transform 300ms ease;
}

.talanet-promo:hover .wp-block-cover__image-background {
	transform: scale(1.025);
}

.talanet-promo .wp-block-cover__inner-container p a {
	background: #fff;
	border: 1px solid #fff;
	border-radius: 2px;
	box-shadow: 0 0.35rem 1rem rgb(33 31 27 / 14%);
	color: var(--wp--preset--color--charcoal);
	display: inline-block;
	font-weight: 700;
	padding: 0.7rem 1.2rem;
}

.talanet-promo .wp-block-cover__inner-container p a:hover {
	background: var(--wp--preset--color--light-cream);
	border-color: var(--wp--preset--color--light-cream);
	color: var(--wp--preset--color--charcoal);
}

.talanet-product-section .woocommerce {
	width: 100%;
}

.talanet-product-section .talanet-section-heading,
.talanet-product-section .talanet-product-rail {
	margin-inline: auto !important;
	max-width: var(--wp--style--global--wide-size) !important;
	width: min(calc(100vw - 2rem), var(--wp--style--global--wide-size)) !important;
}

.talanet-product-rail .woocommerce ul.products {
	display: flex;
	gap: 1.5rem;
	margin: 0;
	overflow-x: auto;
	padding-block: 0.25rem 1rem;
	scroll-behavior: smooth;
	scroll-snap-type: x mandatory;
	scrollbar-width: thin;
}

.talanet-product-rail .woocommerce ul.products::before,
.talanet-product-rail .woocommerce ul.products::after {
	display: none;
}

.talanet-product-rail .woocommerce ul.products li.product {
	display: flex;
	flex: 0 0 calc((100% - 4.5rem) / 4);
	flex-direction: column;
	margin: 0;
	scroll-snap-align: start;
	width: auto;
}

.talanet-product-rail .woocommerce ul.products li.product > .button {
	margin-block-start: auto;
	text-align: center;
	white-space: nowrap;
}

.talanet-product-rail .woocommerce ul.products li.product .button {
	font-size: 0.78rem !important;
	line-height: 1.5 !important;
	min-height: 2.35rem;
	padding: 0.45rem 0.6rem !important;
}

.talanet-product-rail .talanet-wishlist-button {
	font-size: 0.75rem;
}

.talanet-product-rail__controls {
	display: flex;
	gap: 0.4rem;
	justify-content: flex-end;
	margin-block-end: 0.75rem;
}

.talanet-product-rail__controls button {
	align-items: center;
	background: #fff;
	border: 1px solid var(--wp--preset--color--soft-border);
	border-radius: 50%;
	cursor: pointer;
	display: flex;
	font: inherit;
	height: 2.25rem;
	justify-content: center;
	padding: 0;
	width: 2.25rem;
}

.talanet-product-rail .woocommerce-loop-product__title {
	font-size: 1rem !important;
	line-height: 1.7;
}

.talanet-gift-grid {
	gap: 0.65rem;
	max-width: 60rem !important;
	width: min(calc(100vw - 3rem), 60rem) !important;
}

.talanet-gift-card {
	background: linear-gradient(145deg, rgb(255 253 249 / 4%), transparent);
	border: 1px solid rgb(169 134 69 / 52%);
	min-height: 5.25rem;
	padding: 0.95rem 0.7rem;
}

.talanet-gift-card a {
	color: var(--wp--preset--color--warm-white);
	letter-spacing: -0.01em;
}

.talanet-gift-card:hover {
	background: rgb(255 253 249 / 8%);
	border-color: var(--wp--preset--color--muted-gold);
}

.talanet-benefits .wp-block-column {
	border-inline-start: 1px solid var(--wp--preset--color--soft-border);
	padding-inline: 1rem;
}

.talanet-journal-grid ul {
	display: grid;
	gap: 1.5rem;
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.talanet-branch-grid ul {
	display: grid;
	gap: 1.5rem;
	grid-template-columns: minmax(0, min(100%, 30rem));
	justify-content: center;
}

.talanet-branch-card,
.talanet-journal-card {
	background: var(--wp--preset--color--warm-white);
	border: 1px solid var(--wp--preset--color--soft-border);
	height: 100%;
	padding: 1.5rem;
}

.talanet-newsletter__form {
	margin-inline: auto;
	max-width: 38rem;
}

.talanet-newsletter__form > label {
	display: block;
	font-weight: 700;
	margin-block-end: 0.5rem;
}

.talanet-newsletter__controls {
	display: flex;
	gap: 0.5rem;
}

.talanet-newsletter__controls input {
	flex: 1 1 auto;
	min-width: 0;
}

.talanet-newsletter__controls button {
	background: var(--wp--preset--color--charcoal);
	border: 1px solid var(--wp--preset--color--charcoal);
	color: var(--wp--preset--color--warm-white);
	cursor: pointer;
	font: inherit;
	font-weight: 700;
	padding-inline: 1.25rem;
}

.talanet-newsletter__status {
	font-size: var(--wp--preset--font-size--small);
	min-height: 1.85em;
}

.talanet-entry-shell,
.talanet-archive-shell {
	padding-block: var(--wp--preset--spacing--50);
}

.talanet-query-grid ul {
	display: grid;
	gap: var(--wp--preset--spacing--40);
	grid-template-columns: 1fr;
}

.talanet-query-card {
	border-block-end: 1px solid var(--wp--preset--color--soft-border);
	padding-block-end: var(--wp--preset--spacing--40);
}

.wp-block-post-featured-image img {
	aspect-ratio: 4 / 3;
	object-fit: cover;
}

.wp-block-search__inside-wrapper {
	border-color: var(--wp--preset--color--soft-border) !important;
	padding: 0.25rem !important;
}

.wp-block-search__button {
	margin-inline-start: 0.5rem;
	margin-inline-end: 0;
}

.talanet-site-footer {
	border-block-start: 1px solid var(--wp--preset--color--soft-border);
	margin-block-start: var(--wp--preset--spacing--60);
}

.talanet-site-footer :where(p, a) {
	overflow-wrap: anywhere;
}

@media (max-width: 47.99rem) {
	.talanet-site-footer .wp-block-columns {
		inline-size: min(100%, calc(100vw - 2rem));
		margin-inline: auto;
	}
}

@media (max-width: 47.99rem) {
	.talanet-header-logo {
		flex-basis: 8.5rem;
		width: 8.5rem;
	}

	.talanet-search-panel {
		inset-inline-end: -3.5rem;
	}

	.talanet-home-section {
		padding-block: var(--wp--preset--spacing--50);
	}

	.talanet-home-section > :where(.alignwide, .wp-block-columns, .wp-block-group),
	.talanet-home-section .talanet-section-heading {
		inline-size: calc(100vw - 2rem) !important;
		margin-left: auto !important;
		margin-right: auto !important;
		max-width: calc(100vw - 2rem) !important;
	}

	.wp-site-blocks .talanet-home-section > .alignwide:not(.talanet-hero__slides) {
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.talanet-home-section .wp-block-column {
		min-width: 0;
	}

	.talanet-hero .wp-block-columns {
		flex-direction: column-reverse;
	}

	.talanet-hero-slider {
		margin-left: calc(50% - 50vw) !important;
		margin-right: calc(50% - 50vw) !important;
		max-width: none !important;
		padding: 0 !important;
		width: 100vw !important;
	}

	.talanet-home-section .talanet-hero__slides {
		margin: 0 !important;
		max-width: none !important;
		width: 100% !important;
	}

	.talanet-hero :where(h1, p, .wp-block-buttons) {
		inline-size: 100% !important;
		max-width: 100% !important;
		overflow-wrap: anywhere;
	}

	.talanet-shortcuts__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
	}

	.talanet-section-heading {
		align-items: flex-end;
		flex-wrap: nowrap;
		gap: 1rem;
	}

	.talanet-section-heading h2 {
		font-size: 1.5rem !important;
	}

	.talanet-product-rail {
		margin-inline: calc(-1 * clamp(1rem, 3vw, 2rem));
		overflow: hidden;
		padding-inline: clamp(1rem, 3vw, 2rem);
	}

	.talanet-product-rail .woocommerce ul.products {
		display: flex;
		gap: 1rem;
		overflow-x: auto;
		padding-block-end: 1rem;
		scroll-snap-type: x mandatory;
		scrollbar-width: thin;
	}

	.talanet-product-rail .woocommerce ul.products li.product {
		flex: 0 0 min(72vw, 17rem);
		scroll-snap-align: start;
	}

	.talanet-benefits .wp-block-column {
		border-block-end: 1px solid var(--wp--preset--color--soft-border);
		border-inline-start: 0;
		padding-block: 1rem;
	}

	.talanet-branch-grid ul,
	.talanet-journal-grid ul {
		grid-template-columns: 1fr;
	}

	.talanet-newsletter__controls {
		align-items: stretch;
		flex-direction: column;
	}

	.talanet-newsletter__controls button {
		min-height: 2.875rem;
	}
}

@media (min-width: 48rem) and (max-width: 63.99rem) {
	.talanet-shortcuts__grid {
		grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
	}
}

@media (min-width: 48rem) {
	.talanet-query-grid ul {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width: 64rem) {
	.talanet-query-grid ul {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
}

@media (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}

	*,
	*::before,
	*::after {
		scroll-behavior: auto !important;
		transition-duration: 0.01ms !important;
	}
}
