/* Shared header fixes and editorial pages. */
.site-header .header-admin-mobile{display:none;color:#fff3df;text-decoration:none;white-space:nowrap;border:1px solid #92775c;border-radius:8px}.site-header .main-menu a{white-space:nowrap}.site-header .logo-box,.site-header .header-actions{flex-shrink:0}
@media(min-width:861px){.site-header .header-admin-mobile{display:none!important}.site-header .main-menu{display:flex;flex-wrap:nowrap;gap:clamp(10px,1.4vw,22px);min-width:0}.site-header .main-menu a{font-size:clamp(11px,1.05vw,14px)}}
@media(max-width:860px){.site-header .header-admin-mobile{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:6px 9px;font-size:11px}.site-header .main-menu{display:none!important}}
.blog-library .blog-heading{border:0;background:transparent;padding:20px 16px 10px;margin-bottom:14px}.blog-library .blog-heading h1{font-size:clamp(28px,5vw,40px)}.blog-library .blog-heading p{margin-bottom:8px}.blog-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(150px,1fr);gap:14px;max-width:760px;margin:0 auto 14px;padding:18px;border-radius:14px;border:1px solid #806956;background:#302723}.blog-filters label{min-width:0;font-size:13px;color:#fff3df;display:flex;flex-direction:column;gap:7px}.blog-filters input,.blog-filters select{box-sizing:border-box;min-width:0;width:100%;min-height:46px;border:1px solid #b89a7e;border-radius:9px;background:#fff3df;color:#30251f;padding:10px 12px;font:inherit;font-size:16px}.blog-result-count{text-align:center;font-size:13px;color:#d9c1a8;margin-bottom:25px}.blog-library .blog-card{padding:0 0 20px;overflow:hidden;box-shadow:none;border-radius:14px}.blog-library .blog-card>.blog-card-category,.blog-library .blog-card>h2,.blog-library .blog-card>p,.blog-library .blog-card>.blog-read{margin-inline:20px}.blog-card-cover{height:160px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#e9d6ba,#f8e9d2);margin-bottom:18px;text-decoration:none}.blog-card-cover>span{font-size:48px;line-height:1}.blog-card-cover img{width:100%;height:100%;object-fit:cover}.blog-library .blog-card h2{font-size:19px}.blog-library .blog-card>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-main-cover{display:block;width:100%;max-height:430px;object-fit:cover;border-radius:12px;margin:26px 0}.blog-pagination{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:28px 0}.blog-pagination a{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #b89a7e;background:#fff3df;color:#7f1023;border-radius:9px;text-decoration:none}.blog-pagination a[aria-current=page]{background:#7f1023;color:#fff3df}.blog-no-results{text-align:center;padding:25px}.blog-editor{color:#30251f}.blog-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:20px}.blog-editor .cat-form-card{color:#30251f;min-width:0}.blog-editor p{color:#66503e}.blog-editor-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.blog-editor input:not([type=checkbox]),.blog-editor textarea{max-width:100%;min-width:0;box-sizing:border-box}.blog-editor textarea[name=body]{font-size:16px;line-height:2;min-height:360px;resize:vertical}.blog-cover-field{padding:18px;border:1px dashed #ac937c;border-radius:12px;margin-bottom:18px}.blog-cover-field>img{display:block;max-width:320px;width:100%;height:170px;object-fit:cover;border-radius:10px;margin-bottom:12px}.blog-publish{display:flex;align-items:center;gap:10px;margin:20px 0}.blog-editor input[type=checkbox]{width:20px;height:20px}.blog-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.blog-admin-list article>header{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.blog-admin-list h3{font-size:18px;line-height:1.8;margin:0}.blog-status{font-size:12px;background:#e0d6c4;color:#4b4036;border-radius:20px;padding:5px 10px;white-space:nowrap}.blog-admin-list article>img{display:block;width:100%;height:180px;object-fit:cover;border-radius:10px;margin:14px 0}.blog-admin-list article>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-admin-actions{display:flex;gap:8px;flex-wrap:wrap}.blog-admin-actions form{margin:0}.blog-admin-actions a,.blog-admin-actions button{min-height:44px}.blog-editor #blog-editor-form{scroll-margin-top:85px}.blog-editor .prod-field{min-width:0}.blog-editor :focus-visible{outline:3px solid #b78449;outline-offset:3px}
@media(max-width:650px){.blog-filters{grid-template-columns:1fr;padding:14px;gap:12px}.blog-library .blog-card{display:grid;grid-template-columns:100px minmax(0,1fr);column-gap:14px;padding:14px}.blog-library .blog-card-cover{grid-column:1;grid-row:1/5;height:130px;align-self:start;margin:0;border-radius:9px}.blog-library .blog-card>.blog-card-category,.blog-library .blog-card>h2,.blog-library .blog-card>p,.blog-library .blog-card>.blog-read{grid-column:2;margin-inline:0}.blog-library .blog-card h2{font-size:16px;margin-block:3px 8px;line-height:1.8}.blog-library .blog-card>p{font-size:12px;-webkit-line-clamp:2;margin-bottom:4px}.blog-library .blog-card-category{font-size:11px}.blog-library .blog-card-cover>span{font-size:35px}.blog-library .blog-card .blog-read{font-size:12px}.blog-main-cover{max-height:270px}.blog-editor-row,.blog-admin-list{grid-template-columns:1fr}.blog-editor .cat-form-card{padding:16px}.blog-editor textarea[name=body]{min-height:320px}.blog-editor-heading .admin-btn{width:100%;text-align:center}.blog-admin-actions>*{flex:1 1 40%}.blog-admin-actions form button{width:100%}.blog-admin-actions a{box-sizing:border-box;text-align:center}.blog-admin-list article>header{flex-wrap:wrap}}
@media(max-width:359px){.blog-library .blog-card{grid-template-columns:78px minmax(0,1fr);gap:10px;padding:12px}.blog-library .blog-card-cover{height:105px}.blog-library .blog-card h2{font-size:14px}}
