/*
Theme Name: Lizeth Academic
Theme URI: https://lizeth-torres.jimdoweb.com/
Author: OpenAI migration package
Description: Lightweight academic WordPress theme created for the Lizeth Torres Ortiz website migration from Jimdo.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: lizeth-academic
*/
:root{--ink:#17202a;--muted:#667085;--paper:#fff;--soft:#f4f6f8;--accent:#1f5f7a;--accent2:#2f7f9f;--line:#d9e0e6;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--soft);color:var(--ink);font:17px/1.68 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}img{max-width:100%;height:auto}.site-shell{max-width:var(--max);margin:0 auto;background:var(--paper);min-height:100vh;box-shadow:0 8px 40px rgba(18,38,50,.08)}.site-header{background:#fff}.hero{min-height:325px;display:flex;align-items:flex-end;background:linear-gradient(90deg,rgba(8,30,43,.58),rgba(8,30,43,.10)),var(--hero-image);background-size:cover;background-position:center;padding:42px 6%}.hero-quote{max-width:760px;color:#fff;font-family:Georgia,serif;font-style:italic;font-size:clamp(1.2rem,2.3vw,1.8rem);text-shadow:0 2px 12px rgba(0,0,0,.35)}.nav-wrap{background:#132631;position:relative;z-index:5}.menu-toggle{display:none;width:100%;border:0;background:#132631;color:#fff;padding:14px 20px;text-align:left;font-size:16px}.primary-menu{display:flex;list-style:none;margin:0;padding:0 18px;justify-content:center;flex-wrap:wrap}.primary-menu li{position:relative}.primary-menu a{display:block;color:#fff;text-decoration:none;padding:15px 12px;font-size:14px}.primary-menu a:hover,.primary-menu .current-menu-item>a,.primary-menu .current-menu-ancestor>a{background:rgba(255,255,255,.12)}.primary-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:240px;background:#173342;list-style:none;margin:0;padding:5px 0;box-shadow:0 10px 24px rgba(0,0,0,.18)}.primary-menu li:hover>.sub-menu{display:block}.primary-menu .sub-menu a{padding:10px 15px}.content-wrap{padding:58px clamp(24px,6vw,76px) 70px}.entry-title{font:500 clamp(2rem,4vw,3.1rem)/1.15 Georgia,serif;letter-spacing:-.02em;margin:0 0 28px;color:#173342}.entry-content h1,.entry-content h2,.entry-content h3{font-family:Georgia,serif;color:#173342;line-height:1.25}.entry-content h2{margin-top:2.2em}.entry-content hr{border:0;border-top:1px solid var(--line);margin:38px 0}.entry-content blockquote{border-left:4px solid var(--accent2);margin:30px 0;padding:6px 0 6px 22px;color:#445;font-family:Georgia,serif;font-size:1.15em}.academic-home{text-align:center}.academic-home .name{font:500 clamp(2.2rem,5vw,4rem)/1.05 Georgia,serif;letter-spacing:.04em;margin:0 0 12px}.academic-home .roles{font-size:1.1rem;margin-bottom:40px;color:#394653}.profile-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:46px;align-items:start;text-align:left}.profile-grid img{width:100%;border-radius:4px}.info-card{padding:2px 0}.info-card h2{margin-top:0}.button-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.button-links a{display:inline-block;padding:10px 14px;border:1px solid var(--accent);border-radius:4px;text-decoration:none}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:30px 0}.project-card{border:1px solid var(--line);border-radius:7px;padding:25px;background:#fff}.project-card h3{margin-top:0}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gallery-grid img{width:100%;height:250px;object-fit:cover;border-radius:4px}.pub-list li{margin-bottom:15px}.site-footer{border-top:1px solid var(--line);padding:28px clamp(24px,6vw,76px);font-size:14px;color:var(--muted);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.site-footer a{color:inherit}.contact-form{max-width:720px}.contact-form label{display:block;font-weight:600;margin:16px 0 6px}.contact-form input,.contact-form textarea{width:100%;padding:12px;border:1px solid #bcc8d0;border-radius:4px;font:inherit}.contact-form textarea{min-height:180px}.contact-form button{margin-top:16px;padding:11px 18px;border:0;border-radius:4px;background:var(--accent);color:white;font:inherit;cursor:pointer}.notice{padding:12px 15px;background:#eef7fb;border-left:4px solid var(--accent);margin:15px 0}.post-card{padding:24px 0;border-bottom:1px solid var(--line)}.post-meta{color:var(--muted);font-size:.9rem}@media(max-width:820px){.hero{min-height:235px}.menu-toggle{display:block}.primary-menu{display:none;flex-direction:column;padding:0}.primary-menu.is-open{display:flex}.primary-menu .sub-menu{display:block;position:static;box-shadow:none;background:rgba(255,255,255,.05);padding-left:15px}.profile-grid,.project-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr)}.content-wrap{padding-top:38px}}@media(max-width:520px){.gallery-grid{grid-template-columns:1fr}.gallery-grid img{height:auto}}
