.TravelTipsReader-module__X2ap9G__container{width:100%}.TravelTipsReader-module__X2ap9G__heroBanner{text-align:center;margin-bottom:var(--space-6)}.TravelTipsReader-module__X2ap9G__heroTitle{font-family:var(--font-display);color:var(--color-text);margin-bottom:var(--space-2);font-size:clamp(1.8rem,4vw,2.4rem);font-weight:900}.TravelTipsReader-module__X2ap9G__heroSubtitle{font-size:var(--text-sm);color:var(--color-text-secondary)}.TravelTipsReader-module__X2ap9G__filterRow{margin-bottom:var(--space-8);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.TravelTipsReader-module__X2ap9G__filterBtn{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-xs);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);padding:8px 16px;font-weight:700}.TravelTipsReader-module__X2ap9G__filterBtn:hover{color:var(--color-text);border-color:var(--color-primary);background:var(--color-surface-hover)}.TravelTipsReader-module__X2ap9G__activeFilter{box-shadow:0 4px 12px #4285f44d;background:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important}.TravelTipsReader-module__X2ap9G__articlesGrid{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}@media (max-width:700px){.TravelTipsReader-module__X2ap9G__articlesGrid{grid-template-columns:1fr}}.TravelTipsReader-module__X2ap9G__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-6);box-shadow:var(--shadow-sm);cursor:pointer;transition:all var(--transition-normal);flex-direction:column;display:flex;position:relative}.TravelTipsReader-module__X2ap9G__card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.TravelTipsReader-module__X2ap9G__audienceTag{color:var(--color-primary);letter-spacing:.5px;text-transform:uppercase;margin-bottom:var(--space-2);align-items:center;gap:4px;font-size:.65rem;font-weight:800;display:flex}.TravelTipsReader-module__X2ap9G__cardTop{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.TravelTipsReader-module__X2ap9G__cardEmoji{font-size:2rem}.TravelTipsReader-module__X2ap9G__badgeRow{align-items:center;gap:8px;display:flex}.TravelTipsReader-module__X2ap9G__categoryBadge{color:var(--color-primary);border-radius:var(--radius-sm);text-transform:uppercase;background:#4285f41f;padding:3px 8px;font-size:.68rem;font-weight:800}.TravelTipsReader-module__X2ap9G__readTime{font-size:var(--text-xs);color:var(--color-text-muted)}.TravelTipsReader-module__X2ap9G__cardTitle{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-text);margin-bottom:var(--space-2);font-weight:800;line-height:1.35}.TravelTipsReader-module__X2ap9G__cardSummary{font-size:var(--text-xs);color:var(--color-text-secondary);margin-bottom:var(--space-5);flex:1;line-height:1.6}.TravelTipsReader-module__X2ap9G__cardFooter{padding-top:var(--space-3);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.TravelTipsReader-module__X2ap9G__cardDate{color:var(--color-text-muted);font-size:.72rem}.TravelTipsReader-module__X2ap9G__readBtn{font-size:var(--text-xs);color:var(--color-primary);font-weight:800}.TravelTipsReader-module__X2ap9G__modalOverlay{-webkit-backdrop-filter:blur(8px);z-index:999999;padding:var(--space-4);background:#000000a6;justify-content:center;align-items:center;animation:.2s ease-in-out TravelTipsReader-module__X2ap9G__fadeIn;display:flex;position:fixed;inset:0}@keyframes TravelTipsReader-module__X2ap9G__fadeIn{0%{opacity:0}to{opacity:1}}.TravelTipsReader-module__X2ap9G__modalContent{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);width:100%;max-width:680px;max-height:88vh;padding:var(--space-8);box-shadow:var(--shadow-xl);flex-direction:column;display:flex;overflow-y:auto}@media (max-width:600px){.TravelTipsReader-module__X2ap9G__modalContent{padding:var(--space-5)}}.TravelTipsReader-module__X2ap9G__modalHeader{margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.TravelTipsReader-module__X2ap9G__modalMetaRow{align-items:center;gap:12px;display:flex}.TravelTipsReader-module__X2ap9G__modalEmoji{font-size:2.2rem}.TravelTipsReader-module__X2ap9G__modalCloseBtn{border:1px solid var(--color-border);background:var(--color-surface-hover);width:36px;height:36px;color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex}.TravelTipsReader-module__X2ap9G__modalCloseBtn:hover{background:var(--color-primary);color:#fff}.TravelTipsReader-module__X2ap9G__modalTitle{font-family:var(--font-display);color:var(--color-text);margin-bottom:var(--space-3);font-size:clamp(1.4rem,3.5vw,1.8rem);font-weight:900;line-height:1.3}.TravelTipsReader-module__X2ap9G__modalIntro{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-6);padding-left:var(--space-3);border-left:3px solid var(--color-primary);line-height:1.7}.TravelTipsReader-module__X2ap9G__modalSections{gap:var(--space-5);margin-bottom:var(--space-6);flex-direction:column;display:flex}.TravelTipsReader-module__X2ap9G__sectionBlock{background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-4) var(--space-5)}.TravelTipsReader-module__X2ap9G__sectionHeading{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-text);margin-bottom:6px;font-weight:800}.TravelTipsReader-module__X2ap9G__sectionText{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:1.7}.TravelTipsReader-module__X2ap9G__conclusionBox{border:1px dashed var(--color-primary);border-radius:var(--radius-xl);padding:var(--space-4);margin-bottom:var(--space-6);background:#4285f414}.TravelTipsReader-module__X2ap9G__conclusionText{font-size:var(--text-xs);color:var(--color-text);font-weight:600;line-height:1.6}.TravelTipsReader-module__X2ap9G__actionRow{justify-content:center;display:flex}
