.guides-page{min-height:100vh;background:radial-gradient(circle at 8% 8%,rgba(83,184,156,.08),transparent 34%),radial-gradient(circle at 92% 14%,rgba(15,142,110,.07),transparent 36%),linear-gradient(180deg,#fbfefe,#f7fbfb)}.guides-hero{padding-top:120px;padding-bottom:32px}.guides-container{max-width:1240px}.guides-page .community-library-shell{max-width:980px;margin:0 auto;text-align:center}.guides-page .community-library-title{font-size:clamp(34px,5.2vw,58px);line-height:1.08;margin:12px 0 10px}.guides-page .community-library-subtitle{max-width:860px;margin:0 auto 24px;color:var(--text-muted);font-size:19px;line-height:1.56}.guides-page .community-library-search-wrap{margin:0 auto;max-width:780px}.guides-page .community-library-search{width:100%;border-radius:14px;border:1px solid rgba(16,40,50,.12);background:rgba(255,255,255,.88);color:var(--text);padding:14px 16px;font-size:16px}.guides-page .community-library-search::placeholder{color:color-mix(in srgb,var(--text-muted) 80%,transparent)}.guides-page .community-library-search:focus{outline:none;border-color:rgba(17,143,111,.5);box-shadow:0 0 0 4px rgba(17,143,111,.12)}.guides-page .community-library-tags{margin-top:14px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.guides-page .community-tag-chip{border-radius:10px;border:1px solid rgba(16,40,50,.16);background:rgba(255,255,255,.78);color:rgba(19,34,41,.72);padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .2s ease}.guides-page .community-tag-chip:hover{border-color:rgba(15,142,110,.28);background:rgba(15,142,110,.08);color:#0f8e6e}.guides-page .community-tag-chip.active{border-color:rgba(15,142,110,.38);background:rgba(15,142,110,.12);color:#0f8e6e}.guides-results{padding-top:14px;padding-bottom:84px}.guides-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.guide-card-link{display:block;color:inherit;text-decoration:none}.guides-empty{border:1px dashed rgba(16,40,50,.2);background:rgba(255,255,255,.72);border-radius:16px;min-height:120px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:15px}.guide-card{border:1px solid rgba(17,38,48,.12);background:rgba(255,255,255,.92);border-radius:14px;padding:16px;box-shadow:0 6px 18px rgba(16,31,38,.06);display:flex;flex-direction:column;gap:12px;height:320px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.guide-card-link:hover .guide-card{transform:translateY(-1px);border-color:rgba(15,142,110,.28);box-shadow:0 10px 20px rgba(16,31,38,.1)}.guide-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.guide-card-category{border:1px solid rgba(15,142,110,.28);background:rgba(15,142,110,.08);color:#0f8e6e;border-radius:10px;padding:4px 10px;font-size:11px;font-weight:600}.guide-card-meta{font-size:12px;color:rgba(19,34,41,.62)}.guide-card h2{margin:0;font-size:20px;line-height:1.26;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.guide-card-excerpt{flex:1 1;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 88%,transparent);mask-image:linear-gradient(180deg,#000 88%,transparent)}.guide-card-excerpt p{margin:0;color:rgba(19,34,41,.68);font-size:14px;line-height:1.55;display:block}.guide-card-open{margin-top:auto;display:inline-flex;align-items:center;gap:6px;color:#0f8e6e;font-size:13px;font-weight:700}.guide-card-open-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.guide-card-open-icon svg{width:14px;height:14px}.guides-pagination{margin-top:22px;display:flex;flex-direction:column;align-items:center;gap:10px}.guides-pagination-summary{font-size:13px;color:rgba(19,34,41,.64)}.guides-pagination-controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.guides-page-btn{border-radius:10px;border:1px solid rgba(16,40,50,.16);background:rgba(255,255,255,.86);color:rgba(19,34,41,.82);min-width:36px;height:36px;padding:0 12px;font-size:13px;font-weight:600;font-family:Onest,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:all .2s ease}.guides-page-btn:hover:not(:disabled){border-color:rgba(15,142,110,.28);background:rgba(15,142,110,.08);color:#0f8e6e}.guides-page-btn.is-active{border-color:rgba(15,142,110,.4);background:rgba(15,142,110,.14);color:#0f8e6e}.guides-page-btn:disabled{opacity:.45;cursor:not-allowed}.guides-page-ellipsis{color:rgba(19,34,41,.56);min-width:20px;text-align:center}@media (max-width:1180px){.guides-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.guides-page .community-library-shell{text-align:left}.guides-page .community-library-subtitle{margin:0 0 18px;font-size:18px}.guides-page .community-library-tags{justify-content:flex-start}.guide-card{height:312px}}@media (max-width:760px){.guides-grid{grid-template-columns:1fr}}@media (max-width:680px){.guides-hero{padding-top:102px;padding-bottom:20px}.guides-page .community-library-title{font-size:clamp(30px,10vw,40px)}.guides-page .community-library-subtitle{font-size:16px}.guides-page .community-library-search{padding:13px 14px}.guide-card{padding:14px;border-radius:14px;height:290px}.guide-card h2{font-size:19px}.guides-pagination{margin-top:18px;gap:8px}.guides-page-btn{min-width:34px;height:34px;padding:0 10px;font-size:12px}}