.entry-content,.post-content{color:#444444;font-size:1.25rem;line-height:1.8;letter-spacing:0.01em;word-spacing:0.05em}.entry-content p,.post-content p{margin-bottom:1.4em}.entry-content a,.post-content a{color:#2C81E5;text-decoration:underline;text-underline-offset:3px}.entry-content a:hover,.post-content a:hover{color:#1a5ea8;text-decoration:underline}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{color:#317BD1;line-height:1.3;margin-top:1.8em;margin-bottom:0.6em}.entry-content h2,.post-content h2{font-size:1.75rem}.entry-content h3,.post-content h3{font-size:1.45rem}.entry-content h4,.post-content h4{font-size:1.25rem}.entry-content ul,.entry-content ol,.post-content ul,.post-content ol{font-size:1.25rem;line-height:1.8;margin-bottom:1.4em;padding-left:1.6em}.entry-content li,.post-content li{margin-bottom:0.5em}.entry-content blockquote,.post-content blockquote{font-size:1.2rem;line-height:1.7;border-left:4px solid #317BD1;padding:0.8em 1.2em;margin:1.6em 0;color:#555555;background:#f8f9fb}.entry-content img,.post-content img{margin-top:1em;margin-bottom:1.4em;border-radius:6px}.entry-content hr,.post-content hr{margin:2em 0}.entry-content table,.post-content table{width:100%;border-collapse:collapse;margin:1.6em 0;font-size:1.15rem;line-height:1.6}.entry-content thead th,.post-content thead th,.entry-content tr:first-child th,.post-content tr:first-child th{background-color:#317BD1;color:#ffffff;font-weight:600;text-align:left;padding:0.85em 1em;border:none;font-size:1.1rem;letter-spacing:0.02em}.entry-content thead tr:first-child th:first-child,.post-content thead tr:first-child th:first-child{border-radius:8px 0 0 0}.entry-content thead tr:first-child th:last-child,.post-content thead tr:first-child th:last-child{border-radius:0 8px 0 0}.entry-content td,.post-content td{padding:0.75em 1em;border-bottom:1px solid #e2e6eb;color:#444444;vertical-align:top}.entry-content tbody tr:nth-child(even),.post-content tbody tr:nth-child(even){background-color:#f5f7fa}.entry-content tbody tr:nth-child(odd),.post-content tbody tr:nth-child(odd){background-color:#ffffff}.entry-content tbody tr:hover,.post-content tbody tr:hover{background-color:#e8f0fb}.entry-content caption,.post-content caption{caption-side:top;text-align:left;font-size:1.05rem;color:#666666;padding-bottom:0.5em;font-style:italic}@media screen and (max-width:768px){.entry-content,.post-content{font-size:1.15rem;line-height:1.75}.entry-content h2,.post-content h2{font-size:1.55rem}.entry-content h3,.post-content h3{font-size:1.3rem}.entry-content table,.post-content table{font-size:1.05rem}.entry-content thead th,.post-content thead th,.entry-content tr:first-child th,.post-content tr:first-child th{padding:0.7em 0.75em;font-size:1rem}.entry-content td,.post-content td{padding:0.6em 0.75em}}@media screen and (max-width:480px){.entry-content,.post-content{font-size:1.1rem;line-height:1.7}.entry-content h2,.post-content h2{font-size:1.4rem}.entry-content h3,.post-content h3{font-size:1.2rem}.entry-content blockquote,.post-content blockquote{padding:0.6em 1em}.entry-content table,.post-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:1rem}.entry-content thead th,.post-content thead th,.entry-content tr:first-child th,.post-content tr:first-child th{padding:0.6em 0.7em;font-size:0.95rem;white-space:nowrap}.entry-content td,.post-content td{padding:0.55em 0.7em;min-width:120px}}