.iaa-blog-archive .iaa-blog-archive-main,.iaa-blog-archive .iaa-blog-archive-main *{box-sizing:border-box}
.iaa-blog-archive .iaa-blog-archive-main{overflow:hidden;background:#FDFAF6;color:#2B221A;font-family:'DM Sans',sans-serif}
.iaa-blog-archive .iaa-archive-hero{height:48vh;min-height:400px}
.iaa-blog-archive .iaa-archive-hero h1{position:relative;margin:0 0 16px;color:#fff;font-family:'Playfair Display',serif;font-size:clamp(38px,5.4vw,72px);font-weight:400;line-height:1.06;letter-spacing:-.01em;text-align:center}
.iaa-blog-archive .iaa-archive-hero h1 em{color:#B8824A;font-style:italic}
.iaa-blog-archive .iaa-archive-hero p{font-family:'Playfair Display',serif;font-size:18px;font-style:italic}
.iaa-blog-archive .iaa-archive-intro{padding-bottom:48px}
.iaa-blog-archive .iaa-archive-intro .sec-inner{max-width:860px;text-align:center}
.iaa-blog-archive .iaa-archive-intro p{margin:0 0 26px;color:#574B3F;font-size:15.5px;line-height:1.8}
.iaa-blog-archive .iaa-left-heading{text-align:left;margin-bottom:32px}
.iaa-blog-archive .iaa-left-heading h2{margin-bottom:6px}
.iaa-blog-archive .iaa-left-heading p{max-width:none;margin:0}

.iaa-blog-archive .feat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1380px;margin:0 auto}
.iaa-blog-archive .feat-card{display:block;overflow:hidden;color:inherit;text-decoration:none;background:#fff;border:1px solid rgba(90,62,37,.12);border-radius:14px;box-shadow:0 8px 28px rgba(26,22,18,.06);transition:transform .28s,box-shadow .28s}
.iaa-blog-archive .feat-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px rgba(26,22,18,.14)}
.iaa-blog-archive .feat-img{position:relative;overflow:hidden;aspect-ratio:16/11}
.iaa-blog-archive .feat-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}
.iaa-blog-archive .feat-card:hover .feat-img img{transform:scale(1.05)}
.iaa-blog-archive .feat-tag{position:absolute;top:12px;left:12px;padding:4px 12px;color:#fff;background:rgba(55,41,24,.92);border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.iaa-blog-archive .feat-card h3{margin:0;padding:16px 18px 18px;color:#1A1612;font-family:'Playfair Display',serif;font-size:17.5px;font-weight:500;line-height:1.32}
.iaa-blog-archive .feat-card:hover h3{color:#8B6340}

.iaa-blog-archive .iaa-topics-section{padding-bottom:40px}
.iaa-blog-archive .blog-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;max-width:1380px;margin:0 auto;flex-wrap:wrap}
.iaa-blog-archive .blog-toolbar .pkg-filter-row{flex:1;justify-content:flex-start;min-width:280px;margin:0}
.iaa-blog-archive .blog-toolbar .pf-btn{text-decoration:none}
.iaa-blog-archive .blog-toolbar .pf-btn{appearance:none;white-space:nowrap;cursor:pointer;font-family:'DM Sans',sans-serif}
.iaa-blog-archive .blog-search{flex:0 0 280px}
.iaa-blog-archive .blog-search input{width:100%;padding:10px 18px;color:#1A1612;background:#fff;border:1.5px solid #E8DDD0;border-radius:30px;outline:none;font-family:'DM Sans',sans-serif;font-size:13px;transition:border-color .2s}
.iaa-blog-archive .blog-search input:focus{border-color:#B8824A}

.iaa-blog-archive .iaa-latest-section{padding-top:24px}
.iaa-blog-archive .iaa-archive-grid{grid-template-columns:repeat(3,1fr)}
.iaa-blog-archive .blog-card{height:100%;border:1px solid rgba(90,62,37,.12);border-radius:14px;box-shadow:0 8px 28px rgba(26,22,18,.06)}
.iaa-blog-archive .blog-card-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}
.iaa-blog-archive .blog-img-w{aspect-ratio:16/10}
.iaa-blog-archive .blog-cat{position:absolute;top:12px;left:12px;transform:none;padding:4px 11px;color:#fff;background:rgba(55,41,24,.92);border-radius:999px;font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.iaa-blog-archive .blog-body{display:flex;flex:1;flex-direction:column;padding:18px}
.iaa-blog-archive .blog-title{margin:0 0 14px;font-size:18px}
.iaa-blog-archive .blog-link{margin-top:auto}
.iaa-blog-archive .iaa-no-results{text-align:center;padding:56px 22px}
.iaa-blog-archive .iaa-no-results h2{margin-bottom:8px;color:#1A1612;font-family:'Playfair Display',serif;font-size:26px}
.iaa-blog-archive .iaa-no-results p{margin-bottom:22px;color:#574B3F;font-size:14px}

.iaa-blog-archive .iaa-pagination ul.page-numbers{display:flex;gap:8px;justify-content:center;margin:0;padding:0;list-style:none}
.iaa-blog-archive .iaa-pagination button,.iaa-blog-archive .iaa-pagination span{display:flex;width:40px;height:40px;padding:0;align-items:center;justify-content:center;color:#574B3F;background:#fff;text-decoration:none;border:1.5px solid #E8DDD0;border-radius:50%;font:600 13px 'DM Sans',sans-serif}
.iaa-blog-archive .iaa-pagination button{cursor:pointer}
.iaa-blog-archive .iaa-pagination .current,.iaa-blog-archive .iaa-pagination button:hover{color:#fff;background:#372918;border-color:#372918}
.iaa-blog-archive .iaa-pagination .dots{border-color:transparent;background:transparent}

.iaa-blog-archive .iaa-archive-results{position:relative;min-height:240px;transition:opacity .2s}
.iaa-blog-archive .iaa-latest-section.is-loading .iaa-archive-results{opacity:.42;pointer-events:none}
.iaa-blog-archive .iaa-latest-section.is-loading::after{content:'';position:absolute;left:50%;top:110px;width:42px;height:42px;margin-left:-21px;border:3px solid rgba(184,130,74,.22);border-top-color:#B8824A;border-radius:50%;animation:iaaArchiveSpin .75s linear infinite;z-index:4}
.iaa-blog-archive .iaa-latest-section{position:relative}
.iaa-blog-archive .iaa-ajax-error{max-width:1380px;margin:0 auto 20px;padding:12px 16px;color:#7c2d12;background:#fff4ed;border:1px solid #fed7aa;border-radius:10px;text-align:center;font-size:13px}
@keyframes iaaArchiveSpin{to{transform:rotate(360deg)}}

.iaa-blog-archive .cat-explorer{display:grid;grid-template-columns:repeat(5,1fr);gap:28px;max-width:1380px;margin:0 auto;padding:34px;background:#fff;border:1px solid rgba(90,62,37,.14);border-radius:18px;box-shadow:0 14px 36px rgba(26,22,18,.06)}
.iaa-blog-archive .cat-group h3{margin:0 0 14px;padding-bottom:10px;color:#8B6340;border-bottom:1.5px solid #E8DDD0;font-family:'DM Sans',sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.iaa-blog-archive .cat-group ul{display:flex;flex-direction:column;gap:9px;margin:0;padding:0;list-style:none}
.iaa-blog-archive .cat-group a{color:#574B3F;text-decoration:none;font-size:13px}
.iaa-blog-archive .cat-group a:hover{color:#8B6340}

.iaa-blog-archive .iaa-newsletter .eyebrow{justify-content:center;color:#C9A66B}
.iaa-blog-archive .iaa-newsletter .fluentform{max-width:520px;margin:0 auto}
.iaa-blog-archive .iaa-newsletter .fluentform form{display:flex;align-items:flex-start;gap:10px}
.iaa-blog-archive .iaa-newsletter .ff-el-group{flex:1;margin:0}
.iaa-blog-archive .iaa-newsletter .ff_submit_btn_wrapper{flex:0 0 auto}
.iaa-blog-archive .iaa-newsletter input[type=email]{width:100%;padding:13px 18px;color:#fff;background:rgba(255,255,255,.08);border:1.5px solid rgba(255,255,255,.3);border-radius:30px}
.iaa-blog-archive .iaa-newsletter input[type=email]::placeholder{color:rgba(255,255,255,.55)}
.iaa-blog-archive .iaa-newsletter button{width:auto;min-height:46px;padding:13px 28px;color:#fff;background:#B8824A;border:0;border-radius:30px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
.iaa-blog-archive .iaa-newsletter .error.text-danger{color:#ffd7c2}

.iaa-blog-archive .iaa-archive-advisor .advisor-btn-dark{background:#372918}
.iaa-blog-archive .iaa-archive-advisor .advisor-inner{width:100%}

@media(max-width:1200px){
  .iaa-blog-archive .feat-grid{grid-template-columns:repeat(2,1fr)}
  .iaa-blog-archive .cat-explorer{grid-template-columns:repeat(2,1fr)}
  .iaa-blog-archive .iaa-archive-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:900px){
  .iaa-blog-archive .feat-grid,.iaa-blog-archive .cat-explorer,.iaa-blog-archive .iaa-archive-grid{grid-template-columns:1fr}
  .iaa-blog-archive .cat-explorer{padding:24px}
  .iaa-blog-archive .blog-toolbar{flex-direction:column}
  .iaa-blog-archive .blog-search{width:100%;flex-basis:auto}
  .iaa-blog-archive .iaa-archive-hero{height:46vh;min-height:360px}
  .iaa-blog-archive .iaa-newsletter .fluentform form{flex-direction:column}
  .iaa-blog-archive .iaa-newsletter .ff-el-group,.iaa-blog-archive .iaa-newsletter .ff_submit_btn_wrapper,.iaa-blog-archive .iaa-newsletter button{width:100%}
}
@media(max-width:560px){
  .iaa-blog-archive .blog-toolbar .pkg-filter-row{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}
  .iaa-blog-archive .blog-toolbar .pf-btn{width:100%;padding:8px 10px;white-space:normal;line-height:1.25;text-align:center}
  .iaa-blog-archive .iaa-pagination ul.page-numbers{gap:5px}
  .iaa-blog-archive .iaa-pagination button,.iaa-blog-archive .iaa-pagination span{width:36px;height:36px}
}
