.eac-widget{max-width:800px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}
.eac-header{text-align:center;margin-bottom:2rem}
.eac-title{color:#1f2937;font-size:2rem;line-height:1.2;margin:0 0 .5rem;font-weight:700}
.eac-subtitle{color:#6b7280;font-size:1rem;margin:0 auto;max-width:640px}

.eac-card{background:#fff;border-radius:16px;box-shadow:0 10px 25px rgba(0,0,0,.08);padding:1.5rem;margin-bottom:1.5rem}
.eac-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}
.eac-field{}
.eac-label{display:block;font-weight:600;color:#374151;margin-bottom:.5rem}
.eac-input{width:100%;padding:.75rem;border:2px solid #d1d5db;border-radius:8px;font-size:1rem;transition:border-color .2s}
.eac-input:focus{outline:none;border-color:#f59e0b;box-shadow:0 0 0 3px rgba(245,158,11,.1)}

.eac-results{background:#fef3c7;border-radius:12px;padding:1rem;text-align:center}
.eac-results-title{color:#92400e;font-size:1.1rem;margin:.25rem 0 .75rem;font-weight:600}
.eac-results-value{font-size:1.75rem;font-weight:700;color:#d97706;margin-bottom:.25rem}
.eac-results-note{color:#6b7280;font-size:.875rem}
.eac-unit{font-size:1rem;font-weight:500}
.eac-strong{font-weight:600}
.eac-happy{color:#059669;font-weight:600}

.eac-section-title{color:#1f2937;font-size:1.25rem;font-weight:600;margin:0 0 1rem}
.eac-howto{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}
.eac-howto-item{padding:1rem;border-radius:8px}
.eac-howto-warm{background:#fef3c7;color:#92400e}
.eac-howto-calm{background:#d1fae5;color:#065f46}
.eac-howto-cool{background:#dbeafe;color:#1e40af}

.eac-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}
.eac-feature{background:#f9fafb;padding:1rem;border-radius:8px;display:flex;flex-direction:column;gap:.25rem}

.eac-content{color:#374151;line-height:1.7;font-size:1rem}
.eac-content p{margin:.75rem 0}
.eac-content ul{margin:.75rem 0;padding-left:1.25rem}

@media (max-width:768px){
  .eac-grid{grid-template-columns:1fr}
  .eac-widget{padding:0 1rem}
}


