/* Blog categories: Reign-safe placement, v1.0.5 */
.iam-blog-intro-wrap .iam-blog-category-nav{display:flex!important;align-items:center;justify-content:space-between;gap:18px;clear:both;width:100%;max-width:100%;box-sizing:border-box;margin:12px 0 22px;padding:13px 16px;background:#faf8f6;border:1px solid #e9e1d9;border-radius:8px;float:none;position:relative;}
.iam-blog-category-copy{display:flex;flex-direction:column;gap:3px;min-width:0}
.iam-blog-category-label{display:block;font-size:15px;font-weight:700;color:#b88760;line-height:1.3}
.iam-blog-category-subtitle{display:block;font-size:12px;line-height:1.5;color:#46534b}
.iam-blog-category-field{flex:0 1 285px;min-width:190px;position:relative}
.iam-blog-category-field select.iam-blog-category-select{display:block;width:100%;max-width:100%;min-height:40px;padding:8px 42px 8px 12px!important;border:1px solid #d8cec4;border-radius:6px;background:#fff!important;color:#26372f;font:inherit;font-size:13px;cursor:pointer;box-sizing:border-box;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:none!important}
.iam-blog-category-chevron{position:absolute;right:13px;top:50%;transform:translateY(-50%);pointer-events:none;color:#765842;display:block!important;z-index:2}
.iam-blog-category-select:focus-visible{outline:2px solid #a87553;outline-offset:2px}
@media(max-width:700px){.iam-blog-intro-wrap .iam-blog-category-nav{flex-direction:column;align-items:stretch;gap:10px;padding:12px}.iam-blog-category-field{flex:auto;min-width:0}}
/* Existing infinite-scroll controls retained. */
.iam-blog-load-tools{text-align:center;margin:25px auto 32px}
.iam-blog-load-button{padding:12px 24px;background:#ba8d70;color:#fff;border:0;border-radius:5px;font-weight:600;cursor:pointer}
.iam-blog-load-button:hover{background:#986f55}
.iam-blog-load-button:disabled{opacity:.6;cursor:wait}
.iam-blog-load-status{font-size:13px;color:#5b615e;min-height:20px;margin:10px 0 0}
