/* Seyir Defteri revamp - Phase 1 (logbook palette, self-hosted fonts). Loaded only for logged-in admins until go-live. 2026-10-29 */

@font-face {
    font-family: 'Seyir Lora';
    font-style: normal;
    font-display: swap;
    font-weight: 400 700;
    src: url('fonts/lora-latin-ext-wght-normal.woff2') format('woff2');
    unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
    font-family: 'Seyir Lora';
    font-style: normal;
    font-display: swap;
    font-weight: 400 700;
    src: url('fonts/lora-latin-wght-normal.woff2') format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
    font-family: 'Seyir Lora';
    font-style: italic;
    font-display: swap;
    font-weight: 400 700;
    src: url('fonts/lora-latin-ext-wght-italic.woff2') format('woff2');
    unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
    font-family: 'Seyir Lora';
    font-style: italic;
    font-display: swap;
    font-weight: 400 700;
    src: url('fonts/lora-latin-wght-italic.woff2') format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
@font-face {
    font-family: 'Seyir Montserrat';
    font-style: normal;
    font-display: swap;
    font-weight: 100 900;
    src: url('fonts/montserrat-latin-ext-wght-normal.woff2') format('woff2');
    unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face {
    font-family: 'Seyir Montserrat';
    font-style: normal;
    font-display: swap;
    font-weight: 100 900;
    src: url('fonts/montserrat-latin-wght-normal.woff2') format('woff2');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* Palette: paper, ink, sea, terracotta */
:root {
    --seyir-paper: #F7F3EC;
    --seyir-ink: #1F2A36;
    --seyir-slate: #5B6670;
    --seyir-sea: #1F5E6B;
    --seyir-sea-dark: #174A55;
    --seyir-terra: #A24A28;
    --seyir-sand: #E4DCCF;
    --global-palette1: #1F5E6B;
    --global-palette2: #174A55;
    --global-palette3: #1F2A36;
    --global-palette4: #1F2A36;
    --global-palette5: #5B6670;
    --global-palette6: #8C9399;
    --global-palette7: #E4DCCF;
    --global-palette8: #F7F3EC;
    --global-palette9: #FFFFFF;
}

/* Type: Montserrat for structure, Lora for reading */
body {
    font-family: 'Seyir Montserrat', system-ui, sans-serif;
    background-color: var(--seyir-paper);
    color: var(--seyir-ink);
}
h1, h2, h3, h4, h5, h6,
.site-title, .main-navigation, .entry-title {
    font-family: 'Seyir Montserrat', system-ui, sans-serif;
    color: var(--seyir-ink);
}
.entry-content,
.entry-summary,
.custom-post-excerpt,
.entry-author-description,
.seyir-kisaca {
    font-family: 'Seyir Lora', Georgia, serif;
}
.single .entry-content {
    font-size: 19px;
    line-height: 1.7;
}
@media (max-width: 768px) {
    .single .entry-content { font-size: 18px; }
}
.entry-content h2, .entry-content h3 {
    font-family: 'Seyir Montserrat', system-ui, sans-serif;
    letter-spacing: -0.01em;
}

/* Links: sea, terracotta on hover; no bold links inside stories */
a { color: var(--seyir-sea); }
a:hover, a:focus { color: var(--seyir-terra); }
.entry-content a {
    font-weight: inherit;
    text-decoration: underline;
    text-decoration-color: rgba(31, 94, 107, 0.35);
    text-underline-offset: 3px;
}
.entry-content a:hover { text-decoration-color: currentColor; }

/* Buttons: replace the old web-default blue */
button, .button, input[type="button"], input[type="submit"], .btn-primary, a.button, .wp-block-button__link {
    background-color: var(--seyir-sea);
    border-radius: 8px;
    box-shadow: none;
}
button:hover, .button:hover, input[type="button"]:hover, input[type="submit"]:hover, .btn-primary:hover, a.button:hover, .wp-block-button__link:hover {
    background-color: var(--seyir-sea-dark);
    box-shadow: none;
}

/* Country stamps: post categories as small outlined terracotta labels */
.entry-taxonomies .category-links a,
.custom-post-cat a {
    display: inline-block;
    color: var(--seyir-terra) !important;
    border: 1px solid currentColor;
    border-radius: 4px;
    padding: 2px 8px;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    text-decoration: none;
    line-height: 1.5;
}
.custom-post-meta { color: var(--seyir-slate); }

/* Cards and boxes on paper */
.seyir-kisaca {
    background: #FFFFFF;
    border: 1px solid var(--seyir-sand);
    border-left: 4px solid var(--seyir-sea);
}
.seyir-kisaca .seyir-kisaca__title { color: var(--seyir-ink); }
.seyir-hub .seyir-chip.is-active {
    background: var(--seyir-ink) !important;
    border-color: var(--seyir-ink) !important;
}
.entry-author {
    border-top: 1px solid var(--seyir-sand);
}
/* Home hero: the original panorama is 16382 px wide and 15 MB; use WordPress's 1018 x 460 copy (64 KB) until the Phase 3 hero */
#intro {
    background-image: url('/wp-content/uploads/2019/06/IMG_0873-1018x460.jpg');
}
/* Photo strip: swipeable row of photos, no script and no plugin (replaces Smart Slider on Saint John, 2026-10-29) */
.seyir-strip {
    display: flex;
    gap: 12px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    margin: 28px 0;
    padding-bottom: 8px;
}
.seyir-strip__item {
    flex: 0 0 88%;
    margin: 0;
    scroll-snap-align: start;
}
.seyir-strip__item img {
    display: block;
    width: 100%;
    height: auto;
    border-radius: 8px;
}
.seyir-strip__item figcaption {
    font-family: 'Seyir Montserrat', system-ui, sans-serif;
    font-size: 13px;
    color: var(--seyir-slate);
    margin-top: 8px;
}