.search-hint{display:flex;align-items:flex-start;justify-content:center;gap:8px;max-width:720px;margin:12px auto 0!important;font-size:13px!important;line-height:1.6!important;color:var(--muted)}
.search-hint .icon{width:16px;height:16px;margin-top:3px}
.faq-section{margin:38px 0}.faq-section>h2{margin-bottom:18px}.faq-list{display:grid;gap:12px}.faq-preview .faq-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}
.faq-item{border:1px solid var(--border);border-radius:12px;background:#fff;min-width:0;scroll-margin-top:30px;overflow-wrap:anywhere}
.faq-item summary{display:flex;gap:13px;align-items:center;min-height:70px;padding:16px 18px;font-weight:600;line-height:1.5;color:var(--purple-dark)}
.faq-item summary>span:nth-child(2){flex:1;min-width:0}.faq-item summary:hover{background:var(--soft);border-radius:12px}.faq-icon{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border-radius:10px;background:var(--lavender);color:var(--purple)}.faq-icon .icon{width:20px;height:20px}
.answer-chevron{width:16px;height:16px;transition:transform .15s}.faq-item[open] summary .answer-chevron{transform:rotate(180deg)}.faq-item[open]{box-shadow:0 4px 16px #5532a208}.faq-item[open] summary{border-bottom:1px solid var(--border)}
.faq-answer{padding:18px 22px 20px;line-height:1.8}.faq-answer p+p{margin-top:12px}.answer-guide{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--purple);font-size:14px;min-height:44px}.answer-guide .icon{width:17px;height:17px}.faq-answer .answer-guide{margin-top:9px}.related-faq>.answer-guide{margin-top:12px}
.answers-main{max-width:1000px;margin-inline:auto}.answers-main .hero{padding-top:28px}.search-answers{margin-top:25px}.section-heading>.answer-guide{flex-shrink:0}.faq-preview .section-heading{flex-wrap:wrap;gap:8px 20px}
.mobile-nav .guide-nav .nav-reference{display:flex}.summary-codes{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px;font-weight:400}.error-note{padding:16px 18px;border-inline-start:3px solid var(--purple);background:var(--soft);border-radius:6px;color:var(--muted);font-size:14px;line-height:1.8;margin-bottom:24px}
.error-search-hint{color:var(--muted);font-size:14px;margin:-6px 0 20px}.search-errors{margin-top:25px}
.summary-codes:empty{display:none}
.answer-gallery .shot-desktop .shot-image img{width:auto;height:auto;max-width:100%;max-height:480px;margin-inline:auto}
.answer-gallery{margin:22px 0 8px;box-shadow:none;overflow:hidden;min-width:0}.answer-gallery .visual-heading{padding:14px;gap:10px;align-items:center}.answer-gallery .visual-symbol{width:30px;height:30px}.answer-gallery .visual-heading h2{font-size:16px;line-height:1.5;margin:0}.answer-gallery .visual-heading p{font-size:12px;line-height:1.7;margin:3px 0 0}.answer-gallery .visual-tabs{padding:12px;gap:9px}.answer-gallery .visual-tabs a{flex-basis:152px;font-size:12px}.answer-gallery .visual-tab-preview{height:76px}.answer-gallery[data-single-step] .visual-tabs{display:none}.answer-gallery .visual-step{padding:14px}.answer-gallery .visual-step-heading{gap:9px;margin-bottom:12px}.answer-gallery .visual-step h3{font-size:15px;line-height:1.65;margin:0}.answer-gallery .visual-action-icon{width:30px;height:30px;border-radius:8px}.answer-gallery .visual-action-icon .icon{width:19px;height:19px}.answer-gallery .device-switch{max-width:100%;flex-wrap:wrap}.answer-gallery .device-switch button{min-height:44px;font-size:12px;padding:6px 10px}.answer-gallery .shot-views{grid-template-columns:1fr}.answer-gallery .shot-desktop{max-width:720px;margin-inline:auto}.answer-gallery .shot-image img{max-height:480px}.answer-gallery .shot-mobile{max-width:322px}.answer-gallery .phone-screen .shot-image img{max-height:none}.answer-gallery .phone-device{box-shadow:0 7px 18px #2f245815}.answer-gallery .visual-source{padding:12px 14px;font-size:11px;line-height:1.7}.answer-gallery .visual-source p{margin:0}.answer-gallery .visual-controls{padding:10px 12px}.answer-gallery .visual-controls button{font-size:12px;min-height:44px}.answer-gallery .visual-controls output{font-size:11px}.answer-gallery .enlarge-hint{min-height:38px;font-size:12px}.answer-gallery .mobile-enlarge{min-height:44px}.faq-preview .answer-gallery .visual-controls .icon{display:none}
.error-code{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.6;padding:3px 7px;border-radius:5px;background:var(--lavender);color:var(--purple-dark);direction:ltr;unicode-bidi:isolate}.error-codes{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.error-answer h3{font-size:15px;margin:16px 0 5px}.error-answer h3:first-of-type{margin-top:0}.reference-link{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--soft);margin:24px 0}.reference-link>span{flex:1;min-width:0}.reference-link strong{display:block;color:var(--purple-dark)}.reference-link small{display:block;color:var(--muted);font-size:14px}
@media(max-width:680px){.faq-preview .faq-list{grid-template-columns:1fr}.faq-section{margin:28px 0}.faq-item summary{padding:14px 12px;gap:10px;font-size:15px}.faq-icon{width:32px;height:32px}.faq-answer{padding:14px 16px 17px;font-size:15px}.search-hint{justify-content:flex-start;text-align:start}.section-heading{gap:8px;flex-wrap:wrap}.answers-main .hero{padding-top:22px}.answers-main h1{overflow-wrap:anywhere}.reference-link{padding:16px;align-items:flex-start}.site-footer nav{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.answer-chevron{transition:none}}
@media(max-width:680px){.answer-gallery{margin-top:18px}.answer-gallery .visual-step{padding:12px 9px}.answer-gallery .visual-heading{padding:12px}.answer-gallery .visual-heading h2{font-size:15px}.answer-gallery .visual-heading p{font-size:12px}.answer-gallery .visual-tab-preview{height:65px}.answer-gallery .visual-tabs a{flex-basis:137px}.answer-gallery .visual-tab-label{gap:6px}.answer-gallery .visual-controls button{font-size:11px;max-width:38%;padding:6px 8px}.answer-gallery .shot-mobile{max-width:322px}.answer-gallery .visual-source{font-size:11px;padding:12px}.answer-gallery .device-switch{width:100%;justify-content:center}.answer-gallery .device-switch button{flex:1}}
