.ifc-voice-summary{background:linear-gradient(135deg,#FFF8F0 0%,var(--ifc-bg-warm, #FAF7F4) 100%);border:2px solid var(--ifc-primary, #8B4513);border-radius:var(--ifc-radius-lg, 12px);padding:25px 30px;margin:25px 0 35px;position:relative;font-size:1.05rem;line-height:1.8}.ifc-voice-summary:before{content:"";position:absolute;top:-1px;left:30px;right:30px;height:4px;background:linear-gradient(to right,var(--ifc-primary, #8B4513),var(--ifc-primary-light, #A0522D));border-radius:0 0 4px 4px}.ifc-voice-summary__label{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ifc-primary, #8B4513);font-weight:700;margin-bottom:10px}.ifc-voice-summary__label svg{width:16px;height:16px}.ifc-voice-summary__text{font-size:1.1rem;line-height:1.8;color:var(--ifc-secondary, #2C3E50);font-weight:500}.ifc-voice-summary__text strong{color:var(--ifc-primary, #8B4513)}.ifc-voice-summary--compact{padding:18px 22px;font-size:1rem}.ifc-voice-summary--compact .ifc-voice-summary__text{font-size:1rem}.ifc-faq-section{margin:var(--ifc-section-gap, 60px) 0}.ifc-faq-section__title{font-family:var(--ifc-font-heading, Georgia, serif);font-size:1.6rem;font-weight:700;color:var(--ifc-secondary, #2C3E50);margin-bottom:25px;text-align:center}.ifc-faq-section__subtitle{text-align:center;font-size:1rem;color:var(--ifc-text-light, #666);margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto}.ifc-faq-list{max-width:800px;margin:0 auto}.ifc-faq-item{border:1px solid var(--ifc-border, #E8E0D8);border-radius:var(--ifc-radius, 8px);margin-bottom:10px;overflow:hidden;transition:border-color .3s ease}.ifc-faq-item:hover{border-color:var(--ifc-primary, #8B4513)}.ifc-faq-item[open]{border-color:var(--ifc-primary, #8B4513);background:var(--ifc-bg-warm, #FAF7F4)}.ifc-faq-question{display:flex;justify-content:space-between;align-items:center;padding:18px 22px;cursor:pointer;font-size:1.05rem;font-weight:600;color:var(--ifc-secondary, #2C3E50);line-height:1.4;list-style:none;-webkit-user-select:none;user-select:none;transition:color .3s ease}.ifc-faq-question::-webkit-details-marker{display:none}.ifc-faq-question:after{content:"+";font-size:1.4rem;font-weight:300;color:var(--ifc-primary, #8B4513);flex-shrink:0;margin-left:15px;transition:transform .3s ease}.ifc-faq-item[open] .ifc-faq-question:after{content:"\2212"}.ifc-faq-question:hover{color:var(--ifc-primary, #8B4513)}.ifc-faq-answer{padding:0 22px 20px;font-size:.95rem;line-height:1.8;color:var(--ifc-text-light, #666)}.ifc-faq-answer p{margin-bottom:12px}.ifc-faq-answer p:last-child{margin-bottom:0}.ifc-faq-answer a{color:var(--ifc-primary, #8B4513);font-weight:500}.ifc-faq-item--voice .ifc-faq-answer:before{content:"";display:block;width:30px;height:2px;background:var(--ifc-primary, #8B4513);margin-bottom:12px}.ifc-howto-section{margin:var(--ifc-section-gap, 60px) 0}.ifc-howto-header{background:var(--ifc-bg-warm, #FAF7F4);border-radius:var(--ifc-radius-lg, 12px);padding:30px;margin-bottom:30px}.ifc-howto-header__title{font-family:var(--ifc-font-heading, Georgia, serif);font-size:1.5rem;font-weight:700;color:var(--ifc-secondary, #2C3E50);margin-bottom:15px}.ifc-howto-header__description{font-size:1rem;color:var(--ifc-text-light, #666);margin-bottom:20px;line-height:1.7}.ifc-howto-meta{display:flex;flex-wrap:wrap;gap:20px}.ifc-howto-meta__item{display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--ifc-text, #333);font-weight:500}.ifc-howto-meta__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--ifc-primary, #8B4513);color:#fff;border-radius:50%;font-size:.85rem}.ifc-howto-tools{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0 0}.ifc-howto-tool-tag{display:inline-block;background:#fff;border:1px solid var(--ifc-border, #E8E0D8);padding:6px 14px;border-radius:20px;font-size:.85rem;color:var(--ifc-text, #333)}.ifc-howto-steps{counter-reset:howto-step}.ifc-howto-step{display:grid;grid-template-columns:60px 1fr;gap:20px;margin-bottom:25px;padding:25px;background:#fff;border:1px solid var(--ifc-border, #E8E0D8);border-radius:var(--ifc-radius, 8px);transition:border-color .3s ease}.ifc-howto-step:hover{border-color:var(--ifc-primary, #8B4513)}.ifc-howto-step__number{counter-increment:howto-step;display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:linear-gradient(135deg,var(--ifc-primary, #8B4513),var(--ifc-primary-dark, #654321));color:#fff;border-radius:50%;font-family:var(--ifc-font-heading, Georgia, serif);font-size:1.3rem;font-weight:700;flex-shrink:0}.ifc-howto-step__content{min-width:0}.ifc-howto-step__name{font-family:var(--ifc-font-heading, Georgia, serif);font-size:1.2rem;font-weight:700;color:var(--ifc-secondary, #2C3E50);margin-bottom:8px;line-height:1.3}.ifc-howto-step__text{font-size:.95rem;line-height:1.7;color:var(--ifc-text-light, #666);margin-bottom:12px}.ifc-howto-step__tip{background:#f0f8f0;border-left:3px solid #4CAF50;padding:10px 15px;font-size:.9rem;border-radius:0 6px 6px 0;color:var(--ifc-text, #333)}.ifc-howto-step__tip strong{color:#2e7d32}.ifc-howto-step__image{width:100%;border-radius:var(--ifc-radius, 8px);margin-top:15px}.ifc-howto-result{background:linear-gradient(135deg,#f0f8f0,#e8f5e9);border:2px solid #4CAF50;border-radius:var(--ifc-radius-lg, 12px);padding:25px;margin-top:25px;text-align:center}.ifc-howto-result__title{font-family:var(--ifc-font-heading, Georgia, serif);font-size:1.2rem;font-weight:700;color:#2e7d32;margin-bottom:8px}.ifc-howto-result__text{font-size:.95rem;color:var(--ifc-text, #333)}.ifc-definition{padding:20px 25px;background:var(--ifc-bg-warm, #FAF7F4);border-radius:var(--ifc-radius, 8px);margin:20px 0;border-left:4px solid var(--ifc-primary, #8B4513)}.ifc-definition__term{font-weight:700;color:var(--ifc-secondary, #2C3E50);font-size:1.1rem;margin-bottom:5px}.ifc-definition__meaning{font-size:1rem;line-height:1.7;color:var(--ifc-text, #333)}.ifc-snippet-list{background:var(--ifc-bg-warm, #FAF7F4);border-radius:var(--ifc-radius, 8px);padding:25px 30px;margin:25px 0}.ifc-snippet-list__title{font-weight:700;color:var(--ifc-secondary, #2C3E50);font-size:1.1rem;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid var(--ifc-border, #E8E0D8)}.ifc-snippet-list ol,.ifc-snippet-list ul{margin:0;padding-left:22px}.ifc-snippet-list li{margin-bottom:8px;line-height:1.6;font-size:.95rem}.ifc-snippet-table{width:100%;border-collapse:collapse;margin:25px 0;font-size:.95rem;border-radius:var(--ifc-radius, 8px);overflow:hidden}.ifc-snippet-table thead th{background:var(--ifc-secondary, #2C3E50);color:#fff;padding:12px 16px;text-align:left;font-weight:600;font-size:.9rem}.ifc-snippet-table tbody td{padding:12px 16px;border-bottom:1px solid var(--ifc-border, #E8E0D8);color:var(--ifc-text, #333)}.ifc-snippet-table tbody tr:nth-child(2n){background:var(--ifc-bg-warm, #FAF7F4)}.ifc-snippet-table tbody tr:hover{background:#8b45130d}.ifc-quick-answer{display:flex;align-items:flex-start;gap:15px;background:#fff;border:2px solid var(--ifc-primary, #8B4513);border-radius:var(--ifc-radius, 8px);padding:20px;margin:20px 0}.ifc-quick-answer__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--ifc-primary, #8B4513);color:#fff;border-radius:50%;font-size:1.2rem;flex-shrink:0}.ifc-quick-answer__content{flex:1}.ifc-quick-answer__question{font-weight:700;color:var(--ifc-secondary, #2C3E50);font-size:1rem;margin-bottom:5px}.ifc-quick-answer__response{font-size:1rem;line-height:1.6;color:var(--ifc-text, #333)}.ifc-quick-answer__response strong{color:var(--ifc-primary, #8B4513)}.ifc-quick-answer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:15px;margin:30px 0}.ifc-quick-answer-grid .ifc-quick-answer{margin:0}.ifc-voice-qa{margin:30px 0}.ifc-voice-qa-pair{margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid var(--ifc-border-light, #F0EBE6)}.ifc-voice-qa-pair:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.ifc-voice-qa__question{font-family:var(--ifc-font-heading, Georgia, serif);font-size:1.15rem;font-weight:700;color:var(--ifc-secondary, #2C3E50);margin-bottom:10px;position:relative;padding-left:28px}.ifc-voice-qa__question:before{content:"Q";position:absolute;left:0;top:2px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--ifc-primary, #8B4513);color:#fff;border-radius:4px;font-family:var(--ifc-font-body, Arial, sans-serif);font-size:.7rem;font-weight:700}.ifc-voice-qa__answer{font-size:1rem;line-height:1.8;color:var(--ifc-text, #333);padding-left:28px}.ifc-voice-qa__answer p:first-child{font-weight:500;color:var(--ifc-secondary, #2C3E50)}.ifc-skip-to-answer{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.ifc-skip-to-answer:focus{position:static;width:auto;height:auto;display:inline-block;background:var(--ifc-primary, #8B4513);color:#fff;padding:10px 20px;border-radius:var(--ifc-radius, 8px);font-weight:600;margin:10px 0;z-index:100}.ifc-section-anchor{scroll-margin-top:100px}.ifc-section-anchor:target{animation:ifc-highlight-section 2s ease}@keyframes ifc-highlight-section{0%{background-color:#8b45131a}to{background-color:transparent}}.ifc-speakable-highlight{position:relative}.ifc-speakable-highlight:after{content:"\1f50a";position:absolute;top:5px;right:5px;font-size:.8rem;opacity:0;transition:opacity .3s}.ifc-blog-article.ifc-edit-mode .ifc-speakable-highlight:after{opacity:.5}.ifc-blog-article.ifc-edit-mode .ifc-speakable-highlight:hover:after{opacity:1}.ifc-key-takeaways{background:linear-gradient(to bottom,var(--ifc-bg-warm, #FAF7F4),white);border:1px solid var(--ifc-border, #E8E0D8);border-top:4px solid var(--ifc-primary, #8B4513);border-radius:0 0 var(--ifc-radius, 8px) var(--ifc-radius, 8px);padding:25px;margin:30px 0}.ifc-key-takeaways__title{font-family:var(--ifc-font-heading, Georgia, serif);font-size:1.1rem;font-weight:700;color:var(--ifc-secondary, #2C3E50);margin-bottom:15px;display:flex;align-items:center;gap:8px}.ifc-key-takeaways ul{margin:0;padding:0;list-style:none}.ifc-key-takeaways li{position:relative;padding-left:24px;margin-bottom:10px;line-height:1.6;font-size:.95rem}.ifc-key-takeaways li:before{content:"\2713";position:absolute;left:0;color:var(--ifc-primary, #8B4513);font-weight:700}.ifc-ai-summary{font-size:1.05rem;line-height:1.8;color:var(--ifc-text, #333);padding:20px;background:var(--ifc-bg-cream, #F8F4F0);border-radius:var(--ifc-radius, 8px);margin:20px 0}.ifc-ai-summary p:first-child{font-weight:600;color:var(--ifc-secondary, #2C3E50)}.ifc-at-a-glance{display:flex;justify-content:center;flex-wrap:wrap;gap:30px;padding:25px;background:var(--ifc-bg-warm, #FAF7F4);border-radius:var(--ifc-radius, 8px);margin:25px 0;text-align:center}.ifc-at-a-glance__item{display:flex;flex-direction:column;align-items:center}.ifc-at-a-glance__value{font-family:var(--ifc-font-heading, Georgia, serif);font-size:1.8rem;font-weight:700;color:var(--ifc-primary, #8B4513);line-height:1.2}.ifc-at-a-glance__label{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ifc-text-muted, #999);font-weight:500;margin-top:4px}.ifc-knowledge-panel{background:var(--ifc-bg-warm, #FAF7F4);border:1px solid var(--ifc-border, #E8E0D8);border-radius:var(--ifc-radius-lg, 12px);padding:25px;margin:30px 0}.ifc-knowledge-panel__title{font-family:var(--ifc-font-heading, Georgia, serif);font-size:1.15rem;font-weight:700;color:var(--ifc-secondary, #2C3E50);margin-bottom:15px;padding-bottom:12px;border-bottom:2px solid var(--ifc-primary, #8B4513)}.ifc-knowledge-panel__row{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--ifc-border-light, #F0EBE6);font-size:.9rem}.ifc-knowledge-panel__row:last-child{border-bottom:none}.ifc-knowledge-panel__key{font-weight:600;color:var(--ifc-secondary, #2C3E50);flex-shrink:0;margin-right:15px}.ifc-knowledge-panel__value{color:var(--ifc-text-light, #666);text-align:right}.ifc-faq-question:focus-visible,.ifc-cta-button:focus-visible,.ifc-voice-summary:focus-visible{outline:3px solid var(--ifc-primary, #8B4513);outline-offset:3px}@media (prefers-reduced-motion: reduce){.ifc-faq-question:after,.ifc-howto-step,.ifc-section-anchor:target{transition:none;animation:none}}@media (prefers-contrast: high){.ifc-voice-summary{border-width:3px}.ifc-faq-item{border-width:2px}.ifc-quick-answer{border-width:3px}}.ifc-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 768px){.ifc-voice-summary{padding:18px 20px;font-size:1rem}.ifc-voice-summary__text{font-size:1rem}.ifc-faq-question{font-size:.95rem;padding:15px 18px}.ifc-faq-answer{padding:0 18px 15px;font-size:.9rem}.ifc-howto-step{grid-template-columns:45px 1fr;gap:15px;padding:18px}.ifc-howto-step__number{width:40px;height:40px;font-size:1.1rem}.ifc-howto-meta{flex-direction:column;gap:10px}.ifc-quick-answer-grid{grid-template-columns:1fr}.ifc-quick-answer{flex-direction:column;text-align:center}.ifc-quick-answer__icon{align-self:center}.ifc-at-a-glance{gap:20px}.ifc-at-a-glance__value{font-size:1.4rem}.ifc-knowledge-panel__row{flex-direction:column;gap:4px}.ifc-knowledge-panel__value{text-align:left}.ifc-voice-qa__question,.ifc-voice-qa__answer{padding-left:0}.ifc-voice-qa__question:before{position:static;display:inline-flex;margin-right:8px;vertical-align:middle}}@media (max-width: 480px){.ifc-howto-step{grid-template-columns:1fr;text-align:center}.ifc-howto-step__number{margin:0 auto 10px}.ifc-howto-step__tip{text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/ifc-voice-search.css.map */
