.guide-header{ padding: 50px 0 40px; background: linear-gradient(135deg, #212b62 0%, #1a2250 100%); position: relative; overflow: hidden} .guide-header::before{ content: ''; position: absolute; top: -100px; right: -100px; width: 400px; height: 400px; background: radial-gradient(circle, rgba(255,255,255,.08) 0%, transparent 70%); pointer-events: none} .guide-header__inner{ display: flex; justify-content: space-between; align-items: center; gap: 40px; position: relative; z-index: 1} .guide-header__text{ flex: 1} .guide-header__badge{ display: inline-flex; align-items: center; gap: 8px; background: rgba(255,255,255,.15); color: #fff; padding: 8px 16px; border-radius: 30px; font-size: 13px; font-weight: 500; margin-bottom: 20px; backdrop-filter: blur(10px); border: 1px solid rgba(255,255,255,.2)} .guide-header__title{ color: #fff; font-size: 40px; font-weight: 800; margin-bottom: 15px; line-height: 1.2} .guide-header__desc{ color: rgba(255,255,255,.85); font-size: 17px; max-width: 600px; line-height: 1.7} .guide-header__stats{ display: flex; gap: 30px; margin-top: 25px} .guide-header__stat{ text-align: center} .guide-header__stat-value{ font-size: 34px; font-weight: 800; color: #fff; display: block} .guide-header__stat-label{ font-size: 12px; color: rgba(255,255,255,.7); text-transform: uppercase; letter-spacing: 1px} .guide-header__icon{ width: 180px; height: 180px; background: rgba(255,255,255,.1); border-radius: 50%; display: flex; align-items: center; justify-content: center; border: 2px solid rgba(255,255,255,.2); flex-shrink: 0} .guide-header__icon svg{ width: 90px; height: 90px; fill: #fff; opacity: .9} .guide-quick-links{ display: grid; grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 16px; margin-bottom: 40px; padding-top: 40px} .guide-quick-link{ background: #fff; border-radius: 14px; padding: 22px; text-align: center; border: 2px solid #e5e7eb; transition: all .3s ease; text-decoration: none} .guide-quick-link:hover{ border-color: #212b62; transform: translateY(-4px); box-shadow: 0 10px 25px rgba(33,43,98,.12)} .guide-quick-link__icon{ font-size: 32px; margin-bottom: 10px} .guide-quick-link__title{ font-size: 15px; font-weight: 600; color: #1f2937; margin-bottom: 4px} .guide-quick-link__count{ font-size: 13px; color: #9ca3af} .guide-section-title{ font-size: 24px; font-weight: 700; color: #212b62; margin-bottom: 20px} .guide-show-all{ text-align: center; margin-top: 24px; margin-bottom: 10px} .guide-show-all__btn{ display: inline-flex; align-items: center; gap: 6px; padding: 12px 28px; background: #212b62; color: #fff; border-radius: 10px; font-size: 14px; font-weight: 600; text-decoration: none; transition: all .25s} .guide-show-all__btn:hover{ background: #e8a530; transform: translateY(-2px); box-shadow: 0 4px 16px rgba(232,165,48,.3)} .guide-articles{ display: flex; flex-direction: column; gap: 12px; margin-bottom: 40px; padding-top: 10px} .guide-card{ display: flex; align-items: center; gap: 20px; background: #fff; border-radius: 14px; padding: 20px; border: 2px solid #e5e7eb; transition: all .3s ease; text-decoration: none} .guide-card:hover{ border-color: #212b62; transform: translateX(4px); box-shadow: 0 6px 20px rgba(33,43,98,.1)} .guide-card__left{ flex-shrink: 0} .guide-card__icon-wrap{ width: 56px; height: 66px; background: linear-gradient(135deg, #ef4444, #dc2626); border-radius: 10px; display: flex; align-items: center; justify-content: center; box-shadow: 0 4px 12px rgba(239,68,68,.3)} .guide-card__icon-wrap svg{ width: 28px; height: 28px; fill: #fff} .guide-card__body{ flex: 1; min-width: 0} .guide-card__status{ display: inline-block; font-size: 11px; font-weight: 600; padding: 3px 10px; border-radius: 12px; margin-bottom: 6px} .guide-card__status--active{ background: #dcfce7; color: #166534} .guide-card__status--replaced{ background: #fef3c7; color: #92400e} .guide-card__status--archive{ background: #f3f4f6; color: #6b7280} .guide-card__title{ font-size: 17px; font-weight: 700; color: #1f2937; margin-bottom: 6px; line-height: 1.4} .guide-card__excerpt{ font-size: 14px; color: #6b7280; line-height: 1.6; margin-bottom: 8px} .guide-card__meta{ display: flex; flex-wrap: wrap; gap: 12px; font-size: 12px; color: #9ca3af} .guide-card__gost{ background: rgba(33,43,98,.08); color: #212b62; padding: 2px 8px; border-radius: 4px; font-weight: 600} .guide-card__arrow{ flex-shrink: 0; color: #d1d5db} .guide-card__arrow svg{ width: 24px; height: 24px; fill: currentColor} .guide-card:hover .guide-card__arrow{ color: #212b62} .guide-pagination{ text-align: center; margin-top: 30px} .guide-pagination .page-numbers{ display: inline-block; padding: 8px 14px; margin: 0 3px; border-radius: 8px; font-size: 14px; font-weight: 500; color: #6b7280; background: #fff; border: 1px solid #e5e7eb} .guide-pagination .page-numbers.current{ background: #212b62; color: #fff; border-color: #212b62} .guide-seo-text{ margin-top: 50px; padding: 36px 40px; background: linear-gradient(135deg, #f8f9fc, #fff); border-radius: 16px; border: 1px solid #e5e7eb; box-shadow: 0 2px 12px rgba(0,0,0,.04)} .guide-seo-text.prose{ max-width: none} .guide-seo-text.prose h2:first-child{ margin-top: 0} @media (max-width: 768px){ .guide-seo-text{ padding: 24px 20px}} @media (max-width: 480px){ .guide-seo-text{ padding: 18px 16px; margin-top: 30px}} .guide-doc-header{ background: #fff; border-bottom: 1px solid #e5e7eb; padding: 40px 0} .guide-doc-header__inner{ display: flex; gap: 35px; align-items: flex-start} .guide-doc-header__icon{ width: 110px; height: 140px; background: linear-gradient(135deg, #ef4444, #dc2626); border-radius: 16px; display: flex; flex-direction: column; align-items: center; justify-content: center; flex-shrink: 0; box-shadow: 0 10px 30px rgba(239,68,68,.3); position: relative; overflow: hidden} .guide-doc-header__icon::before{ content: ''; position: absolute; top: 0; left: 0; right: 0; height: 40%; background: linear-gradient(180deg, rgba(255,255,255,.2) 0%, transparent 100%)} .guide-doc-header__icon svg{ width: 44px; height: 44px; position: relative; z-index: 1} .guide-doc-header__icon-label{ font-size: 13px; font-weight: 800; color: #fff; margin-top: 6px; letter-spacing: 1px; position: relative; z-index: 1} .guide-doc-header__info{ flex: 1} .guide-doc-header__status{ display: inline-flex; align-items: center; gap: 8px; padding: 7px 14px; border-radius: 30px; font-size: 13px; font-weight: 600; margin-bottom: 12px} .guide-doc-header__status--active{ background: linear-gradient(135deg, #dcfce7, #bbf7d0); color: #166534; border: 1px solid #86efac} .guide-doc-header__status--replaced{ background: #fef3c7; color: #92400e; border: 1px solid #fcd34d} .guide-doc-header__status--archive{ background: #f3f4f6; color: #6b7280; border: 1px solid #d1d5db} .guide-doc-header__status--active::before{ content: ''; width: 8px; height: 8px; background: #22c55e; border-radius: 50%; animation: guide-pulse 2s infinite} @keyframes guide-pulse{ 0%,100%{ opacity: 1} 50%{ opacity: .5}} .guide-doc-header__number{ font-size: 13px; color: #6b7280; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 8px} .guide-doc-header__title{ font-size: 30px; font-weight: 800; color: #212b62; margin-bottom: 12px; line-height: 1.3} .guide-doc-header__subtitle{ font-size: 17px; color: #6b7280; margin-bottom: 20px; line-height: 1.6} .guide-doc-header__meta{ display: flex; flex-wrap: wrap; gap: 20px} .guide-doc-header__meta-item{ display: flex; align-items: center; gap: 8px; font-size: 14px; color: #6b7280} .guide-doc-header__meta-item svg{ width: 18px; height: 18px} .guide-single-main{ padding: 40px 0 60px} .guide-single-layout{ display: grid; grid-template-columns: 300px 1fr; gap: 40px} .guide-sidebar{ position: sticky; top: 20px; height: fit-content} .guide-download-card{ background: linear-gradient(135deg, #212b62, #1a2250); border-radius: 16px; padding: 25px; color: #fff; margin-bottom: 20px; position: relative; overflow: hidden} .guide-download-card::before{ content: ''; position: absolute; top: -50px; right: -50px; width: 150px; height: 150px; background: radial-gradient(circle, rgba(255,255,255,.1), transparent 70%)} .guide-download-card__title{ font-size: 17px; font-weight: 700; margin-bottom: 8px; display: flex; align-items: center; gap: 10px} .guide-download-card__title svg{ width: 22px; height: 22px} .guide-download-card__count{ font-size: 13px; opacity: .7; margin-bottom: 16px} .guide-doc-link{ display: flex; align-items: center; gap: 12px; padding: 12px; background: rgba(255,255,255,.1); border-radius: 10px; margin-bottom: 8px; transition: all .3s; text-decoration: none; color: #fff; border: 1px solid rgba(255,255,255,.1)} .guide-doc-link:hover{ background: rgba(255,255,255,.18); transform: translateX(3px); color: #fff} .guide-doc-link__icon{ width: 42px; height: 48px; border-radius: 8px; display: flex; align-items: center; justify-content: center; font-size: 10px; font-weight: 800; letter-spacing: .5px; flex-shrink: 0} .guide-doc-link__icon--pdf{ background: linear-gradient(135deg, #ef4444, #dc2626)} .guide-doc-link__icon--xlsx, .guide-doc-link__icon--xls{ background: linear-gradient(135deg, #10b981, #059669)} .guide-doc-link__icon--doc, .guide-doc-link__icon--docx{ background: linear-gradient(135deg, #3b82f6, #2563eb)} .guide-doc-link__info{ flex: 1; min-width: 0} .guide-doc-link__name{ font-size: 13px; font-weight: 600; line-height: 1.3} .guide-doc-link__meta{ font-size: 11px; opacity: .7; margin-top: 2px} .guide-doc-link__arrow{ width: 18px; height: 18px; flex-shrink: 0; opacity: .7} .guide-toc{ background: #fff; border-radius: 16px; padding: 22px; box-shadow: 0 4px 12px rgba(0,0,0,.08); border: 1px solid #e5e7eb; margin-bottom: 20px} .guide-toc__title{ font-size: 15px; font-weight: 700; color: #212b62; margin-bottom: 14px; padding-bottom: 12px; border-bottom: 2px solid #212b62; display: flex; align-items: center; justify-content: space-between} .guide-toc__toggle{ display: none; width: 28px; height: 28px; border: none; background: #f3f4f6; border-radius: 6px; cursor: pointer; align-items: center; justify-content: center; transition: all .2s; flex-shrink: 0} .guide-toc__toggle svg{ width: 16px; height: 16px; transition: transform .3s} .guide-toc__toggle.is-open svg{ transform: rotate(180deg)} .guide-toc__toggle:hover{ background: #e5e7eb} .guide-toc__list{ list-style: none; padding: 0; margin: 0} .guide-toc__list li{ margin-bottom: 2px} .guide-toc__link{ display: block; padding: 8px 10px; border-radius: 6px; font-size: 13px; color: #6b7280; transition: all .2s; border-left: 3px solid transparent; text-decoration: none} .guide-toc__link:hover, .guide-toc__link.active{ background: #f9fafb; color: #212b62; border-left-color: #212b62} .guide-toc__link--sub{ padding-left: 22px; font-size: 12px} @media (max-width: 1024px){ .guide-toc__toggle{ display: flex} .guide-toc__list{ max-height: 0; overflow: hidden; transition: max-height .35s ease} .guide-toc.is-toc-open .guide-toc__list{ max-height: 2000px} .guide-toc__title{ margin-bottom: 0; padding-bottom: 0; border-bottom: none; cursor: pointer} .guide-toc.is-toc-open .guide-toc__title{ margin-bottom: 14px; padding-bottom: 12px; border-bottom: 2px solid #212b62}} .guide-related{ background: #fff; border-radius: 16px; padding: 22px; box-shadow: 0 4px 12px rgba(0,0,0,.08); border: 1px solid #e5e7eb} .guide-related__title{ font-size: 15px; font-weight: 700; color: #212b62; margin-bottom: 14px} .guide-related__link{ display: flex; align-items: center; gap: 10px; padding: 10px; background: #f9fafb; border-radius: 8px; margin-bottom: 6px; transition: all .2s; text-decoration: none; font-size: 13px; color: #6b7280; font-weight: 500; border: 1px solid transparent} .guide-related__link:hover{ border-color: #212b62; background: #fff} .guide-related__link svg{ width: 18px; height: 18px; fill: #212b62; flex-shrink: 0} .guide-content{ background: #fff; border-radius: 16px; box-shadow: 0 10px 30px rgba(0,0,0,.08); overflow: hidden} .guide-content__header{ background: linear-gradient(135deg, #212b62, #1a2250); padding: 24px 35px; color: #fff; display: flex; justify-content: space-between; align-items: center} .guide-content__title-bar{ font-size: 18px; font-weight: 700; display: flex; align-items: center; gap: 10px} .guide-content__title-bar svg{ width: 24px; height: 24px} .guide-content__actions{ display: flex; gap: 8px} .guide-content__action-btn{ width: 38px; height: 38px; background: rgba(255,255,255,.15); border-radius: 8px; display: flex; align-items: center; justify-content: center; border: none; cursor: pointer; transition: all .2s} .guide-content__action-btn:hover{ background: rgba(255,255,255,.25)} .guide-content__action-btn svg{ width: 18px; height: 18px} .guide-content__body{ padding: 35px} .guide-content__body.prose{ font-size: 15px; line-height: 1.9; color: #1f2937; max-width: 100%} .guide-content__body.prose h2{ font-size: 24px; font-weight: 700; color: var(--c-dark, #1A1A1A); margin: 40px 0 18px; padding-bottom: 12px; border-bottom: 3px solid var(--c-primary, #FFD600)} .guide-content__body.prose h3{ font-size: 19px; font-weight: 600; color: var(--c-dark, #1A1A1A); margin: 30px 0 12px} .guide-content__body.prose p{ margin-bottom: 18px} .guide-content__body.prose strong{ color: var(--c-dark, #1A1A1A)} .guide-content__body.prose table{ width: 100%; border-collapse: separate; border-spacing: 0; margin: 20px 0; border-radius: 10px; overflow: hidden; border: 1px solid var(--c-border, #E5E7EB); table-layout: auto} .guide-content__body.prose figure.wp-block-table, .guide-content__body.prose .table-wrap{ margin: 20px 0; overflow-x: auto; -webkit-overflow-scrolling: touch; border-radius: 10px; border: 1px solid var(--c-border, #E5E7EB)} .guide-content__body.prose figure.wp-block-table table, .guide-content__body.prose .table-wrap table{ margin: 0; border: none; border-radius: 0} .guide-content__body.prose th{ background: var(--c-dark, #1A1A1A); color: var(--c-white, #fff); padding: 10px 12px; text-align: center; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .4px; border: none; white-space: normal; word-break: break-word} .guide-content__body.prose th:first-child{ text-align: left; min-width: 160px; white-space: normal} .guide-content__body.prose td{ padding: 8px 12px; text-align: center; border-bottom: 1px solid var(--c-border, #E5E7EB); font-size: 13px; color: var(--c-gray, #6B7280); vertical-align: top; line-height: 1.45} .guide-content__body.prose td:first-child{ font-weight: 600; color: var(--c-dark, #1A1A1A); text-align: left; white-space: normal; min-width: 160px; max-width: 260px} .guide-content__body.prose td:not(:first-child){ white-space: normal; min-width: 60px} .guide-content__body.prose tbody tr:nth-child(even) td{ background: var(--c-light-warm, #FAFAFA)} .guide-content__body.prose tbody tr:hover td{ background: #fffde7} .guide-content__body.prose table:not(:has(thead)) td:first-child{ background: var(--c-light, #F5F5F5); width: 40%} @media (max-width: 1024px){ .guide-content__body.prose table{ display: block; overflow-x: auto; -webkit-overflow-scrolling: touch}} .guide-content__body.prose ul, .guide-content__body.prose ol{ margin: 16px 0; padding-left: 24px} .guide-content__body.prose li{ margin-bottom: 8px} .guide-author{ display: flex; align-items: center; gap: 16px; margin: 32px 0 0; padding: 20px 24px; background: var(--c-light, #F5F5F5); border-radius: 12px; border: 1px solid var(--c-border, #E5E7EB)} .guide-author__icon{ width: 44px; height: 44px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; background: var(--c-success, #22C55E); border-radius: 50%; color: #fff} .guide-author__icon svg{ width: 22px; height: 22px; stroke: #fff} .guide-author__label{ font-size: 13px; font-weight: 700; color: var(--c-dark, #1A1A1A); text-transform: uppercase; letter-spacing: .03em} .guide-author__name{ font-size: 14px; color: var(--c-gray, #6B7280); margin-top: 2px} .guide-author__date{ font-size: 12px; color: var(--c-gray-light, #9CA3AF); margin-top: 2px} .guide-content__body .doc-note, .guide-content__body .doc-important{ border-radius: 0 12px 12px 0; padding: 18px 22px; margin: 22px 0} .guide-content__body .doc-note{ background: linear-gradient(135deg, #fef3c7, #fde68a); border-left: 4px solid #f59e0b} .guide-content__body .doc-important{ background: linear-gradient(135deg, #dbeafe, #bfdbfe); border-left: 4px solid #3b82f6} .guide-faq{ margin-top: 40px; padding: 0 35px 35px} .guide-faq__header h2{ font-size: 22px; font-weight: 700; color: #212b62; margin-bottom: 20px} .guide-faq__list{ display: flex; flex-direction: column; gap: 10px} .guide-faq__item{ background: #fff; border-radius: 10px; border: 2px solid #e5e7eb; overflow: hidden; transition: all .3s} .guide-faq__item.active{ border-color: #212b62; box-shadow: 0 4px 12px rgba(33,43,98,.1)} .guide-faq__question{ padding: 18px 20px; display: flex; align-items: center; justify-content: space-between; gap: 12px; cursor: pointer; transition: all .2s} .guide-faq__question:hover{ background: #f9fafb} .guide-faq__question span{ font-size: 15px; font-weight: 600; color: #1f2937} .guide-faq__question svg{ width: 22px; height: 22px; fill: #9ca3af; flex-shrink: 0; transition: transform .3s} .guide-faq__item.active .guide-faq__question svg{ transform: rotate(180deg); fill: #212b62} .guide-faq__answer{ max-height: 0; overflow: hidden; transition: max-height .3s ease} .guide-faq__item.active .guide-faq__answer{ max-height: 500px} .guide-faq__answer-inner{ padding: 0 20px 20px; font-size: 14px; color: #6b7280; line-height: 1.8} .guide-products{ margin-top: 50px} .guide-products__header{ display: flex; justify-content: space-between; align-items: center; margin-bottom: 25px} .guide-products__header h2{ font-size: 24px; font-weight: 700; color: #212b62} .guide-products__count{ font-size: 14px; color: #9ca3af} .guide-products__grid{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px} .guide-product-card{ background: #fff; border-radius: 14px; overflow: hidden; box-shadow: 0 4px 12px rgba(0,0,0,.06); border: 1px solid #e5e7eb; transition: all .3s; position: relative} .guide-product-card:hover{ transform: translateY(-6px); box-shadow: 0 12px 30px rgba(33,43,98,.12); border-color: #212b62} .guide-product-card__badge{ position: absolute; top: 12px; left: 12px; background: #212b62; color: #fff; padding: 4px 10px; border-radius: 6px; font-size: 10px; font-weight: 700; z-index: 2} .guide-product-card__img{ width: 100%; height: 150px; background: linear-gradient(135deg, #f9fafb, #f3f4f6); display: flex; align-items: center; justify-content: center} .guide-product-card__img img{ width: 100%; height: 100%; object-fit: cover} .guide-product-card__img svg{ width: 60px; height: 60px; fill: #d1d5db} .guide-product-card__body{ padding: 16px} .guide-product-card__cat{ font-size: 11px; color: #ff6b35; font-weight: 600; text-transform: uppercase; letter-spacing: .5px; margin-bottom: 5px} .guide-product-card__title{ font-size: 14px; font-weight: 700; color: #1f2937; margin-bottom: 8px; line-height: 1.4} .guide-product-card__title a{ color: inherit; text-decoration: none} .guide-product-card__title a:hover{ color: #212b62} .guide-product-card__specs{ display: flex; flex-wrap: wrap; gap: 4px; margin-bottom: 12px} .guide-product-card__specs span{ background: #f3f4f6; padding: 3px 7px; border-radius: 4px; font-size: 11px; color: #6b7280} .guide-product-card__footer{ display: flex; justify-content: space-between; align-items: center; padding-top: 12px; border-top: 1px solid #e5e7eb} .guide-product-card__price{ font-size: 18px; font-weight: 700; color: #212b62} .guide-product-card__price--request{ font-size: 13px; color: #9ca3af} .guide-product-card__link{ font-size: 13px; font-weight: 600; color: #212b62; text-decoration: none; transition: all .2s} .guide-product-card__link:hover{ color: #ff6b35} @media (max-width: 1200px){ .guide-products__grid{ grid-template-columns: repeat(3, 1fr)}} @media (max-width: 1024px){ .guide-single-layout{ grid-template-columns: 1fr} .guide-sidebar{ position: static; display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px} .guide-download-card{ grid-column: 1 / -1} .guide-products__grid{ grid-template-columns: repeat(2, 1fr)}} @media (max-width: 900px){ .guide-header__inner{ flex-direction: column; text-align: center} .guide-header__stats{ justify-content: center} .guide-header__icon{ width: 130px; height: 130px} .guide-header__icon svg{ width: 60px; height: 60px} .guide-quick-links{ grid-template-columns: repeat(2, 1fr)} .guide-sidebar{ grid-template-columns: 1fr}} @media (max-width: 768px){ .guide-header__title{ font-size: 28px} .guide-doc-header__inner{ flex-direction: column; align-items: center; text-align: center} .guide-doc-header__icon{ width: 90px; height: 115px} .guide-doc-header__title{ font-size: 24px} .guide-doc-header__meta{ justify-content: center} .guide-content__body{ padding: 22px} .guide-content__body.prose h2{ font-size: 20px} .guide-content__body.prose th{ padding: 8px 10px; font-size: 10px} .guide-content__body.prose td{ padding: 7px 10px; font-size: 12px} .guide-content__body.prose td:first-child{ min-width: 100px; max-width: 180px} .guide-content__body.prose table{ display: block; overflow-x: auto; -webkit-overflow-scrolling: touch} .guide-faq{ padding: 0 22px 22px} .guide-card{ flex-direction: column; align-items: flex-start} .guide-card__arrow{ align-self: flex-end} .guide-download-card{ padding: 20px} .guide-doc-link{ padding: 10px; gap: 10px} .guide-doc-link__icon{ width: 36px; height: 42px} .guide-doc-link__name{ font-size: 12px}} @media (max-width: 600px){ .guide-quick-links{ grid-template-columns: 1fr} .guide-products__grid{ grid-template-columns: 1fr} .guide-products__header{ flex-direction: column; gap: 10px} .guide-content__header{ flex-direction: column; gap: 10px; padding: 18px}} .guide-search{ max-width: 680px; margin: 0 auto 35px; position: relative} .guide-search__input-wrap{ position: relative; display: flex; align-items: center; background: #fff; border: 2px solid #e5e7eb; border-radius: 14px; box-shadow: 0 2px 8px rgba(0,0,0,.04); transition: all .3s} .guide-search__input-wrap:focus-within{ border-color: #212b62; box-shadow: 0 4px 20px rgba(33,43,98,.12)} .guide-search__icon{ width: 22px; height: 22px; margin-left: 18px; color: #9ca3af; flex-shrink: 0} .guide-search__input-wrap:focus-within .guide-search__icon{ color: #212b62} .guide-search__input{ flex: 1; border: none; outline: none; padding: 16px 14px; font-size: 16px; background: transparent; color: #1f2937; font-family: inherit} .guide-search__input::placeholder{ color: #9ca3af} .guide-search__hint{ font-size: 12px; color: #9ca3af; margin-right: 16px; white-space: nowrap} .guide-search__results{ position: absolute; top: calc(100% + 6px); left: 0; right: 0; background: #fff; border: 1px solid #e5e7eb; border-radius: 14px; box-shadow: 0 12px 40px rgba(0,0,0,.12); z-index: 100; max-height: 420px; overflow-y: auto; padding: 8px} .guide-search__item{ display: flex; align-items: center; gap: 14px; padding: 12px 14px; border-radius: 10px; text-decoration: none; transition: all .2s} .guide-search__item:hover{ background: #f3f4f6} .guide-search__item-icon{ font-size: 22px; flex-shrink: 0} .guide-search__item-body{ flex: 1; min-width: 0} .guide-search__item-title{ display: block; font-size: 14px; font-weight: 600; color: #1f2937; white-space: nowrap; overflow: hidden; text-overflow: ellipsis} .guide-search__item-meta{ display: block; font-size: 12px; color: #9ca3af; margin-top: 2px} .guide-search__item-meta code{ background: rgba(33,43,98,.08); color: #212b62; padding: 1px 6px; border-radius: 3px; font-size: 11px; font-weight: 600} .guide-search__item--cat{ border-left: 3px solid #ff6b35} .guide-search__empty{ padding: 24px; text-align: center; color: #9ca3af; font-size: 14px} @media (max-width: 768px){ .guide-content__body{ padding: 20px} .guide-content__body.prose h2{ font-size: 20px; margin: 28px 0 14px} .guide-content__body.prose h3{ font-size: 17px} .guide-content__body.prose th{ padding: 8px 10px; font-size: 10px} .guide-content__body.prose td{ padding: 7px 10px; font-size: 12px} .guide-content__body.prose td:first-child{ min-width: 130px; max-width: 200px} .guide-faq{ padding: 0 20px 20px} .guide-faq__question span{ font-size: 14px} .guide-faq__answer-inner{ font-size: 13px} .guide-author{ flex-direction: column; text-align: center; gap: 10px; padding: 16px} .guide-author__icon{ margin: 0 auto} .guide-doc-header__inner{ padding: 20px 0} .guide-doc-header__title{ font-size: 20px} .guide-product-card{ min-width: 200px} .guide-products__grid{ grid-template-columns: repeat(auto-fill, minmax(200px, 1fr)); gap: 12px}} @media (max-width: 480px){ .guide-content__body{ padding: 14px} .guide-content__body.prose{ font-size: 14px} .guide-content__body.prose h2{ font-size: 18px} .guide-content__body.prose h3{ font-size: 15px} .guide-content__body.prose th{ padding: 6px 8px; font-size: 9px; white-space: normal; word-break: break-word} .guide-content__body.prose td{ padding: 6px 8px; font-size: 11px} .guide-content__body.prose td:first-child{ min-width: 80px; max-width: 140px; font-size: 11px} .guide-author{ padding: 14px} .guide-author__label{ font-size: 12px} .guide-author__name{ font-size: 13px} .guide-doc-header__title{ font-size: 17px} .guide-products__grid{ grid-template-columns: 1fr 1fr; gap: 10px} .guide-download-card{ padding: 16px} .guide-download-card__title{ font-size: 15px} .guide-doc-link__icon{ width: 30px; height: 36px; font-size: 8px}}