.ncom-post-page{max-width:1200px}.ncom-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;padding:22px 0;font-size:14px;border-bottom:1px solid #e7dfd1}.ncom-post-hero{display:grid;grid-template-columns:230px minmax(0,1fr);gap:42px;padding:36px 0 40px;border-bottom:1px solid #e7dfd1}.ncom-post-cover img{width:230px;height:auto;max-height:350px;object-fit:contain;border-radius:5px;box-shadow:6px 9px 16px #243e6822}.ncom-post-details h1{font-size:42px;margin:8px 0 14px}.ncom-post-details .ncom-eyebrow{color:#986b13;font-size:12px;letter-spacing:.13em}.ncom-post-author{font-size:20px}.ncom-post-chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.ncom-post-chips a{background:#243E68;color:#FFFDF7;border:1px solid #243E68;border-radius:5px;padding:5px 10px;font-size:13px}.ncom-post-code{font-size:14px}.ncom-post-intro{max-width:620px}.ncom-post-actions{display:flex;flex-wrap:wrap;gap:12px}.ncom-post-actions .ncom-button-outline{background:transparent!important;color:#243E68!important;-webkit-text-fill-color:#243E68!important;border-color:#E6A11B!important}.ncom-post-date{font-size:12px;color:#657389}.ncom-post-columns{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:36px;padding:32px 0}.ncom-post-primary{min-width:0}.ncom-reading h2,.ncom-related h2{font-size:28px;margin-bottom:22px}.ncom-reading-content{font-size:17px;line-height:1.8;overflow-wrap:anywhere}.ncom-reading-content p{margin-bottom:22px}.ncom-reading-content .ncom-urdu,.ncom-reading-content [lang=ur]{font-family:'Noto Nastaliq Urdu',serif!important;font-size:21px!important;line-height:2.35!important;letter-spacing:normal!important}.ncom-reading-content iframe,.ncom-reading-content video,.ncom-reading-content img{max-width:100%}.ncom-post-sidebar section{border:1px solid #e7dfd1;background:#FFFDF7;padding:22px;margin-bottom:24px;border-radius:8px}.ncom-post-sidebar h2{font-size:22px;margin-bottom:16px}.ncom-post-sidebar h3{font-size:20px}.ncom-post-sidebar ul{padding-left:20px}.ncom-post-sidebar .ncom-button{padding:10px;font-size:14px}.ncom-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ncom-related-grid .ncom-card{display:flex;flex-direction:column;padding:14px;border:1px solid #e7dfd1}.ncom-related-grid .ncom-cover img{width:100%;height:160px;object-fit:contain}.ncom-related-grid .ncom-card h3{font-size:18px}.ncom-comments{margin-top:30px;padding-top:24px;border-top:1px solid #e7dfd1}.ncom-comments input:not([type=checkbox]):not([type=submit]),.ncom-comments textarea{width:100%;max-width:100%;background:#FFFDF7!important;color:#243E68!important;border:1px solid #E6A11B!important;border-radius:5px;padding:12px}.ncom-comments input[type=submit],.ncom-comments button[type=submit]{background:#243E68!important;color:#FFFDF7!important;border:1px solid #E6A11B!important;padding:12px 24px}.ncom-comments label{color:#243E68}.novelistan-share-tools{background:#FFFDF7!important;border:1px solid #E6A11B!important;border-radius:8px!important;margin:30px 0!important;padding:18px!important}.novelistan-share-title{color:#243E68!important}.novelistan-share-row button,.novelistan-qr-actions button{background:#243E68!important;color:#FFFDF7!important;border:1px solid #E6A11B!important;opacity:1!important}.novelistan-share-row button:last-child{background:#FFFDF7!important;color:#243E68!important}.novelistan-qr-dialog{background:#FFFDF7!important;color:#243E68!important}.ns-support-box{background:#FFFDF7!important;border:2px solid #E6A11B!important;border-radius:10px;padding:20px!important;margin:30px 0!important}.ns-support-box .ns-support-title,.ns-support-box .ns-support-col h3,.ns-support-box p{color:#243E68!important}.ns-support-box .ns-support-columns{display:flex;flex-wrap:wrap;gap:20px}.ns-support-box .ns-support-col{flex:1 1 240px!important;width:auto!important;min-width:0;background:#FFFDF7!important;border-color:#e7dfd1!important}.ns-support-box .ns-support-highlight{background:#243E68!important;color:#FFFDF7!important}.ns-support-box p span[style*="E6A11B"],.ns-support-box .ncom-bank-number{color:#E6A11B!important}.ncom-post .ncom-footer{margin-top:0}.ncom-reading-pages{display:flex;gap:12px}
@media(max-width:850px){.ncom-post-columns{grid-template-columns:minmax(0,1fr)}.ncom-post-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ncom-post-hero{grid-template-columns:180px minmax(0,1fr);gap:24px}.ncom-post-details h1{font-size:34px}.ncom-post-cover img{width:180px}}
@media(max-width:500px){.ncom-breadcrumb{font-size:12px;padding:16px 0}.ncom-post-hero{grid-template-columns:110px minmax(0,1fr);gap:16px;padding:24px 0}.ncom-post-cover img{width:110px}.ncom-post-details h1{font-size:26px}.ncom-post-author{font-size:16px}.ncom-post-details .ncom-eyebrow{font-size:9px;letter-spacing:.06em}.ncom-post-intro{grid-column:1/-1}.ncom-post-chips a{font-size:11px}.ncom-post-actions{gap:8px}.ncom-post-actions .ncom-button{padding:10px 12px;font-size:13px}.ncom-post-sidebar{grid-template-columns:1fr}.ncom-related-grid{grid-template-columns:1fr}.ncom-related-grid .ncom-card{display:grid;grid-template-columns:100px minmax(0,1fr)}.ncom-reading-content .ncom-urdu,.ncom-reading-content [lang=ur]{font-size:20px!important}.novelistan-share-row{display:flex!important;gap:6px!important}.novelistan-share-row button{flex:1;min-width:0;padding:10px 5px!important;font-size:11px!important}.ns-support-box .ns-support-columns{flex-direction:column}.ns-support-box .ns-support-col{flex-basis:auto!important}.ncom-post-columns{padding-top:24px}}

.ncom-post-columns{padding-top:24px}.ncom-post-hero{grid-template-columns:180px minmax(0,1fr);gap:24px;padding-top:0}.ncom-post-cover img{width:180px}.ncom-post-details h1{font-size:34px}.ncom-post-sidebar{padding-top:0}.ncom-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ncom-related-grid .ncom-card{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px}.ncom-related-grid .ncom-cover img{height:120px}.ncom-related-grid .ncom-card h3{font-size:16px}.ncom-related-grid .ncom-summary{display:none}.ncom-post-after{clear:both}.novelistan-share-row button:nth-child(2){background:#FFFDF7!important;color:#986b13!important}.novelistan-share-row button:last-child{background:#243E68!important;color:#FFFDF7!important}.novelistan-share-title{text-align:left!important;font-size:22px!important}.novelistan-qr-code-label{background:#243E68!important;color:#FFFDF7!important}
@media(max-width:1000px){.ncom-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ncom-post-columns{gap:24px}}
@media(max-width:850px){.ncom-post-sidebar{grid-template-columns:1fr 1fr}.ncom-post-details h1{font-size:32px}}
@media(max-width:500px){.ncom-post-hero{grid-template-columns:110px minmax(0,1fr);gap:16px}.ncom-post-cover img{width:110px}.ncom-post-details h1{font-size:26px}.ncom-related-grid{grid-template-columns:1fr}.ncom-post-sidebar{grid-template-columns:1fr}}

.ncom-writer-avatar{display:grid;place-items:center;width:70px;height:70px;border:2px solid #E6A11B;border-radius:50%;background:#243E68;color:#FFBB35;font-size:30px;margin:14px auto}.ncom-post-sidebar h3{text-align:center}.ncom-post-writer-bio:empty{display:none}.ncom-sidebar-novels .ncom-card{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:1px solid #e7dfd1;background:transparent}.ncom-sidebar-novels .ncom-cover img{height:110px;width:70px;object-fit:contain}.ncom-sidebar-novels .ncom-summary{display:none}.ncom-sidebar-novels .ncom-card h3{font-size:16px;text-align:left}.ncom-reading-content .ncom-urdu *{font-family:'Noto Nastaliq Urdu',serif!important}.ncom-post-sidebar .ncom-author:after{display:none}

.ncom-post-chips .ncom-status{background:#dcebd6;color:#19452c}.ns-support-box .ns-support-col{padding:16px!important;border:1px solid #E6A11B!important;border-radius:6px}.ns-support-box .ns-support-title{font-size:24px!important}.novelistan-share-row button{min-height:52px!important;font-family:Georgia,serif!important;font-size:16px!important}.ncom-post-sidebar .ncom-card>div{height:auto!important}.ncom-post-sidebar .ncom-card .ncom-status{margin-top:8px}.ncom-post-sidebar .ncom-card{height:auto!important}.ncom-post .ncom-footer{margin-bottom:0}.ncom-profile-pages .page-numbers{padding:8px 14px;border:1px solid #E6A11B}.ncom-profile-pages .current{background:#243E68;color:#FFFDF7}.ncom-page a{text-decoration:none}
@media(max-width:500px){.novelistan-share-row button{font-size:12px!important}}

/* 1.2.1: restore the full reading column instead of legacy inset text. */
.ncom-post .ncom-reading-content,.ncom-post .ncom-reading-content p,.ncom-post .ncom-post-intro{width:100%!important;max-width:none!important;min-width:0!important;float:none!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;box-sizing:border-box!important}.ncom-post .ncom-reading-content p.ncom-urdu{text-align:justify!important;direction:rtl!important}.ncom-post .ncom-reading-content .elementor-container,.ncom-post .ncom-reading-content .elementor-row,.ncom-post .ncom-reading-content .elementor-column,.ncom-post .ncom-reading-content .elementor-widget-wrap,.ncom-post .ncom-reading-content .elementor-widget-text-editor,.ncom-post .ncom-reading-content .elementor-widget-container{width:100%!important;max-width:none!important;flex-basis:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}.ncom-post .ncom-reading-content .wp-block-paragraph{width:100%!important;max-width:none!important}

/* Intro spans both cover/details columns; compact badges match the approved reference. */
.ncom-post .ncom-post-hero>.ncom-post-intro{grid-column:1/-1;font-size:17px;margin:8px 0 12px!important}.ncom-post .ncom-post-intro.ncom-urdu{font-size:20px!important;line-height:2.2!important;text-align:justify!important;direction:rtl!important}.ncom-post-chips .ncom-detail-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:7px;font-size:13px!important;line-height:1.3;min-height:30px;border:0!important;text-transform:none;font-weight:400;max-width:100%}.ncom-post-chips .ncom-chip-complete{background:#dceee0!important;color:#27563a!important}.ncom-post-chips .ncom-chip-complete>span{color:#288558}.ncom-post-chips .ncom-chip-category{background:#f3ecdf!important;color:#57482e!important}.ncom-post-chips .ncom-chip-category>span{color:#c38b13}.ncom-post-chips .ncom-chip-status{background:#e1ebf5!important;color:#243E68!important}
@media(max-width:500px){.ncom-post-chips{gap:6px;margin:10px 0}.ncom-post-chips .ncom-detail-chip{font-size:12px!important;padding:5px 8px;min-height:28px}.ncom-post .ncom-post-hero>.ncom-post-intro{margin-top:4px!important;font-size:17px}.ncom-post .ncom-post-intro.ncom-urdu{font-size:19px!important;line-height:2.2!important}}

/* Sharing and support details from the approved mockup. */
.ncom-post .novelistan-share-tools{background:linear-gradient(110deg,#fffdf7,#f7f2e7)!important;border-color:#e7dfd1!important;padding:18px!important}.ncom-post .novelistan-share-title{font-size:22px!important;margin-bottom:4px!important}.ncom-share-description{font-size:14px!important;color:#657389!important;margin:0 0 12px!important}.ncom-share-icon{width:28px;flex:0 0 28px;display:block}.ncom-share-icon svg{display:block;width:28px;height:28px}.ncom-post .novelistan-share-row button{display:flex;align-items:center;justify-content:center;gap:16px;min-height:58px!important;border-radius:7px!important;text-transform:none!important;background:linear-gradient(115deg,#103659,#243E68)!important}.ncom-post .novelistan-share-row button:nth-child(2){background:#FFFDF7!important;color:#243E68!important}.ncom-post .novelistan-share-row button:nth-child(2) .ncom-share-icon{color:#cf971b}.novelistan-share-row button>span:last-child{text-align:left}.novelistan-share-row small{display:block;font-size:12px;font-weight:400;line-height:1.5}.ncom-post .ns-support-box{background:linear-gradient(110deg,#fffdf7,#f7f2e7)!important;padding:16px!important}.ncom-post .ns-support-title{font-size:23px!important;text-align:left!important;margin:0 0 6px!important}.ncom-post .ns-support-title:before{content:'♥';color:#d29a16;margin-right:10px}.ncom-post .ns-support-text{font-size:14px!important;text-align:left!important;margin:0 0 12px!important;line-height:1.45!important}.ncom-post .ns-support-columns{margin-top:12px!important;align-items:stretch!important}.ncom-post .ns-support-col{padding:12px 16px!important;border-color:#e6d4ab!important}.ncom-post .ns-support-col h3{font-size:17px!important;margin:0 0 8px!important}.ncom-post .ns-support-col:first-child h3:before{content:'▣';color:#cf971b;font-size:24px;margin-right:10px}.ncom-post .ns-support-col:nth-child(2) h3:before{content:'▤';color:#cf971b;font-size:24px;margin-right:10px}.ncom-post .ns-support-col p{font-size:15px!important;line-height:1.5!important;margin:6px 0!important}.ncom-post .ns-support-box>p:last-child{font-size:14px!important;line-height:1.45!important;margin:12px 0 0!important}.ncom-post .ncom-bank-number{font-weight:600}.ncom-post-after .novelistan-share-tools{margin-bottom:14px!important}.ncom-post-after .ns-support-box{margin-top:0!important}
@media(max-width:500px){.ncom-post .novelistan-share-row button{gap:6px!important;padding:9px 5px!important}.ncom-share-icon,.ncom-share-icon svg{width:20px;height:20px;flex-basis:20px}.novelistan-share-row small{font-size:9px}.ncom-post .novelistan-share-row button>span:last-child{font-size:11px}.ncom-post .ns-support-title{font-size:21px!important}}

#ncom-pdf-viewer,#ncom-download-links{scroll-margin-top:24px}

/* 1.2.2: mobile actions occupy a full row above the excerpt. */
.ncom-post-hero>.ncom-post-actions{grid-column:2;align-self:start;margin:0;gap:12px}.ncom-post-hero>.ncom-post-actions a{min-height:46px;display:flex;align-items:center;justify-content:center}.ncom-post-hero>.ncom-post-intro{grid-column:1/-1}
@media(max-width:600px){.ncom-post-hero>.ncom-post-actions{grid-column:1/-1;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%;margin:0!important}.ncom-post-hero>.ncom-post-actions .ncom-button{width:100%;min-width:0;min-height:46px;padding:11px 8px;font-size:15px;white-space:nowrap}.ncom-post-hero{row-gap:14px}.ncom-post-details h1{margin-top:6px}.ncom-post-details .ncom-post-date{font-size:11px;margin-bottom:0}.ncom-post-hero>.ncom-post-intro{margin-top:0!important}}

.ncom-rating{margin:8px 0 12px}.ncom-rating-summary{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:#243E68;font-size:14px}.ncom-rating-summary>span{color:#E6A11B;font-size:20px}.ncom-rating-summary small{color:#657389}.ncom-rating-stars{display:flex;gap:3px}.ncom-post .ncom-rating-stars button{display:grid;place-items:center;background:transparent!important;border:0!important;padding:3px;width:36px;height:38px;min-height:0;color:#b3b9c1!important;font-size:29px;line-height:1;cursor:pointer}.ncom-post .ncom-rating-stars button.is-selected{color:#E6A11B!important}.ncom-rating-stars button:focus-visible{outline:2px solid #E6A11B;outline-offset:1px}.ncom-rating-feedback{font-size:12px!important;margin:2px 0!important;line-height:1.4!important;color:#657389}.ncom-rating-stars button:disabled{opacity:.6}

.ncom-cover-stats{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;width:100%;margin-top:12px;padding:10px 4px;background:#FFFDF7;border:1px solid #e7dfd1;border-radius:7px}.ncom-cover-stats>div{text-align:center;min-width:0}.ncom-cover-stats>div+div{border-left:1px solid #e7dfd1}.ncom-cover-stats small{display:block;color:#657389;font-size:11px}.ncom-cover-stats strong{display:block;color:#243E68;font-size:15px;line-height:1.3}.ncom-stat-symbol{color:#E6A11B;font-size:19px}
@media(max-width:500px){.ncom-cover-stats{gap:2px;padding:8px 1px;margin-top:8px}.ncom-cover-stats strong{font-size:11px}.ncom-cover-stats small{font-size:10px}.ncom-stat-symbol{font-size:17px}}
