.rich-content-editor{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.tox-tinymce{border:1px solid #d1d5db!important;border-radius:.5rem!important;overflow:hidden}.tox-toolbar__group{border:none!important}.tox-statusbar{border-top:1px solid #e5e7eb!important;background:#f9fafb!important}.image-container{margin:1.5rem 0;text-align:center;position:relative}.responsive-image{max-width:100%;height:auto;border-radius:.5rem;box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.image-caption{font-size:.875rem;color:#6b7280;margin-top:.5rem;font-style:italic}.affiliate-widget{margin:1.5rem 0;position:relative;border:2px dashed #fbbf24;border-radius:.5rem;background:#fef3c7;padding:1rem;transition:all .2s ease}.affiliate-widget:hover{border-color:#f59e0b;background:#fde68a}.affiliate-card{background:white;border-radius:.5rem;padding:1rem;display:flex;gap:1rem;align-items:flex-start;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.affiliate-image{width:80px;height:80px;object-fit:cover;border-radius:.5rem;flex-shrink:0}.affiliate-content{flex:1}.affiliate-content h3{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 .5rem;line-height:1.4}.affiliate-content p{font-size:.875rem;color:#6b7280;margin:0 0 .75rem;line-height:1.5}.price{font-size:1.25rem;font-weight:700;color:#059669;margin:.5rem 0}.affiliate-button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#f97316,#ec4899);color:white;text-decoration:none;border-radius:.5rem;font-weight:500;font-size:.875rem;transition:all .2s ease;border:none;cursor:pointer}.affiliate-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.affiliate-btn{display:inline-block;background:linear-gradient(45deg,#f97316,#ec4899);color:white;padding:.75rem 1.5rem;border-radius:.5rem;text-decoration:none;font-weight:600;transition:all .2s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.affiliate-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15);color:white;text-decoration:none}.affiliate-link{color:#f97316;font-weight:600;text-decoration:underline;transition:color .2s ease}.affiliate-link:hover{color:#ea580c}.provider-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#f3f4f6;border-radius:9999px;font-size:.75rem;font-weight:500;margin-bottom:.5rem}.price-section{display:flex;align-items:center;gap:.5rem;margin:.75rem 0}.current-price{font-size:1.125rem;font-weight:700;color:#059669}.original-price{font-size:.875rem;color:#6b7280;text-decoration:line-through}.discount-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:9999px;font-size:.75rem;font-weight:500}@media (max-width:768px){.affiliate-card{flex-direction:column;text-align:center}.affiliate-image{align-self:center;width:120px;height:120px}.price-section{justify-content:center}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.affiliate-widget[data-new=true]{animation:fadeInUp .3s ease-out}.affiliate-btn:focus,.affiliate-button:focus,.affiliate-link:focus{outline:2px solid #3b82f6;outline-offset:2px}.affiliate-widget.loading{opacity:.7;pointer-events:none}.affiliate-widget.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #f3f3f3;border-top-color:#f97316;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.rich-content-preview{max-width:none;line-height:1.7}.rich-content-preview h1,.rich-content-preview h2,.rich-content-preview h3,.rich-content-preview h4,.rich-content-preview h5,.rich-content-preview h6{font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.3}.rich-content-preview h1{font-size:2.25em}.rich-content-preview h2{font-size:1.875em}.rich-content-preview h3{font-size:1.5em}.rich-content-preview h4{font-size:1.25em}.rich-content-preview p{margin-bottom:1em;line-height:1.7}.rich-content-preview ol,.rich-content-preview ul{margin:1em 0;padding-left:1.5em}.rich-content-preview li{margin-bottom:.5em}.rich-content-preview blockquote{border-left:4px solid #e5e7eb;padding-left:1rem;margin:1.5rem 0;font-style:italic;color:#6b7280}.rich-content-preview code{background:#f3f4f6;padding:.125rem .25rem;border-radius:.25rem;font-size:.875em;font-family:Monaco,Consolas,monospace}.rich-content-preview pre{background:#1f2937;color:#f9fafb;padding:1rem;border-radius:.5rem;overflow-x:auto;margin:1.5rem 0}.rich-content-preview pre code{background:none;padding:0;color:inherit}