/* SECRET Phuket v0.4 — private events with promotional images and long stories.
   Kept separate from the existing brand palette and layout for safe rollout. */
#next-poster[hidden],#next-details[hidden] { display:none!important; }
.spotlight .spotlight-poster {
  display:block;
  max-width:100%;
  width:auto;
  max-height:235px;
  object-fit:contain;
  border-radius:8px;
  border:1px solid #93652f;
  margin:-5px auto 13px;
  box-shadow:0 6px 22px #0007;
}
.spotlight .details-link {
  display:inline-flex;align-items:center;justify-content:center;
  margin-top:13px;padding:7px 12px;
  font-size:14px;letter-spacing:.04em;color:#f1ca80;
  text-decoration:underline;text-underline-offset:5px;
}
.spotlight .spotlight-description {
  font-size:15px;line-height:1.46;
  max-width:42ch;color:#e8cfa9;
  margin:5px auto 16px;
}
.upcoming-entry.event-rich {display:block}
.upcoming-entry.event-rich .upcoming-rich-content {
  display:grid;
  grid-template-columns:minmax(85px,125px) minmax(0,1fr);
  align-items:start;
  gap:16px;
}
.upcoming-entry .event-thumb {
  display:block;width:100%;
  max-height:170px;object-fit:contain;
  border-radius:6px;border:1px solid #835b31;
  background:#150d09;
}
.upcoming-entry.event-rich h3{margin-top:0}
.upcoming-entry.event-rich .event-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:14px}
.upcoming-entry.event-rich .event-read-more{
  display:inline-block;padding:7px 13px;
  border:1px solid #c49a5b;border-radius:6px;color:#f7d48d;
  font-weight:normal;font-size:14px;
}
.upcoming-entry.event-rich .event-read-more:hover,.spotlight .details-link:hover{color:#fff1c7}
@media(max-width:700px){
  .spotlight .spotlight-poster{max-height:200px}
  .upcoming-entry.event-rich .upcoming-rich-content{grid-template-columns:100px minmax(0,1fr);gap:12px}
}
@media(max-width:390px){
  .upcoming-entry.event-rich .upcoming-rich-content{grid-template-columns:1fr}
  .upcoming-entry .event-thumb{width:160px;max-height:180px}
}
