/* Location: /www/wwwroot/payorget.com/app/Modules/Frontend/SingleProductPage/Assets/css/nondigital-description.css */
.description-section-container{max-width:1200px;margin:0 auto 20px;display:flex;gap:20px;align-items:flex-start;contain:layout style}
.description-content-area{flex:1;max-width:830px;background:#fff;border-radius:10px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.05);will-change:transform}
.description-sidebar-area{width:350px;flex-shrink:0}
.description-title{font-size:24px;font-weight:600;color:#1a1a1a;margin:0 0 20px 0}
.editor-content-display{font-size:14px;line-height:1.8;color:#4b5563;word-wrap:break-word;overflow-wrap:break-word}
.editor-content-display *{max-width:100%!important;height:auto!important}
.editor-content-display img{display:block;max-width:100%!important;height:auto!important;margin:15px auto;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .3s ease;cursor:default}
.editor-content-display img:hover{transform:scale(1.02);box-shadow:0 4px 12px rgba(0,0,0,.15)}
.editor-content-display p{margin:0 0 15px 0;line-height:1.8}
.editor-content-display h1,.editor-content-display h2,.editor-content-display h3,.editor-content-display h4,.editor-content-display h5,.editor-content-display h6{color:#1a1a1a;margin:20px 0 15px 0;font-weight:600;line-height:1.4}
.editor-content-display h1{font-size:28px}
.editor-content-display h2{font-size:24px}
.editor-content-display h3{font-size:20px}
.editor-content-display h4{font-size:18px}
.editor-content-display h5{font-size:16px}
.editor-content-display h6{font-size:14px}
.editor-content-display ul,.editor-content-display ol{margin:0 0 15px 20px;padding-left:20px}
.editor-content-display li{margin-bottom:8px;line-height:1.8}
.editor-content-display table{width:100%;border-collapse:collapse;margin:15px 0;font-size:13px}
.editor-content-display table th{background:#f9fafb;padding:10px;text-align:left;border:1px solid #e5e7eb;font-weight:600;color:#1a1a1a}
.editor-content-display table td{padding:10px;border:1px solid #e5e7eb}
.editor-content-display table tr:hover{background:#f9fafb}
.editor-content-display blockquote{margin:15px 0;padding:15px 20px;background:#f9fafb;border-left:4px solid #ff6000;color:#4b5563;font-style:italic}
.editor-content-display pre{background:#1a1a1a;color:#e5e7eb;padding:15px;border-radius:6px;overflow-x:auto;margin:15px 0;font-family:'Courier New',monospace;font-size:13px}
.editor-content-display code{background:#f3f4f6;color:#dc2626;padding:2px 6px;border-radius:3px;font-family:'Courier New',monospace;font-size:13px}
.editor-content-display a{color:#0066cc;text-decoration:none;transition:color .2s ease}
.editor-content-display a:hover{color:#0052a3;text-decoration:underline}
.editor-content-display hr{margin:20px 0;border:none;border-top:1px solid #e5e7eb}
.editor-content-display iframe{max-width:100%;margin:15px 0;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}
.editor-content-display video{max-width:100%;height:auto;margin:15px 0;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}
.table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:15px 0;border:1px solid #e5e7eb;border-radius:6px}
.table-wrapper table{margin:0;min-width:100%}
.sidebar-placeholder{background:#f9fafb;border:2px dashed #e5e7eb;border-radius:8px;padding:40px 20px;text-align:center;color:#9ca3af;min-height:350px;display:flex;flex-direction:column;align-items:center;justify-content:center}
.sidebar-placeholder p{margin:5px 0;font-size:14px}
.dynamic-banner-container{width:100%}
@media(max-width:1240px){.description-sidebar-area{display:none}.description-content-area{max-width:100%}}
@media(max-width:768px){.description-section-container{padding:0 15px;flex-direction:column}.description-content-area{padding:15px;box-shadow:none;border:1px solid #e5e7eb}.description-title{font-size:20px;margin:0 0 15px 0}.editor-content-display{font-size:13px;line-height:1.7}.editor-content-display h1{font-size:24px}.editor-content-display h2{font-size:20px}.editor-content-display h3{font-size:18px}.editor-content-display h4{font-size:16px}.editor-content-display h5{font-size:14px}.editor-content-display h6{font-size:13px}.editor-content-display table{font-size:12px}.editor-content-display table th,.editor-content-display table td{padding:8px}.editor-content-display blockquote{padding:12px 15px}.editor-content-display pre{padding:12px;font-size:12px}.editor-content-display code{font-size:12px}}
@media(max-width:480px){.description-section-container{padding:0 10px}.description-content-area{padding:12px;border-radius:8px}.description-title{font-size:18px}.editor-content-display{font-size:12px}.editor-content-display img{margin:10px auto}.editor-content-display ul,.editor-content-display ol{margin-left:15px;padding-left:15px}}