/*
Theme Name: Karim Pazoki
Theme URI: https://karimpazoki.ir/
Author: Karim Pazoki
Author URI: https://karimpazoki.ir/
Description: Personal site theme for Karim Pazoki — technology, ERP, and AI transformation.
Version: 1.3.0
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Text Domain: karimpazoki
*/

@import url("https://cdn.jsdelivr.net/gh/AmirAbbasVafaee/persian-fonts-cdn@main/css/yekan-bakh.css");
/* Minimal equivalent of the browser reset previously provided by Tailwind. */
*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor;margin:0;padding:0}html{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;background-color:transparent}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{appearance:button}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none!important}
:root{--bg:#fbfbfa;--text:#252525;--muted:#737373;--link:#315c92;--line:#dededb;--soft:#f1f1ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:"Yekan Bakh","YekanBakh",Tahoma,"Segoe UI",sans-serif;font-size:16px;font-weight:400;line-height:1.9;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{width:min(760px,calc(100% - 40px));margin:0 auto}.siteHeader{height:86px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:72px}.name{font-weight:700;font-size:15px;color:var(--text);text-decoration:none}.name span{display:block;font:10px Georgia,serif;color:var(--muted);direction:ltr;text-align:right;letter-spacing:.4px}.siteHeader nav{display:flex;gap:22px;font-size:12px}.siteHeader a,section a,footer a,article a{color:var(--link);text-decoration:none}.siteHeader a:hover,section a:hover,footer a:hover,article a:hover{text-decoration:underline}.siteHeader .name{color:var(--text)}.intro{margin-bottom:88px}.intro h1{font-size:38px;line-height:1.3;margin:0 0 30px;font-weight:700;letter-spacing:-1px}.intro p{font-size:17px;line-height:2.05;margin:0 0 19px}.intro strong{font-weight:700}.shortcuts{color:var(--muted);font-size:14px!important;margin-top:27px!important}.sectionTitle{display:flex;align-items:baseline;justify-content:space-between;border-bottom:2px solid var(--text);padding-bottom:9px;margin-bottom:14px}.sectionTitle h2,.popular h2{font-size:20px;margin:0}.sectionTitle>a{font-size:11px}.posts article{display:grid;grid-template-columns:105px 1fr;gap:18px;padding:21px 0;border-bottom:1px solid var(--line)}.posts time{font-size:11px;color:var(--muted);padding-top:3px}.posts h3{font-size:17px;margin:0 0 4px;line-height:1.6}.posts p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.popular{background:var(--soft);padding:25px 30px;margin:55px 0 90px}.popular h2{font-size:16px}.popular ul{margin:15px 0 0;padding-right:20px}.popular li{font-size:13px;margin:5px 0}.projectList{margin-bottom:45px}.projectList article{display:grid;grid-template-columns:180px 1fr;border-bottom:1px solid var(--line);padding:16px 0}.projectList h3{font-size:15px;margin:0}.projectList p{font-size:13px;margin:0;color:var(--muted)}.experience{margin-top:35px}.experience>h3{font-size:16px;margin-bottom:15px}.experience>div{display:grid;grid-template-columns:105px 1fr;border-top:1px solid var(--line);padding:13px 0}.experience time{font-size:11px;color:var(--muted)}.experience p{margin:0;display:flex;justify-content:space-between;font-size:13px}.experience span{color:var(--muted);font-size:11px;direction:ltr}.previous{font-size:12px!important;color:var(--muted);display:block!important;margin-top:15px!important}#work{margin-bottom:90px}.about{margin-bottom:90px}.about>p{font-size:15px;line-height:2;margin:0 0 18px}footer{border-top:1px solid var(--line);padding:30px 0 45px;display:grid;grid-template-columns:1fr auto;gap:8px;font-size:11px;color:var(--muted)}footer p{margin:0}footer div{display:flex;gap:15px}footer small{grid-column:1/-1;direction:ltr;text-align:right;font-size:9px;margin-top:8px}
.homeExperience{margin:70px 0}.experienceRow{display:grid;grid-template-columns:105px 1fr;border-bottom:1px solid var(--line);padding:14px 0}.experienceRow time{font-size:11px;color:var(--muted)}.experienceRow p{display:flex;justify-content:space-between;margin:0;font-size:13px}.experienceRow span{font-size:11px;color:var(--muted);direction:ltr}.page{margin-bottom:90px}.page>.eyebrow{font-size:11px;color:var(--muted);margin-bottom:8px}.page>h1{font-size:34px;line-height:1.5;margin:0 0 32px}.page>h2{font-size:21px;margin:45px 0 15px}.page>p{font-size:15px;line-height:2;margin:0 0 18px}.page>.lead{color:var(--muted);font-size:14px}.careerList{margin-top:45px}.careerList section{display:grid;grid-template-columns:110px 1fr;padding:25px 0;border-top:1px solid var(--line)}.careerList time{font-size:11px;color:var(--muted)}.careerList h2{font-size:17px;margin:0 0 5px}.careerList b{font-size:11px;color:var(--link);direction:ltr;display:block}.careerList p{font-size:13px;color:var(--muted);margin:10px 0 0}.note{font-size:12px!important;color:var(--muted)}.projectPageList{margin-top:45px}.projectPageList section{border-top:1px solid var(--line);padding:25px 0}.projectPageList section>div{display:flex;align-items:baseline;justify-content:space-between}.projectPageList h2{font-size:18px;margin:0}.projectPageList span{font-size:10px;color:var(--muted)}.projectPageList p{font-size:13px;color:var(--muted);line-height:1.9;margin:12px 0 0}.contactPage dl{margin-top:45px;display:grid;grid-template-columns:100px 1fr;border-top:1px solid var(--line)}.contactPage dt,.contactPage dd{padding:13px 0;border-bottom:1px solid var(--line);margin:0;font-size:13px}.contactPage dt{color:var(--muted)}@media(max-width:620px){main{width:calc(100% - 28px)}.siteHeader{height:auto;padding:20px 0;margin-bottom:50px;align-items:flex-start}.siteHeader nav{display:grid;grid-template-columns:1fr 1fr;gap:7px 15px;text-align:left}.intro h1{font-size:31px}.intro p{font-size:15px}.posts article{grid-template-columns:1fr;gap:4px}.projectList article{grid-template-columns:1fr;gap:3px}.experience>div{grid-template-columns:85px 1fr}.experience p{display:block}.experience span{display:block}.popular{margin-inline:-5px;padding:22px}.sectionTitle h2{font-size:18px}footer{grid-template-columns:1fr}footer small{grid-column:auto;text-align:right}}
.media{margin:0 0 90px}.mediaGrid{border-top:0}.mediaCard{display:grid;grid-template-columns:118px 1fr;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line);min-width:0}.mediaThumb{position:relative;overflow:hidden;width:118px;aspect-ratio:16/10;border:1px solid var(--line);background:var(--soft);color:var(--text)}.videoThumb{background:#e8edf3}.radioThumb{background:#252525;color:#fbfbfa;border-color:#252525}.mediaIndex{position:absolute;top:8px;right:9px;font:9px Georgia,serif;direction:ltr;opacity:.5}.thumbWord{position:absolute;bottom:7px;left:8px;font:7px Georgia,serif;letter-spacing:1.2px;direction:ltr;opacity:.5}.play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:30px;height:30px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;padding-left:2px;font-size:8px}.wave{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);height:30px;display:flex;align-items:center;gap:4px}.wave i{display:block;width:1px;height:8px;background:currentColor}.wave i:nth-child(2),.wave i:nth-child(6){height:15px}.wave i:nth-child(3),.wave i:nth-child(5){height:23px}.wave i:nth-child(4){height:30px}.mediaCopy{padding:0}.mediaLabel{display:block;color:var(--link);font-size:11px;margin-bottom:2px}.mediaCopy h3{font-size:15px;line-height:1.65;margin:0 0 2px}.mediaCopy p{font-size:11px;color:var(--muted);margin:0}@media(max-width:620px){.mediaCard{grid-template-columns:94px 1fr;gap:13px;padding:15px 0}.mediaThumb{width:94px}.mediaCopy h3{font-size:13px}.thumbWord{display:none}}
.mediaCopy h2{font-size:15px;line-height:1.65;margin:0 0 2px}.mediaPage .mediaGrid{margin-top:35px}@media(max-width:620px){.mediaCopy h2{font-size:13px}}
a.mediaCard{color:inherit;text-decoration:none}.mediaGrid a.mediaCard:hover{text-decoration:none}.mediaGrid a.mediaCard:hover .mediaCopy h3{text-decoration:underline}.mediaSection{margin:48px 0 70px}.mediaSection .sectionTitle{margin-bottom:18px}.mediaPlayerCard{padding:0 0 36px;margin:0 0 28px;border-bottom:1px solid var(--line)}.mediaPlayerCard:last-child{border-bottom:0;margin-bottom:0}.mediaPlayerMeta{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.mediaPlayerMeta .mediaLabel{font-size:11px;color:var(--link)}.mediaDuration{font-size:11px;color:var(--muted);direction:ltr}.mediaPlayerCard>h2{font-size:20px;line-height:1.55;margin:0 0 8px;font-weight:700}.mediaDesc{font-size:13px;line-height:1.9;color:var(--muted);margin:0 0 18px}.mediaPlayerWrap{border:1px solid var(--line);background:#0f0f10;overflow:hidden}.mediaPlayerWrap video{display:block;width:100%;height:auto;max-height:420px;background:#000;aspect-ratio:16/9;object-fit:contain}.audioPlayerShell{display:grid;gap:14px;padding:18px;border:1px solid #252525;background:#252525;color:#fbfbfa}.audioVisual{min-height:56px;display:flex;align-items:center;justify-content:center}.wave.bigWave{height:40px;gap:5px}.wave.bigWave i{width:2px;height:10px;background:currentColor;opacity:.85}.wave.bigWave i:nth-child(2),.wave.bigWave i:nth-child(8){height:18px}.wave.bigWave i:nth-child(3),.wave.bigWave i:nth-child(7){height:28px}.wave.bigWave i:nth-child(4),.wave.bigWave i:nth-child(6){height:36px}.wave.bigWave i:nth-child(5){height:42px}.audioPlayerShell audio{width:100%;height:36px;direction:ltr}.radioPlayerCard .mediaLabel{color:#8eb4de}@media(max-width:620px){.mediaGrid a.mediaCard{grid-template-columns:94px 1fr;gap:13px;padding:15px 0}.mediaPlayerCard>h2{font-size:17px}.mediaPlayerWrap video{max-height:260px}}
.article{margin-bottom:70px}.article>.eyebrow{font-size:11px;color:var(--muted);margin-bottom:8px}.article>.eyebrow a{color:var(--muted)}.article>.eyebrow a:hover{color:var(--link)}.article>h1{font-size:34px;line-height:1.45;margin:0 0 22px;font-weight:700;letter-spacing:-.4px}.article>.lead{font-size:16px;line-height:2;color:var(--muted);margin:0 0 36px}.articleCover{margin:0 0 36px}.articleCover img{width:100%;height:auto;border:1px solid var(--line)}.entry-content{font-size:15px;line-height:2}.entry-content>*+*{margin-top:1.15em}.entry-content p{margin:0}.entry-content h2{font-size:21px;line-height:1.55;margin:2.2em 0 .7em;font-weight:700}.entry-content h3{font-size:17px;line-height:1.6;margin:1.8em 0 .55em;font-weight:700}.entry-content ul,.entry-content ol{margin:0;padding-right:22px}.entry-content ul{list-style:disc}.entry-content ol{list-style:decimal}.entry-content li{margin:.35em 0}.entry-content li::marker{color:var(--muted)}.entry-content blockquote{margin:1.6em 0;padding:.2em 0 .2em 0;padding-right:18px;border-right:2px solid var(--text);color:var(--muted);font-size:15px}.entry-content a{color:var(--link);text-decoration:underline;text-underline-offset:3px}.entry-content img{border:1px solid var(--line)}.entry-content figure{margin:1.6em 0}.entry-content figcaption{font-size:12px;color:var(--muted);margin-top:8px}.entry-content pre,.entry-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;direction:ltr;text-align:left}.entry-content code{font-size:.9em;background:var(--soft);padding:.1em .35em}.entry-content pre{background:var(--soft);border:1px solid var(--line);padding:16px 18px;overflow:auto;font-size:13px;line-height:1.7}.entry-content pre code{background:transparent;padding:0}.entry-content hr{border:0;border-top:1px solid var(--line);margin:2.2em 0}.articleMeta{margin-top:48px;padding-top:22px;border-top:1px solid var(--line);font-size:12px}.relatedPosts{margin:0 0 90px}.relatedPosts .posts{margin-top:0}@media(max-width:620px){.article>h1{font-size:28px}.article>.lead{font-size:15px;margin-bottom:28px}.entry-content{font-size:15px}.entry-content h2{font-size:19px}}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
