/*
Theme Name: 3 Adam Dijital Neon Studio
Theme URI: https://3adamdijital.com/
Author: 3 Adam Dijital
Description: Krem, neon yeşil ve elektrik mavisi renkli özgün, mobil uyumlu ajans WordPress teması. Blog kategori arşividir.
Version: 3.0.0
Text Domain: adam-neon
*/
:root{--blue:#2563ff;--lime:#adff2f;--ink:#111;--paper:#f5f3ee;--cream:#eeeae0;--muted:#4a4a4a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.wrap{max-width:1190px;margin:auto;padding:0 24px}.site-header{position:sticky;top:0;z-index:100;background:#f5f3eeeb;backdrop-filter:blur(16px);border-bottom:1px solid #11111112}.nav{height:78px;display:flex;align-items:center;gap:25px;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:16px}.brand img{width:43px;height:43px;object-fit:cover;border-radius:10px}.links{display:flex;align-items:center;gap:25px;font-size:13px;font-weight:700}.links a:hover{color:var(--blue)}.nav-cta,.btn{border:0;border-radius:12px;padding:15px 23px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:12px;transition:transform .2s,box-shadow .2s}.nav-cta{background:var(--lime);font-size:13px}.btn:hover,.nav-cta:hover{transform:translateY(-3px);box-shadow:0 10px 20px #1112}.btn.blue{background:var(--blue);color:#fff}.btn.lime{background:var(--lime)}.btn.ghost{border:1.5px solid #111;background:transparent}.mobile-toggle{display:none;border:0;background:transparent;font-size:28px}.hero{padding:70px 0 82px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.eyebrow{display:inline-block;color:#fff;background:#5b8bff;padding:6px 13px;border-radius:30px;font-size:12px;font-weight:800}.hero h1{font-size:clamp(48px,5.6vw,82px);line-height:1.02;letter-spacing:-.065em;margin:22px 0}.marker{background:linear-gradient(transparent 15%,var(--lime) 15%,var(--lime) 89%,transparent 89%);padding:0 5px}.hero p{font-size:17px;color:var(--muted);line-height:1.7;max-width:520px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:27px 0 15px}.hand{color:var(--blue);font-family:'Comic Sans MS',cursive;font-weight:800;font-style:italic;transform:rotate(-6deg);display:inline-block}.hero-art{min-height:445px;position:relative;display:flex;align-items:center}.laptop{width:87%;background:#17191c;border:11px solid #202124;border-bottom:24px solid #bbb;border-radius:16px;box-shadow:0 26px 30px #1113;transform:rotate(-3deg);position:relative}.screen{min-height:260px;background:radial-gradient(circle at 90% 10%,#243347,#0d0f12 60%);color:white;padding:30px}.screen .mini-brand{font-size:35px;font-weight:1000}.screen .mini-brand b{color:var(--lime)}.screen h3{font-size:34px;line-height:1.05;max-width:270px;letter-spacing:-.04em}.screen p{color:#bbb;font-size:11px;max-width:250px}.screen .mini-btn{display:inline-block;background:var(--lime);color:#111;padding:9px 13px;border-radius:6px;font-size:10px;font-weight:800}.phone{position:absolute;right:0;bottom:0;width:150px;border:8px solid #1b1b1b;border-radius:25px;background:#101217;color:#fff;padding:25px 12px;box-shadow:0 20px 24px #1115;transform:rotate(8deg);min-height:255px}.phone h4{font-size:19px;line-height:1.15}.phone .mini-btn{background:var(--lime);color:#111;padding:7px;font-size:10px;border-radius:5px}.note{position:absolute;right:3%;top:-5%;background:var(--lime);padding:18px 20px;max-width:180px;transform:rotate(6deg);font-family:'Comic Sans MS',cursive;font-size:15px;font-weight:900;box-shadow:3px 8px 14px #1112}.scribble{position:absolute;bottom:0;left:0;color:var(--blue);font-family:'Comic Sans MS',cursive;font-weight:900;transform:rotate(-8deg)}section{scroll-margin-top:85px}.section{padding:68px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px}.section-head h2{font-size:clamp(32px,3.7vw,51px);letter-spacing:-.055em;line-height:1.05;margin:12px 0}.section-head p{max-width:370px;line-height:1.65;color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.service{background:white;border:1px solid #1111;border-radius:18px;padding:26px;min-height:200px;transition:transform .2s}.service:hover{transform:translateY(-5px)}.service-icon{display:grid;place-items:center;background:var(--blue);color:white;border-radius:13px;width:48px;height:48px;font-size:25px}.service h3{margin:19px 0 8px;font-size:18px}.service p{color:var(--muted);font-size:13px;line-height:1.6}.service a{color:var(--blue);font-weight:800;font-size:13px}.portfolio-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.project{background:#fff;border-radius:15px;overflow:hidden}.project-art{height:170px;display:flex;align-items:end;padding:17px;background:#171717;color:white}.project-art h3{margin:0;font-size:22px;line-height:1.15}.project:nth-child(2) .project-art{background:linear-gradient(130deg,#9db5bc,#e5e7dc);color:#111}.project:nth-child(3) .project-art{background:linear-gradient(135deg,#17222a,#4e6178)}.project:nth-child(4) .project-art{background:linear-gradient(135deg,#e7d7be,#f3eee7);color:#111}.project .label{padding:14px;font-weight:750;font-size:13px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.step{position:relative}.step .num{font-size:25px;color:var(--blue);font-weight:900}.step h3{margin:10px 0}.step p{font-size:13px;color:var(--muted);line-height:1.6}.cta-band{background:#111;color:white;border-radius:20px;padding:50px;display:flex;align-items:center;justify-content:space-between;gap:20px}.cta-band h2{font-size:clamp(34px,4vw,54px);line-height:1.06;letter-spacing:-.05em;margin:0}.blue-brush{background:var(--blue);color:#fff;padding:0 10px}.contact{background:var(--cream)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start}.contact h2{font-size:clamp(34px,4vw,53px);line-height:1.05;letter-spacing:-.05em}.contact p{line-height:1.7;color:var(--muted)}.contact-links{display:grid;gap:14px;margin-top:30px}.contact-links a,.contact-links span{display:flex;align-items:center;gap:12px;font-weight:750}.bubble{background:var(--blue);color:white;width:37px;height:37px;border-radius:11px;display:grid;place-items:center}.form-card{background:#fff;padding:28px;border-radius:20px;box-shadow:0 14px 30px #1111}.form-card h3{margin:0;font-size:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:800}.field input,.field textarea,.field select{width:100%;padding:13px;border:1px solid #d8d8d8;border-radius:9px;background:#fff;color:#111}.field.full{grid-column:1/-1}.form-card button{width:100%;margin-top:14px}.notice{padding:12px;border-radius:9px;background:#e7f4df;margin:12px 0}.footer{background:#111;color:#fff;padding:48px 0 18px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:25px}.footer h4{margin:0 0 17px}.footer a{display:block;color:#ddd;font-size:13px;margin:9px 0}.footer p{color:#bbb;font-size:13px;line-height:1.6}.footer-bottom{border-top:1px solid #ffffff24;margin-top:30px;padding-top:15px;font-size:12px;color:#bbb;display:flex;justify-content:space-between}.subhero{padding:65px 0 25px}.subhero h1{font-size:clamp(38px,5vw,65px);letter-spacing:-.05em;margin:12px 0}.subhero p{color:var(--muted);max-width:660px;line-height:1.7}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:70px}.post-card{background:white;border-radius:16px;overflow:hidden}.post-image{height:190px;background:#d9d4c9;display:flex;align-items:center;justify-content:center;color:#2563ff;font-weight:900;font-size:28px}.post-image img{width:100%;height:100%;object-fit:cover}.post-content{padding:20px}.post-content h2{font-size:21px}.post-content p{font-size:13px;line-height:1.65;color:var(--muted)}.article{max-width:790px;margin:40px auto 80px;padding:0 22px;line-height:1.85}.article img{max-width:100%;height:auto}.article h1{font-size:clamp(36px,5vw,60px);line-height:1.1}.content-panel{background:white;border-radius:18px;padding:35px;margin:20px 0 65px;line-height:1.8}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;background:white;padding:12px;z-index:999}@media(max-width:900px){.hero-grid,.contact-grid{grid-template-columns:1fr}.hero-art{min-height:390px}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.links{display:none;position:absolute;top:78px;left:0;right:0;background:var(--paper);padding:20px 24px;flex-direction:column;align-items:stretch;box-shadow:0 15px 20px #1111}.links.open{display:flex}.mobile-toggle{display:block}}@media(max-width:600px){.wrap{padding:0 18px}.nav{height:67px}.links{top:67px}.hero{padding:40px 0 55px}.hero h1{font-size:50px}.hero-art{min-height:315px}.laptop{width:90%;border-width:7px;border-bottom-width:15px}.screen{min-height:210px;padding:20px}.screen h3{font-size:23px}.phone{width:105px;min-height:190px;padding:15px 7px}.phone h4{font-size:15px}.note{font-size:12px;padding:12px}.section{padding:45px 0}.section-head{display:block}.cards,.posts{grid-template-columns:1fr}.portfolio-grid{grid-template-columns:repeat(2,1fr)}.project-art{height:135px}.steps{grid-template-columns:1fr 1fr}.cta-band{padding:30px;display:block}.cta-band .btn{margin-top:22px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{display:block}}
/* v3.1: Natural concept imagery and contact alignment */
.project-art{background-position:center;background-size:cover;background-repeat:no-repeat;color:#fff!important;min-height:185px;isolation:isolate}
.project-art h3{color:#fff;text-shadow:0 2px 15px rgba(0,0,0,.5);max-width:95%}
.contact-links{display:grid;gap:13px;margin-top:26px}
.contact-links>a,.contact-links>.contact-location{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:13px;min-height:42px;font-size:15px;font-weight:750}
.contact-links .bubble{display:grid!important;place-items:center!important;flex:none;width:42px!important;height:42px!important;line-height:1!important;font-size:20px!important;color:white;background:#2563ff;border-radius:12px;white-space:nowrap}
.contact-links a:first-child .bubble{background:#19bd57}
.post-image img{display:block;width:100%;height:100%;object-fit:cover}
@media(max-width:600px){.contact-links>a,.contact-links>.contact-location{font-size:13px}.project-art{min-height:150px}}

/* Blog card image reliability */
.post-image{position:relative;overflow:hidden}.post-image img{display:block;width:100%;height:100%;object-fit:cover}.post-no-photo{font-size:14px;color:#555;font-weight:600}
