.search-area {
    background: url("../img/navigation_bg.png") no-repeat center top;
    
    width: 100%;
    height: auto;
    padding: clamp(4rem, 12vw, 10rem) clamp(1rem, 10vw, 15rem) clamp(2rem, 5vw, 5rem) clamp(1rem, 10vw, 15rem);
    box-sizing: border-box;
}
.search-box {
	display: flex;
	width: min(50rem, 90vw);
	height: clamp(3rem, 5vw, 3.75rem);
	border-radius: 12px;
	overflow: hidden;
	border: 1px solid #916969;
	background: #fff;
	margin: 0 auto clamp(2rem, 5vw, 5rem);
}

.search-input {
	flex: 1;
	padding-left: 1rem;
	border: none;
	outline: none;
	font-size: clamp(1rem, 2vw, 1.25rem);
	color: #333;
}

.search-input::placeholder {
	color: #999;
}

.btn-search {
	background: #FF3F0B;
	color: #fff;
	width: clamp(8rem, 15vw, 11.25rem);
	letter-spacing: 4px;
	font-size: clamp(1rem, 2vw, 1.25rem);
	border-radius: 0px 12px 12px 0px;
	text-align: center;
	margin: 0 auto;
}

.btn-search:hover {
	opacity: 0.8;
}


.navigation-card-list{
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(clamp(10rem, 22vw, 16.875rem), 1fr));
    gap: 0.625rem;
    margin:1.25rem 0;
}

.navigation-card{
	height: 3.75rem;
	width: clamp(10rem, 22vw, 16.875rem);
	background-color: #fff;
	border: 1px solid #F5E1E1;
	border-radius: 0.75rem;
	padding: 1rem;
	display: flex;
	align-items: center;
}
.navigation-card:hover{
	box-shadow: 0px 3px 20px  rgba(143, 97, 97, 0.1);
}

.navigation-logo{
	width: 2.5rem;
	height: 2.5rem;
	border-radius: 0.75rem;
}
.navigation-text{
	color: #333;
	font-size: clamp(0.9rem, 1.5vw, 1rem);
	margin-left: 0.75rem;
}

.classification-area{
	width: 100%;
	aspect-ratio: 1920 / 1020;
	padding: clamp(2rem, 6vw, 5rem) clamp(1rem, 10vw, 15rem);
}

.btn-toggle{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 2rem;
}
/* 常规按钮 */
.btn-toggle-nor{
	border-radius: 4px;
	width: clamp(7rem, 16vw, 15rem);
	height: clamp(2.2rem, 4vw, 2.625rem);
	border: 1px solid #FC921F;
	border-radius: 4px;
	color: #FC921F;
	text-align: center;
	font-size: clamp(1rem, 2vw, 1.25rem);
}

.btn-toggle-nor:hover,.btn-toggle-sel:hover{
	opacity: 0.8;
}

/* 选中按钮 */
.btn-toggle-sel{
	border-radius: 4px;
	width: clamp(7rem, 16vw, 15rem);
	height: clamp(2.2rem, 4vw, 2.625rem);
	background-color: #FF3F0B;
	border-radius: 4px;
	color: #fff;
	text-align: center;
	font-size: clamp(1rem, 2vw, 1.25rem);
}

.small-title{
	color: #333;
	font-size: clamp(1rem, 2.5vw, 1.25rem);
	font-weight: 700;
	margin-top: clamp(1.5rem, 4vw, 2.5rem);
}