@import url(https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@700;800&family=Roboto+Slab:wght@400;500&family=Roboto:wght@400;500&display=swap);:root{--sh-amber:#c8882a;--sh-amber-dark:#9a6418;--sh-amber-mid:#f0c070;--sh-amber-light:#faeeda;--sh-text:#1a1a1a;--sh-text-muted:#6b6b6b;--sh-border:rgba(0, 0, 0, 0.12);--sh-surface:#f5f4f0;--sh-radius-sm:4px;--sh-radius-md:8px;--sh-radius-lg:12px;--sh-radius-pill:20px}body,.entry-content,.comment-content{font-family:'Roboto',-apple-system,sans-serif;font-size:16px;font-weight:400;line-height:1.7;color:var(--sh-text)}.entry-title,.hike-log-title,h1.post-title{font-family:'Roboto Slab',Georgia,serif;font-weight:500;line-height:1.3;color:var(--sh-text)}h2.section-header,.elementor-heading-title,.widget-title,.hl-responses-head{font-family:'Big Shoulders Display',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--sh-text)}a{color:var(--sh-amber);text-decoration:none}a:hover{color:var(--sh-amber-dark);text-decoration:underline}.hike-log .hl-badge{display:inline-flex;align-items:center;gap:6px;font-family:'Big Shoulders Display',sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sh-amber-dark);background:var(--sh-amber-light);padding:4px 12px;border-radius:var(--sh-radius-md);margin-bottom:.6rem}.hike-log .entry-title{font-family:'Roboto Slab',Georgia,serif;font-size:clamp(22px, 4vw, 28px);font-weight:500;margin:0 0 .75rem}.hike-log .hl-taxonomy{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:1rem}.hike-log .hl-tax-link{font-family:'Big Shoulders Display',sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sh-amber-dark);background:var(--sh-amber-light);padding:4px 12px;border-radius:var(--sh-radius-pill);text-decoration:none;transition:background 0.15s}.hike-log .hl-tax-link:hover{background:var(--sh-amber-mid);color:var(--sh-amber-dark);text-decoration:none}.hike-log .hl-meta-bar{display:flex;align-items:center;gap:10px;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:.5px solid var(--sh-border)}.hike-log .hl-avatar{width:36px;height:36px;border-radius:50%;background:var(--sh-amber-light);border:1.5px solid var(--sh-amber-mid);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:'Roboto',sans-serif;font-size:13px;font-weight:500;color:var(--sh-amber-dark)}.hike-log .hl-avatar img{width:100%;height:100%;object-fit:cover}.hike-log .hl-meta-author{font-size:14px;font-weight:500;color:var(--sh-amber);text-decoration:none}.hike-log .hl-meta-author:hover{text-decoration:underline;color:var(--sh-amber-dark)}.hike-log .hl-meta-date{font-size:13px;color:var(--sh-text-muted)}.hike-log .hl-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:1.25rem}@media (max-width:480px){.hike-log .hl-fields-grid{grid-template-columns:1fr}}.hike-log .hl-field{display:flex;align-items:flex-start;gap:8px;background:var(--sh-surface);border-radius:var(--sh-radius-md);padding:10px 12px}.hike-log .hl-field-icon{width:16px;height:16px;flex-shrink:0;margin-top:2px;color:var(--sh-amber)}.hike-log .hl-field-label{font-family:'Big Shoulders Display',sans-serif;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--sh-amber-dark);margin-bottom:2px;display:block}.hike-log .hl-field-value{font-size:13px;color:var(--sh-text);display:block}.hike-log .hl-narrative,.hike-log .entry-content>p:first-of-type{background:var(--sh-surface);border-left:3px solid var(--sh-amber);border-radius:0 var(--sh-radius-md) var(--sh-radius-md) 0;padding:1rem 1.25rem;font-size:15px;line-height:1.7;margin-bottom:1.25rem}.hike-log .hl-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:1.5rem}@media (max-width:480px){.hike-log .hl-photos{grid-template-columns:repeat(2,1fr)}}.hike-log .hl-photos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--sh-radius-md);display:block}.hike-log .hl-edit-bar{display:flex;align-items:center;margin-bottom:1.75rem}.hike-log .hl-edit-note{font-size:12px;color:var(--sh-text-muted);margin-right:auto}.hike-log .hl-edit-btn{display:inline-flex;align-items:center;gap:6px;font-family:'Big Shoulders Display',sans-serif;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sh-amber-dark);background:none;border:1px solid var(--sh-amber-mid);border-radius:var(--sh-radius-md);padding:6px 14px;cursor:pointer;text-decoration:none}.hike-log .hl-edit-btn:hover{background:var(--sh-amber-light);color:var(--sh-amber-dark);text-decoration:none}.hike-log .hl-prevnext{display:grid;grid-template-columns:1fr 1fr;border-top:.5px solid var(--sh-border);border-bottom:.5px solid var(--sh-border);margin-bottom:1.75rem}.hike-log .hl-prevnext-item{padding:1rem 0;display:flex;flex-direction:column;gap:3px;text-decoration:none}.hike-log .hl-prevnext-item.older{padding-right:1rem}.hike-log .hl-prevnext-item.newer{align-items:flex-end;border-left:.5px solid var(--sh-border);padding-left:1rem}.hike-log .hl-prevnext-dir{font-family:'Big Shoulders Display',sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--sh-amber);display:flex;align-items:center;gap:4px}.hike-log .hl-prevnext-context{font-size:11px;color:var(--sh-text-muted)}.hike-log .hl-prevnext-label{font-family:'Roboto Slab',Georgia,serif;font-size:14px;font-weight:400;color:var(--sh-text)}.hike-log .hl-prevnext-item:hover .hl-prevnext-label{color:var(--sh-amber)}.hike-log #responses .hl-responses-head,.hike-log .comments-title{font-family:'Big Shoulders Display',sans-serif;font-size:20px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--sh-text);margin-bottom:1rem}.hike-log .comment-author .fn a,.hike-log .comment-author .fn{font-size:14px;font-weight:500;color:var(--sh-amber)!important;text-decoration:none}.hike-log .comment-metadata a,.hike-log .comment-metadata time{font-size:12px;color:var(--sh-text-muted)}.hike-log .comment-content p{font-size:14px;line-height:1.6}.hike-log #respond .comment-form-comment textarea,.hike-log #respond input[type="text"],.hike-log #respond input[type="email"],.hike-log #respond input[type="url"]{font-family:'Roboto',sans-serif;font-size:14px;border:.5px solid var(--sh-border);border-radius:var(--sh-radius-md);padding:10px 12px;width:100%;box-sizing:border-box}.hike-log #respond input[type="submit"],.hike-log .submit{font-family:'Big Shoulders Display',sans-serif;font-size:15px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;background:var(--sh-amber);color:#fff;border:none;border-radius:var(--sh-radius-md);padding:8px 22px;cursor:pointer}.hike-log #respond input[type="submit"]:hover,.hike-log .submit:hover{background:var(--sh-amber-dark)}.main-navigation a,#site-navigation a,.nav-menu a{font-family:'Roboto',-apple-system,sans-serif;font-weight:500;letter-spacing:normal}.site-main h2,.elementor-widget-heading h2,.page-section-title{font-family:'Big Shoulders Display',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.widget-title{font-family:'Big Shoulders Display',sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:14px;color:var(--sh-text);border-bottom:2px solid var(--sh-amber-light);padding-bottom:6px;margin-bottom:12px}.wp-block-button__link,.button,.btn,input[type="submit"]{font-family:'Big Shoulders Display',sans-serif;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.btn-amber,.button-primary{background:var(--sh-amber);color:#fff;border-radius:var(--sh-radius-md);padding:8px 22px;text-decoration:none;display:inline-block}.btn-amber:hover,.button-primary:hover{background:var(--sh-amber-dark);color:#fff;text-decoration:none}.hike-log .hl-also-wrap{margin-bottom:1.25rem}.hike-log .hl-also-divider{height:.5px;background:var(--sh-border);margin-bottom:.75rem}.hike-log .hl-also-label{font-family:'Big Shoulders Display',sans-serif;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--sh-text-muted);margin:0 0 8px}.hike-log .hl-also-tags{display:flex;flex-wrap:wrap;gap:8px}.hike-log .hl-also-tag{display:inline-flex;align-items:center;gap:8px;background:var(--sh-surface);border-radius:var(--sh-radius-md);padding:8px 12px}.hike-log .hl-also-tag-icon{display:flex;align-items:center;flex-shrink:0;color:var(--sh-amber);width:16px;height:16px}.hike-log .hl-also-tag-icon svg{width:16px;height:16px}.hike-log .hl-also-tag-label{font-family:'Big Shoulders Display',sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--sh-amber-dark);white-space:nowrap}.hike-log{--sh-amber:#c8882a;--sh-amber-dark:#9a6418;--sh-amber-mid:#f0c070;--sh-amber-light:#faeeda;--sh-amber-border:#e8c8a0;--sh-surface:#f5f4f0;--sh-border:#e0d8cc;--sh-text:#1a1a1a;--sh-muted:#6b6b6b;--sh-radius-sm:4px;--sh-radius-md:8px;--sh-radius-pill:20px}.sh-hike-log-wrap{max-width:1200px;margin:0 auto;padding:1.5rem 2rem 3rem;box-sizing:border-box}@media (max-width:768px){.sh-hike-log-wrap{padding:1rem 1rem 2rem}}.hike-log .hl-hero{width:100%;aspect-ratio:16 / 6;overflow:hidden;border-radius:var(--sh-radius-md);margin-bottom:1.25rem}.hike-log .hl-hero img{width:100%;height:100%;object-fit:cover;display:block}.hike-log .hl-body{max-width:860px;padding:0 0 2rem}.hike-log .hl-badge{display:inline-block;font-family:'DM Mono','Courier New',monospace;font-size:11px;font-weight:400;color:var(--sh-amber-dark);background:var(--sh-amber-light);border:1px solid var(--sh-amber-border);border-radius:var(--sh-radius-sm);padding:3px 9px;text-transform:uppercase;letter-spacing:normal;line-height:1.4;margin-bottom:.5rem}.hike-log .hl-title{font-family:'Roboto Slab',Georgia,serif;font-size:clamp(22px, 3.5vw, 28px);font-weight:500;color:var(--sh-text);line-height:1.3;letter-spacing:normal;margin:0 0 .75rem}.hike-log .hl-taxonomy{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:.75rem}.hike-log .hl-tax-pill{font-family:'DM Mono','Courier New',monospace;font-size:11px;font-weight:400;color:var(--sh-amber-dark);background:var(--sh-amber-light);border:1px solid var(--sh-amber-border);border-radius:var(--sh-radius-sm);padding:3px 9px;text-transform:uppercase;text-decoration:none;line-height:1.4;white-space:nowrap;transition:background 0.15s}.hike-log .hl-tax-pill:hover{background:var(--sh-amber-mid);color:var(--sh-amber-dark);text-decoration:none}.hike-log .hl-meta-bar{display:flex;align-items:center;gap:10px;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:.5px solid var(--sh-border)}.hike-log .hl-avatar{width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--sh-amber-light);border:1.5px solid var(--sh-amber-mid);flex-shrink:0;display:flex;align-items:center;justify-content:center}.hike-log .hl-avatar img{width:100%;height:100%;object-fit:cover;display:block}.hike-log .hl-avatar-initials{font-family:'Roboto',sans-serif;font-size:13px;font-weight:500;color:var(--sh-amber-dark)}.hike-log .hl-meta-author-wrap{display:flex;flex-direction:column;gap:1px}.hike-log .hl-meta-author{font-family:'Roboto',sans-serif;font-size:14px;font-weight:500;color:var(--sh-amber);text-decoration:none}.hike-log .hl-meta-author:hover{text-decoration:underline;color:var(--sh-amber-dark)}.hike-log .hl-meta-date{font-family:'Roboto',sans-serif;font-size:13px;color:var(--sh-muted)}.hike-log .hl-meta-spacer{flex:1}.hike-log .hl-comments-link{font-family:'Roboto',sans-serif;font-size:13px;color:var(--sh-muted);text-decoration:none}.hike-log .hl-comments-link:hover{color:var(--sh-text)}.hike-log .hl-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem;margin-bottom:1.25rem}@media (max-width:600px){.hike-log .hl-fields{grid-template-columns:1fr}}.hike-log .hl-field-row{display:flex;align-items:baseline;gap:6px;padding:5px 0;border-bottom:.5px solid var(--sh-border)}.hike-log .hl-fields-left .hl-field-row:last-child,.hike-log .hl-fields-right .hl-field-row:last-child{border-bottom:none}.hike-log .hl-field-label{font-family:'Big Shoulders Display',sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--sh-amber-dark);white-space:nowrap;flex-shrink:0}.hike-log .hl-field-label::after{content:":"}.hike-log .hl-field-value{font-family:'Roboto',sans-serif;font-size:13px;font-weight:400;color:var(--sh-text)}.hike-log .hl-field-value a{color:var(--sh-amber);text-decoration:none;word-break:break-all}.hike-log .hl-field-value a:hover{text-decoration:underline}.hike-log .hl-narrative{border-left:3px solid var(--sh-amber);border-radius:0 var(--sh-radius-md) var(--sh-radius-md) 0;background:var(--sh-surface);padding:1rem 1.25rem;margin:1.25rem 0;font-family:'Roboto',sans-serif;font-size:15px;line-height:1.75;color:var(--sh-text)}.hike-log .hl-narrative p{margin:0 0 .75rem}.hike-log .hl-narrative p:last-child{margin-bottom:0}.hike-log .hl-photos{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:1.5rem}@media (max-width:480px){.hike-log .hl-photos{grid-template-columns:repeat(2,1fr)}}.hike-log .hl-photo{display:block;aspect-ratio:1;overflow:hidden;border-radius:var(--sh-radius-md)}.hike-log .hl-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.2s ease}.hike-log .hl-photo:hover img{transform:scale(1.03)}.hike-log .hl-edit-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-top:.75rem;border-top:.5px solid var(--sh-border)}.hike-log .hl-edit-note{font-family:'Roboto',sans-serif;font-size:12px;color:var(--sh-muted)}.hike-log .hl-edit-btn{display:inline-flex;align-items:center;gap:5px;font-family:'Big Shoulders Display',sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--sh-amber-dark);background:none;border:1px solid var(--sh-amber-border);border-radius:var(--sh-radius-sm);padding:5px 12px;text-decoration:none;cursor:pointer;transition:background 0.15s}.hike-log .hl-edit-btn:hover{background:var(--sh-amber-light);color:var(--sh-amber-dark);text-decoration:none}.hike-log .hl-comments{margin-top:2rem;padding-top:1.5rem;border-top:.5px solid var(--sh-border)}.hike-log .hl-comments .comments-title{font-family:'Big Shoulders Display',sans-serif;font-size:18px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--sh-text);margin-bottom:1rem}.hike-log .hl-comments .comment-author .fn a{font-family:'Roboto',sans-serif;font-size:14px;font-weight:500;color:var(--sh-amber);text-decoration:none}.hike-log .hl-comments .comment-metadata a{font-size:12px;color:var(--sh-muted);text-decoration:none}.hike-log .hl-comments .comment-content p{font-family:'Roboto',sans-serif;font-size:14px;line-height:1.65}.hike-log #respond .comment-reply-title{font-family:'Big Shoulders Display',sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--sh-text)}.hike-log #respond textarea,.hike-log #respond input[type="text"],.hike-log #respond input[type="email"],.hike-log #respond input[type="url"]{font-family:'Roboto',sans-serif;font-size:14px;border:.5px solid var(--sh-border);border-radius:var(--sh-radius-md);padding:10px 12px;width:100%;box-sizing:border-box;background:#fff}.hike-log #respond input[type="submit"]{font-family:'Big Shoulders Display',sans-serif;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;background:var(--sh-amber);color:#fff;border:none;border-radius:var(--sh-radius-sm);padding:8px 22px;cursor:pointer;transition:background 0.15s}.hike-log #respond input[type="submit"]:hover{background:var(--sh-amber-dark)}