 
 
.bg-text-hero {
    position: relative;
 
    background: rgba(255, 255, 255, .7);
    background: rgba(230, 255, 231, .5);
    
    border-radius: 18px;
 
    backdrop-filter: blur(10px);
    padding:20px;
    margin-top: 50px;
}

.species-hero-grid {
    padding-left: 20px;
    padding-right: 20px;
}

/* hero */
 .hero-saikaolee-price-factors{
  position:relative;
 
  background:
    linear-gradient(
      90deg,
      rgb(0 14 6 / 72%) 0%, 
      rgba(20, 32, 25, .45) 35%,
      rgba(20, 32, 25, .18) 65%, 
      rgba(20, 32, 25, .10) 100%         
   ),
     url(../images/greenfencethai/asset/ไทรเกาหลี/bg-ราคาไทรเกาหลีขึ้นอยู่กับอะไร.webp); ;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  overflow:hidden;
}

 .hero-saikaolee-buying-guide{
  position:relative;
 
  background:
    linear-gradient(
      90deg,
      rgb(0 14 6 / 72%) 0%, 
      rgba(20, 32, 25, .45) 35%,
      rgba(20, 32, 25, .18) 65%, 
      rgba(20, 32, 25, .10) 100%         
    ),
     url(../images/greenfencethai/asset/ไทรเกาหลี/bg-วิธีเลือกซื้อไทรเกาหลีให้คุ้มราคา.webp); ;
  background-size:cover;
  background-position:center center;
  background-repeat:no-repeat;
  overflow:hidden;
}

#spacing{
  scroll-margin-top:150px;
}
 

.definition-box {
  max-width: 900px;
  margin: auto;
}
.note-box{
  text-align: center;
  max-width: 900px;
  margin: auto;
}
.tip-box{
  text-align: center;
  max-width: 900px;
  margin: auto;
}
.quick-answer-box{
  text-align: center;
  max-width: 900px;
  margin: auto;
}

.feature-grid-3col{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 28px;
}
 

/* compare-table  overrides*/
/* .compare-table{
    width:100%;
    min-width:0;
    table-layout:fixed;
}
 */
/* .compare-table th,
.compare-table td{
    word-break:break-word;
    overflow-wrap:anywhere;
}

.compare-table td{
    white-space:normal;
}
 */

 /* Desktop */
.table-responsive{
    width:100%;
}

/* Mobile / Tablet */
@media (max-width:768px){

    .table-responsive{
        width:100%;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch;
        scrollbar-width:thin;
    }

    .compare-table{
        min-width:700px;   /* หรือ 650px ตามจำนวนคอลัมน์ */
        width:100%;
    }

}



.species-hero-content h1{
  color:#ffffff;
  text-shadow: 0 3px 18px rgb(0 0 0 / 100%);
}
 .species-hero-content p {
    background-color: #092a1f;
    padding: 30px;
    border-radius: 10px;
    color: #ffffff;
}  
div.hero-content  {
    background-color: #092a1f;
    padding: 30px;
    border-radius: 10px;
    color: #ffffff;
}
div.hero-content  p{
 
    color: #ffffff;
}
.breadcrumb a {
  color:#ffffff;
}
.species-breadcrumb span:last-child {
    color: #ffffff;
    font-weight: 700;
}
.current-page{
  color:#ffffff;
}


 /* guide-link */
.guide-link {
    display: inline-flex;
    align-items: center;
    gap: 6px;

    margin-top: 8px;
    padding: 10px 16px;

    font-weight: 600;
    line-height: 1.5;
    text-decoration: none;

    color: #1f6b45;
    background: #f2f8f4;
    border: 1px solid #cfe3d6;
    border-radius: 8px;

    transition:
        background-color 0.2s ease,
        border-color 0.2s ease,
        transform 0.2s ease;
}

.guide-link:hover {
    background: #e7f3eb;
    border-color: #a9cfb7;
    transform: translateX(3px);
}

.guide-link:focus-visible {
    outline: 3px solid rgba(31, 107, 69, 0.25);
    outline-offset: 3px;
}
