/*
Theme Name: Ife Adebayo
Theme URI: https://www.ifeadebayo.ng/
Author: Ife Adebayo
Description: Custom WordPress theme for ifeadebayo.ng — innovation policy leader and development finance specialist. Converted from the original static site. Insights is a standard WordPress blog: create and edit posts from the WordPress editor.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: Proprietary
Text Domain: ife-adebayo
*/

/* The main design system is enqueued from assets/css/styles.css.
   Below are WordPress-specific additions only. */

/* --- Single post (Insights article) --- */
.single-hero{background:var(--indigo);color:var(--paper);position:relative;overflow:hidden}
.single-hero .adire{position:absolute;inset:0;opacity:.5;pointer-events:none}
.single-hero .inner{position:relative;padding:72px 0 60px;max-width:820px}
.single-hero .back{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brass-bright);text-decoration:none;margin-bottom:22px}
.single-hero .cat{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--brass-bright);margin-bottom:14px}
.single-hero h1{font-family:var(--display);font-size:clamp(30px,4.2vw,46px);line-height:1.18;color:#FDFCF8;margin:0 0 18px}
.single-hero .meta{color:var(--mist);font-size:14.5px;letter-spacing:.04em}
.single-feature{max-width:820px;margin:-34px auto 0;position:relative;z-index:2;padding:0 32px}
.single-feature img{width:100%;height:auto;border-radius:4px;border:1px solid var(--line);display:block}
.single-body{max-width:820px;margin:0 auto;padding:44px 32px 20px}
.single-body .prose p{margin:0 0 20px}
.single-body .prose h2,.single-body .prose h3{font-family:var(--display);color:var(--indigo);margin:34px 0 14px}
.single-body .prose img{max-width:100%;height:auto;border-radius:4px}
.single-body .prose ul,.single-body .prose ol{margin:0 0 20px 22px}
.single-body .prose li{margin-bottom:8px}
.single-body .prose blockquote{border-left:3px solid var(--brass);margin:26px 0;padding:6px 0 6px 22px;font-family:var(--display);font-size:20px;color:var(--indigo);line-height:1.5}
.single-nav{max-width:820px;margin:0 auto;padding:10px 32px 60px;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap}
.single-nav a{font-size:14px;font-weight:700;letter-spacing:.05em;text-decoration:none;color:var(--indigo)}
.single-nav a:hover{color:var(--brass)}
.post .cover{overflow:hidden}
.post .cover a{display:block;height:100%}
.post .cover img.cover-image,.post .cover img.wp-post-image{width:100%;height:100%;object-fit:cover;display:block}
.post .body h3 a{text-decoration:none;color:inherit}
.post .body h3 a:hover{color:var(--brass)}
.pagination{display:flex;gap:10px;justify-content:center;margin-top:44px;flex-wrap:wrap}
.pagination .page-numbers{display:inline-block;padding:9px 15px;border:1px solid var(--line);border-radius:3px;font-size:14px;font-weight:700;color:var(--indigo);text-decoration:none}
.pagination .page-numbers.current{background:var(--indigo);color:var(--paper);border-color:var(--indigo)}
.pagination .page-numbers:hover:not(.current){border-color:var(--brass)}
.insights-empty{border:1px dashed var(--line);border-radius:4px;padding:56px 28px;text-align:center;color:var(--ink-soft)}
.insights-empty h3{font-family:var(--display);color:var(--indigo);font-size:24px;margin:0 0 10px}
.form-msg{padding:14px 18px;border-radius:4px;margin-bottom:22px;font-size:15px;font-weight:600}
.form-msg.ok{background:#eef6ee;border:1px solid #bcd9bc;color:#2c5e2c}
.form-msg.err{background:#faeeee;border:1px solid #e3bcbc;color:#7a2c2c}
/* Default generic page content */
.page-prose{max-width:820px}
