.blog-posts{background:#f9f9f9}.blog-posts .inner{max-width:var(--max);margin:0 auto}.blog-posts-header{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-l);flex-wrap:wrap}.blog-posts-label{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-color-primary)}.blog-posts-label::before{content:"";width:6px;height:6px;background:var(--accent-color-primary);border-radius:50%}.blog-posts-title{font-size:var(--fs-3xl);font-weight:900;letter-spacing:-.03em;line-height:1.1;color:#0a0a0a}.blog-posts-subtitle{font-size:var(--fs-base);color:#5c5c5c;line-height:1.7}.blog-posts-subtitle a{color:var(--accent-color-primary);text-decoration:underline;text-underline-offset:var(--text-underline-offset)}.blog-posts-subtitle a:hover{text-decoration:none}.blog-posts-link{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--fs-s);font-weight:600;color:#0a0a0a;padding:.625rem 1rem;border:1px solid #e5e5e5;border-radius:var(--radius-full);background:#fff;transition:all var(--transition-duration)}.blog-posts-link:hover,.blog-posts-link:focus-visible{border-color:var(--accent-color-primary);color:var(--accent-color-primary);outline:none}.blog-posts-link svg{transition:transform var(--transition-duration)}.blog-posts-link:hover svg{transform:translateX(4px)}.blog-posts-layout{gap:var(--space-l);align-items:start}.blog-posts-grid{gap:var(--space-s)}.blog-posts-sidebar{position:sticky;top:calc(var(--header-height) + var(--space-s))}.post-card{height:100%}.post-card a{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #e5e5e5;border-radius:var(--radius-m);overflow:hidden;transition:all var(--transition-duration)}.post-card a:hover,.post-card a:focus-visible{transform:translateY(-6px);box-shadow:var(--longshadow);border-color:var(--accent-color-primary);outline:none}.post-card a:hover .post-card-media img{transform:scale(1.05)}.post-card a:hover .post-card-title,.post-card a:focus-visible .post-card-title{color:var(--accent-color-primary)}.post-card-media{aspect-ratio:2.4;overflow:hidden;margin:0;background:#f5f5f3}.post-card-media img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.post-card-body{padding:var(--space-s);display:flex;flex-direction:column;flex:1}.post-card-meta{display:flex;align-items:center;gap:var(--space-xs)}.post-card-cat{padding:.25rem .625rem;font-size:var(--fs-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:var(--accent-color-primary);color:#fff;border-radius:var(--radius-full)}.post-card-date{font-size:var(--fs-xs);color:#555}.post-card-title{font-size:var(--fs-m);font-weight:700;line-height:1.35;color:#0a0a0a;transition:color var(--transition-duration)}.post-card-excerpt{font-size:var(--fs-s);color:#5c5c5c;line-height:1.6;flex:1}.post-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-xs);border-top:1px solid #e5e5e5}.post-card-read{font-size:var(--fs-s);font-weight:600;color:var(--accent-color-primary)}.sidebar-section{background:#fff;border:1px solid #e5e5e5;border-radius:var(--radius-m);padding:var(--space-s)}.sidebar-title{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--fs-s);font-weight:700;color:#0a0a0a;padding-bottom:var(--space-xs);border-bottom:2px solid var(--accent-color-primary)}.sidebar-title svg{color:var(--accent-color-primary);flex-shrink:0}.sidebar-list,.format ul.sidebar-list{list-style:none;margin:0;padding:0}.sidebar-list li{border-bottom:1px solid #ddd}.sidebar-list li:last-child{border-bottom:none}.sidebar-list a{display:block;padding:var(--space-xs) 0;transition:all var(--transition-duration)}.sidebar-list a:hover,.sidebar-list a:focus-visible{padding-left:var(--space-xs);outline:none}.sidebar-list a:hover .sidebar-item-title,.sidebar-list a:focus-visible .sidebar-item-title{color:var(--accent-color-primary)}.sidebar-item-title{display:block;font-size:var(--fs-s);font-weight:600;color:#0a0a0a;line-height:1.4;margin-bottom:.25rem;transition:color var(--transition-duration)}.sidebar-item-meta{display:flex;align-items:center;gap:var(--space-xs)}.sidebar-item-type{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.125rem .375rem;background:#f5f5f3;color:#5c5c5c;border-radius:3px}.sidebar-item-type--deal{background:#fef3cd;color:#856404}.sidebar-item-date{font-size:var(--fs-xs);color:#999}.featured-guides{background:#f5f5f3}.featured-guides .inner{max-width:var(--max);margin:0 auto}.featured-guides-label{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-color-primary)}.featured-guides-label::before{content:"";width:6px;height:6px;background:var(--accent-color-primary);border-radius:50%}.featured-guides-title{font-size:var(--fs-3xl);font-weight:900;letter-spacing:-.03em;line-height:1.1;color:#0a0a0a}.featured-guides-subtitle{font-size:var(--fs-base);color:#5c5c5c;line-height:1.7;font-weight:500}.featured-guides-subtitle a{color:var(--accent-color-primary);text-decoration:underline;text-underline-offset:var(--text-underline-offset)}.featured-guides-subtitle a:hover{text-decoration:none}.featured-guides-link{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--fs-s);font-weight:600;color:#0a0a0a;padding:.625rem 1rem;border:1px solid #e5e5e5;border-radius:var(--radius-full);background:#fff;transition:all var(--transition-duration)}.featured-guides-link:hover,.featured-guides-link:focus-visible{border-color:var(--accent-color-primary);color:var(--accent-color-primary);outline:none}.featured-guides-link svg{transition:transform var(--transition-duration)}.featured-guides-link:hover svg{transform:translateX(4px)}.featured-cards{display:flex;flex-direction:column;gap:var(--space-s)}.featured-card{height:100%}.featured-card a{display:grid;grid-template-columns:5rem 1fr;gap:var(--space-s);height:100%;background:#fff;border:1px solid #e5e5e5;border-radius:var(--radius-m);overflow:hidden;transition:all var(--transition-duration);padding:var(--space-s)}.featured-card a:hover,.featured-card a:focus-visible{transform:translateY(-4px);box-shadow:var(--longshadow);border-color:var(--accent-color-primary);outline:none}.featured-card a:hover .featured-card-media img{transform:scale(1.05)}.featured-card a:hover .featured-card-title,.featured-card a:focus-visible .featured-card-title{color:var(--accent-color-primary)}.featured-card-media{width:5rem;height:5rem;border-radius:var(--radius-s);overflow:hidden;background:#f5f5f3;margin:0;flex-shrink:0}.featured-card-media img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.featured-card-body{display:flex;flex-direction:column;min-width:0}.featured-card-meta{display:flex;align-items:center;gap:var(--space-xs)}.featured-card-cat{padding:.25rem .625rem;font-size:var(--fs-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:var(--accent-color-primary);color:#fff;border-radius:var(--radius-full)}.featured-card-date{font-size:var(--fs-xs);color:#5c5c5c;font-weight:500}.featured-card-title{font-size:var(--fs-m);font-weight:700;line-height:1.35;color:#0a0a0a;transition:color var(--transition-duration);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.featured-card-excerpt{font-size:var(--fs-s);color:#5c5c5c;line-height:1.6;flex:1;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.featured-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-xs);border-top:1px solid #e5e5e5}.featured-card-read{font-size:var(--fs-s);font-weight:600;color:var(--accent-color-primary)}.highlight-section{height:100%}.highlight-card{height:100%}.highlight-card a{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e5e5;border-radius:var(--radius-m);overflow:hidden;transition:all var(--transition-duration);height:100%}.highlight-card a:hover,.highlight-card a:focus-visible{transform:translateY(-6px);box-shadow:var(--longshadow);border-color:var(--accent-color-primary);outline:none}.highlight-card a:hover .highlight-card-media img{transform:scale(1.05)}.highlight-card a:hover .highlight-card-title,.highlight-card a:focus-visible .highlight-card-title{color:var(--accent-color-primary)}.highlight-card-media{aspect-ratio:1.7777777778;overflow:hidden;margin:0;background:#f5f5f3}.highlight-card-media img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.highlight-card-body{padding:var(--space-s);display:flex;flex-direction:column;flex:1}.highlight-card-meta{display:flex;align-items:center;gap:var(--space-xs)}.highlight-card-badge{padding:.25rem .625rem;font-size:var(--fs-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:var(--accent-color-primary);color:#fff;border-radius:var(--radius-full);display:inline-flex;align-items:center;gap:.25rem}.highlight-card-date{font-size:var(--fs-xs);color:#999;font-weight:500}.highlight-card-title{font-size:var(--fs-xl);font-weight:900;letter-spacing:-.02em;line-height:1.25;color:#0a0a0a;transition:color var(--transition-duration)}.highlight-card-excerpt{font-size:var(--fs-s);color:#5c5c5c;line-height:1.6;flex:1;font-weight:500}.highlight-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-xs);border-top:1px solid #e5e5e5}.highlight-card-read{font-size:var(--fs-s);font-weight:600;color:var(--accent-color-primary)}.thumb-posts-grid{gap:var(--space-s)}.list-posts-section{background:#fff;border:1px solid #e5e5e5;border-radius:var(--radius-m);padding:var(--space-l)}.quick-links-sidebar{position:sticky;top:calc(var(--header-height) + var(--space-s))}.post-card a:focus-visible,.blog-posts-link:focus-visible,.sidebar-list a:focus-visible,.blog-posts-subtitle a:focus-visible,.featured-card a:focus-visible,.highlight-card a:focus-visible,.featured-guides-link:focus-visible,.featured-guides-subtitle a:focus-visible{outline:2px solid var(--accent-color-primary);outline-offset:2px}@media (max-width:1024px){.blog-posts-layout{display:flex;flex-direction:column;gap:var(--space-l)}.blog-posts-grid{grid-template-columns:repeat(2,1fr)!important}.blog-posts-sidebar{position:static}.sidebar-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 var(--space-l)}.sidebar-list li{border-bottom:1px solid #ddd}.featured-hero{grid-template-columns:1fr;gap:var(--space-l)}.thumb-posts-grid{grid-template-columns:repeat(2,1fr)!important}.quick-links-sidebar{position:static}}@media (max-width:768px){.blog-posts-header{flex-direction:column;align-items:flex-start;gap:var(--space-m)}.blog-posts-grid{grid-template-columns:1fr!important}.sidebar-list{grid-template-columns:1fr}.thumb-posts-grid{grid-template-columns:1fr!important}.featured-card a{grid-template-columns:4rem 1fr}.featured-card-media{width:4rem;height:4rem}.featured-card-excerpt{display:none}}