/*
Theme Name: Khurram Perspective
Theme URI: https://khurramsultan.com/
Author: Khurram Sultan
Description: An editorial block theme for finance, business and thoughtful publishing. Includes Midnight & Copper and Botanical Editorial styles, locally hosted fonts and optional starter page setup.
Version: 1.0.0
Requires at least: 6.6
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: khurram-perspective
Tags: blog, full-site-editing, block-patterns, custom-colors, custom-logo, editor-style, featured-images, style-variations, wide-blocks
*/
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}img{max-width:100%;height:auto}a{text-underline-offset:.22em}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--wp--preset--color--accent);outline-offset:4px}p{overflow-wrap:break-word}.wp-site-blocks{padding-top:0;padding-bottom:0}.wp-site-blocks>header,.wp-site-blocks>footer{margin-block-start:0}.kp-header,.kp-main,.kp-footer{max-width:1100px;margin-left:auto!important;margin-right:auto!important}.kp-header{padding:25px 0;border-bottom:1px solid var(--wp--preset--color--line);gap:24px}.kp-brand{display:flex;align-items:center;gap:18px}.kp-brand>*{margin-block-start:0!important}.kp-brand .wp-block-site-title{margin:0}.kp-monogram{font-family:var(--wp--preset--font-family--source-serif);font-size:38px;line-height:1;letter-spacing:-3px;border-right:1px solid var(--wp--preset--color--line);padding-right:20px;margin:0}.kp-monogram span{color:var(--wp--preset--color--accent)}.kp-credentials{font-size:9px;letter-spacing:1.6px;margin:4px 0 0}.kp-header .wp-block-navigation{gap:28px}.kp-main{padding-bottom:65px}.kp-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;padding:70px 0 65px}.kp-hero>*{margin-block-start:0!important}.kp-hero-title{font-size:var(--wp--preset--font-size--hero);line-height:1.09;letter-spacing:-.045em;margin:22px 0}.kp-hero-title em{color:var(--wp--preset--color--accent);font-weight:400}.kp-eyebrow{font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--wp--preset--color--accent);display:flex;align-items:center;gap:12px}.kp-eyebrow:before{content:'';width:25px;height:1px;background:currentColor;flex-shrink:0}.kp-intro{font-size:14px;color:var(--wp--preset--color--muted);max-width:440px;line-height:1.85}.kp-hero .wp-block-buttons{margin-top:30px;gap:16px}.wp-block-button.is-style-outline .wp-block-button__link{border:1px solid var(--wp--preset--color--line);padding:13px 21px}.wp-block-button__link:hover{filter:brightness(1.12)}.kp-art{position:relative;background:var(--wp--preset--color--surface);height:420px;overflow:hidden;color:var(--wp--preset--color--muted)}.kp-art:before{content:'';position:absolute;inset:22px;border:1px solid var(--wp--preset--color--line);pointer-events:none}.kp-art svg{width:100%;height:100%}.kp-art-number{position:absolute;right:32px;top:28px;font-size:9px}.kp-art-label{position:absolute;left:34px;bottom:25px;font-size:8px;letter-spacing:1.7px}.kp-foundation{border-top:1px solid var(--wp--preset--color--line);border-bottom:1px solid var(--wp--preset--color--line);padding:22px 0;gap:18px}.kp-foundation p{margin:0;font-size:13px}.kp-foundation .kp-eyebrow,.kp-foundation .kp-small{font-size:9px}.kp-small{font-size:12px;color:var(--wp--preset--color--muted)}.kp-section{padding:65px 0}.kp-section-heading{margin-bottom:32px}.kp-section-heading h2{font-size:40px;margin:12px 0}.kp-section-heading>p:last-child{font-size:12px}.wp-block-post-template{gap:28px!important}.kp-post-card .wp-block-post-featured-image{margin:0 0 22px}.kp-post-card .wp-block-post-featured-image img{aspect-ratio:3/2;object-fit:cover}.kp-post-card .wp-block-post-title{font-size:27px;line-height:1.22}.kp-post-card .wp-block-post-title a:hover{text-decoration:underline}.kp-post-card .wp-block-post-terms{font-size:10px;letter-spacing:1.3px;text-transform:uppercase}.kp-post-card .wp-block-post-excerpt{font-size:13px;color:var(--wp--preset--color--muted)}.kp-post-card .wp-block-post-excerpt__more-link{font-size:12px;color:var(--wp--preset--color--ink)}.kp-post-card:not(:has(.wp-block-post-featured-image)):before{content:'';display:block;height:180px;background:linear-gradient(145deg,transparent 45%,var(--wp--preset--color--line) 45%,var(--wp--preset--color--line) 46%,transparent 46%),repeating-radial-gradient(circle at 60% 60%,transparent 0 28px,var(--wp--preset--color--line) 29px 30px),var(--wp--preset--color--surface);margin-bottom:22px}.kp-post-card{padding-bottom:24px}.wp-block-query-pagination{margin-top:35px;padding:20px 0;border-top:1px solid var(--wp--preset--color--line)}.wp-block-query-pagination-numbers a,.wp-block-query-pagination-numbers span{padding:7px 10px}.kp-about-band,.kp-bio{display:grid;grid-template-columns:1fr 1.2fr;gap:50px}.kp-about-band{background:var(--wp--preset--color--surface);padding:45px;margin-bottom:60px}.kp-about-band>*+*,.kp-bio>*+*{margin-block-start:0!important}.kp-about-band h2{font-size:36px}.kp-about-band p:not(.kp-eyebrow){font-size:14px}.kp-connect{background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper);padding:40px 45px;margin-top:50px;gap:30px}.kp-connect h2{font-size:34px;margin:0 0 12px}.kp-connect p{font-size:12px;opacity:.8;margin:0}.kp-connect .wp-block-button__link{background:var(--wp--preset--color--highlight);color:var(--wp--preset--color--ink)}.kp-footer{padding:38px 0 24px;border-top:1px solid var(--wp--preset--color--line)}.kp-footer .wp-block-site-title{font-size:24px}.kp-footer-bottom{border-top:1px solid var(--wp--preset--color--line);padding-top:20px;margin-top:24px}.kp-footer-bottom p{font-size:10px}.kp-page-heading{padding:60px 0 30px}.kp-page-heading h1{font-size:clamp(2.6rem,5vw,4rem);line-height:1.12}.kp-page-heading>p{max-width:600px;color:var(--wp--preset--color--muted)}.kp-journal-tools{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:1px solid var(--wp--preset--color--line);border-bottom:1px solid var(--wp--preset--color--line);padding:20px 0;margin-bottom:35px}.kp-journal-tools .wp-block-categories-list{display:flex;flex-wrap:wrap;gap:20px;list-style:none;padding:0;margin:0;font-size:12px}.wp-block-search__input,input:not([type=submit]):not([type=checkbox]):not([type=radio]),textarea{border:1px solid var(--wp--preset--color--line);background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink);padding:12px;font:inherit;max-width:100%}.wp-block-search__button,input[type=submit]{border:0;background:var(--wp--preset--color--ink);color:var(--wp--preset--color--paper);padding:12px 20px;cursor:pointer;font:inherit;font-size:13px}.kp-reading{max-width:740px}.kp-reading .wp-block-post-content{line-height:1.9}.kp-reading .wp-block-post-content h2{margin-top:2.2rem;font-size:2.1rem}.kp-reading .wp-block-post-content a{color:var(--wp--preset--color--accent)}.kp-post-meta{font-size:12px;gap:20px}.kp-post-nav{padding:25px 0;border-block:1px solid var(--wp--preset--color--line);margin:45px 0;font-size:13px}.kp-comment{padding:20px 0;border-bottom:1px solid var(--wp--preset--color--line)}.kp-career{background:var(--wp--preset--color--surface);padding:30px}.kp-career h3{font-family:inherit;font-size:13px;letter-spacing:1px;text-transform:uppercase}.kp-career p,.kp-bio p{font-size:14px}.kp-contact-panel{background:var(--wp--preset--color--surface);padding:35px;margin:35px 0}.wp-block-table{overflow:auto}pre{overflow:auto;padding:20px;background:var(--wp--preset--color--surface)}.wp-block-navigation__responsive-container.is-menu-open{background:var(--wp--preset--color--paper);color:var(--wp--preset--color--ink)}
@media(max-width:780px){.kp-hero{grid-template-columns:1fr;gap:35px;padding:40px 0}.kp-hero-title{font-size:clamp(2.9rem,10vw,4rem)}.kp-art{height:330px}.kp-foundation{justify-content:flex-start!important}.kp-foundation .kp-eyebrow{width:100%}.kp-about-band,.kp-bio{grid-template-columns:1fr;gap:25px}.kp-about-band,.kp-connect{padding:28px}.wp-block-post-template.is-layout-grid{grid-template-columns:1fr!important}.kp-section{padding:40px 0}.kp-section-heading h2{font-size:33px}.kp-journal-tools{display:block}.kp-journal-tools .wp-block-search{margin-top:22px}.kp-header{padding:20px 0}.kp-brand{gap:12px}.kp-header .wp-block-site-title{font-size:15px}.kp-credentials{font-size:8px}.kp-page-heading{padding:40px 0 25px}.kp-connect h2{font-size:29px}.kp-about-band h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.wp-site-blocks{padding-left:var(--wp--style--root--padding-left,24px);padding-right:var(--wp--style--root--padding-right,24px)}
