/*
Theme Name: GuideDiary — Field Journal
Author: GuideDiary
Description: A custom editorial theme for professional guides, tour diaries, destination archives, and documented experience. Uses native WordPress posts, categories, tags, and author archives.
Version: 0.1.0
Requires at least: 6.3
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: guidediary
Tags: blog, custom-logo, custom-menu, featured-images, translation-ready
*/
.nav ul{display:flex;gap:26px;list-style:none;margin:0;padding:0}.nav li{position:relative}.nav .sub-menu{display:none;position:absolute;z-index:10;min-width:200px;background:var(--paper);border:1px solid var(--line);padding:12px;flex-direction:column;gap:5px}.nav li:hover>.sub-menu,.nav li:focus-within>.sub-menu{display:flex}.nav .current-menu-item>a{border-bottom:1px solid var(--gold)}.custom-logo{max-width:220px;max-height:70px;width:auto;height:auto}.article-content{overflow-wrap:anywhere}.article-content img,.article-content video{max-width:100%;height:auto}.article-content iframe{max-width:100%}.article-content figure{max-width:100%;margin-inline:0}.article-content h1{font-size:3rem}.article-content h2{font-size:2.4rem}.article-content h3{font-size:1.8rem}.article-content h4{font-size:1.2rem}.article-content ul,.article-content ol{margin-bottom:24px}.article-content blockquote{border-left:2px solid var(--gold);padding:12px 24px;margin:28px 0;font:1.5rem/1.5 var(--serif)}.article-content pre{overflow:auto;background:#ebe8dd;padding:18px;font-size:.875rem}.article-content table{width:100%;border-collapse:collapse;display:block;overflow:auto}.article-content th,.article-content td{padding:12px;border:1px solid var(--line)}.alignleft{float:left;margin:0 24px 20px 0!important}.alignright{float:right;margin:0 0 20px 24px!important}.aligncenter{display:block;margin-inline:auto!important}.wp-caption-text,.gallery-caption{font-size:.8125rem;color:var(--muted)}.screen-reader-text{clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap}.screen-reader-text:focus{clip-path:none;height:auto;width:auto;z-index:100;background:white;padding:16px}.pagination{margin:40px 0}.nav-links{display:flex;gap:16px;flex-wrap:wrap}.page-numbers{padding:5px 10px;border:1px solid var(--line)}.page-numbers.current{background:var(--navy);color:var(--paper)}.search-form{display:flex;gap:10px;width:100%;align-items:end}.search-form label{flex:1}.search-form .search-label{display:block;font-size:.8125rem;margin-bottom:6px}.search-submit,.button,input[type=submit]{border:1px solid var(--navy);background:var(--navy);color:var(--paper);padding:11px 20px;width:auto}.comment-list{padding:0;list-style:none}.comment-body{margin:25px 0;border-top:1px solid var(--line);padding-top:20px}.comment-meta{font-size:.8125rem}.comment-list .avatar{float:left;margin-right:12px}.comment-list .children{padding-left:20px;list-style:none}.bypostauthor>.comment-body{border-left:2px solid var(--gold);padding-left:18px}.comment-form textarea{font:inherit;width:100%;border:1px solid var(--line);padding:12px}.comment-form input[type=checkbox]{width:auto}.comment-form label{display:block}.comment-form-cookies-consent label{display:inline}.article-content:after{content:'';display:block;clear:both}.sticky{border-top:2px solid var(--gold);padding-top:14px}.profile-facts a{overflow-wrap:anywhere}.guide-avatar img{width:100%;height:100%;object-fit:cover}.front-copy{max-width:740px;margin:20px auto 50px}.archive-description{max-width:740px;color:var(--muted);margin-bottom:30px}.no-photo{height:230px;background:var(--navy);color:var(--paper);padding:28px;display:flex;align-items:end;font:2.6rem/1.05 var(--serif)}.story-card:first-child .no-photo{height:300px}.archive-grid .no-photo{height:240px}.story-card h3{overflow-wrap:anywhere}.comment-reply-title{margin:30px 0 20px}.profile-facts{margin:0}.guide-avatar{width:100%;object-fit:cover}.archive-controls form{width:100%}@media(max-width:760px){.nav ul{flex-direction:column;gap:10px}.nav .sub-menu{display:block;position:static;border:0;padding:8px 0 8px 18px}.search-form{flex-wrap:wrap}.guide-avatar{height:90px}.story-card:first-child .no-photo{height:270px}.alignleft,.alignright{float:none;margin:20px 0!important}.article-content h1{font-size:2.5rem}}

.footer-links ul{display:flex;gap:24px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.footer-links li{margin:0}
