/* h2 (Vertical) */
#hero_image{position:relative}

/* Guide Button */
.Item .TOC{margin-top:25px}
.Feedback .slide-down{margin-bottom:0}

/* Review Card */
.review-list{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:70px 0}
.review-card{background:#FFF;padding:30px 30px 20px;border:1px solid #DDD;border-radius:20px;box-shadow:0 5px 15px rgba(0,0,0,.05)}
.review-head{display:flex;align-items:center;gap:15px;margin-bottom:20px}
.review-icon{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;color:#FFF;flex-shrink:0}
.review-icon.orange{background:#EF6C00}
.review-icon.purple{background:#AB47BC}
.review-icon.blue{background:#0288D1}
.review-profile{line-height:1.4}
.review-name{margin:0;font-size:1.1rem;font-weight:700}
.review-category{margin:3px 0;font-size:.85rem;color:#666}
.review-star{margin:0;color:#F7B500;letter-spacing:2px;font-size:1rem}
.review-card p{margin:12px 0}
.Feedback .review-source{margin-top:30px;font-size:.8rem;color:#777;text-align:right}

.review-card{transition:transform 0.4s cubic-bezier(.16,1,.3,1),box-shadow 0.4s ease}
.review-card:hover{transform:translateY(-4px) scale(1.04)}

/*     PC Desktop
----------------------------------------*/
@media (max-width:2000px){

.review-list{grid-template-columns:1fr}

}

/*     Tablet (768-1023) *1024px or less
----------------------------------------*/
@media (max-width:1023px){



}

/*     Smartphone Portrait (Bootstrap 5)
----------------------------------------*/
@media (max-width:575.98px){

.review-list{gap:25px}
.review-card{padding:25px}

}

/*     440px (iPhone17 Pro Max 440x956)
----------------------------------------*/
@media screen and (max-width:440px){

.review-list{gap:20px}
.review-card{padding:20px}

}

/*     390px (iPhone13 Pro 390x844)
----------------------------------------*/
@media screen and (max-width:390px){

.review-list{gap:15px}
.review-card{padding:15px}

}
