/*
Theme Name: أرض الفوتوشوب — حديقة المصمم
Template: psdland-theme
Version: 1.1.6
Author: PSDLand
Description: هوية حديقة المصمم المعتمدة: كحلي وأزرق، تنقل برتقالي، موارد خضراء وبرومبتات بنفسجية، وتجوال محلي. يحافظ على وظائف وبيانات القالب الأصلي.
Requires PHP: 8.0
Requires at least: 6.0
License: GNU General Public License v2 or later
Text Domain: psdland-blue
*/
:root{--bg:#f4f8fd;--bg2:#fff;--bg3:#eaf3fc;--accent:#1264d5;--accent2:#087bb8;--blue:#1264d5;--gold:#1264d5;--text:#15355b;--muted:#4d6684;--border:#ccdff0;--glow:#1264d52b;--shadow:0 12px 35px #174e7e12;--max-w:1240px;--radius:16px;--afe-bg:#f3f8ff;--afe-surface:#fff;--afe-surface2:#eaf3fc;--afe-border:#ccdfef;--afe-border2:#adc9e3;--afe-accent:#1264d5;--afe-accent2:#087bb8;--afe-accent3:#087b72;--afe-text:#15355b;--afe-text2:#375878;--afe-muted:#4d6684}
body.psdblue{font-family:"PSDLAND Tajawal",Tahoma,Arial,sans-serif;font-size:17px;line-height:1.85;background:var(--bg);color:var(--text);color-scheme:light;overflow-x:clip}
body.psdblue::before{display:none}body.psdblue :is(h1,h2,h3,h4,h5,h6,input,textarea,select,button,.btn,.site-title,.footer-col-title){font-family:"PSDLAND Tajawal",Tahoma,Arial,sans-serif;letter-spacing:normal}
a{color:#0c60b9}a:hover{color:#074a93}p{color:var(--muted)}:focus-visible{outline:3px solid #087bb8;outline-offset:4px}input::placeholder,textarea::placeholder{color:#59718a}
.psdb-skip{position:fixed;top:-100px;right:20px;z-index:100001;padding:10px 20px;background:#fff;color:#124c87;border:2px solid #1264d5;border-radius:8px}.psdb-skip:focus{top:40px}
.top-bar{background:linear-gradient(105deg,#0963cf,#076a9e);font-size:14px;padding:7px 20px;color:#fff}
body #masthead{background:#ffffffed;border-bottom:1px solid #d1e1f0;box-shadow:0 3px 18px #174e7e08;top:0;z-index:900}body.admin-bar #masthead{top:32px}body #masthead.scrolled{box-shadow:0 5px 20px #174e7e14!important}
.header-inner{height:auto;min-height:88px;gap:20px}.logo-icon{width:60px;height:60px;border-radius:14px;background:#edf7ff;box-shadow:none;border:1px solid #d5e6f6}.logo-icon::after{display:none}.logo-icon .psdland-brand-mark{object-fit:contain;object-position:center;max-width:100%;width:100%;height:100%;border-radius:0}.site-title{font-size:23px;color:#15355b;font-weight:700;line-height:1.3}.site-tagline{font-size:12px;color:#47688c;line-height:1.5}.site-logo-link{gap:10px}.header-actions{gap:10px}
#primary-navigation .nav-menu{gap:3px}#primary-navigation .nav-menu a{color:#315273;font-size:16px;font-weight:500;padding:9px 12px}#primary-navigation .nav-menu a:hover,#primary-navigation .nav-menu .current-menu-item>a{background:#eaf4ff;color:#0b60be}.header-search-form{background:#f2f7fd;border-color:#c9ddf0;width:190px;max-width:100%;display:flex;align-items:center;padding:0 10px}.header-search-form input{color:#264b71;min-width:0;width:100%;font-size:14px;background:transparent;border:0;padding:10px 0}.header-search-form button{border:0;background:transparent;color:#1264d5;font-size:24px;cursor:pointer}.menu-toggle{color:#1264d5;background:#eaf4ff;border:1px solid #c9def2;border-radius:10px;min-width:44px;min-height:44px;font-size:23px}
.btn{font-family:inherit;font-size:16px;min-height:48px;line-height:1.5;border-radius:10px;gap:12px}.btn-primary,.download-btn,.comment-form .submit{background:linear-gradient(135deg,#1469dc,#0954b6);color:#fff;border:1px solid #1264d5;box-shadow:0 6px 18px #1264d522}.btn-primary:hover,.download-btn:hover{background:#0a54b4;color:#fff}.btn-outline{border:1px solid #a9c7e4;background:#fff;color:#135ba3}.btn-outline:hover{background:#e7f3ff;color:#104f92}
.section-pad{padding:40px 0 56px}.section-header{margin-bottom:24px}.section-title{line-height:1.5}.breadcrumb-bar{background:#eaf3fc;border-color:#d0e1f0}.breadcrumb,.breadcrumb a,.breadcrumb .current{color:#385c80}.content-sidebar-wrap{gap:28px;grid-template-columns:minmax(0,1fr) 280px}.site-main{min-width:0}.content-sidebar-wrap:not(:has(>.widget-area)){grid-template-columns:minmax(0,1fr)}.psdb-tool-layout{display:block}.psdblue-tool-page .section-pad{padding-top:24px}.widget-area{min-width:0}.sidebar-widget{background:#fff;border:1px solid #d0e0ef;box-shadow:0 5px 18px #174e7e06;padding:22px}.sidebar-widget .widget-title{font-size:21px}.sidebar-widget input[type=search],.sidebar-widget input[type=text]{background:#f7fbff;border:1px solid #bad2e9;color:#193f65;padding:10px;width:100%}.sidebar-widget button,.sidebar-widget input[type=submit]{background:#1264d5;color:#fff;border:0;border-radius:8px;padding:10px 16px}.widget-area:has(.widget_recent_entries ul:empty) .widget_recent_entries{display:none}
.entry-title,.archive-title{line-height:1.55;font-weight:700}.entry-header{margin-bottom:24px}.entry-content{font-size:18px;line-height:1.95}.entry-content :is(p,ul,ol,li),.comment-text{color:#365675}.entry-content a{color:#0a60b9;border-color:#a8cce9}.entry-content .afe-wrap a,.entry-content .afe-single-wrap a{border-bottom-width:0}.entry-content img{margin:0}.entry-thumbnail{height:auto;max-height:600px;background:#eaf4ff;border:1px solid #ccdfef}.entry-thumbnail img{object-fit:contain;width:100%;max-height:600px;height:auto}.entry-content blockquote{background:#e8f4ff;color:#294f77;border-color:#1264d5}.entry-content pre{background:#102f51;color:#e5f3ff}.entry-content code{background:#e9f4fd;color:#135a9b}.entry-content pre code{color:inherit;background:none}.comment-form :is(textarea,input[type=text],input[type=email],input[type=url]){background:#fff;color:#163b64;border:1px solid #b9d2e8;border-radius:10px;padding:12px}.comment-form .submit{padding:12px 22px;border-radius:9px;font-size:16px;cursor:pointer}
:is(.post-card,.resource-card,.tut-card,.tool-card,.side-post-card,.author-box,.comment-body){background:#fff;border-color:#cfdfef;box-shadow:0 5px 20px #174e7e08}:is(.post-card,.resource-card,.tut-card,.tool-card):hover{border-color:#7fb4e5;box-shadow:0 12px 26px #174e7e13}.post-card-title,.tut-card-title{font-size:20px;line-height:1.6}.post-card-excerpt{font-size:15px;line-height:1.9}.post-card-thumb,.resource-card .resource-thumb{background:#edf6ff;height:220px}.post-card-thumb img,.resource-card img,.related-posts img{object-fit:contain;object-position:center;transform:none!important}.post-tag,.badge-free,.badge-paid,.widget-tag{background:#e7f3ff;color:#125a9c;border-color:#accfeb}.resource-preview{background:#edf6ff!important}.page-numbers{color:#1e568e;border-color:#b9d2e9;background:#fff}.page-numbers.current,.page-numbers:hover{color:#fff;background:#1264d5;border-color:#1264d5}.cta-banner,.tools-section{background:#e7f3ff;color:#183e68}.form-control{background:#fff;color:#163d67;border-color:#b8d1e9}
body #colophon{background:#e8f2fc;border-top:1px solid #c8ddf0;padding-top:44px}.footer-grid{grid-template-columns:1.5fr 1fr 1fr;gap:48px;padding-bottom:30px}.footer-about .site-logo-link{margin-bottom:18px}.footer-desc{font-size:16px;max-width:420px;color:#405f7e;margin-top:16px;line-height:1.9}.footer-col-title{font-size:20px;color:#183e68}.footer-links a,.footer-copy,.psdb-footer-note{font-size:15px;color:#3b5e80}.footer-bottom{border-color:#bfd8ef;padding:22px 0}.social-link{width:auto;min-width:38px;padding:7px 10px;height:auto;background:#fff;border-color:#b7d0e9;color:#1b5c9f;font-size:13px}.social-link:hover{color:#fff}.social-links{flex-wrap:wrap}
.psdb-tool-title{font-size:23px;line-height:1.6;margin:0 0 16px;color:#285984}
body.psdblue>div[style*="background:linear-gradient(135deg, #0a0a0f"]{background:linear-gradient(125deg,#e3f2ff,#f6fbff)!important}
body.psdblue .resource-card{background:#fff;border-color:#c8deef;box-shadow:0 5px 20px #174e7e08}body.psdblue .resource-card-title{font-size:20px;line-height:1.6}body.psdblue .resource-card-thumb img{object-fit:contain!important}body.psdblue .badge-free{background:#e5f5ef;color:#17614b;border-color:#abd9cb}body.psdblue .resource-card:hover{border-color:#6ba7db;box-shadow:0 12px 26px #174e7e14}
.psdb-archive-hero{padding:38px 0 32px;background:linear-gradient(125deg,#e1f2ff,#f6fbff);border-bottom:1px solid #c9dff1}.psdb-archive-hero h1{font-size:38px;line-height:1.5;margin-bottom:12px}.psdb-archive-hero p{font-size:18px;max-width:700px}.psdb-resource-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:24px 0}.psdb-resource-filters :is(input,select){background:#fff;border:1px solid #b6d1e8;border-radius:10px;padding:10px 14px;color:#214c75;min-height:46px;font-size:16px}.psdb-resource-filters input[type=search]{min-width:180px;flex:1}.psdb-resource-results{padding-top:28px;padding-bottom:48px}.psdb-empty{padding:48px 24px;text-align:center;border:1px solid #c9dfef;border-radius:18px;background:#fff}.psdb-empty h2{font-size:27px;line-height:1.6;margin-bottom:10px}.psdb-empty p{max-width:540px;margin:0 auto 22px;font-size:17px}.psdb-resource-results .resources-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.psdb-resource-results .resource-card-body{padding:20px}.psdb-resource-results .resource-card-thumb{display:block;height:220px;background:#eaf5ff}.psdb-resource-results .resource-card-thumb img{height:100%;width:100%;object-fit:contain}.psdb-resource-results .resource-card-footer{padding:15px 20px;border-top:1px solid #d3e3f0}.psdb-resource-results .resource-card-meta{font-size:14px;color:#4a6886}.psdb-resource-filters label{display:flex;align-items:center;gap:8px;font-size:15px}.psdb-resource-filters .psdb-free-label{padding:10px 14px;border:1px solid #bed5ea;border-radius:10px;background:#fff}.psdb-resource-filters input[type=checkbox]{min-height:0;accent-color:#1264d5}.psdb-mobile-count{font-size:15px;color:#436887;margin-bottom:20px}
@media(max-width:760px){.psdb-resource-results .resources-grid{grid-template-columns:1fr}.psdb-archive-hero h1{font-size:30px}.psdb-resource-filters label{flex:1}.psdb-resource-filters select{max-width:100%;width:100%}.psdb-resource-filters .psdb-free-label{flex:initial}.psdb-tool-title{font-size:22px}}
/* Homepage: real destinations, published content, no fabricated counters or empty widgets. */
.psdb-home{background:radial-gradient(ellipse at 5% 5%,#d9f2ff 0,transparent 38%),#f4f8fd}.psdb-hero{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:50px;padding-top:58px;padding-bottom:54px}.psdb-eyebrow{display:block;color:#165fae;font-size:13px;font-weight:700;letter-spacing:0;margin-bottom:12px}.psdb-hero h1{font-size:clamp(35px,3.8vw,53px);font-weight:700;line-height:1.5;margin-bottom:20px}.psdb-hero h1 em{font-style:normal;color:#0869cd}.psdb-hero-copy>p{font-size:19px;max-width:560px;line-height:1.95;margin-bottom:24px}.psdb-hero-actions{display:flex;gap:12px;flex-wrap:wrap}.psdb-facts{display:flex;gap:24px;margin-top:28px;flex-wrap:wrap}.psdb-facts>span{font-size:13px;color:#4b6785;border-inline-start:2px solid #b3d7ef;padding-inline-start:14px}.psdb-facts strong{display:block;font-size:24px;font-weight:700;color:#164c8a;line-height:1.5}.psdb-hero-art{position:relative;padding:14px;isolation:isolate;text-align:center;margin:0}.psdb-hero-art>img{width:100%;height:360px;object-fit:contain;border-radius:28px;position:relative;mix-blend-mode:multiply}.psdb-hero-art figcaption{font-size:14px;color:#355f89;margin-top:12px}.psdb-art-orbit{position:absolute;inset:15% 3%;border:1px solid #9fcee9;border-radius:50%;transform:rotate(-17deg);z-index:-1;background:#ddf1ff70}.psdb-section{padding-top:28px;padding-bottom:36px}.psdb-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.psdb-heading h2{font-size:29px;line-height:1.5}.psdb-heading p{font-size:16px;margin-bottom:0}.psdb-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.psdb-destination{position:relative;display:flex;flex-direction:column;align-items:start;padding:28px;background:#fff;border:1px solid #c9dfef;border-radius:18px;box-shadow:0 5px 25px #14579508;color:#143d6c;transition:transform .2s,border-color .2s,box-shadow .2s}.psdb-destination:hover{transform:translateY(-4px);border-color:#6aade2;box-shadow:0 14px 30px #14579516;color:#143d6c}.psdb-tile-icon{display:flex;align-items:center;justify-content:center;height:54px;width:54px;background:linear-gradient(140deg,#d9efff,#eef8ff);color:#1166bb;border:1px solid #bedff6;border-radius:15px;font-size:26px;font-weight:700;margin-bottom:22px}.psdb-tile-number{font-size:12px;color:#4d7194;margin-bottom:10px}.psdb-destination h3{font-size:24px;line-height:1.5;margin-bottom:12px}.psdb-destination p{font-size:17px;line-height:1.9;margin-bottom:22px}.psdb-tile-link{margin-top:auto;display:flex;align-items:center;gap:18px;color:#095cb6;font-size:16px;font-weight:700}.psdb-latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.psdb-latest-card{background:#fff;border:1px solid #ccdfef;border-radius:18px;overflow:hidden}.psdb-latest-image{display:block;height:230px;background:#eaf5ff}.psdb-latest-image img{width:100%;height:100%;object-fit:contain}.psdb-latest-card>div{padding:24px}.psdb-latest-card h3{font-size:22px;line-height:1.6;margin-bottom:12px}.psdb-latest-card h3 a{color:#193e68}.psdb-latest-card p{font-size:16px;line-height:1.9}.psdb-help{background:linear-gradient(115deg,#e0f2ff,#eaf7ff);border:1px solid #b3d7f0;border-radius:20px;padding:32px 36px;display:flex;align-items:center;justify-content:space-between;gap:30px}.psdb-help h2{font-size:29px;line-height:1.5;margin-bottom:10px}.psdb-help p{font-size:17px;margin-bottom:0}.psdb-help .btn{flex-shrink:0}
/* Fonts explorer: only interface text uses Tajawal; specimens retain their own font. */
body .afe-wrap,body .afe-single-wrap{font-family:"PSDLAND Tajawal",Tahoma,sans-serif;border:1px solid #c4daee;border-radius:20px;overflow:clip;min-height:0;background:#f3f8ff;color:#15355b}.afe-wrap :is(input,button,.afe-btn),.afe-single-wrap :is(input,button,.afe-btn){font-family:"PSDLAND Tajawal",Tahoma,sans-serif!important}.afe-header,.afe-single-hero{background:linear-gradient(125deg,#e5f3ff,#f7fcff);padding:38px 24px 30px}.afe-title{font-family:"PSDLAND Tajawal",Tahoma,sans-serif!important;color:#164777;background:none;-webkit-text-fill-color:#164777;font-size:36px;line-height:1.55}.afe-subtitle{font-size:18px;color:#3c6082}.afe-badge-blue,.afe-badge-gold,.afe-badge-green,.afe-badge-purple{background:#fff;color:#1b548d;border-color:#b1d1ec;box-shadow:none;font-size:14px}.afe-bar{position:relative;top:auto;z-index:2;background:#fff;border-color:#c4dbee;padding:18px 22px;gap:16px}.afe-cats,.afe-cbar{background:#f5faff;border-color:#ccdfef}.afe-pill{background:#fff;border-color:#b3cfe7;color:#315a81;font-size:14px;padding:8px 18px}.afe-pill:hover{background:#e7f3ff;color:#15589c}.afe-btn-primary,.afe-pill.active{background:#1264d5;border-color:#1264d5;color:#fff!important}.afe-btn-primary:hover,.afe-pill.active:hover{background:#0955b8;color:#fff!important}.afe-btn-ghost{background:#fff;border-color:#a8c7e3;color:#165f9f!important}.afe-btn-ghost:hover{background:#e6f3ff;color:#0e4d8d!important}.afe-btn{font-size:14px;padding:8px 13px}.afe-search-wrap input,.afe-preview-input{background:#f5faff;border-color:#abcbe5;color:#193e67;font-size:16px;padding:11px 14px}.afe-grid{background:transparent;gap:18px;padding:22px}.afe-card{background:#fff;padding:24px;border:1px solid #c8dded;border-radius:15px;box-shadow:0 4px 15px #174e7e08}.afe-card:hover{background:#fff;border-color:#5d9fda;box-shadow:0 9px 25px #174e7e12}.afe-card-num{color:#567a9a}.afe-fname{font-size:16px;color:#164675}.afe-cdes{font-size:13px;color:#4c6884}.afe-prev-main{color:#193e68}.afe-prev-sub{color:#476783}.afe-cpill{font-size:11px}.afe-p-sans,.afe-p-serif,.afe-p-display,.afe-p-kufi,.afe-p-mono{color:#155d9e;background:#edf7ff;border-color:#b5d4ed}.afe-card-stats,.afe-single-stat{color:#315878;font-size:13px}.afe-card-stats span,.afe-single-stat{background:#edf6ff;border-color:#bed8ed}.afe-single-stat:first-child,.afe-single-stat:last-child{color:#165b9c}.afe-wp{font-size:12px;background:#eef6fe;color:#345a80;border-color:#c2d9ed}.afe-cfl,.afe-cbar{font-size:14px;color:#466989}.afe-size-wrap label{font-size:14px;color:#4c6d8b}.afe-single-nav{background:#eaf4ff}.afe-back-btn,.afe-section-title,.afe-info-table a{color:#0c60b6}.afe-single-section,.afe-download-cta,.afe-weight-card{background:#fff;border-color:#c7dded}.afe-live-preview,.afe-sample-row,.afe-weight-sample{color:#193e68}.afe-code-header{background:#deedfc;color:#204f7d}.afe-code-block{background:#102f51;border-color:#244a70;color:#e9f5ff}.afe-code-block :is(pre,code){background:transparent;color:#e9f5ff}.afe-single-section .afe-info-table :is(td,th){color:#335b7f;border-color:#d3e3f1}.afe-wrap .afe-toast,.afe-single-wrap .afe-toast{color:#fff}.afe-single-title{color:#143f6b}.afe-weight-name,.afe-single-designer,.afe-single-info{color:#466988}.afe-single-body{padding:24px}.afe-card-top{gap:10px}.afe-card-actions{align-items:stretch}
@media(max-width:1100px){.header-inner{flex-wrap:wrap;padding:14px 0;gap:12px}.header-search-form{width:170px}#primary-navigation .nav-menu a{padding:8px;font-size:15px}.psdb-hero{gap:20px}.psdb-hero h1{font-size:42px}.psdb-hero-art>img{height:320px}.psdb-destination{padding:24px}.content-sidebar-wrap{grid-template-columns:minmax(0,1fr) 250px}}
@media(max-width:900px){#primary-navigation{display:none}.menu-toggle{display:flex}#primary-navigation.is-open{display:block;position:absolute;top:100%;right:0;left:0;background:#fff;border-bottom:1px solid #b7d3eb;padding:16px;box-shadow:0 15px 25px #174e7e12}#primary-navigation.is-open .nav-menu{flex-direction:column;align-items:stretch}.psdb-destinations,.psdb-latest-grid{gap:14px}.psdb-destination{padding:20px}.psdb-destination h3{font-size:22px}.footer-grid{gap:28px}.psdb-hero h1{font-size:38px}.content-sidebar-wrap{grid-template-columns:1fr}.psdblue-tool-page .widget-area{display:none}}
@media(max-width:700px){.container{padding-left:18px;padding-right:18px}.top-bar{font-size:12px;padding:6px 14px}.header-inner{min-height:76px}.logo-icon{width:48px;height:48px}.site-title{font-size:20px}.site-tagline{font-size:10px}.header-search-form{display:none}.header-actions{margin-inline-start:auto}.psdb-hero{grid-template-columns:1fr;padding-top:34px;padding-bottom:20px;gap:14px}.psdb-hero h1{font-size:37px}.psdb-hero-copy>p{font-size:18px}.psdb-hero-art{padding:0}.psdb-hero-art>img{height:270px}.psdb-facts{gap:16px}.psdb-facts>span{font-size:12px;padding-inline-start:10px}.psdb-facts strong{font-size:21px}.psdb-hero-actions .btn{font-size:15px;padding:11px 15px}.psdb-section{padding-top:24px;padding-bottom:22px}.psdb-heading{align-items:start;flex-direction:column;gap:6px}.psdb-heading h2{font-size:26px}.psdb-destinations,.psdb-latest-grid{grid-template-columns:1fr}.psdb-destination{padding:24px}.psdb-destination h3{font-size:25px}.psdb-tile-icon{margin-bottom:15px}.psdb-latest-image{height:240px}.psdb-help{padding:24px;flex-direction:column;align-items:start;gap:20px}.psdb-help h2{font-size:26px}.footer-grid{grid-template-columns:1fr;gap:22px}.footer-about{margin-bottom:0}.footer-bottom{gap:8px}.section-pad{padding-top:26px}.entry-title,.archive-title{font-size:30px}.entry-content{font-size:18px}.afe-grid{padding:14px;gap:14px}.afe-card{padding:20px}.afe-header,.afe-single-hero{padding:28px 18px}.afe-title{font-size:29px}.afe-subtitle{font-size:17px}.afe-bar{padding:15px;gap:12px}.afe-bar .afe-search-wrap{max-width:none;flex-basis:100%}.afe-bar .afe-preview-input{flex:1;min-width:160px}.afe-card-top{flex-wrap:wrap}.afe-card-actions{flex-direction:row;width:100%;flex-wrap:wrap}.afe-single-body{padding:14px}.afe-single-section{padding:20px}.afe-badge{font-size:12px}.afe-single-title{font-size:42px}.afe-single-actions{gap:10px}}
@media(max-width:782px){body.admin-bar #masthead{top:46px}}@media(max-width:600px){body.admin-bar #masthead{top:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.psdb-destination:hover{transform:none}}
