.ttc-journey-details{display:grid;gap:24px}.ttc-journey-details-summary{padding:24px;background:#f7f2e9;border:1px solid #e7e1d8;border-radius:20px}.ttc-journey-details-prefix{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#9f8771;margin-bottom:.75rem}.ttc-journey-details-date{font-family:Playfair,Georgia,serif;font-size:clamp(1.85rem,4vw,2.5rem);font-weight:700;line-height:1.05;color:#1f1f1f;margin-bottom:1rem}.ttc-journey-details-notes{font-size:1rem;line-height:1.8;color:#4f4f4a}.ttc-journey-details-info{padding:0;background:0 0;border:none;border-radius:0}.ttc-journey-details-info-heading{font-size:.8rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#b0915b;margin-bottom:1.5rem}.ttc-journey-details-info-list{list-style:none;margin:0;padding:0;display:grid;gap:2rem}.ttc-journey-details-info-item{display:grid;grid-template-columns:1fr;gap:.35rem}.ttc-journey-details-info-item-label{font-size:.95rem;font-weight:500;text-transform:none;letter-spacing:0;color:#9c9b96}.ttc-journey-details-info-item-value{font-size:1.5rem;font-weight:500;color:#1c1c1c;line-height:1.3}.ttc-related-journeys{display:grid;gap:18px}.ttc-related-journey-item{display:block}.ttc-related-journey-item.ttc-related-journey-horizontal{display:flex;gap:16px;align-items:flex-start}.ttc-related-journey-thumb{margin-bottom:12px}.ttc-related-journey-item.ttc-related-journey-horizontal .ttc-related-journey-thumb{margin-bottom:0;flex:0 0 auto}.ttc-related-journey-thumb-img{display:block;width:80px;height:auto;object-fit:cover;border-radius:6px}.ttc-related-journey-content .ttc-related-journey-title{margin:0 0 6px}.ttc-comments-widget{padding:20px 0}.ttc-comments-list{display:grid;gap:18px}.ttc-comment-item{display:flex;gap:18px;align-items:flex-start}.ttc-comment-avatar-wrap{flex:0 0 auto}.ttc-comment-avatar img,.ttc-comment-avatar{border-radius:50%;display:block}.ttc-comment-body{flex:1 1 auto}.ttc-comment-head{display:flex;gap:12px;align-items:center;margin-bottom:6px}.ttc-comment-author{font-weight:600;color:#1c1c1c}.ttc-comment-meta{color:#9c9b96;font-size:.9rem}.ttc-comment-text{background:#fff;padding:12px 16px;border-radius:6px;color:#333}.ttc-comment-form{margin-top:24px}.ttc-comment-submit{background:#1f1f1f;color:#fff;padding:10px 20px;border-radius:999px;border:none}