/*
Theme Name: FCT Journal
Version: 1.0.2
Description: A restrained scholarly publication design for Faith • Civilization • Theology.
Author: Faith • Civilization • Theology
Requires at least: 6.6
*/
:root{--ink:#112a42;--gold:#98723a;--paper:#fcfbf7;--line:#deded6}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink)}a{text-underline-offset:.2em}a:hover{color:#765321}a:focus-visible,button:focus-visible{outline:3px solid #98723a;outline-offset:4px}.fct-top{border-top:5px solid var(--gold);border-bottom:1px solid var(--line)}.fct-brand{font-family:Georgia,serif;font-size:clamp(24px,3vw,38px);line-height:1.2;letter-spacing:-.025em}.fct-kicker{font:600 11px/1.5 Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;color:var(--gold)}.fct-hero{padding:80px 0 65px;border-bottom:1px solid var(--line)}.fct-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.08;letter-spacing:-.035em;max-width:840px}.fct-lead{font-size:21px;line-height:1.65;max-width:760px;color:#465360}.fct-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.fct-button{display:inline-block;padding:13px 22px;background:var(--ink);color:white!important;text-decoration:none;font:600 14px/1.5 Arial,sans-serif}.fct-button.secondary{background:transparent;color:var(--ink)!important;border:1px solid #a8b1b7}.fct-section{padding:42px 0}.fct-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.fct-card{padding:28px;border:1px solid var(--line);background:#fff}.fct-card h2,.fct-card h3{font-size:25px;line-height:1.25;margin:12px 0}.fct-card a{text-decoration:none}.fct-card p{font-size:16px;line-height:1.65}.fct-card .fct-kicker{font-size:11px}.fct-byline{font-family:Arial,sans-serif;color:#4d5962;font-size:14px}.fct-prose{max-width:780px;margin:auto;line-height:1.8}.fct-prose h2{margin-top:40px;line-height:1.25}.fct-prose h3{margin-top:28px}.fct-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:25px 0;border-block:1px solid var(--line);font:14px/1.6 Arial,sans-serif;margin:30px 0}.fct-facts strong{display:block;color:#69717a;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.fct-notice{border-left:3px solid var(--gold);padding:16px 22px;background:#f1efe8;font:15px/1.7 Arial,sans-serif;margin:25px 0}.fct-footer{border-top:1px solid var(--line);margin-top:70px;padding:40px 0}.fct-footer a{color:#465360}.fct-person{border-bottom:1px solid var(--line);padding:20px 0}.fct-person h2{font-size:24px;margin:0 0 8px}.fct-person p{margin:5px 0}.fct-footer-links{display:flex;gap:20px;flex-wrap:wrap;font-size:13px} .wp-block-post-title{font-size:clamp(32px,4vw,48px);line-height:1.15;letter-spacing:-.02em} .wp-block-navigation{font:14px Arial,sans-serif}.wp-block-query ul{padding:0}.wp-block-query .wp-block-post{border-bottom:1px solid var(--line);padding:25px 0}.wp-block-post-excerpt{color:#465360}@media(max-width:650px){.fct-grid,.fct-facts{grid-template-columns:1fr}.fct-hero{padding:44px 0}.fct-card{padding:22px}.fct-brand{font-size:25px}.fct-top .wp-block-group.is-layout-flex{flex-wrap:wrap}.fct-footer{margin-top:45px}}
.fct-reviewer-links{display:flex;gap:12px;flex-wrap:wrap;font:600 13px/1.6 Arial,sans-serif;padding:0 0 18px}.fct-reviewer-links a{text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-container{min-width:235px;background:var(--paper);border:1px solid var(--line);padding:8px}.wp-block-navigation__submenu-container .wp-block-navigation-item{padding:7px 12px}
