/*
Theme Name: Zeliha Academic Editorial
Author: Academic Website Prototype
Description: Vintage pink academic portfolio with editable WordPress pages and Research Journal posts.
Version: 1.0.0
Requires PHP: 7.4
Text Domain: zeliha-editorial
*/

:root{--paper:#f9f5f0;--blush:#ead4d5;--rose:#cda6ad;--wine:#743e50;--ink:#283441;--muted:#695e62;--line:#d8c5c5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit}header{position:sticky;top:0;background:#f9f5f0f5;border-bottom:1px solid var(--line);z-index:5}.nav{max-width:1160px;margin:auto;padding:19px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{text-decoration:none;font-family:Georgia,serif;font-size:21px;color:var(--wine)}.links{display:flex;flex-wrap:wrap;gap:19px}.links a{font-size:12px;text-transform:uppercase;letter-spacing:.09em;text-decoration:none}.links a:hover{color:var(--wine)}main{overflow:hidden}.wrap{max-width:1160px;margin:auto;padding:0 28px}.hero{background:linear-gradient(110deg,#f9f5f0 54%,#ead4d5 54%);padding:90px 0 105px}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.eyebrow{color:var(--wine);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:700}.hero h1{font:normal clamp(48px,7vw,88px)/1.05 Georgia,serif;margin:22px 0 16px;letter-spacing:-.04em}.hero h2{font:italic normal clamp(23px,3vw,37px)/1.2 Georgia,serif;color:var(--wine);margin:0 0 24px}.lead{font-size:17px;max-width:620px;color:#554c50}.btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-block;padding:12px 20px;background:var(--wine);color:white;text-decoration:none;font-size:12px;letter-spacing:.07em;text-transform:uppercase}.btn.outline{background:transparent;color:var(--wine);border:1px solid var(--wine)}.portrait{min-height:390px;border:1px solid #bd929c;display:flex;align-items:center;justify-content:center;text-align:center;padding:38px;background:linear-gradient(140deg,#dcbcc0,#b98d98);color:#553542}.portrait span{font:italic 24px Georgia,serif}.section{padding:80px 0;border-bottom:1px solid var(--line)}.section.alt{background:#f1e5e3}.section h2{font:normal 43px Georgia,serif;margin:8px 0 24px;letter-spacing:-.025em}.intro{max-width:740px;color:var(--muted)}.two{display:grid;grid-template-columns:1fr 1fr;gap:60px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.card{padding:28px;background:#fffaf6;border:1px solid var(--line);min-height:225px}.card h3{font:normal 25px Georgia,serif;margin:12px 0}.card p{color:var(--muted);font-size:14px}.tag{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--wine);font-weight:bold}.pub{padding:22px 0;border-top:1px solid var(--line)}.pub strong{display:block;font:normal 23px Georgia,serif}.pub small{color:var(--wine);text-transform:uppercase;letter-spacing:.1em}.pub p{margin:8px 0 0;color:var(--muted);font-size:14px}.note{border-left:3px solid var(--wine);padding:12px 18px;background:#f4e9e7;color:#594a4f;font-size:14px}.activity{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.activity div{border-top:1px solid var(--line);padding-top:16px}.activity b{font-family:Georgia,serif;font-size:21px;font-weight:normal}.activity p{color:var(--muted);font-size:14px}.contact a{color:var(--wine)}footer{padding:35px 28px;text-align:center;background:var(--ink);color:#f4e8e6;font-size:12px}.small{font-size:13px;color:var(--muted)}@media(max-width:850px){.nav{align-items:flex-start;flex-direction:column}.links{gap:12px}.hero{background:linear-gradient(#f9f5f0,#ead4d5);padding:55px 0}.hero-grid,.two{grid-template-columns:1fr;gap:30px}.portrait{min-height:230px}.cards{grid-template-columns:1fr}.activity{grid-template-columns:1fr}.section{padding:55px 0}.section h2{font-size:36px}}

.admin-bar header{top:32px}.wp-post-image{max-width:100%;height:auto}.journal-link{color:var(--wine);text-decoration:none}.journal-link:hover{text-decoration:underline}.portrait img{width:100%;height:100%;object-fit:cover}.portrait:has(img){padding:0}.section .wrap p{max-width:850px}.section .wrap ul{max-width:850px}.screen-reader-text{position:absolute;left:-9999px}.article-content{max-width:790px;margin:65px auto;padding:0 28px}.article-content h1{font:normal clamp(35px,5vw,65px) Georgia,serif}.article-content p{line-height:1.85}.pagination{margin-top:25px}.site-footer a{color:#f4e8e6}
