.cm-spot-facts{margin:0 0 20px}.cm-spot-facts h2,.cm-spot-history h2{margin:0 0 10px;color:var(--bone);font:inherit;font-size:18px;font-weight:650;letter-spacing:-.015em}.cm-spot-facts dl{margin:0}.cm-spot-facts dl>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:12px;padding:11px 0;border-top:1px solid var(--gray-700);font-size:15px;line-height:1.5}.cm-spot-facts dt{color:var(--gray-400)}.cm-spot-facts dd{margin:0;color:var(--bone);overflow-wrap:anywhere}.cm-spot-features{display:flex;flex-wrap:wrap;gap:7px 14px}.cm-spot-features span{display:inline-flex;align-items:center;gap:5px}.cm-spot-history{margin:4px 0 28px}.cm-spot-history ol{list-style:none;padding:0;margin:0}.cm-spot-history li{border-top:1px solid var(--gray-700);padding:14px 0}.cm-spot-report-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.cm-spot-report-heading strong{color:var(--bone);font-weight:600;font-size:15px}.cm-spot-report-author,.cm-spot-report-heading time{color:var(--gray-400);font-size:14px;line-height:1.55}.cm-spot-report-author a{color:var(--bone);text-underline-offset:3px;overflow-wrap:anywhere}.cm-spot-history p{color:var(--bone);font-size:15px;line-height:1.55;margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.cm-photo-caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:11px 12px;color:var(--gray-300);background:var(--black);border-bottom:1px solid var(--gray-700);font-size:14px;line-height:1.5;overflow-wrap:anywhere}.cm-photo-caption .cm-photo-source{color:var(--orange);font-weight:600}.cm-photo-caption time{color:var(--gray-400)}.cm-photo-caption--lightbox{position:absolute;top:calc(12px + env(safe-area-inset-top,0px));left:12px;right:70px;z-index:2;padding:5px 7px;border:0;background:var(--black);pointer-events:none}.cm-detail-condition{flex-direction:column;align-items:flex-start!important;gap:1px!important;max-width:180px;line-height:1.3}.cm-detail-condition strong{font-size:14px;font-weight:600}.cm-detail-condition>span{font-size:13px}@media (max-width:380px){.cm-spot-facts dl>div{grid-template-columns:88px minmax(0,1fr);gap:8px}.cm-detail-condition{max-width:138px}}