/*
Theme Name: MevvTheme
Theme URI: https://mevvsoft.com/uygulamalar/mevvtheme
Description: Independent block theme for shops and blogs: fast, accessible, editable in the site editor, ready for WooCommerce and the Mevv plugins.
Version: 0.1.0
Requires at least: 6.8
Tested up to: 7.1
Requires PHP: 8.2
Author: Mevv
Author URI: https://mevvsoft.com
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mevvtheme
Tags: block-patterns, full-site-editing, rtl-language-support, e-commerce, blog, custom-colors, editor-style, wide-blocks

MevvTheme WordPress Theme, (C) 2026 Mevv
MevvTheme is distributed under the terms of the GNU GPL v2 or later.
*/
*,*::before,*::after{box-sizing:border-box}html{scroll-padding-top:2rem}body{margin:0}img{max-width:100%;height:auto}a{ text-underline-offset:.2em }a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid currentColor;outline-offset:4px}input,select,textarea,button{font:inherit}.wp-block-post-content{overflow-wrap:anywhere}.wp-block-post-content pre{overflow:auto}.wp-block-post-content table{max-width:100%}.wp-site-blocks>header,.wp-site-blocks>footer{padding-block:1.5rem}.wp-site-blocks>header{border-block-end:1px solid #d4d9d2}.wp-site-blocks>footer{border-block-start:1px solid #d4d9d2;margin-block-start:4rem}.wp-site-blocks>main{min-height:55vh;padding-block:3rem}.wp-block-navigation a{padding:.25em}.wp-block-query-pagination{gap:1rem}.wp-block-post-title a{text-decoration:none}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* Explicit canvas layout preserves content-owned spacing. */
body.mevv-full-width{padding:0}.mevv-full-width .wp-site-blocks{padding:0}.mevv-full-width .wp-site-blocks>header,.mevv-full-width .wp-site-blocks>footer{padding:0;border:0;margin:0}.mevv-full-width .wp-site-blocks>main.mevv-canvas{padding:0;margin:0}.mevv-full-width .mevv-canvas>.wp-block-post-content{margin:0;max-width:none}.mevv-full-width .mevv-canvas>.wp-block-post-content>*{margin-block:0}.wp-block-post-content>.elementor-element{margin-block:0}

/* Woo legacy templates sit in plain shells; give them the content width without depending on a Pro module. */
.mevv-catalog-shell,.mevv-product-shell{box-sizing:border-box;width:100%;max-width:calc(var(--mevv-content-width,1200px) + 40px);padding:0 20px;margin:2em auto 4em}
.woocommerce .quantity input.qty{width:4.5em;min-width:0;padding-inline:.5em;text-align:center}
/* Blog lists and post meta. */
.mevv-post-meta{gap:.35em 1em;font-size:.9em;opacity:.85}.mevv-post-meta>*{margin:0}.mevv-post-meta .wp-block-post-terms{display:inline}
.mevv-blog .mevv-post-card{margin:0}.mevv-blog .wp-block-post-title{font-size:1.35em}.mevv-blog .wp-block-post-featured-image{margin:0}
.mevv-blog--list>li+li{margin-top:2.5em}.mevv-blog--list .mevv-post-card{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);column-gap:1.5em;row-gap:.5em;align-items:start}.mevv-blog--list .mevv-post-card>*{margin:0}.mevv-blog--list .mevv-post-card>.wp-block-post-featured-image{grid-row:1/span 4}
.mevv-blog--featured>li:first-child{grid-column:1/-1}.mevv-blog--featured>li:first-child .wp-block-post-title{font-size:2em}
@media(max-width:544px){.mevv-blog--list .mevv-post-card{grid-template-columns:1fr}.mevv-blog--list .mevv-post-card>.wp-block-post-featured-image{grid-row:auto}}
.mevv-post-nav{margin-block:2em;gap:1em}.mevv-post-nav>*{margin:0}
.mevv-term-image-archive{margin:0 0 1.5rem}.mevv-term-image-archive img{display:block;width:100%;height:auto;max-height:360px;object-fit:cover;border-radius:4px}
/* A single stray element must not give the whole page a horizontal scrollbar; clip keeps sticky positioning intact. */
.wp-site-blocks{overflow-x:clip}
.mevv-sidebar>*+*{margin-top:1.5rem}.mevv-sidebar .wp-block-latest-posts{padding-left:0;list-style:none}.mevv-sidebar .wp-block-latest-posts li{margin-bottom:.6em}.mevv-sidebar .wp-block-categories{padding-left:1.2em}@media(max-width:781px){.mevv-sidebar-columns{flex-wrap:wrap}.mevv-sidebar{margin-top:2rem;padding-top:2rem;border-top:1px solid #d4d9d2}}

