.page-module__UqRJYq__blogContainer{max-width:var(--container-xl);padding:var(--space-12) var(--container-padding) var(--space-20);margin:0 auto}.page-module__UqRJYq__blogHeader{text-align:center;margin-bottom:var(--space-12)}.page-module__UqRJYq__headerSubtitle{font-family:var(--font-accent);color:var(--color-gold);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--ls-widest);font-weight:var(--fw-bold);margin-bottom:var(--space-3);display:block}.page-module__UqRJYq__headerTitle{font-family:var(--font-display);font-size:var(--fs-5xl);color:var(--color-charcoal);margin-bottom:var(--space-4);font-weight:var(--fw-bold)}.page-module__UqRJYq__headerDesc{max-width:650px;color:var(--color-text-light);font-size:var(--fs-base);margin:0 auto;line-height:1.6}.page-module__UqRJYq__filterSection{gap:var(--space-6);margin-bottom:var(--space-12);border-bottom:1px solid var(--color-border-light);padding-bottom:var(--space-8);flex-direction:column;align-items:center;display:flex}@media (min-width:768px){.page-module__UqRJYq__filterSection{flex-direction:row;justify-content:space-between}}.page-module__UqRJYq__searchWrap{width:100%;max-width:350px;position:relative}.page-module__UqRJYq__searchIcon{left:var(--space-4);color:var(--color-muted);position:absolute;top:50%;transform:translateY(-50%)}.page-module__UqRJYq__searchInput{width:100%;padding:var(--space-3) var(--space-4) var(--space-3) var(--space-10);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--fs-sm);background:var(--color-ivory);transition:all var(--duration-fast) var(--ease-out);outline:none}.page-module__UqRJYq__searchInput:focus{border-color:var(--color-gold);background:var(--color-white);box-shadow:0 0 0 2px #c5a0591a}.page-module__UqRJYq__tagsWrap{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module__UqRJYq__tagBtn{background:var(--color-cream);color:var(--color-charcoal);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);font-size:var(--fs-xs);font-weight:var(--fw-medium);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);border:1px solid #0000}.page-module__UqRJYq__tagBtn:hover{background:var(--color-gold-light);color:var(--color-white)}.page-module__UqRJYq__tagBtnActive{background:var(--color-gold);color:var(--color-white)}.page-module__UqRJYq__featuredSection{background:var(--color-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin-bottom:var(--space-16);transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);overflow:hidden}.page-module__UqRJYq__featuredSection:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.page-module__UqRJYq__featuredGrid{grid-template-columns:1fr;display:grid}@media (min-width:992px){.page-module__UqRJYq__featuredGrid{grid-template-columns:1.2fr 1fr}}.page-module__UqRJYq__featuredImageWrap{background:var(--color-cream);min-height:300px;position:relative}@media (min-width:992px){.page-module__UqRJYq__featuredImageWrap{min-height:450px}}.page-module__UqRJYq__featuredImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.page-module__UqRJYq__featuredContent{padding:var(--space-8);flex-direction:column;justify-content:center;display:flex}@media (min-width:768px){.page-module__UqRJYq__featuredContent{padding:var(--space-12)}}.page-module__UqRJYq__featuredLabel{color:var(--color-gold);font-family:var(--font-accent);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-widest);font-weight:var(--fw-bold);margin-bottom:var(--space-3);display:block}.page-module__UqRJYq__featuredTitle{font-family:var(--font-display);font-size:var(--fs-3xl);margin-bottom:var(--space-4);line-height:1.3;font-weight:var(--fw-semibold)}.page-module__UqRJYq__featuredTitle a{color:var(--color-charcoal);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.page-module__UqRJYq__featuredTitle a:hover{color:var(--color-gold)}.page-module__UqRJYq__featuredExcerpt{color:var(--color-text-light);margin-bottom:var(--space-6);line-height:1.6;font-size:var(--fs-sm)}.page-module__UqRJYq__postMeta{gap:var(--space-6);font-size:var(--fs-xs);color:var(--color-muted);margin-bottom:var(--space-8);display:flex}.page-module__UqRJYq__metaItem{align-items:center;gap:var(--space-2);display:flex}.page-module__UqRJYq__readMoreLink{align-items:center;gap:var(--space-2);color:var(--color-charcoal);font-weight:var(--fw-bold);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:var(--ls-wide);transition:color var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}.page-module__UqRJYq__readMoreLink:hover{color:var(--color-gold)}.page-module__UqRJYq__gridSection{margin-top:var(--space-8)}.page-module__UqRJYq__blogGrid{gap:var(--space-8);grid-template-columns:1fr;display:grid}@media (min-width:768px){.page-module__UqRJYq__blogGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.page-module__UqRJYq__blogGrid{grid-template-columns:repeat(3,1fr)}}.page-module__UqRJYq__postCard{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border-light);transition:transform var(--duration-normal) var(--ease-out), box-shadow var(--duration-normal) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.page-module__UqRJYq__postCard:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.page-module__UqRJYq__cardImageWrap{background:var(--color-cream);padding-bottom:60%;position:relative;overflow:hidden}.page-module__UqRJYq__cardImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-out);position:absolute;top:0;left:0}.page-module__UqRJYq__postCard:hover .page-module__UqRJYq__cardImage{transform:scale(1.05)}.page-module__UqRJYq__cardContent{padding:var(--space-6);flex-direction:column;flex-grow:1;display:flex}.page-module__UqRJYq__cardDate{font-size:var(--fs-xs);color:var(--color-muted);margin-bottom:var(--space-2);display:block}.page-module__UqRJYq__cardTitle{font-family:var(--font-display);font-size:var(--fs-lg);margin-bottom:var(--space-3);line-height:1.4;font-weight:var(--fw-semibold)}.page-module__UqRJYq__cardTitle a{color:var(--color-charcoal);transition:color var(--duration-fast) var(--ease-out);text-decoration:none}.page-module__UqRJYq__cardTitle a:hover{color:var(--color-gold)}.page-module__UqRJYq__cardExcerpt{color:var(--color-text-light);font-size:var(--fs-sm);margin-bottom:var(--space-6);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-grow:1;line-height:1.5;display:-webkit-box;overflow:hidden}.page-module__UqRJYq__cardLink{align-items:center;gap:var(--space-2);color:var(--color-charcoal);font-weight:var(--fw-bold);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-wide);transition:color var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}.page-module__UqRJYq__cardLink:hover{color:var(--color-gold)}.page-module__UqRJYq__noResults{text-align:center;padding:var(--space-12) 0}.page-module__UqRJYq__noResults h3{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--color-charcoal);margin-bottom:var(--space-2)}.page-module__UqRJYq__noResults p{color:var(--color-muted)}.page-module__UqRJYq__pagination{justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-16);display:flex}.page-module__UqRJYq__pageBtn{border:1px solid var(--color-border);border-radius:var(--radius-md);width:40px;height:40px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--color-text);cursor:pointer;transition:all var(--duration-fast) var(--ease-out);background:var(--color-white);justify-content:center;align-items:center;text-decoration:none;display:flex}.page-module__UqRJYq__pageBtn:hover{border-color:var(--color-gold);color:var(--color-gold)}.page-module__UqRJYq__pageBtnActive{background:var(--color-gold);color:var(--color-white);border-color:var(--color-gold)}.page-module__UqRJYq__pageBtn:disabled{opacity:.4;cursor:not-allowed}.page-module__UqRJYq__pageBtn:disabled:hover{border-color:var(--color-border);color:var(--color-text)}
