/*
Theme Name: Mit mond a kutatás?
Theme URI: https://mitmondakutatas.hu/
Author: OpenAI
Description: Mobil-first, modern, letisztult kutatási és egészség blog sablon gazdag testreszabási lehetőségekkel.
Version: 1.1.0
Text Domain: mmak
*/
:root{--bg:#f5eee3;--surface:#fffaf3;--surface2:#efe2d1;--text:#10294b;--muted:#627087;--accent:#d18d1f;--accent2:#efc983;--border:#e5d7c6;--radius:18px;--content:850px;--site:1420px;--sidebar:330px;--gap:52px;--body-font:system-ui,-apple-system,"Segoe UI",sans-serif;--heading-font:Georgia,"Times New Roman",serif;--body-size:18px;--line:1.68;--hstripe:#d18d1f;--hstripe-w:4px;--hstripe-h:46px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body-font);font-size:var(--body-size);line-height:var(--line);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.wrap{width:min(calc(100% - 64px),var(--site));margin:auto}
.site-header{background:rgba(255,250,243,.82);border-bottom:1px solid rgba(229,215,198,.72);backdrop-filter:blur(14px)}.header-inner{min-height:98px;display:flex;align-items:center;gap:34px}.brand{display:flex;align-items:center;gap:16px;margin-right:auto;min-width:0}.brand-mark{width:50px;height:50px;border:4px solid var(--accent);border-radius:50%;position:relative;flex:0 0 auto}.brand-mark:after{content:"";position:absolute;width:23px;height:4px;background:var(--accent);right:-16px;bottom:0;transform:rotate(-50deg);border-radius:4px}.custom-logo{max-height:58px;width:auto}.site-title{display:block;font:700 32px/1.02 var(--heading-font);letter-spacing:-.02em}.site-tagline{font-size:13px;color:var(--muted);margin-top:5px}.main-nav ul{display:flex;gap:38px;list-style:none;margin:0;padding:0}.main-nav a{font-size:15px;font-weight:500}.main-nav a:hover{color:var(--accent)}.header-search{width:46px;height:46px;border:1px solid var(--border);border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.5);font-size:22px}.mobile-toggle{display:none;border:0;background:none;font-size:26px;color:var(--text)}
.site-main{padding:34px 0 76px}.layout{display:grid;grid-template-columns:minmax(0,1fr) var(--sidebar);gap:var(--gap);align-items:start}.post-list{min-width:0}.post-card{display:grid;grid-template-columns:300px minmax(0,1fr);gap:36px;padding:0 0 30px;margin:0 0 30px;border-bottom:1px solid var(--border)}.post-card img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius)}.chip{display:inline-flex;padding:5px 12px;border-radius:999px;background:#f7dfb4;color:#9b6110;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.post-card h2{font:700 29px/1.08 var(--heading-font);letter-spacing:-.015em;margin:10px 0 9px}.excerpt{color:var(--muted);font-size:15px;line-height:1.55}.meta{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:12px;margin-top:14px}
.sidebar{display:grid;gap:24px;position:relative}.widget{background:rgba(255,250,243,.72);border:1px solid rgba(229,215,198,.75);border-radius:var(--radius);padding:24px;box-shadow:0 10px 35px rgba(64,42,15,.025)}.widget-title{font:700 22px/1.2 var(--heading-font);margin:0 0 16px}.search-form{display:flex}.search-form label{flex:1}.search-form input{width:100%;height:46px;border:1px solid var(--border);background:rgba(255,255,255,.62);padding:12px 14px;border-radius:12px 0 0 12px;color:var(--text)}.search-form button{border:1px solid var(--border);border-left:0;background:rgba(255,255,255,.7);color:var(--text);padding:0 18px;border-radius:0 12px 12px 0}.newsletter{background:linear-gradient(145deg,rgba(255,250,243,.94),rgba(239,226,209,.78));padding:28px}.newsletter-head{display:flex;gap:16px;align-items:flex-start}.newsletter-head .widget-title{margin-bottom:4px}.newsletter p{font-size:14px;line-height:1.45;color:var(--muted);margin:0}.mail-icon{color:var(--accent);font-size:34px;line-height:1}.newsletter input{width:100%;height:46px;padding:12px 15px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.72);margin:18px 0 11px}.btn{display:inline-flex;justify-content:center;align-items:center;border:0;background:var(--accent);color:white;border-radius:999px;padding:12px 20px;font-weight:700}.newsletter .btn{width:100%;height:46px}.related-widget{padding-bottom:12px}.related-item{display:grid;grid-template-columns:86px minmax(0,1fr);gap:13px;padding:13px 0;border-bottom:1px solid var(--border);align-items:center}.related-item:last-child{border-bottom:0}.related-item img{width:86px;height:68px;object-fit:cover;border-radius:10px}.related-item strong{display:block;font:700 14px/1.25 var(--heading-font)}.related-item small{display:block;color:var(--muted);font-size:11px;margin-top:6px}
.single-layout{display:grid;grid-template-columns:minmax(0,var(--content)) var(--sidebar);gap:var(--gap);align-items:start;justify-content:center}.single-article{min-width:0}.breadcrumbs{display:flex;align-items:center;gap:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;color:var(--muted);margin:0 0 24px}.breadcrumbs .crumb-current{overflow:hidden;text-overflow:ellipsis}.entry-header h1{font:700 clamp(44px,3.35vw,58px)/1.02 var(--heading-font);letter-spacing:-.025em;margin:14px 0 15px;max-width:820px}.entry-subtitle{font-size:20px;line-height:1.42;color:var(--muted);margin:0 0 18px;max-width:800px}.author-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin:20px 0 22px}.author-avatar{width:40px;height:40px;border-radius:50%;margin-right:2px}.meta-author{color:var(--text)}.meta-sep{width:1px;height:18px;background:var(--border);margin:0 5px}.meta-icon{color:var(--text)}.featured-image{width:100%;aspect-ratio:16/8.3;object-fit:cover;border-radius:var(--radius);display:block;margin:0 0 24px}.entry-content{font-size:var(--body-size);line-height:var(--line);color:#243d5c}.entry-content>p:first-child{font-size:18.5px}.entry-content p{margin:0 0 19px}.entry-content ul,.entry-content ol{padding-left:26px;margin:0 0 22px}.entry-content li{margin:7px 0}.entry-content h2{position:relative;font:700 32px/1.14 var(--heading-font);letter-spacing:-.015em;color:var(--text);margin:43px 0 16px}.entry-content h3{position:relative;font:700 25px/1.18 var(--heading-font);color:var(--text);margin:34px 0 13px}.heading-stripe.stripe-h2 .entry-content h2,.heading-stripe.stripe-h3 .entry-content h3{padding-left:22px}.heading-stripe.stripe-h2 .entry-content h2:before,.heading-stripe.stripe-h3 .entry-content h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:var(--hstripe-w);height:min(var(--hstripe-h),100%);min-height:32px;border-radius:999px;background:var(--hstripe)}.entry-content blockquote{margin:28px 0;padding:20px 24px;background:rgba(239,226,209,.72);border-left:4px solid var(--accent);border-radius:0 14px 14px 0}.entry-content a{text-decoration:underline;text-decoration-color:var(--accent2);text-underline-offset:3px}.post-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:38px}.post-tags a{padding:6px 11px;border:1px solid var(--border);border-radius:999px;font-size:12px;background:rgba(255,250,243,.45)}
.site-footer{border-top:1px solid var(--border);padding:38px 0;color:var(--muted);font-size:13px;background:rgba(255,250,243,.2)}.footer-inner{display:flex;justify-content:space-between;gap:30px}.footer-menu ul{display:flex;gap:18px;list-style:none;margin:0;padding:0}.pagination{display:flex;gap:8px;justify-content:center}.pagination .page-numbers{padding:8px 13px;border-radius:10px;background:var(--surface)}.pagination .current{background:var(--accent);color:white}.no-sidebar .layout,.no-sidebar .single-layout{display:block;max-width:var(--content);margin:auto}.hide-excerpt .excerpt{display:none}.rounded-none{--radius:3px}.rounded-soft{--radius:12px}.rounded-large{--radius:18px}
@media(max-width:1100px){.wrap{width:min(calc(100% - 40px),980px)}.layout,.single-layout{grid-template-columns:minmax(0,1fr) 290px;gap:34px}.post-card{grid-template-columns:240px 1fr}.entry-header h1{font-size:44px}}
@media(max-width:820px){.wrap{width:min(calc(100% - 28px),720px)}.header-inner{min-height:76px}.site-title{font-size:23px}.site-tagline{font-size:10px;max-width:210px}.brand-mark{width:38px;height:38px;border-width:3px}.main-nav{display:none}.mobile-toggle{display:block}.header-search{border:0;background:transparent;width:34px}.site-main{padding:22px 0 48px}.layout,.single-layout{display:block}.sidebar{display:none}.post-card{grid-template-columns:1fr;gap:14px;padding-bottom:25px}.post-card img{aspect-ratio:16/9}.post-card h2{font-size:27px}.breadcrumbs{margin-bottom:18px}.entry-header h1{font-size:40px}.entry-subtitle{font-size:17px}.featured-image{aspect-ratio:16/9;margin-bottom:20px}.entry-content{font-size:17px}.entry-content h2{font-size:29px}.entry-content h3{font-size:23px}.footer-inner{display:block}.footer-menu ul{margin-top:15px;flex-wrap:wrap}}
@media(max-width:520px){.wrap{width:calc(100% - 24px)}.header-inner{gap:10px}.brand{gap:10px}.brand-mark{width:34px;height:34px}.site-title{font-size:20px}.site-tagline{max-width:190px}.entry-header h1{font-size:34px;line-height:1.04}.entry-subtitle{font-size:16px}.author-meta{font-size:11px;gap:7px}.author-avatar{width:36px;height:36px}.meta-sep{display:none}.featured-image{border-radius:14px}.entry-content{font-size:16.5px;line-height:1.65}.entry-content>p:first-child{font-size:16.5px}.entry-content h2{font-size:27px}.entry-content h3{font-size:22px}.heading-stripe.stripe-h2 .entry-content h2,.heading-stripe.stripe-h3 .entry-content h3{padding-left:17px}.post-card h2{font-size:25px}.excerpt{font-size:14px}}
