.guide-single,.guide-archive-header,.guides-grid{--guide-text:#1a1a1a;--guide-muted:#6b7280;--guide-border:#e5e7eb;--guide-accent:#51B3FF;--guide-bg-card:#ffffff;--guide-shadow:0 2px 8px rgba(0, 0, 0, 0.04);--guide-shadow-hover:0 8px 24px rgba(0, 0, 0, 0.08);--guide-radius:12px}.guide-archive-header{padding:64px 0 32px;text-align:center}.guide-archive-title{margin:0;font-size:clamp(2rem, 4vw, 3rem);font-weight:700;line-height:1.1;color:var(--guide-text);font-family:inherit;text-transform:none}.guides-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px;padding:16px 0 64px}.guide-card{background:var(--guide-bg-card);border:1px solid var(--guide-border);border-radius:var(--guide-radius);overflow:hidden;box-shadow:var(--guide-shadow);transition:transform 0.18s ease,box-shadow 0.18s ease;display:flex;flex-direction:column}.guide-card:hover{transform:translateY(-4px);box-shadow:var(--guide-shadow-hover)}.guide-card__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.guide-card__link:hover,.guide-card__link:focus{color:inherit;text-decoration:none}.guide-card__cover{aspect-ratio:16 / 9;overflow:hidden;background:#f3f4f6}.guide-card__cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.guide-card:hover .guide-card__cover img{transform:scale(1.04)}.guide-card__body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:10px;flex:1}.guide-card__title{margin:0;font-size:1.25rem;line-height:1.3;font-weight:600;color:var(--guide-text)}.guide-card__link:hover .guide-card__title{color:var(--guide-accent)}.guide-card__excerpt{margin:0;font-size:.95rem;line-height:1.5;color:var(--guide-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.guide-card__meta{margin-top:auto;padding-top:8px;font-size:.82rem;color:var(--guide-muted);letter-spacing:.02em}.guide-archive-empty{padding:64px 0;text-align:center;color:var(--guide-muted)}.guides-grid+.pagination,.guides-grid+nav.pagination{margin:16px 0 64px;text-align:center}.guide-single{padding:48px 0 80px}.guide-single .container{max-width:760px}.guide-header{margin-bottom:32px;text-align:center}.guide-single .guide-title{margin:0 0 14px;font-size:clamp(2rem, 4vw, 2.75rem);line-height:1.2;font-weight:700;color:var(--guide-text);font-family:inherit;text-transform:none}.guide-meta{font-size:.92rem;color:var(--guide-muted)}.guide-cover{margin:0 0 36px;border-radius:var(--guide-radius);overflow:hidden}.guide-cover img{width:100%;height:auto;display:block}.guide-content{font-size:1.06rem;line-height:1.7;color:var(--guide-text)}.guide-content h2{margin:40px 0 14px;font-size:1.65rem;line-height:1.25;font-weight:700}.guide-content h3{margin:32px 0 10px;font-size:1.3rem;line-height:1.3;font-weight:600}.guide-content p{margin:0 0 18px}.guide-content ul,.guide-content ol{margin:0 0 20px;padding-left:28px}.guide-content li{margin-bottom:8px}.guide-content strong{font-weight:700}.guide-content a{color:var(--guide-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.guide-content a:hover{text-decoration-thickness:2px}.guide-content table{width:100%;margin:0 0 24px;border-collapse:collapse;font-size:.96rem}.guide-content th,.guide-content td{padding:10px 14px;border:1px solid var(--guide-border);text-align:left;vertical-align:top}.guide-content thead th{background:#f9fafb;font-weight:600}@media (max-width:640px){.guides-grid{grid-template-columns:1fr;gap:20px}.guide-archive-header{padding:40px 0 24px}.guide-single{padding:32px 0 56px}.guide-content{font-size:1rem}}