/*
Theme Name: Boyama Theme
Theme URI: https://example.com/
Author: OpenAI
Description: Modern, editoryal ve görsel odaklı boyama kütüphanesi WordPress teması.
Version: 4.0.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: boyama-theme
*/
:root{--paper:#f4f3ef;--card:#fff;--ink:#10110f;--muted:#6e706a;--line:#d9dad4;--acid:#c8ff37;--acid2:#e4ff95;--dark:#171817;--container:1240px;--radius:22px;--shadow:0 18px 60px rgba(15,16,14,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Helvetica Neue",sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input{font:inherit}.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}
.site-header{position:sticky;top:0;z-index:100;background:rgba(244,243,239,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(16,17,15,.1)}.header-row{height:78px;display:flex;align-items:center;gap:44px}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:900;letter-spacing:-.04em}.brand-name{font-size:1.05rem}.brand-mark{width:38px;height:38px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;transform:rotate(-7deg)}.brand-mark i{display:block;background:var(--ink);border-radius:99px}.brand-mark i:nth-child(1){height:58%;align-self:end}.brand-mark i:nth-child(2){height:100%}.brand-mark i:nth-child(3){height:76%;align-self:end}.custom-logo-link img{max-height:44px;width:auto}.main-nav{margin-left:auto}.main-nav ul{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:0}.main-nav a{font-size:.79rem;font-weight:800}.main-nav a:hover{opacity:.5}.header-actions{display:flex;align-items:center;gap:8px}.icon-action{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:#fff;font-size:1.35rem}.primary-action{height:42px;display:flex;align-items:center;gap:16px;background:var(--ink);color:#fff;border-radius:999px;padding:0 16px 0 18px;font-size:.78rem;font-weight:900}.primary-action span{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--acid);color:var(--ink)}.menu-toggle{display:none;border:0;background:var(--ink);color:#fff;border-radius:50%;width:42px;height:42px;cursor:pointer}
.hero-modern{padding:86px 0 54px}.hero-modern-inner{border-bottom:1px solid var(--ink);padding-bottom:56px}.hero-kicker{display:flex;align-items:center;gap:9px;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.pulse-dot{width:10px;height:10px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 5px rgba(200,255,55,.25)}.hero-modern h1{font-size:clamp(4.8rem,10.8vw,10rem);line-height:.78;letter-spacing:-.082em;margin:44px 0 54px;max-width:1150px;font-weight:900}.hero-modern h1 em{font-style:normal;color:transparent;-webkit-text-stroke:2px var(--ink)}.hero-bottom{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:end}.hero-bottom>p{margin:0;max-width:410px;color:var(--muted);font-size:1rem}.modern-search{display:flex;align-items:center;background:#fff;border-radius:999px;padding:7px 7px 7px 20px;border:1px solid var(--line);box-shadow:0 8px 30px rgba(16,17,15,.04)}.modern-search>span{font-size:1.4rem}.modern-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;padding:13px 14px;font-size:.94rem}.modern-search button{border:0;background:var(--acid);color:var(--ink);border-radius:999px;padding:13px 24px;font-size:.8rem;font-weight:900;cursor:pointer}
.category-rail{padding:0 0 70px}.rail-inner{display:grid;grid-template-columns:120px 1fr;align-items:start;gap:20px}.rail-label{font-size:.68rem;text-transform:uppercase;letter-spacing:.15em;color:var(--muted);padding-top:11px}.rail-links{display:flex;flex-wrap:wrap;gap:8px}.rail-links a{display:inline-flex;align-items:flex-start;gap:6px;border:1px solid var(--line);background:rgba(255,255,255,.65);border-radius:999px;padding:10px 14px;font-size:.78rem;font-weight:850;transition:.2s}.rail-links a:hover{background:var(--ink);border-color:var(--ink);color:#fff}.rail-links sup{font-size:.54rem;opacity:.55;top:0;position:relative}
.featured-strip{padding:0 0 100px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:32px}.section-head>div>span{display:block;font-size:.67rem;font-weight:900;text-transform:uppercase;letter-spacing:.15em;color:var(--muted);margin-bottom:8px}.section-head h2{font-size:clamp(2.7rem,5.2vw,5rem);line-height:.92;letter-spacing:-.06em;margin:0}.section-head>p{max-width:340px;margin:0;color:var(--muted);font-size:.86rem}.section-head>a{font-size:.76rem;font-weight:900;border-bottom:1px solid var(--ink);padding-bottom:3px}.section-head.compact{align-items:end}.featured-grid{display:grid;grid-template-columns:1.35fr .85fr .8fr;grid-template-rows:320px 270px;gap:12px}.feature-card{position:relative;border-radius:var(--radius);overflow:hidden;background:#fff;min-height:0}.feature-card>a{display:block;width:100%;height:100%}.feature-1{grid-row:1/3}.feature-2{grid-column:2/4}.feature-media{height:100%;background:#e9e9e4}.feature-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.feature-card:hover .feature-media img{transform:scale(1.035)}.feature-overlay{position:absolute;inset:auto 0 0 0;padding:60px 20px 20px;background:linear-gradient(transparent,rgba(0,0,0,.72));color:#fff}.feature-overlay span{font-size:.63rem;text-transform:uppercase;letter-spacing:.13em;opacity:.72}.feature-overlay h3{font-size:1.35rem;line-height:1.03;letter-spacing:-.04em;margin:6px 42px 0 0}.feature-overlay b{position:absolute;right:18px;bottom:18px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--acid);color:var(--ink)}
.library-section{padding:0 0 110px}.art-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 16px}.art-card{min-width:0}.art-card-link{display:block}.art-media{position:relative;aspect-ratio:4/5;background:#fff;border-radius:18px;overflow:hidden}.art-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.art-card:hover .art-media img{transform:scale(1.04)}.card-arrow{position:absolute;right:12px;top:12px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--acid);font-weight:900;transform:scale(.82);opacity:0;transition:.22s}.art-card:hover .card-arrow{transform:scale(1);opacity:1}.art-meta{display:grid;grid-template-columns:1fr auto;align-items:start;gap:14px;padding:12px 3px 0}.art-meta h3{font-size:.98rem;line-height:1.18;letter-spacing:-.03em;margin:0}.art-meta span{font-size:.62rem;color:var(--muted);white-space:nowrap;padding-top:2px}.image-fallback{height:100%;width:100%;display:grid;place-items:center;align-content:center;gap:8px;background:linear-gradient(135deg,#fff,var(--acid2));color:var(--ink)}.image-fallback span{font-size:3.4rem}.image-fallback small{font-size:.65rem;text-transform:uppercase;letter-spacing:.16em;font-weight:900}
.manifesto{padding:0 0 100px}.manifesto-box{background:var(--dark);color:#fff;border-radius:28px;padding:34px 38px 38px}.manifesto-box>span{display:block;color:var(--acid);font-size:.67rem;text-transform:uppercase;letter-spacing:.15em;font-weight:900}.manifesto-copy{display:grid;grid-template-columns:1fr .7fr;gap:70px;align-items:end;padding:65px 0 55px;border-bottom:1px solid rgba(255,255,255,.18)}.manifesto-copy h2{font-size:clamp(4rem,8vw,7.8rem);line-height:.78;letter-spacing:-.075em;margin:0}.manifesto-copy p{color:#b8bab4;margin:0;max-width:370px;font-size:.92rem}.manifesto-steps{display:grid;grid-template-columns:repeat(3,1fr);padding-top:22px}.manifesto-steps>div{display:flex;justify-content:space-between;align-items:center;padding-right:22px;margin-right:22px;border-right:1px solid rgba(255,255,255,.18)}.manifesto-steps>div:last-child{border:0;margin:0}.manifesto-steps b{font-size:.68rem;color:var(--acid)}.manifesto-steps span{font-size:.9rem;font-weight:850}
.empty-state{grid-column:1/-1;min-height:220px;border:1px dashed #b9bbb4;border-radius:20px;display:grid;place-items:center;align-content:center;text-align:center;padding:28px}.empty-state strong{font-size:1.2rem}.empty-state p{max-width:520px;color:var(--muted);margin:7px 0 0}
.simple-hero{padding:80px 0 40px}.simple-hero h1{font-size:clamp(4rem,9vw,8rem);line-height:.8;letter-spacing:-.075em;margin:14px 0 24px}.simple-hero .eyebrow{font-size:.68rem;text-transform:uppercase;letter-spacing:.15em;font-weight:900;color:var(--muted)}.simple-hero>div>p,.term-copy{max-width:700px;color:var(--muted)}.content-section{padding:28px 0 100px}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 16px}.gallery-card{min-width:0}.gallery-card>a{display:block}.gallery-thumb{position:relative;aspect-ratio:4/5;border-radius:18px;overflow:hidden;background:#fff}.gallery-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.gallery-card:hover .gallery-thumb img{transform:scale(1.04)}.view-chip{display:none}.gallery-card-copy{display:grid;grid-template-columns:1fr auto;gap:12px;padding:12px 3px 0}.gallery-card-copy h3{grid-column:1/2;grid-row:1;font-size:.98rem;line-height:1.18;letter-spacing:-.03em;margin:0}.card-category{grid-column:2;grid-row:1;font-size:.62rem;color:var(--muted)}.pagination{margin-top:46px}.pagination .nav-links{display:flex;gap:7px;flex-wrap:wrap}.pagination .page-numbers{min-width:40px;height:40px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:#fff;font-size:.76rem;font-weight:900}.pagination .current{background:var(--ink);color:#fff;border-color:var(--ink)}
.single-modern{padding:42px 0 100px}.single-modern-wrap{max-width:1240px}.crumbs{display:flex;gap:9px;align-items:center;color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.11em;margin-bottom:42px}.crumbs a:hover{color:var(--ink)}.single-title-row{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:34px}.content-type{display:block;color:var(--muted);font-size:.67rem;text-transform:uppercase;letter-spacing:.15em;font-weight:900;margin-bottom:10px}.single-title-row h1{font-size:clamp(3.7rem,7.2vw,7rem);line-height:.82;letter-spacing:-.075em;margin:0;max-width:900px}.single-index{font-family:monospace;font-size:.68rem;color:var(--muted);padding-bottom:8px}.single-stage{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:14px;align-items:start}.single-canvas{background:#fff;border-radius:24px;padding:26px;min-height:700px;display:grid;place-items:center}.single-canvas img{max-height:900px;width:100%;object-fit:contain}.image-fallback.large{min-height:620px;border-radius:16px}.action-dock{position:sticky;top:96px;display:grid;gap:8px}.action-dock button,.action-dock a{border:0;background:var(--ink);color:#fff;border-radius:16px;min-height:78px;padding:15px;display:flex;justify-content:space-between;align-items:flex-end;text-align:left;cursor:pointer}.action-dock a:nth-child(2){background:var(--acid);color:var(--ink)}.action-dock a:nth-child(3){background:#fff;color:var(--ink);border:1px solid var(--line)}.action-dock span{font-size:.74rem;font-weight:900}.action-dock b{font-size:1rem}.editorial-copy{max-width:820px;margin:70px 0 0 0;font-size:1rem;color:#363832}.editorial-copy p{margin:0 0 1.4em}.editorial-copy h2,.editorial-copy h3{letter-spacing:-.04em;color:var(--ink)}.editorial-copy h2{font-size:2.4rem}.editorial-copy img{border-radius:16px}
.site-footer{background:var(--acid);padding:72px 0}.footer-modern{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:end}.footer-brand{margin-bottom:48px}.footer-modern h2{font-size:clamp(3.6rem,7vw,7rem);line-height:.8;letter-spacing:-.075em;margin:0}.footer-side{display:flex;flex-direction:column;align-items:flex-end;gap:55px}.footer-menu ul{list-style:none;margin:0;padding:0;display:flex;gap:22px;flex-wrap:wrap;justify-content:flex-end}.footer-menu a{font-size:.78rem;font-weight:900}.footer-side small{font-size:.66rem;opacity:.62}
@media(max-width:1000px){.main-nav{display:none;position:absolute;left:20px;right:20px;top:68px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;box-shadow:var(--shadow)}.main-nav.is-open{display:block}.main-nav ul{flex-direction:column;align-items:flex-start}.menu-toggle{display:grid;place-items:center}.primary-action{display:none}.hero-bottom{grid-template-columns:1fr;gap:28px}.featured-grid{grid-template-columns:1fr 1fr;grid-template-rows:420px 260px 260px}.feature-1{grid-column:1/3;grid-row:1}.feature-2{grid-column:auto}.art-grid,.gallery-grid{grid-template-columns:repeat(3,1fr)}.single-stage{grid-template-columns:1fr}.action-dock{position:static;grid-template-columns:repeat(3,1fr)}.single-canvas{min-height:560px}.manifesto-copy{grid-template-columns:1fr}.footer-modern{grid-template-columns:1fr}.footer-side{align-items:flex-start}.footer-menu ul{justify-content:flex-start}}
@media(max-width:720px){.container{width:min(calc(100% - 24px),var(--container))}.header-row{height:66px}.icon-action{display:none}.hero-modern{padding:56px 0 36px}.hero-modern-inner{padding-bottom:38px}.hero-modern h1{font-size:clamp(4rem,21vw,6.2rem);margin:32px 0 38px}.hero-modern h1 em{-webkit-text-stroke:1.2px var(--ink)}.hero-bottom>p{font-size:.9rem}.modern-search{padding-left:14px}.modern-search button{padding-inline:18px}.category-rail{padding-bottom:50px}.rail-inner{grid-template-columns:1fr}.rail-label{padding:0}.rail-links{flex-wrap:nowrap;overflow:auto;scrollbar-width:none;padding-bottom:4px}.rail-links::-webkit-scrollbar{display:none}.featured-strip{padding-bottom:72px}.section-head{align-items:flex-start}.section-head>p,.section-head>a{display:none}.featured-grid{display:flex;overflow:auto;gap:10px;scroll-snap-type:x mandatory}.feature-card{flex:0 0 84%;height:430px;scroll-snap-align:start}.feature-1,.feature-2{grid-column:auto;grid-row:auto}.art-grid,.gallery-grid{grid-template-columns:repeat(2,1fr);gap:28px 10px}.art-media,.gallery-thumb{border-radius:14px}.art-meta{display:block;padding-top:9px}.art-meta h3{font-size:.88rem}.art-meta span{display:block;margin-top:5px}.manifesto{padding-bottom:60px}.manifesto-box{padding:26px 22px;border-radius:22px}.manifesto-copy{padding:50px 0 40px;gap:28px}.manifesto-copy h2{font-size:3.7rem}.manifesto-steps{grid-template-columns:1fr}.manifesto-steps>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.17);margin:0;padding:14px 0}.manifesto-steps>div:last-child{border-bottom:0}.single-modern{padding-top:26px}.crumbs{margin-bottom:28px}.single-title-row{display:block}.single-title-row h1{font-size:clamp(3.3rem,17vw,5.2rem)}.single-index{display:none}.single-stage{margin-top:24px}.single-canvas{min-height:380px;padding:10px;border-radius:18px}.image-fallback.large{min-height:360px}.action-dock{grid-template-columns:1fr 1fr}.action-dock button,.action-dock a{min-height:66px;border-radius:14px}.editorial-copy{margin-top:50px}.footer-modern h2{font-size:4.4rem}.footer-side{gap:35px}.footer-menu ul{display:grid;gap:10px}}
@media(max-width:420px){.art-grid,.gallery-grid{grid-template-columns:1fr 1fr}.art-meta h3,.gallery-card-copy h3{font-size:.82rem}.feature-card{flex-basis:90%;height:390px}.action-dock{grid-template-columns:1fr 1fr}.single-canvas{min-height:320px}}
@media print{.site-header,.site-footer,.crumbs,.single-title-row,.action-dock,.editorial-copy{display:none!important}.single-modern{padding:0}.container{width:100%}.single-stage{display:block}.single-canvas{padding:0;min-height:0;border-radius:0}.single-canvas img{max-height:none;width:100%}}
