.search{--mrd-green:#2A4A3D;--mrd-gold:#F0C299;--mrd-gold-text:#FBD6BA;--mrd-bg:#fffdf9;--mrd-border:#ead5b5;--mrd-text:#5b5b5b}.search .site-main{max-width:1400px;margin:50px auto 80px;padding:0 clamp(20px, 4vw, 40px)}.search .page-header{text-align:center;margin-bottom:40px}.search .page-header h1.entry-title{margin:0;color:var(--mrd-green);font-family:"Jellyka Delicious Cake",cursive;font-size:clamp(2.6rem, 5vw, 4.6rem);font-weight:400;line-height:1.15}.search .page-header h1.entry-title span{color:var(--mrd-gold)}.search-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:32px}.search-tab{font-family:inherit;font-size:14px;letter-spacing:.03em;color:var(--mrd-green);background:#fff;border:1px solid var(--mrd-border);border-radius:999px;padding:9px 20px;cursor:pointer;transition:.25s}.search-tab:hover{border-color:var(--mrd-green)!important;background:#fdf6ef!important;color:var(--mrd-green)!important}.search-tab.is-active{background:var(--mrd-green);border-color:var(--mrd-green);color:#fff}.search-tab .count{display:inline-block;margin-left:6px;color:var(--mrd-green);background:var(--mrd-gold);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600}.search-tab.is-active .count{background:var(--mrd-gold);color:var(--mrd-green)}.search .page-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;background:var(--mrd-bg);border:2px solid var(--mrd-gold);border-radius:16px;padding:40px;box-shadow:0 15px 35px rgb(42 74 61 / .08)}.search .page-content>p{grid-column:1 / -1;text-align:center;color:var(--mrd-text)}.search article.post{position:relative;display:flex;flex-direction:column;overflow:visible;background:#fff;border:1px solid var(--mrd-border);border-radius:10px;transition:.3s}.search article.post:hover{transform:translateY(-6px);border-color:var(--mrd-green);box-shadow:0 12px 30px rgb(42 74 61 / .18)}.search .result-badge{position:absolute;top:-12px;left:-12px;z-index:3;width:92px;height:48px;display:flex;align-items:center;justify-content:center;padding:0 10px;background-color:var(--mrd-gold);color:var(--mrd-green);font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-align:center;line-height:1.1;filter:drop-shadow(0 3px 5px rgb(0 0 0 / .2));transform:rotate(-10deg);transform-origin:top left;-webkit-mask-image:url(https://merydar.com/wp-content/uploads/2026/08/%E2%80%94Pngtree%E2%80%94grunge-style-ripped-paper-design-with_19948355-scaled.png);mask-image:url(https://merydar.com/wp-content/uploads/2026/08/%E2%80%94Pngtree%E2%80%94grunge-style-ripped-paper-design-with_19948355-scaled.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.search .post-thumb{display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;border-radius:9px 9px 0 0}.search .post-thumb img{width:100%;height:100%;object-fit:cover;display:block}.search article .entry-title{margin:20px 20px 10px;text-align:center;line-height:1.15}.search article .entry-title a{text-decoration:none;color:var(--mrd-green);font-family:"Jellyka Delicious Cake",cursive;font-size:28px;font-weight:400;transition:.25s}.search article .entry-title a:hover{color:var(--mrd-gold)}.search .entry-excerpt{flex:1;margin:0 20px 20px;color:var(--mrd-text);line-height:1.65;font-size:14.5px}.search .entry-excerpt p{margin:0}.search .btn-decouvrir{display:block;width:calc(100% - 40px);margin:0 20px 20px;padding:12px 0;text-align:center;text-decoration:none;background:var(--mrd-green);color:var(--mrd-gold-text);border-radius:6px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:.25s}.search .btn-decouvrir:hover{background:var(--mrd-gold);color:var(--mrd-green)}.search article.type-category-produit,.search article.type-category-article{background:#fdf6ef}.search nav.pagination{display:flex;justify-content:space-between;margin-top:30px}.search nav.pagination a{color:var(--mrd-green);text-decoration:none;font-weight:600}.search nav.pagination a:hover{color:var(--mrd-gold)}@media (max-width:1024px){.search .page-content{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.search .site-main{padding:0 18px}.search .page-content{grid-template-columns:1fr;padding:22px}.search .page-header h1.entry-title{font-size:2.8rem}.search article .entry-title a{font-size:24px}.search-tabs{gap:8px}.search-tab{padding:8px 14px;font-size:13px}}