.ehcl-section-nav{position:sticky;top:0;z-index:95;display:flex;gap:0;overflow-x:auto;background:#fff;border-bottom:1px solid #e5e7eb;margin:8px 0;scrollbar-width:thin}
.ehcl-section-nav a{flex:0 0 auto;display:block;padding:13px 12px;color:#334155;text-decoration:none;white-space:nowrap;font-size:14px;border-bottom:3px solid transparent}
.ehcl-section-nav a:hover,.ehcl-section-nav a.active{color:#ff6700;border-bottom-color:#ff6700}
.ehcl-section-nav a:focus-visible{outline:3px solid #2684ff;outline-offset:-3px}
#diemnoibat,#lichtrinh,#lichkh,#ehcl-booking,#dieukhoandieukien,#danhgiakh{scroll-margin-top:80px}
.ehcl-longday-policy .ac-wrap{ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif; }
.ehcl-longday-policy .ac-header{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 6px; }
.ehcl-longday-policy .ac-header h3{ font-size: 20px; font-weight: 700; margin: 0; }
.ehcl-longday-policy .ac-sub{ font-size: 13px; color: #6b7280; margin-bottom: 16px; }
.ehcl-longday-policy .ac-toggle-all{font-size: 14px; color: #2563eb; font-weight: 500; cursor: pointer; background: none; border: none; padding: 0;}
.ehcl-longday-policy .ac-toggle-all:hover{ text-decoration: underline; }
.ehcl-longday-policy .ac-list{ display: flex; flex-direction: column; gap: 10px; }
.ehcl-longday-policy .ac-item{border: 1px solid #e5e7eb; border-radius: 12px; background: #fff;overflow: hidden; transition: border-color .15s;}
.ehcl-longday-policy .ac-item.open{ border-color: #93c5fd; }
.ehcl-longday-policy .ac-item-head{ display: flex; align-items: center; gap: 12px; padding: 10px;cursor: pointer; user-select: none;}
.ehcl-longday-policy .ac-item-head:hover{ background: #f8fafc; }
.ehcl-longday-policy .ac-item-head.no-thumb{ justify-content: space-between; }
.ehcl-longday-policy .ac-thumb{ width: 56px; height: 56px; border-radius: 10px; object-fit: cover; background: #e5e7eb; flex-shrink: 0;display: flex; align-items: center; justify-content: center;font-size: 18px; color: #9ca3af;}
.ehcl-longday-policy .ac-info{ flex: 1; min-width: 0; }
.ehcl-longday-policy .ac-label{ font-size: 12px; color: #3b82f6; font-weight: 600; margin-bottom: 2px; }
.ehcl-longday-policy .ac-title{ font-size: 15px; font-weight: 700; color: #1f2937; line-height: 1.3; }
.ehcl-longday-policy .ac-title.policy{ color: #1e40af; font-weight: 600; }
.ehcl-longday-policy .ac-meta{ font-size: 13px; color: #6b7280; margin-top: 2px; }
.ehcl-longday-policy .ac-btn{width: 32px; height: 32px; border-radius: 50%; border: 1px solid #e5e7eb;background: #fff; color: #6b7280; font-size: 20px; line-height: 1;display: flex; align-items: center; justify-content: center;cursor: pointer; flex-shrink: 0; transition: all .15s;}
.ehcl-longday-policy .ac-item.open .ac-btn{ background: #eff6ff; border-color: #93c5fd; color: #2563eb; }
.ehcl-longday-policy .ac-body{ display: none; padding: 0 16px 16px;border-top: 1px solid #f3f4f6; font-size: 14px; line-height: 1.7; color: #374151;}
.ehcl-longday-policy .ac-item.open .ac-body{ display: block; padding-top: 14px; }
.ehcl-longday-policy .ac-body img{ max-width: 100%; height: auto; border-radius: 8px; margin: 10px 0; }
.ehcl-longday-policy .ac-body p{ margin-bottom: 10px; }
.ehcl-longday-policy .ac-empty{ color: #6b7280; padding: 12px 0; }

.ehcl-longday-policy .ac-header{gap:12px}
.ehcl-longday-policy .ac-toggle-all{flex-shrink:0}
.ehcl-longday-policy .ac-item-head{width:100%;border:0;background:#fff;font:inherit;text-align:left;border-radius:0;color:inherit}
.ehcl-longday-policy .ac-item-head .policy{flex:1;min-width:0}
.ehcl-longday-policy .ac-body[hidden]{display:none!important}
.ehcl-longday-policy .ac-body table{max-width:100%;display:block;overflow:auto}
.ehcl-longday-policy button:focus-visible{outline:3px solid #2684ff;outline-offset:-3px}
@media(max-width:767px){.ehcl-section-nav a{padding:11px 10px;font-size:13px}.ehcl-longday-policy .ac-header h3{font-size:18px}.ehcl-longday-policy .ac-toggle-all{font-size:13px}}
