.ec-keyword-guide{padding:64px 0;background:#f3efe7;color:#23362e}.ec-keyword-guide h2{font-family:Fraunces,Georgia,serif;font-size:clamp(27px,3vw,38px);line-height:1.2;margin:0 0 20px}.ec-keyword-eyebrow{font-family:'IBM Plex Mono',monospace;font-size:11px;letter-spacing:.13em;color:#a64e2d;margin:0 0 14px}.ec-keyword-summary{max-width:940px;line-height:1.85;margin:0 0 28px;color:#4d605a}.ec-keyword-table-wrap{overflow-x:auto;background:#faf8f3;border:1px solid #dcd6ca;border-radius:12px}.ec-keyword-guide table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.7}.ec-keyword-guide caption{text-align:left;padding:16px 20px;font-weight:700;color:#23362e}.ec-keyword-guide th,.ec-keyword-guide td{padding:14px 20px;text-align:left;vertical-align:top;border-top:1px solid #e2dccf}.ec-keyword-guide thead{background:#e9e4da}.ec-keyword-guide tbody th{width:24%;min-width:145px;font-weight:650}.ec-keyword-guide td{color:#4d605a}.ec-keyword-answer{max-width:960px;padding:28px 0 24px}.ec-keyword-answer h3{font-family:Fraunces,Georgia,serif;font-size:24px;line-height:1.35;margin:0 0 12px}.ec-keyword-answer p{font-size:15px;line-height:1.85;color:#4d605a}.ec-keyword-links{display:flex;gap:10px 20px;flex-wrap:wrap;font-size:14px;line-height:1.8}.ec-keyword-links span{font-weight:700}.ec-keyword-links a{color:#a64e2d;text-decoration:underline;text-underline-offset:4px}.ec-keyword-links a:hover{color:#23362e}@media(max-width:640px){.ec-keyword-guide{padding:40px 0}.ec-keyword-guide th,.ec-keyword-guide td{padding:12px}.ec-keyword-guide tbody th{min-width:110px}.ec-keyword-guide table{font-size:13px}}
