
.emt-engine{margin:36px 0 0;font-family:inherit;line-height:1.6;color:#333}
.emt-engine h2{font-size:1.45rem;margin:0 0 14px;color:#2a1a3a;border-bottom:2px solid #c9a26d;padding-bottom:8px}
.emt-engine h3{font-size:1.05rem;margin:0 0 8px;color:#3a2a4a}
.emt-engine h4{font-size:.95rem;margin:14px 0 6px;color:#3a2a4a}
.emt-engine a{color:#e3268f;text-decoration:none}.emt-engine a:hover{text-decoration:underline}
.emt-humantruth{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:0 0 28px}
.emt-ht{background:linear-gradient(135deg,#fdf4f9,#fff);border:1px solid #f0c9dd;border-radius:12px;padding:18px 20px}
.emt-ht-urgency{border-color:#c9a26d;background:linear-gradient(135deg,#fff8ec,#fff)}
.emt-ht ul{margin:8px 0 0;padding-left:18px}.emt-ht li{margin:4px 0}
.emt-ht-ctas{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 0}
.emt-ht-cta{display:inline-block;background:#25d366;color:#fff!important;font-weight:600;padding:10px 16px;border-radius:24px}
.emt-ht-cta-alt{background:#3a2a4a}
.emt-ht-cta:hover{opacity:.92;text-decoration:none!important}
.emt-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}
.emt-chip{display:inline-block;background:#fff;border:1px solid #f0c9dd;border-radius:14px;padding:4px 10px;font-size:.84rem;color:#3a2a4a}
a.emt-chip:hover{border-color:#e3268f;color:#e3268f}
.emt-ht-hotels{list-style:none;padding:0!important;margin:4px 0 0!important;font-size:.9rem}.emt-ht-hotels li{padding:2px 0}.emt-stars{color:#c9a26d;font-size:.8rem}.emt-ht-hotels small{color:#777}
.emt-ht-landmarks{font-size:.85rem;color:#666;margin:8px 0 0}
.emt-ht-adults{font-size:.8rem;color:#777;margin:10px 0 0;border-top:1px dashed #f0c9dd;padding-top:8px}
.emt-faq{margin:0 0 28px}
.emt-faq-item{border:1px solid #eee;border-left:4px solid #c9a26d;border-radius:8px;margin:10px 0;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.03)}
.emt-faq-item summary{cursor:pointer;padding:14px 18px;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}
.emt-faq-item summary::-webkit-details-marker{display:none}
.emt-faq-item summary h3{margin:0;font-size:1rem;font-weight:600;color:#2a1a3a}
.emt-faq-item summary::after{content:'+';font-size:1.3rem;color:#c9a26d;flex:none}
.emt-faq-item[open] summary::after{content:'−'}
.emt-faq-answer{padding:0 18px 16px;color:#444}.emt-faq-answer p{margin:0 0 10px}
.emt-interlink{background:#fafafa;border-left:4px solid #e3268f;border-radius:8px;padding:20px 22px;margin:0 0 20px}
.emt-il-top{margin:0 0 14px;font-size:.95rem}
.emt-il-group{margin:12px 0 0}.emt-il-group ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}
.emt-il-group li a{display:inline-block;padding:7px 13px;background:#fff;border:1px solid #f0c9dd;border-radius:18px;font-size:.86rem;color:#e3268f}
.emt-il-group li a:hover{border-color:#e3268f;background:#fdf4f9;text-decoration:none}
.emt-il-langs li a{border-style:dashed}
[dir=rtl] .emt-engine{text-align:right}
@media (max-width:640px){.emt-humantruth{grid-template-columns:1fr}.emt-ht{padding:14px 16px}}
