:root{--eskilte-primary:#1a365d;--eskilte-secondary:#2c5282;--eskilte-accent:#ed8936;--eskilte-success:#38a169;--eskilte-text:#2d3748;--eskilte-text-light:#718096;--eskilte-bg:#f7fafc;--eskilte-bg-alt:#edf2f7;--eskilte-border:#e2e8f0;--eskilte-radius:8px;--eskilte-shadow:0 1px 3px rgba(0, 0, 0, 0.1);--eskilte-shadow-md:0 4px 6px rgba(0, 0, 0, 0.1);--eskilte-transition:0.2s ease}.eskilte-benefits,.eskilte-placement,.eskilte-faq,.eskilte-ai-context{margin:2rem 0;padding:1.5rem;background:var(--eskilte-bg);border-radius:var(--eskilte-radius);border:1px solid var(--eskilte-border)}.eskilte-section-title{font-size:1.25rem;font-weight:600;color:var(--eskilte-primary);margin:0 0 1rem 0;padding-bottom:.75rem;border-bottom:2px solid var(--eskilte-accent);display:flex;align-items:center;gap:.5rem}.eskilte-benefits-list{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.eskilte-benefit-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;background:#fff;border-radius:calc(var(--eskilte-radius) - 2px);box-shadow:var(--eskilte-shadow);transition:transform var(--eskilte-transition),box-shadow var(--eskilte-transition)}.eskilte-benefit-item:hover{transform:translateX(4px);box-shadow:var(--eskilte-shadow-md)}.eskilte-benefit-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--eskilte-success);color:#fff;border-radius:50%;font-size:.875rem;font-weight:700}.eskilte-benefit-text{color:var(--eskilte-text);line-height:1.5}.eskilte-placement-icon{font-size:1.25rem}.eskilte-placement-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.eskilte-placement-item{display:flex;flex-direction:column;gap:.25rem;padding:1rem;background:#fff;border-radius:calc(var(--eskilte-radius) - 2px);box-shadow:var(--eskilte-shadow)}.eskilte-placement-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--eskilte-text-light)}.eskilte-placement-value{color:var(--eskilte-text);font-weight:500}.eskilte-placement-environment .eskilte-placement-value{display:flex;gap:.5rem;flex-wrap:wrap}.eskilte-env-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}.eskilte-env-indoor{background:#c6f6d5;color:#22543d}.eskilte-env-outdoor{background:#bee3f8;color:#2a4365}.eskilte-placement-description{padding:1rem;background:#fff;border-radius:calc(var(--eskilte-radius) - 2px);border-left:4px solid var(--eskilte-accent)}.eskilte-placement-description p{margin:0;color:var(--eskilte-text);line-height:1.6}.eskilte-faq-accordion{display:flex;flex-direction:column;gap:.5rem}.eskilte-faq-item{background:#fff;border-radius:calc(var(--eskilte-radius) - 2px);box-shadow:var(--eskilte-shadow);overflow:hidden}.eskilte-faq-question{width:100%;display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:#fff0;border:none;cursor:pointer;text-align:left;font-size:1rem;font-weight:500;color:var(--eskilte-text);transition:background var(--eskilte-transition),color var(--eskilte-transition)}.eskilte-faq-question:hover{background:var(--eskilte-bg-alt)}.eskilte-faq-question:focus{outline:2px solid var(--eskilte-accent);outline-offset:-2px}.eskilte-faq-question[aria-expanded="true"]{color:var(--eskilte-primary);background:var(--eskilte-bg-alt)}.eskilte-faq-icon{flex-shrink:0;font-size:.75rem;color:var(--eskilte-accent);transition:transform var(--eskilte-transition)}.eskilte-faq-question[aria-expanded="true"] .eskilte-faq-icon{transform:rotate(0deg)}.eskilte-faq-question[aria-expanded="false"] .eskilte-faq-icon{transform:rotate(-90deg)}.eskilte-faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease-out,padding 0.3s ease-out}.eskilte-faq-answer.eskilte-faq-open{max-height:500px;padding:0 1.25rem 1.25rem 2.75rem}.eskilte-faq-answer div{color:var(--eskilte-text);line-height:1.7}.eskilte-faq-answer p{margin:0 0 .75rem 0}.eskilte-faq-answer p:last-child{margin-bottom:0}.eskilte-ai-context{display:grid;gap:1.5rem}.eskilte-ai-related,.eskilte-ai-bought-together,.eskilte-ai-environment,.eskilte-ai-audience{padding:1rem;background:#fff;border-radius:calc(var(--eskilte-radius) - 2px);box-shadow:var(--eskilte-shadow)}.eskilte-ai-context h3{font-size:1rem;font-weight:600;color:var(--eskilte-primary);margin:0 0 .75rem 0}.eskilte-ai-context p{color:var(--eskilte-text);margin:0 0 .75rem 0;line-height:1.6}.eskilte-related-list,.eskilte-bought-together-list,.eskilte-environment-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.eskilte-related-list li,.eskilte-bought-together-list li,.eskilte-environment-list li{padding:.375rem .75rem;background:var(--eskilte-bg);border-radius:calc(var(--eskilte-radius) - 4px);font-size:.875rem;color:var(--eskilte-text)}.eskilte-related-list a{color:var(--eskilte-secondary);text-decoration:none;transition:color var(--eskilte-transition)}.eskilte-related-list a:hover{color:var(--eskilte-accent);text-decoration:underline}.eskilte-count{color:var(--eskilte-text-light);font-size:.75rem}@media (max-width:768px){.eskilte-benefits,.eskilte-placement,.eskilte-faq,.eskilte-ai-context{margin:1.5rem 0;padding:1rem}.eskilte-section-title{font-size:1.125rem}.eskilte-placement-grid{grid-template-columns:1fr}.eskilte-faq-question{padding:.875rem 1rem;font-size:.9375rem}.eskilte-faq-answer.eskilte-faq-open{padding:0 1rem 1rem 2.25rem}}@media (max-width:480px){.eskilte-benefit-item{padding:.625rem .75rem}.eskilte-placement-item{padding:.75rem}.eskilte-env-badge{font-size:.8125rem;padding:.1875rem .5rem}}@media print{.eskilte-benefits,.eskilte-placement,.eskilte-faq,.eskilte-ai-context{background:none;border:1px solid #ccc;box-shadow:none}.eskilte-faq-answer{max-height:none!important;padding:0 0 1rem 2rem!important}.eskilte-faq-question{background:none}}