/* A compact mobile detail header, with the full gallery and sources intact. */
.cd-camp .cd-gallery{height:212px}
.cd-camp .cd-gallery.is-empty{height:150px}
.cd-camp .cd-gallery-open{min-height:40px;padding:9px 13px;font-size:12px!important}
.cd-camp .cd-intro{padding:16px 22px 0}
.cd-camp .cd-intro h1{margin:0;font-size:26px;line-height:1.35;letter-spacing:-.4px;color:#293f30}
.cd-camp .cd-place{margin:7px 0 0!important;font-size:12px;line-height:1.65;color:#60715f}
.cd-camp .cd-place .cd-icon{width:15px;height:15px;flex-basis:15px;margin-top:2px}
.cd-identities{margin-top:2px;color:#60715f}
.cd-identities>summary{display:flex;align-items:center;gap:6px;width:fit-content;min-height:40px;font-size:12px;cursor:pointer;list-style:none}
.cd-identities>summary::-webkit-details-marker{display:none}
.cd-identities>summary .cd-icon{width:14px;height:14px;flex-basis:14px;transition:transform .15s}
.cd-identities[open]>summary .cd-icon{transform:rotate(180deg)}
.cd-identities>div{padding:1px 0 12px}
.cd-camp .cd-identities .cd-english,.cd-camp .cd-identities .cd-thai{font-size:13px;line-height:1.7;color:#50684f;margin-bottom:4px!important}
.cd-identities .cd-official-corner{font-size:12px;padding:7px 0;min-height:40px;text-decoration:underline;text-underline-offset:3px}
.cd-camp .cd-photo-strip{margin:0 0 14px}
.cd-camp .cd-photo-strip .cd-thumbnails{padding:4px 22px 0;gap:6px}
.cd-camp .cd-photo-strip .cd-thumbnail{width:47px;height:44px;flex-basis:47px;padding:2px;border-radius:7px}
.cd-camp .cd-photo-strip .cd-photo-meta{padding:5px 22px 0;gap:10px;font-size:11px;line-height:1.55;color:#65735f}
.cd-camp .cd-photo-strip .cd-photo-source{display:inline-flex;align-items:center;min-height:32px;font-size:11px;color:#536d4e}
.cd-camp .cd-photo-strip .cd-caption-copy{padding-top:5px}
.cd-camp .cd-photo-strip .cd-caption-copy small{font-size:10px;color:#6e7c68}
.cd-camp .cd-intro:last-child{padding-bottom:14px}
.cd-camp .cd-intro+.cd-decision-summary{margin-top:14px}
.cd-camp .cd-decision-summary{margin-bottom:16px;padding:14px;background:#fff;border-radius:13px}
.cd-camp .cd-decision-head{align-items:flex-start;flex-wrap:wrap;gap:4px 10px}
.cd-camp .cd-decision-head h2{font-size:14px;line-height:1.7}
.cd-camp .cd-decision-head>a{min-height:28px;font-size:11px;line-height:1.7}
.cd-camp .cd-decision-summary dl{margin-top:7px}
.cd-camp .cd-decision-summary dl>div{grid-template-columns:58px minmax(0,1fr);gap:9px;padding:9px 0}
.cd-camp .cd-decision-summary dt{font-size:12px;line-height:1.8;color:#63725e}
.cd-camp .cd-decision-summary dd{font-size:13px;line-height:1.8;color:#37503c}
.cd-camp .cd-decision-price dd{font-size:14px;font-weight:600;color:#304d36}
.cd-camp .cd-summary-more{min-height:32px;padding-top:4px;font-size:11px}
.cd-camp .cd-freshness strong{font-size:11px;color:#79663e}
.cd-camp .cd-freshness>span,.cd-camp .cd-freshness p{font-size:11px;line-height:1.75;color:#687660}
.cd-camp .cd-detail-themes{margin:15px 0;gap:6px}
.cd-camp .cd-detail-themes span{font-size:11px;padding:5px 9px;background:#edf2e8;color:#536a4d}
.cd-camp .cd-section-heading>span{font-size:10px;color:#697b61;letter-spacing:.7px;margin-bottom:6px}
.cd-camp .cd-facts dt{color:#63745c}
.cd-camp .cd-section .cd-muted,.cd-camp .cd-update,.cd-camp .cd-source-footnote{color:#687a61!important;font-size:12px!important;line-height:1.85}
.cd-camp .cd-fact-meta,.cd-camp .cd-source-link small,.cd-camp .cd-image-credit p{color:#697b61}
@media(max-width:360px){
  .cd-camp .cd-gallery{height:188px}
  .cd-camp .cd-gallery.is-empty{height:140px}
  .cd-camp .cd-intro{padding:14px 18px 0}
  .cd-camp .cd-intro h1{font-size:24px}
  .cd-camp .cd-photo-strip .cd-thumbnails{padding-left:18px;padding-right:18px}
  .cd-camp .cd-photo-strip .cd-photo-meta{padding-left:18px;padding-right:18px}
  .cd-camp .cd-decision-summary{margin-left:18px;margin-right:18px;padding:13px}
  .cd-camp .cd-decision-summary dl>div{grid-template-columns:52px minmax(0,1fr);gap:8px}
}
@media(prefers-reduced-motion:reduce){.cd-identities>summary .cd-icon{transition:none}}
