/*
Theme Name: Asif Kamal
Theme URI: https://theasifkamal.com
Author: Asif Kamal
Description: Editorial personal-profile and blog theme for theasifkamal.com — art, capital and Bitcoin. Static front page with profile, ventures, awards, timeline, press archive and moments gallery; the blog uses your existing WordPress posts.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: All rights reserved
Text Domain: theasifkamal
*/

:root{--paper:#F3F1EC;--ink:#14130F;--muted:#6E6A62;--rule:#D8D4CB;--accent:#2A3BD6;--stone:#E4E0D7}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,sans-serif}
a{color:var(--accent)}a:hover{color:var(--ink)}
img{max-width:100%;height:auto}
section[id]{scroll-margin-top:16px}
@media (max-width:640px){.m-wide{grid-column:auto !important}.m-tall{grid-row:auto !important}}

/* Accessibility + WordPress core */
.screen-reader-text{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip-link:focus{position:fixed;top:8px;left:8px;z-index:1000;width:auto;height:auto;clip:auto;padding:12px 16px;background:var(--ink);color:var(--paper)}
.alignleft{float:left;margin:0 24px 16px 0}.alignright{float:right;margin:0 0 16px 24px}.aligncenter{display:block;margin-left:auto;margin-right:auto}
.wp-caption-text,figcaption{font-size:13px;color:var(--muted)}

/* Long-form post content */
.ak-prose{font-size:19px;line-height:1.75;color:#2E2B25}
.ak-prose>*{margin-top:0;margin-bottom:1.2em}
.ak-prose h2,.ak-prose h3,.ak-prose h4{font-family:'Instrument Serif',serif;font-weight:400;color:var(--ink);line-height:1.1;margin-top:1.6em}
.ak-prose h2{font-size:40px}.ak-prose h3{font-size:30px}.ak-prose h4{font-size:24px}
.ak-prose img,.ak-prose figure{max-width:100%;height:auto}
.ak-prose figure{margin-left:0;margin-right:0}
.ak-prose blockquote{margin:1.6em 0;padding-left:24px;border-left:2px solid var(--accent);font-family:'Instrument Serif',serif;font-size:28px;line-height:1.3;color:var(--ink)}
.ak-prose ul,.ak-prose ol{padding-left:1.2em}
.ak-prose a{text-underline-offset:3px}
.ak-prose iframe,.ak-prose video{max-width:100%}

/* Lists of posts */
.ak-pagination{display:flex;flex-wrap:wrap;gap:8px;margin-top:48px}
.ak-pagination .page-numbers{display:inline-block;min-width:44px;padding:10px 14px;border:1px solid #C9C4B8;color:var(--ink);text-decoration:none;text-align:center}
.ak-pagination .current{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.ak-cats a{display:inline-block;padding:10px 16px;border:1px solid #C9C4B8;font-size:14px;color:var(--ink);text-decoration:none;border-radius:2px}
.ak-cats a.is-current,.ak-cats a:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}
.ak-comments{max-width:720px}
.ak-comments input[type=text],.ak-comments input[type=email],.ak-comments input[type=url],.ak-comments textarea{width:100%;padding:12px;border:1px solid #C9C4B8;background:#fff;font:inherit}
.ak-comments .submit{padding:14px 22px;background:var(--ink);color:var(--paper);border:0;font:inherit;cursor:pointer}
