/*
Theme Name: Kelam ve Kalem
Author: Kelam ve Kalem
Description: Şiir paylaşımına özel; edebiyat ruhunu modern tasarımla birleştiren WordPress teması. Şiir yönetimi, şairler, temalar, beğeniler ve yönetim paneli içerir.
Version: 3.1.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: kelam-ve-kalem
*/
:root{--ink:#251713;--dark:#241b19;--dark2:#352722;--gold:#c58c4b;--gold-light:#e9bd78;--paper:#f9eee0;--cream:#fff8ef;--muted:#856e5f;--border:#e5d1b9;--serif:'Playfair Display',Georgia,'Times New Roman',serif;--sans:'DM Sans',system-ui,-apple-system,sans-serif;--shadow:0 12px 35px rgba(67,38,20,.08)}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--sans);font-size:15px;background:var(--paper);-webkit-font-smoothing:antialiased}body:before{position:fixed;inset:0;pointer-events:none;content:"";z-index:90;opacity:.12;background-image:url('data:image/svg+xml,%3Csvg viewBox=%220 0 180 180%22 xmlns=%22http://www.w3.org/2000/svg%22%3E%3Cfilter id=%22n%22%3E%3CfeTurbulence type=%22fractalNoise%22 baseFrequency=%22.62%22 numOctaves=%222%22 stitchTiles=%22stitch%22/%3E%3C/filter%3E%3Crect width=%22100%25%22 height=%22100%25%22 opacity=%22.18%22 filter=%22url(%23n)%22/%3E%3C/svg%3E')}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto}h1,h2,h3,p,blockquote{margin-top:0}h1,h2,h3{font-family:var(--serif);font-weight:600}p{line-height:1.7}::selection{background:#d6ac70;color:#2b1b15}#site-main{min-height:38vh}.container{max-width:1328px;margin:0 auto;padding:0 32px}.site-shell{overflow:hidden}.skip-link{position:absolute;top:-150px;left:10px;z-index:999;padding:12px 18px;background:white}.skip-link:focus{top:10px}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.muted{color:var(--muted)}
/* Header / navigation */
.site-header{z-index:30;position:relative;background:linear-gradient(102deg,#231916,#2b211d 65%,#231a18);border-bottom:1px solid rgba(216,169,98,.2);color:#f5e4cb}.site-header__inner{height:77px;display:flex;align-items:center;gap:22px}.site-logo{width:214px;flex:0 0 214px;display:flex;align-items:center;justify-content:flex-start}.site-logo img{max-width:100%;height:auto;max-height:71px;object-fit:contain;display:block}.site-nav{margin-left:auto;display:flex;align-items:center;gap:34px;height:100%}.site-nav>a{color:#ecdcca;font:500 14px var(--serif);letter-spacing:.05px;display:flex;align-items:center;height:100%;position:relative;white-space:nowrap;transition:color .2s}.site-nav>a:hover,.site-nav>a.active{color:var(--gold-light)}.site-nav>a.active:after,.site-nav>a:hover:after{content:"";position:absolute;bottom:20px;left:0;right:0;height:1px;background:var(--gold-light)}.site-header__tools{display:flex;align-items:center;gap:19px;margin-left:16px}.search-toggle{border:0;background:none;color:#efcf9e;width:28px;height:32px;padding:3px}.search-toggle svg{display:block;width:21px;height:21px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:8px;line-height:1.2;border:1px solid transparent;font:600 13px var(--sans);min-height:44px;padding:12px 22px;transition:background .2s,box-shadow .2s,transform .2s,color .2s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn--gold{background:linear-gradient(180deg,#edc185,#c58f4d);color:#241509;border-color:#eac58f;box-shadow:0 4px 13px rgba(18,9,4,.15)}.btn--gold:hover{background:linear-gradient(180deg,#f6d29b,#d49b52);box-shadow:0 8px 22px rgba(18,9,4,.22)}.btn--outline-gold{color:#f7e3c4;background:#6748296b;border-color:#ba8b50}.btn--outline-gold:hover{background:#80582b}.btn--transparent{color:#f8ecd7;background:#160d0e3b;border:1px solid #e2bc8a}.btn--transparent:hover{background:#e1b7802e}.btn--thin{border:1px solid #bc9b78;background:#fff6e9;color:#54321e}.header-login{min-height:36px;padding:9px 15px;border-radius:9px;font-size:12px}.header-search{position:absolute;z-index:21;top:100%;left:0;right:0;background:#38241c;padding:18px 0;border-bottom:1px solid #997550;box-shadow:0 14px 25px #0003}.header-search[hidden]{display:none}.header-search form{display:flex;align-items:center;gap:12px}.header-search label{color:var(--gold-light);font-size:13px}.header-search input{flex:1;min-width:0;padding:11px 15px;border-radius:8px;border:1px solid #8f6947;background:#fff7ec;color:#251713}.header-search button{padding:11px 22px;border:0;border-radius:8px;background:var(--gold-light);color:var(--dark);font-weight:700}.mobile-toggle{display:none}
/* Editorial hero */
.hero{position:relative;min-height:366px;background:#281c18;color:#f7e5ce;overflow:hidden}.hero__visual{position:absolute;inset:0;background-image:linear-gradient(90deg,#261a17 0%,#261a17e8 23%,#261a17b8 41%,#261a1770 62%,#261a170d 100%),var(--kk-hero-image, url('assets/images/hero-window-hd.webp'));background-repeat:no-repeat;background-position:center,right center;background-size:cover,cover;filter:saturate(.98)}.hero__visual:after{content:"";position:absolute;inset:0;box-shadow:inset 0 -32px 35px #23171070,inset 0 25px 40px #24171155}.hero__inner{position:relative;z-index:1;min-height:348px;display:flex;align-items:center}.hero__copy{padding:30px 0 40px 4%;width:min(640px,57%)}.hero__prelude{display:flex;gap:10px;align-items:center;color:#dba966;font-size:10px;font-weight:700;letter-spacing:2.25px;margin:0 0 13px}.hero__prelude span{font-size:14px}.hero h1{font-size:clamp(37px,4.25vw,65px);line-height:1.17;letter-spacing:-1.65px;max-width:670px;font-style:italic;font-weight:500;margin:0 0 18px;text-shadow:0 2px 5px #0006}.hero__stroke{display:inline-block;width:73px;height:13px;border-top:2px solid #daaa68;border-radius:100%;transform:translate(14px,0) rotate(-6deg)}.hero__copy p{font:400 14px/1.75 var(--serif);color:#f3dbc0;max-width:455px;letter-spacing:.18px;margin-bottom:22px}.hero__actions{display:flex;gap:13px;flex-wrap:wrap}.hero__lower{position:relative;z-index:2;font-family:var(--serif);font-style:italic;letter-spacing:.5px;text-align:center;font-size:11px;color:#e4bb88;padding:8px 0;background:#271b16be;border-top:1px solid #d3ad7e35}
/* Sections */
.section{padding:35px 0}.section--featured{background:linear-gradient(180deg,#faecdc,#f8ead9);padding-top:31px;padding-bottom:23px}.section--discovery{padding:18px 0 25px;background:#f8ead9}.section--latest{background:linear-gradient(180deg,#f6e6d3,#f9ecdc);padding:30px 0 39px}.section-header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:17px;border-bottom:1px solid #bda084;position:relative}.section-header>div{background:inherit}.section-kicker{font-size:9px;letter-spacing:2px;color:#ae7738;font-weight:700;display:block;margin-bottom:4px}.section-header h2{font-size:25px;line-height:1.25;margin:0 0 10px;display:flex;align-items:center;gap:10px;white-space:nowrap}.section-icon{color:#a56f36;font-family:Georgia,serif;font-size:23px}.section-header--small h2{font-size:23px}.text-link{display:inline-flex;align-items:center;gap:9px;font:600 11px var(--sans);color:#704622;white-space:nowrap;margin-bottom:14px}.text-link:hover{color:#b67c3c}.text-link span{font-size:17px}.featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.poem-card{position:relative;overflow:hidden;min-height:290px;background:#362922;border:1px solid #d0b69a;border-radius:12px;box-shadow:var(--shadow);isolation:isolate;color:white;display:flex;align-items:end;transition:transform .25s,box-shadow .25s}.poem-card:hover{transform:translateY(-4px);box-shadow:0 15px 35px #4c291d30}.poem-card:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--card-image);background-size:cover;background-position:center;transform:scale(1);transition:transform .4s}.poem-card:hover:before{transform:scale(1.05)}.poem-card:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#231711f2 3%,#39271cc9 33%,#1d160d00 85%)}.poem-card__link{position:absolute;inset:0;z-index:1}.poem-card__content{padding:27px 24px 21px;position:relative;z-index:2;pointer-events:none;width:100%}.poem-card__content a{pointer-events:auto;position:relative;z-index:3}.poem-card h3{font-size:23px;font-style:italic;line-height:1.3;margin:9px 0}.poem-card p{font:italic 12px/1.7 var(--serif);max-width:370px;margin:0 0 18px;color:#eee3d8}.poem-card__meta{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f7e2c455;padding-top:11px;font-size:11px;color:#f7e9d7}.poem-card__hearts{font-size:13px}.poem-card__tag{color:#f1c386;display:inline-block;font-size:10px;letter-spacing:.6px;text-transform:uppercase;font-weight:600}.poem-card--featured{min-height:184px;color:#261812;background:#f4deca}.poem-card--featured:before{background-position:right center;background-size:cover;z-index:-2;opacity:.9}.poem-card--featured:after{z-index:-1;background:linear-gradient(90deg,#f8e8d8ed 0%,#f9e5d1e8 39%,#faecd55e 75%,#f5ebd33d 100%)}.poem-card--featured .poem-card__content{padding:20px 22px 14px}.poem-card--featured h3{font-size:20px;margin:5px 0 7px}.poem-card--featured p{font:italic 12px/1.55 var(--serif);color:#3e2924;max-width:260px;min-height:50px;margin-bottom:8px}.poem-card--featured .poem-card__meta{color:#6d4e38;border-top-color:#c9b09a80;padding-top:9px}.poem-card--featured .poem-card__tag{color:#9b6c3a;font-size:8px}
/* Poet and theme showcase */
.discovery-grid{display:grid;grid-template-columns:1.08fr .98fr;gap:27px}.poets-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.poet-card{display:flex;align-items:center;gap:10px;border:1px solid #dec6ac;background:#fcf2e5a3;border-radius:11px;min-height:114px;padding:12px 8px;box-shadow:0 3px 8px #5b2d1205;transition:transform .2s,background .2s;min-width:0}.poet-card:hover{background:#fff8ed;transform:translateY(-2px)}.poet-card__portrait{border-radius:50%;width:53px;height:53px;flex:0 0 53px;background-size:cover;background-position:center;filter:sepia(.2);border:2px solid #eed6b9;box-shadow:0 1px 8px #4b281328}.poet-card>span:last-child{min-width:0}.poet-card strong{font:700 12px/1.2 var(--serif);display:block;overflow-wrap:anywhere}.poet-card small{display:block;font:italic 10px/1.5 var(--serif);color:#514035;margin:5px 0}.poet-card em{display:block;font:500 9px var(--sans);color:#8d602f;font-style:normal}.themes-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.theme-card{min-width:0;height:131px;border-radius:11px;overflow:hidden;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:12px 3px;background-image:linear-gradient(0deg,#211913e0 0%,#1a131420 70%),var(--theme-image);background-size:cover;background-position:center;box-shadow:0 7px 12px #37201319;transition:transform .2s;color:#fff6e9}.theme-card:hover{transform:translateY(-4px)}.theme-card span{font-size:24px;font-family:Georgia,serif;text-shadow:0 2px 6px #0009;line-height:1;margin-bottom:4px}.theme-card strong{font:500 11px var(--serif)}
/* Latest */
.latest-grid{display:grid;grid-template-columns:1fr .8fr;gap:25px}.latest-list{border-radius:14px;background:#fff5e8a8;border:1px solid #e4d0bb;padding:6px 18px}.poem-row{display:flex;align-items:center;gap:13px;padding:11px 0;border-bottom:1px solid #e8d7c5;transition:background .2s}.poem-row:last-child{border-bottom:0}.poem-row:hover .poem-row__body strong{color:#aa733c}.poem-row__img{width:60px;height:48px;flex:0 0 60px;border-radius:7px;background-size:cover;background-position:center}.poem-row__body{flex:1;min-width:0}.poem-row__body strong{font:600 14px/1.2 var(--serif);display:block}.poem-row__body small{display:block;color:#856c56;font-size:11px;margin-top:6px}.poem-row__date{color:#806c5e;font-size:10px;white-space:nowrap}.poem-row__arrow{color:#a97842;font-size:18px}.quote-card{position:relative;min-height:270px;border:1px solid #e5c9ac;border-radius:15px;padding:25px 55px;background-image:linear-gradient(125deg,#fff8eced 0%,#fff1e0dc 55%,#f2d9bf55 100%),url('assets/images/footer-vintage.webp');background-position:center,80% bottom;background-size:cover,cover;overflow:hidden}.quote-card>span{font:italic 72px Georgia,serif;color:#c49a6e;position:absolute;top:7px;left:26px}.quote-card blockquote{position:relative;font:italic 23px/1.65 var(--serif);max-width:400px;margin:43px 0 13px;color:#412819}.quote-card p{font-size:11px;color:#9d784f}.quote-feather{position:absolute;right:45px;bottom:25px;font-size:65px;color:#a77a46;opacity:.65;transform:rotate(25deg)}.empty-inline{color:var(--muted);font:14px/1.7 var(--serif);padding:20px}
/* Join banner and footer */
.join-banner{color:#f2dbbe;background-image:linear-gradient(90deg,#2c2019c7,#33221bd9 50%,#39241ab9),url('assets/images/footer-vintage.webp');background-size:cover;background-position:center;min-height:150px}.join-banner__inner{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;padding-top:26px;padding-bottom:26px}.join-banner__heading{border-right:1px solid #b99a77aa;padding-left:9%;padding-right:20px}.eyebrow{display:block;font:700 10px var(--sans);letter-spacing:2px;color:#c89958;margin-bottom:12px}.join-banner__heading .eyebrow{font-size:9px;margin-bottom:5px}.join-banner h2{font:italic 27px/1.22 var(--serif);margin:0}.join-banner h2 em{font-weight:400}.join-banner__body p{font:13px/1.65 var(--serif);color:#eedccb;max-width:430px;margin:0 0 11px}.join-banner__body .btn{min-height:38px;padding:9px 23px}.site-footer{background:#211a19;color:#eee0d0;position:relative}.site-footer:before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,#321e1a73,#1d171816),url('assets/images/footer-vintage.webp');background-repeat:no-repeat;background-size:cover;opacity:.13;pointer-events:none}.footer-grid{position:relative;display:grid;grid-template-columns:1.45fr .7fr .85fr 1.2fr;gap:35px;padding-top:31px;padding-bottom:29px}.footer-brand{display:flex;align-items:center;gap:18px}.footer-brand a{max-width:160px;flex:0 0 160px}.footer-brand img{display:block;width:100%}.footer-brand p{border-left:1px solid #927b62;padding-left:16px;font:italic 11px/1.6 var(--serif);color:#ead7bc}.footer-links{display:flex;flex-direction:column;gap:7px}.footer-grid h3{font:600 13px var(--serif);color:#f0d4a9;margin:0 0 8px}.footer-links a{font:11px var(--serif);color:#cbbbaf}.footer-links a:hover{color:var(--gold-light)}.footer-message p{font:italic 15px/1.65 var(--serif);color:#e4c7a2;max-width:300px}.footer-flourish{color:#ad8046;letter-spacing:4px}.footer-bottom{position:relative;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #8b6d502e;min-height:53px;font-size:10px;color:#bda99a}
/* Archive, taxonomies and search */
.page-hero{position:relative;background-image:linear-gradient(90deg,#291b18f7,#2b1c19d1 42%,#2b1b18ab 100%),url('assets/images/admin-banner.webp');background-size:cover;background-position:center;color:#f9e9d2;min-height:210px;display:flex;align-items:center}.page-hero .container{width:100%;padding-top:29px;padding-bottom:34px}.page-hero h1{font:italic 48px/1.2 var(--serif);margin:0 0 9px}.page-hero p{font:italic 15px var(--serif);max-width:590px;color:#ecd4bb;margin:0}.breadcrumb{font-size:10px;color:#d9c5ac;margin-bottom:21px;display:flex;gap:11px;align-items:center;flex-wrap:wrap}.breadcrumb a:hover{color:#e7b477}.breadcrumb span{color:#b88750}.page-hero--poem{min-height:230px}.page-hero--archive .eyebrow{margin-bottom:8px}.section--archive{min-height:430px;padding-top:32px;padding-bottom:55px}.archive-toolbar{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:18px}.archive-search{display:flex;align-items:center;background:#fff9f1;border:1px solid #dcc2a5;border-radius:10px;overflow:hidden;max-width:540px;width:100%}.archive-search span{font-size:24px;margin:0 14px;color:#ad7d4a}.archive-search input{background:transparent;min-width:0;flex:1;border:0;outline:0;padding:14px 8px;color:#37251b}.archive-search button{border:0;background:var(--gold);height:45px;padding:0 24px;color:#2a1d13;font-weight:700}.archive-total{font:italic 13px var(--serif);color:var(--muted)}.theme-pills{display:flex;flex-wrap:wrap;gap:9px;margin:10px 0 26px}.theme-pills a{padding:9px 16px;font-size:12px;border:1px solid #d9bea0;border-radius:30px;background:#fff9ef;transition:all .2s}.theme-pills a.selected,.theme-pills a:hover{background:#3f2a22;border-color:#3f2a22;color:#f5d9b2}.archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.navigation.pagination{margin-top:30px;text-align:center}.nav-links{display:flex;justify-content:center;gap:7px;flex-wrap:wrap}.nav-links .page-numbers{padding:9px 14px;border:1px solid #d1ae86;border-radius:6px;background:#fff8ec}.nav-links .current{background:#3e2923;color:#fff0db}.empty-state{text-align:center;padding:100px 10px}.empty-state>span{font-size:56px;color:#a5743f}.empty-state h1,.empty-state h2{font:italic 33px var(--serif)}.empty-state p{color:var(--muted);max-width:460px;margin:14px auto 25px}.generic-page{background:#fff7ee;padding:42px 52px;border:1px solid #ead1b5;border-radius:15px;max-width:920px;margin:auto;line-height:1.8}.generic-card{border-radius:11px;border:1px solid #e3c4a5;background:#fff7ed;padding:30px}
/* Reading page */
.poem-reading{padding-top:25px;padding-bottom:45px}.poem-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.9fr);gap:23px;align-items:start}.reading-card,.poet-profile,.related,.comments-section{background:#fff4e8;border:1px solid #e7c8a6;border-radius:15px;box-shadow:0 4px 15px #55301f09}.reading-card{overflow:hidden}.reading-card__header{padding:28px 37px 21px}.reading-card__header .eyebrow{font-size:9px;margin-bottom:6px}.reading-card h2{font:italic 32px var(--serif);margin:0 0 15px}.reading-card__meta{display:flex;gap:16px;flex-wrap:wrap;color:#856b55;font-size:11px}.reading-actions{display:flex;justify-content:flex-end;gap:7px;padding:11px 23px;border-top:1px solid #e7d0b6;border-bottom:1px solid #e7d0b6;background:#f9e9d9}.reading-actions button{background:#fff7ed;border:1px solid #d9bfa1;border-radius:7px;padding:9px 14px;font-size:11px;color:#613e28;transition:.2s}.reading-actions button:hover,.reading-actions button.is-active{background:#c5935a;color:#fff}.poem-content-wrap{position:relative;padding:65px 40px 28px;min-height:490px;overflow:hidden;background-image:linear-gradient(90deg,#fff6ebf2,#fff1e4ed 65%,#f2d3b977),var(--poem-art);background-size:cover;background-position:center}.poem-content-wrap:before{content:"❦";position:absolute;bottom:19px;left:30px;font-size:105px;color:#b98a5991;opacity:.28}.poem-content-wrap:after{content:"✒";position:absolute;right:15px;top:15px;font-size:80px;color:#be8a5099;opacity:.22;transform:rotate(-25deg)}.poem-content{position:relative;z-index:1;max-width:570px;margin:0 auto;text-align:center;font:italic 19px/1.93 var(--serif);color:#352118;overflow-wrap:break-word}.poem-content p{line-height:inherit;margin:0 0 27px}.poem-content h2{font-size:24px}.poem-seal{text-align:center;color:#ba9161;font-size:18px;margin:25px auto 0}.poem-topic{padding:17px 34px;font-size:12px;border-top:1px solid #e3c4a7;color:#6c4a31}.poem-topic a{display:inline-block;border-radius:18px;background:#f0dcc1;padding:6px 12px;margin-left:8px}.poem-aside{display:flex;flex-direction:column;gap:19px}.poet-profile{padding:25px}.poet-profile__head{display:flex;gap:16px;align-items:center}.poet-profile__avatar{display:grid;place-items:center;background:linear-gradient(140deg,#a77d53,#f4d1ab);width:68px;height:68px;flex:0 0 68px;border-radius:50%;font-size:34px;color:#fff6e8}.poet-profile__head h3{font:italic 24px var(--serif);margin:0}.poet-profile .eyebrow{margin-bottom:3px}.poet-profile p{font:13px/1.75 var(--serif);margin:16px 0}.poet-profile__stats{display:flex;gap:18px;border-top:1px solid #ddc5aa;border-bottom:1px solid #ddc5aa;padding:13px 0;margin:14px 0;justify-content:space-around}.poet-profile__stats span{font-size:11px;color:#73583f}.poet-profile__stats strong{display:block;font:700 18px var(--serif);color:#34211b}.poet-profile .btn{width:100%;justify-content:space-between}.related{padding:19px}.related .section-header h2{font-size:19px}.related .poem-row__img{width:62px;flex-basis:62px}.related .poem-row__date{display:none}.related .text-link{margin:17px 0 0}.aside-quote{border-radius:12px;text-align:center;background:linear-gradient(#35231bc2,#30211bdc),url('assets/images/footer-vintage.webp') center/cover;color:#f1d7b5;padding:35px 30px;font:italic 22px/1.5 var(--serif)}.aside-quote span{display:block;margin-top:15px;font:11px var(--sans)}.comments-section{padding:25px;margin-top:21px}.comments-section .section-header h2{font-size:20px}.reader-comment{display:flex;gap:14px;padding:17px 0;border-bottom:1px solid #ead6c1}.reader-comment__avatar img{border-radius:50%}.reader-comment__content{font:13px/1.65 var(--serif);flex:1}.reader-comment__content strong{display:block;font:700 13px var(--sans)}.reader-comment__content small{display:block;color:#967b65;font:10px var(--sans)}.reader-comment__content p{margin-top:8px}.reader-comment .comment-reply-link{font:11px var(--sans);color:#9c6834}#reply-title{font-size:18px;margin:25px 0 10px}.comment-form label{display:block;font-size:12px;margin-bottom:7px}.comment-form input:not([type=submit]),.comment-form textarea{background:#fffaf4;border:1px solid #dcbfa1;border-radius:7px;padding:12px;width:100%}.comment-form textarea{resize:vertical}.comment-form-cookies-consent label{display:inline}.comment-form-cookies-consent input{width:auto!important}.comment-form .form-submit input{padding:12px 20px;background:#cb9250;border:0;color:#2a190e;border-radius:7px;cursor:pointer}
/* Misc */
a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #dcaa60;outline-offset:3px} .has-text-align-center{text-align:center}
@media(max-width:1150px){.site-nav{gap:21px}.site-logo{width:165px;flex-basis:165px}.site-header__tools{margin-left:4px}.hero__copy{width:63%;padding-left:0}.discovery-grid{grid-template-columns:1fr}.poets-grid{gap:14px}.poet-card{padding:14px}.themes-grid{gap:12px}.theme-card{height:150px}.footer-grid{gap:18px}.footer-brand{display:block}.footer-brand p{border-left:0;padding:0}}
@media(max-width:840px){.container{padding-left:22px;padding-right:22px}.site-header__inner{height:72px}.site-logo{width:196px;flex-basis:196px}.mobile-toggle{display:flex;flex-direction:column;gap:5px;border:0;background:transparent;order:3;margin-left:5px;padding:10px}.mobile-toggle span{width:22px;height:2px;background:#edc48e}.site-header__tools{margin-left:auto}.site-nav{display:none;position:absolute;z-index:20;top:100%;left:0;right:0;height:auto;background:#2f211c;padding:15px 24px 22px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 16px 30px #20100e50}.site-nav.is-open{display:flex}.site-nav>a{height:43px}.site-nav>a.active:after,.site-nav>a:hover:after{bottom:3px}.hero__copy{width:75%}.featured-grid,.archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-grid>:nth-child(3){display:none}.latest-grid{grid-template-columns:1fr}.poem-layout{grid-template-columns:1fr}.poem-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.poem-aside .aside-quote{grid-column:1/-1}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-brand p{margin:0}.site-footer .footer-bottom{font-size:9px}}
@media(max-width:560px){.container{padding-left:17px;padding-right:17px}.site-header__inner{gap:8px}.site-logo{width:155px;flex-basis:155px}.header-login{padding:8px 10px;font-size:10px;min-height:33px}.header-login span{display:none}.site-header__tools{gap:8px}.mobile-toggle{padding:7px;margin:0}.hero{min-height:455px}.hero__visual{background-image:linear-gradient(90deg,#271b18eb,#271b18be 65%,#271b186b),url('assets/images/hero-window.webp');background-position:center,right center}.hero__inner{min-height:430px}.hero__copy{width:100%;padding:26px 4px}.hero h1{font-size:42px;max-width:440px}.hero__copy p{font-size:14px}.hero__prelude{font-size:9px}.hero__actions{gap:9px}.hero__actions .btn{padding:11px 12px;font-size:11px}.hero__lower{font-size:10px}.section{padding-top:28px;padding-bottom:28px}.section-header h2{font-size:21px}.section-kicker{font-size:8px}.section-header .text-link{font-size:10px}.featured-grid,.archive-grid{grid-template-columns:1fr}.featured-grid>:nth-child(3){display:flex}.poem-card--featured{min-height:175px}.poets-grid{grid-template-columns:1fr}.poet-card{min-height:84px}.poet-card__portrait{width:60px;height:60px;flex-basis:60px}.themes-grid{grid-template-columns:repeat(3,1fr);gap:9px}.theme-card{height:122px}.join-banner__inner{grid-template-columns:1fr;gap:13px}.join-banner__heading{padding:0;border:0}.join-banner h2{font-size:25px}.join-banner__body p{font-size:12px}.footer-grid{grid-template-columns:1fr 1fr;gap:20px 12px}.footer-brand,.footer-message{grid-column:1/-1}.footer-brand{flex-direction:row}.footer-brand img{max-width:180px}.footer-brand p{border-left:1px solid #816c53;padding-left:12px}.footer-bottom{flex-direction:column;gap:6px;padding-top:12px;padding-bottom:12px;text-align:center}.page-hero h1{font-size:39px}.page-hero p{font-size:13px}.breadcrumb{font-size:9px}.archive-toolbar{display:block}.archive-total{display:block;margin-top:10px}.poem-content-wrap{padding:50px 18px 25px}.poem-content{font-size:17px}.reading-card__header{padding:25px 20px 16px}.reading-card h2{font-size:28px}.reading-actions{justify-content:center;padding:10px 6px;gap:5px}.reading-actions button{padding:9px 8px;font-size:10px}.poem-aside{grid-template-columns:1fr}.poem-aside .aside-quote{grid-column:auto}.quote-card{padding:24px 25px}.quote-card blockquote{font-size:21px}.poem-row__date{display:none}.generic-page{padding:26px 22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* v2: independent high resolution theme artwork; no embedded screenshot frames. */
.hero__visual{background-image:linear-gradient(90deg,#261a17 0%,#261a17e8 23%,#261a17b8 41%,#261a1770 62%,#261a170d 100%),var(--kk-hero-image,url('assets/images/hero-window-hd.webp'));background-size:cover,cover;background-position:center,right center}
.theme-card{background-image:linear-gradient(0deg,#171410df 0%,#19171c00 72%),var(--theme-image);background-size:cover,cover;background-position:center center,center center;background-repeat:no-repeat;isolation:isolate;border:1px solid #ffffff35;box-shadow:0 8px 18px #28161024;min-height:148px;justify-content:flex-end}
.theme-card span,.theme-card strong{z-index:1;position:relative;text-shadow:0 2px 8px #000b}
.kk-honeypot{position:absolute!important;width:1px!important;height:1px!important;left:-9999px!important;overflow:hidden!important}
.kk-anon-avatar{background:#e6ccb0;color:#84552c;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;height:46px;width:46px;font-size:25px}
@media(max-width:560px){.theme-card{min-height:132px}}

/* v3: native WordPress menu support, preserving the same visual layout. */
.site-nav .kk-nav-menu{display:flex;gap:34px;margin:0;padding:0;list-style:none;height:100%;align-items:center}
.site-nav .kk-nav-menu>li{height:100%;display:flex;align-items:center}
.site-nav .kk-nav-menu>li>a{color:#ecdcca;font:500 14px var(--serif);position:relative;white-space:nowrap;transition:color .2s;display:flex;align-items:center;height:100%}
.site-nav .kk-nav-menu>li>a:hover,.site-nav .kk-nav-menu>li.current-menu-item>a{color:var(--gold-light)}
.site-nav .kk-nav-menu>li.current-menu-item>a:after{content:"";position:absolute;bottom:20px;left:0;right:0;height:1px;background:var(--gold-light)}
@media(max-width:940px){.site-nav .kk-nav-menu{flex-direction:column;align-items:stretch;gap:0;height:auto}.site-nav .kk-nav-menu>li{height:auto}.site-nav .kk-nav-menu>li>a{width:100%;padding:12px 0}}

.footer-links .kk-footer-menu{display:flex;flex-direction:column;gap:7px;margin:0;padding:0;list-style:none}
.footer-links .kk-footer-menu li{list-style:none}
.footer-links .kk-footer-menu a{font:11px var(--serif);color:#cbbbaf}
.footer-links .kk-footer-menu a:hover{color:var(--gold-light)}

/* v3.1: Yönetici giriş bağlantısının dar mobil ekranlarda görünür kalması */
@media(max-width:400px){.site-logo{width:125px;flex-basis:125px}.site-header__inner{gap:5px}.site-header__tools{gap:4px}.header-login{padding:8px 7px;font-size:9.5px}.mobile-toggle{padding:5px}.search-toggle{width:24px}.search-toggle svg{width:19px;height:19px}}
