.post-content{margin:0 auto;color:var(--text);font-size:16px;line-height:1.75;hyphens:auto;word-wrap:break-word}.post-content h1{font-size:36px;font-weight:800;line-height:1;margin:0 0 1.5rem}.post-content h2{font-size:30px;margin:1.5rem 0 .5rem;line-height:1.25}.post-content h3{font-size:24px;margin:1.5rem 0 .5rem;line-height:1.25}.post-content h4{font-size:24px;margin:1.5rem 0 .5rem;line-height:1.25}.post-content h5,.post-content h6{margin:.75rem 0 .5rem;line-height:1.25}.post-content p{margin:0 0 1.5rem;color:inherit}.post-content a{color:var(--theme);text-decoration:none;border-bottom:1px solid rgba(243,159,95,.12);transition:color .12s ease,border-color .12s ease,box-shadow .12s ease}.post-content a:focus,.post-content a:hover{color:var(--header);border-bottom-color:rgba(243,159,95,.18)}.post-content a:focus{box-shadow:0 0 0 3px rgba(243,159,95,.12);border-radius:3px}.post-content ol,.post-content ul{margin:0 0 1.5rem 1.75rem;padding-left:.25rem}.post-content ul{list-style-type:disc}.post-content ol{list-style-type:decimal}.post-content ol li,.post-content ul li{margin:.35rem 0}.post-content ol ol,.post-content ol ul,.post-content ul ol,.post-content ul ul{margin-top:.35rem;margin-bottom:.35rem;margin-left:1rem}.post-content table{width:100%;border-collapse:collapse;margin:0 0 1.5rem 0;font-size:.95rem;background:var(--white);border-radius:6px;overflow:hidden;box-shadow:var(--box-shadow)}.post-content table td,.post-content table th{padding:.65rem .75rem;border:1px solid var(--border);text-align:left;vertical-align:top}.post-content table thead th{background:var(--bg2);font-weight:600;color:var(--header)}.post-content table tbody tr:nth-child(even){background:rgba(0,0,0,.02)}@media (max-width:768px){.post-content table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:6px}.post-content table td,.post-content table th{white-space:nowrap}}.post-content img,.post-content video{max-width:100%;height:auto;display:block;margin:1rem 0;border-radius:6px}.post-content .image-row{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;margin:1rem 0}.post-content .image-row img{display:block;flex:0 1 220px;min-width:120px;max-width:100%;height:auto;margin:0;border-radius:6px}@media (max-width:576px){.post-content .image-row img{flex-basis:100%;min-width:0}}.post-content blockquote{margin:0 0 1.25rem;padding:1.75rem;border-left:4px solid var(--theme);background-color:var(--bg);color:var(--header);font-weight:600;font-style:italic;line-height:1.5}.post-content blockquote p{margin:0}.post-content hr{border:none;height:1px;background:var(--border);margin:1.5rem 0}.post-content .hilight-text{border-left:4px solid var(--theme);padding:30px;background-color:var(--bg)}.post-content .hilight-text p{font-weight:600;font-style:italic;line-height:1.5;color:var(--header);margin:0}.post-content table.pc-table--striped tbody tr:nth-child(odd){background:rgba(0,0,0,.02)}.post-content table.pc-table--clean{border:none;box-shadow:none}.post-content table.pc-table--clean td,.post-content table.pc-table--clean th{border:none;border-bottom:1px solid rgba(0,0,0,.06)}.post-content ul.pc-list--compact li{margin:.15rem 0}.post-content a:focus{outline:3px solid rgba(243,159,95,.12);outline-offset:2px}.post-content .pc-width-limited{max-width:var(--pc-max-width)}.post-content small{color:var(--text);font-size:.9rem}.post-content .accordion{--acc-accent:var(--theme, #0d6efd);--acc-bg:var(--white, #fff);--acc-border:var(--bg, rgba(0,0,0,0.06));margin-bottom:1rem}.post-content .accordion .accordion-item{border:1px solid var(--bg);border-radius:12px;margin-bottom:12px;overflow:hidden;background:var(--acc-bg);box-shadow:0 6px 18px rgba(15,15,15,.03);transition:box-shadow .18s ease,transform .12s ease}.post-content .accordion .accordion-header{margin:0}.post-content .accordion .accordion-button{background:0 0;color:var(--header,#1f2937);padding:14px 18px;font-weight:600;font-size:1rem;border:0;width:100%;text-align:left;display:flex;align-items:center;gap:12px;cursor:pointer;transition:background-color .12s ease,color .12s ease}.post-content .accordion .accordion-button:hover{background:rgba(0,0,0,.03)}.post-content .accordion .accordion-button:focus{outline:0;box-shadow:0 0 0 4px var(--bg)}.post-content .accordion .accordion-button::after{transition:transform .25s ease}.post-content .accordion .accordion-button:not(.collapsed)::after{transform:rotate(180deg)}.post-content .accordion .accordion-collapse{transition:height .25s ease}.post-content .accordion .accordion-body{padding:16px 18px;background:linear-gradient(180deg,rgba(0,0,0,.01),transparent);border-top:1px solid rgba(0,0,0,.04);color:var(--text,#374151);font-size:.98rem;line-height:1.6}.post-content .accordion .accordion-body p{margin:0 0 .75rem}.post-content .accordion .accordion-item:last-child{margin-bottom:0}.post-content .accordion .accordion-button:not(.collapsed){color:var(--acc-accent)}@media (max-width:576px){.post-content .accordion .accordion-button{padding:12px 14px;font-size:.98rem}.post-content .accordion .accordion-body{padding:12px 14px;font-size:.98rem}}@media (prefers-reduced-motion:reduce){.post-content .accordion .accordion-button::after,.post-content .accordion .accordion-collapse{transition:none!important}}