<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>KDP Formatting on publishing.co.uk — Professional KDP Book Formatting</title><link>https://publishing.co.uk/tags/kdp-formatting/</link><description>Recent content in KDP Formatting on publishing.co.uk — Professional KDP Book Formatting</description><generator>Hugo</generator><language>en-gb</language><lastBuildDate>Sat, 21 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://publishing.co.uk/tags/kdp-formatting/index.xml" rel="self" type="application/rss+xml"/><item><title>Common KDP Rejection Reasons and Fixes — Interactive Troubleshooting Tool</title><link>https://publishing.co.uk/guides/kdp-rejection-fixes/</link><pubDate>Sat, 21 Mar 2026 00:00:00 +0000</pubDate><guid>https://publishing.co.uk/guides/kdp-rejection-fixes/</guid><description>&lt;style&gt;
.tool-container{max-width:800px;margin:0 auto 2rem}
.rejection-selector{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin:1.5rem 0}
.rejection-card{border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem 1.25rem;cursor:pointer;transition:all var(--transition);display:flex;align-items:flex-start;gap:.75rem}
.rejection-card:hover{border-color:var(--indigo);box-shadow:var(--shadow-md);transform:translateY(-1px)}
.rejection-card.active{border-color:var(--indigo);background:#faf5ff;box-shadow:var(--shadow-md)}
.rejection-card .rc-num{width:28px;height:28px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0;color:var(--muted)}
.rejection-card.active .rc-num{background:var(--indigo);color:var(--white)}
.rejection-card .rc-text{font-size:.88rem;font-weight:500;line-height:1.4}
.fix-panel{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;margin:1.5rem 0;box-shadow:var(--shadow);display:none}
.fix-panel.active{display:block}
.fix-panel h3{color:var(--indigo);margin-bottom:.5rem}
.fix-panel .severity{display:inline-block;padding:.2rem .6rem;border-radius:9999px;font-size:.75rem;font-weight:600;margin-bottom:1rem}
.severity-high{background:#fee2e2;color:#991b1b}
.severity-medium{background:#fef3c7;color:#92400e}
.severity-low{background:#d1fae5;color:#065f46}
.fix-steps{counter-reset:fix-step;margin:1.5rem 0}
.fix-step{counter-increment:fix-step;padding:1rem 1rem 1rem 3.5rem;position:relative;border-left:2px solid #e2e8f0;margin-left:1rem}
.fix-step::before{content:counter(fix-step);position:absolute;left:-14px;top:1rem;width:28px;height:28px;border-radius:50%;background:var(--indigo);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700}
.fix-step:last-child{border-left-color:transparent}
.fix-step p{margin:0;font-size:.95rem;line-height:1.6}
.fix-step .detail{font-size:.85rem;color:var(--muted);margin-top:.35rem}
.tip-box{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:var(--radius-sm);padding:1rem 1.25rem;margin:1rem 0;font-size:.9rem}
.tip-box strong{color:var(--emerald)}
.search-box{position:relative;margin-bottom:1.5rem}
.search-box input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font);font-size:1rem}
.search-box input:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 3px rgba(107,33,168,.1)}
.search-box svg{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--muted)}
.cta-box{background:linear-gradient(135deg,var(--indigo),#5b1a91);color:var(--white);border-radius:var(--radius);padding:2rem;text-align:center;margin:2.5rem 0}
.cta-box h3{color:var(--white);margin-bottom:.5rem}
.cta-box p{color:rgba(255,255,255,.85);margin-bottom:1rem}
.cta-box .btn{background:var(--white);color:var(--indigo);padding:.75rem 2rem;border-radius:9999px;font-weight:600;text-decoration:none;display:inline-block}
.related-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.5rem 0}
.related-tool{border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.25rem;text-align:center;transition:all var(--transition)}
.related-tool:hover{border-color:var(--indigo);box-shadow:var(--shadow-md);transform:translateY(-2px)}
.related-tool h4{font-size:.95rem;margin-bottom:.35rem}
.related-tool p{font-size:.82rem;color:var(--muted);margin:0}
&lt;/style&gt;
&lt;p&gt;Select your rejection reason below to get specific, step-by-step fix instructions. You can also search by keyword.&lt;/p&gt;</description></item><item><title>KDP Cover Formatting Guide — Interactive Cover Template Calculator</title><link>https://publishing.co.uk/guides/kdp-cover-formatting-guide/</link><pubDate>Sat, 21 Mar 2026 00:00:00 +0000</pubDate><guid>https://publishing.co.uk/guides/kdp-cover-formatting-guide/</guid><description>&lt;style&gt;
.tool-container{max-width:800px;margin:0 auto 2rem}
.tool-card-calc{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;margin:1.5rem 0;box-shadow:var(--shadow)}
.tool-input-group{margin-bottom:1.25rem}
.tool-input-group label{display:block;font-weight:600;margin-bottom:.5rem;font-size:.95rem}
.tool-input-group input,.tool-input-group select{width:100%;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font);font-size:1rem;background:var(--white);transition:border-color var(--transition)}
.tool-input-group input:focus,.tool-input-group select:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 3px rgba(107,33,168,.1)}
.tool-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:9999px;font-weight:600;font-size:.95rem;cursor:pointer;border:none;background:var(--indigo);color:var(--white);transition:all var(--transition);width:100%;justify-content:center}
.tool-btn:hover{background:#5b1a91;transform:translateY(-1px);box-shadow:0 4px 12px rgba(107,33,168,.35)}
.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-top:1.5rem}
.result-box{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1px solid #e9d5ff;border-radius:var(--radius-sm);padding:1rem;text-align:center}
.result-box .label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:.25rem}
.result-box .value{font-size:1.4rem;font-weight:700;color:var(--indigo)}
.result-box .sub{font-size:.78rem;color:var(--muted);margin-top:.15rem}
.cover-diagram-wrap{background:#f8f5f0;border-radius:var(--radius);padding:2rem 1rem;margin:2rem 0;overflow-x:auto}
.cover-diagram{position:relative;margin:0 auto;border:2px dashed #94a3b8}
.cover-zone{position:absolute;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;text-align:center;box-sizing:border-box}
.zone-bleed{background:rgba(239,68,68,.12);border:1px dashed #ef4444;color:#ef4444}
.zone-trim{background:rgba(255,255,255,.9);border:1px solid #64748b}
.zone-safe{background:rgba(107,33,168,.08);border:1px dashed var(--indigo);color:var(--indigo)}
.zone-spine{background:rgba(107,33,168,.15);border-left:2px solid var(--indigo);border-right:2px solid var(--indigo);color:var(--indigo)}
.zone-barcode{background:rgba(239,68,68,.08);border:1px solid #ef4444;color:#ef4444;font-size:.6rem}
.diagram-legend{display:flex;gap:1.5rem;justify-content:center;margin-top:1rem;flex-wrap:wrap;font-size:.8rem}
.legend-item{display:flex;align-items:center;gap:.4rem}
.legend-swatch{width:16px;height:16px;border-radius:3px}
.dim-label{position:absolute;font-size:.65rem;color:#64748b;font-weight:600;white-space:nowrap}
.cta-box{background:linear-gradient(135deg,var(--indigo),#5b1a91);color:var(--white);border-radius:var(--radius);padding:2rem;text-align:center;margin:2.5rem 0}
.cta-box h3{color:var(--white);margin-bottom:.5rem}
.cta-box p{color:rgba(255,255,255,.85);margin-bottom:1rem}
.cta-box .btn{background:var(--white);color:var(--indigo);padding:.75rem 2rem;border-radius:9999px;font-weight:600;text-decoration:none;display:inline-block}
.related-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.5rem 0}
.related-tool{border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.25rem;text-align:center;transition:all var(--transition)}
.related-tool:hover{border-color:var(--indigo);box-shadow:var(--shadow-md);transform:translateY(-2px)}
.related-tool h4{font-size:.95rem;margin-bottom:.35rem}
.related-tool p{font-size:.82rem;color:var(--muted);margin:0}
&lt;/style&gt;
&lt;p&gt;Enter your book details below to get exact cover dimensions. The visual diagram updates in real time to show you exactly how your cover should be set up.&lt;/p&gt;</description></item><item><title>KDP Formatting Checklist — Interactive Pre-Upload Checklist</title><link>https://publishing.co.uk/guides/kdp-formatting-checklist/</link><pubDate>Sat, 21 Mar 2026 00:00:00 +0000</pubDate><guid>https://publishing.co.uk/guides/kdp-formatting-checklist/</guid><description>&lt;style&gt;
.tool-container{max-width:800px;margin:0 auto 2rem}
.checklist-section{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem 2rem;margin:1.25rem 0;box-shadow:var(--shadow)}
.checklist-section h3{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;cursor:pointer;user-select:none}
.checklist-section h3 .toggle{width:24px;height:24px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:.8rem;transition:all var(--transition)}
.checklist-section h3:hover .toggle{background:var(--indigo);color:var(--white)}
.checklist-section .progress{font-size:.82rem;color:var(--muted);margin-bottom:1rem}
.checklist-section .progress-bar{height:4px;background:#e2e8f0;border-radius:2px;overflow:hidden;margin-top:.35rem}
.checklist-section .progress-fill{height:100%;background:var(--indigo);border-radius:2px;transition:width .3s ease}
.check-item{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #f1f5f9}
.check-item:last-child{border-bottom:none}
.check-item input[type=checkbox]{width:20px;height:20px;margin-top:2px;accent-color:var(--indigo);cursor:pointer;flex-shrink:0}
.check-item label{cursor:pointer;font-size:.95rem;line-height:1.5}
.check-item label .detail{display:block;font-size:.82rem;color:var(--muted);margin-top:.2rem}
.check-item.done label{text-decoration:line-through;color:var(--muted)}
.overall-progress{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1px solid #e9d5ff;border-radius:var(--radius);padding:1.5rem 2rem;margin:1.5rem 0;text-align:center}
.overall-progress .big-num{font-size:2.5rem;font-weight:700;color:var(--indigo)}
.overall-progress .sub{font-size:.9rem;color:var(--muted)}
.btn-row{display:flex;gap:1rem;justify-content:center;margin:1.5rem 0;flex-wrap:wrap}
.tool-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:9999px;font-weight:600;font-size:.9rem;cursor:pointer;border:none;background:var(--indigo);color:var(--white);transition:all var(--transition)}
.tool-btn:hover{background:#5b1a91;transform:translateY(-1px);box-shadow:0 4px 12px rgba(107,33,168,.35)}
.tool-btn-outline{background:transparent;border:2px solid var(--indigo);color:var(--indigo)}
.tool-btn-outline:hover{background:var(--indigo);color:var(--white)}
.tool-btn-rose{background:var(--rose);color:var(--white)}
.tool-btn-rose:hover{background:#6b2535}
.cta-box{background:linear-gradient(135deg,var(--indigo),#5b1a91);color:var(--white);border-radius:var(--radius);padding:2rem;text-align:center;margin:2.5rem 0}
.cta-box h3{color:var(--white);margin-bottom:.5rem}
.cta-box p{color:rgba(255,255,255,.85);margin-bottom:1rem}
.cta-box .btn{background:var(--white);color:var(--indigo);padding:.75rem 2rem;border-radius:9999px;font-weight:600;text-decoration:none;display:inline-block}
.related-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.5rem 0}
.related-tool{border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.25rem;text-align:center;transition:all var(--transition)}
.related-tool:hover{border-color:var(--indigo);box-shadow:var(--shadow-md);transform:translateY(-2px)}
.related-tool h4{font-size:.95rem;margin-bottom:.35rem}
.related-tool p{font-size:.82rem;color:var(--muted);margin:0}
&lt;/style&gt;
&lt;p&gt;Tick off each item as you complete it. Your progress is saved in your browser so you can come back anytime. When you are finished, download the checklist as a PDF for your records.&lt;/p&gt;</description></item><item><title>KDP Margin Calculator — Get Exact Gutter Margins for Your Page Count</title><link>https://publishing.co.uk/guides/kdp-margin-calculator/</link><pubDate>Sat, 21 Mar 2026 00:00:00 +0000</pubDate><guid>https://publishing.co.uk/guides/kdp-margin-calculator/</guid><description>&lt;style&gt;
.tool-container{max-width:800px;margin:0 auto 2rem}
.tool-card-calc{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;margin:1.5rem 0;box-shadow:var(--shadow)}
.tool-input-group{margin-bottom:1.25rem}
.tool-input-group label{display:block;font-weight:600;margin-bottom:.5rem;font-size:.95rem}
.tool-input-group input,.tool-input-group select{width:100%;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font);font-size:1rem;background:var(--white);transition:border-color var(--transition)}
.tool-input-group input:focus,.tool-input-group select:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 3px rgba(107,33,168,.1)}
.tool-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:9999px;font-weight:600;font-size:.95rem;cursor:pointer;border:none;background:var(--indigo);color:var(--white);transition:all var(--transition);width:100%;justify-content:center}
.tool-btn:hover{background:#5b1a91;transform:translateY(-1px);box-shadow:0 4px 12px rgba(107,33,168,.35)}
.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:1.5rem}
.result-box{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1px solid #e9d5ff;border-radius:var(--radius-sm);padding:1.25rem;text-align:center}
.result-box .label{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:.35rem}
.result-box .value{font-size:1.75rem;font-weight:700;color:var(--indigo)}
.result-box .sub{font-size:.82rem;color:var(--muted);margin-top:.25rem}
.margin-table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem}
.margin-table th,.margin-table td{padding:.65rem 1rem;text-align:left;border-bottom:1px solid var(--border)}
.margin-table th{background:#f8f5f0;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}
.margin-table tr.active{background:#faf5ff;font-weight:600}
.margin-table tr.active td{color:var(--indigo)}
.tip-box{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:var(--radius-sm);padding:1.25rem;margin:1.5rem 0}
.tip-box strong{color:var(--emerald)}
.cta-box{background:linear-gradient(135deg,var(--indigo),#5b1a91);color:var(--white);border-radius:var(--radius);padding:2rem;text-align:center;margin:2.5rem 0}
.cta-box h3{color:var(--white);margin-bottom:.5rem}
.cta-box p{color:rgba(255,255,255,.85);margin-bottom:1rem}
.cta-box .btn{background:var(--white);color:var(--indigo);padding:.75rem 2rem;border-radius:9999px;font-weight:600;text-decoration:none;display:inline-block}
.cta-box .btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.2)}
.related-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.5rem 0}
.related-tool{border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.25rem;text-align:center;transition:all var(--transition)}
.related-tool:hover{border-color:var(--indigo);box-shadow:var(--shadow-md);transform:translateY(-2px)}
.related-tool h4{font-size:.95rem;margin-bottom:.35rem}
.related-tool p{font-size:.82rem;color:var(--muted);margin:0}
&lt;/style&gt;
&lt;p&gt;Use this calculator to find the exact gutter margin Amazon KDP requires for your paperback. Enter your page count below and get instant results based on Amazon's official margin requirements.&lt;/p&gt;</description></item><item><title>KDP Spine Width Calculator — Calculate Exact Spine Measurement</title><link>https://publishing.co.uk/guides/spine-width-calculator/</link><pubDate>Sat, 21 Mar 2026 00:00:00 +0000</pubDate><guid>https://publishing.co.uk/guides/spine-width-calculator/</guid><description>&lt;style&gt;
.tool-container{max-width:800px;margin:0 auto 2rem}
.tool-card-calc{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;margin:1.5rem 0;box-shadow:var(--shadow)}
.tool-input-group{margin-bottom:1.25rem}
.tool-input-group label{display:block;font-weight:600;margin-bottom:.5rem;font-size:.95rem}
.tool-input-group input,.tool-input-group select{width:100%;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font);font-size:1rem;background:var(--white);transition:border-color var(--transition)}
.tool-input-group input:focus,.tool-input-group select:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 3px rgba(107,33,168,.1)}
.tool-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:9999px;font-weight:600;font-size:.95rem;cursor:pointer;border:none;background:var(--indigo);color:var(--white);transition:all var(--transition);width:100%;justify-content:center}
.tool-btn:hover{background:#5b1a91;transform:translateY(-1px);box-shadow:0 4px 12px rgba(107,33,168,.35)}
.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1.5rem}
.result-box{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1px solid #e9d5ff;border-radius:var(--radius-sm);padding:1.25rem;text-align:center}
.result-box .label{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:.35rem}
.result-box .value{font-size:1.75rem;font-weight:700;color:var(--indigo)}
.result-box .sub{font-size:.82rem;color:var(--muted);margin-top:.25rem}
.spine-visual{margin:2rem 0;padding:2rem;background:#f8f5f0;border-radius:var(--radius);text-align:center}
.spine-diagram{display:flex;align-items:stretch;justify-content:center;height:200px;margin:1rem auto;max-width:500px}
.spine-diagram .cover{background:var(--navy);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;padding:.5rem;min-width:80px;writing-mode:vertical-rl;text-orientation:mixed}
.spine-diagram .cover-front{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}
.spine-diagram .cover-back{border-radius:0 var(--radius-sm) var(--radius-sm) 0}
.spine-diagram .spine{background:var(--indigo);color:var(--white);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;transition:width .5s ease;min-width:4px;writing-mode:vertical-rl;text-orientation:mixed;overflow:hidden}
.tip-box{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:var(--radius-sm);padding:1.25rem;margin:1.5rem 0}
.tip-box strong{color:var(--emerald)}
.warn-box{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-radius:var(--radius-sm);padding:1.25rem;margin:1.5rem 0}
.warn-box strong{color:#92400e}
.cta-box{background:linear-gradient(135deg,var(--indigo),#5b1a91);color:var(--white);border-radius:var(--radius);padding:2rem;text-align:center;margin:2.5rem 0}
.cta-box h3{color:var(--white);margin-bottom:.5rem}
.cta-box p{color:rgba(255,255,255,.85);margin-bottom:1rem}
.cta-box .btn{background:var(--white);color:var(--indigo);padding:.75rem 2rem;border-radius:9999px;font-weight:600;text-decoration:none;display:inline-block}
.cta-box .btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.2)}
.related-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.5rem 0}
.related-tool{border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.25rem;text-align:center;transition:all var(--transition)}
.related-tool:hover{border-color:var(--indigo);box-shadow:var(--shadow-md);transform:translateY(-2px)}
.related-tool h4{font-size:.95rem;margin-bottom:.35rem}
.related-tool p{font-size:.82rem;color:var(--muted);margin:0}
&lt;/style&gt;
&lt;p&gt;Calculate the exact spine width for your Amazon KDP paperback. The spine width determines how wide the spine area of your cover needs to be, and it varies based on your page count and paper type.&lt;/p&gt;</description></item><item><title>KDP Trim Size Guide — Find the Perfect Size for Your Book</title><link>https://publishing.co.uk/guides/kdp-trim-size-guide/</link><pubDate>Sat, 21 Mar 2026 00:00:00 +0000</pubDate><guid>https://publishing.co.uk/guides/kdp-trim-size-guide/</guid><description>&lt;style&gt;
.tool-container{max-width:900px;margin:0 auto 2rem}
.tool-card-calc{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;margin:1.5rem 0;box-shadow:var(--shadow)}
.filter-row{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}
.filter-row select,.filter-row input{padding:.6rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font);font-size:.9rem;background:var(--white)}
.filter-row select:focus,.filter-row input:focus{outline:none;border-color:var(--indigo);box-shadow:0 0 0 3px rgba(107,33,168,.1)}
.filter-row input{flex:1;min-width:200px}
.trim-table{width:100%;border-collapse:collapse;font-size:.88rem}
.trim-table th,.trim-table td{padding:.7rem .85rem;text-align:left;border-bottom:1px solid var(--border)}
.trim-table th{background:#f8f5f0;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);position:sticky;top:0;z-index:1}
.trim-table tr:hover{background:#faf5ff}
.trim-table .badge{display:inline-block;padding:.15rem .5rem;border-radius:9999px;font-size:.72rem;font-weight:600}
.badge-popular{background:#f3e8ff;color:var(--indigo)}
.badge-fiction{background:#fce7f3;color:#9d174d}
.badge-nonfiction{background:#dbeafe;color:#1e40af}
.badge-children{background:#d1fae5;color:#065f46}
.badge-photo{background:#fef3c7;color:#92400e}
.genre-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem;margin:1.5rem 0}
.genre-card{border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.5rem;transition:all var(--transition);cursor:pointer}
.genre-card:hover{border-color:var(--indigo);box-shadow:var(--shadow-md);transform:translateY(-2px)}
.genre-card.active{border-color:var(--indigo);background:#faf5ff;box-shadow:var(--shadow-md)}
.genre-card h4{margin-bottom:.5rem;font-size:1rem}
.genre-card .sizes{font-size:.88rem;color:var(--muted);margin-bottom:.5rem}
.genre-card .uk-note{font-size:.82rem;color:var(--indigo);font-style:italic}
.size-preview{display:flex;align-items:flex-end;gap:1rem;justify-content:center;padding:2rem;background:#f8f5f0;border-radius:var(--radius);margin:1.5rem 0;min-height:200px;flex-wrap:wrap}
.size-box{background:var(--white);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;color:var(--muted);transition:all .3s ease;position:relative}
.size-box.highlighted{border-color:var(--indigo);background:#faf5ff;color:var(--indigo)}
.size-box .size-label{position:absolute;bottom:-20px;font-size:.65rem;white-space:nowrap}
.cta-box{background:linear-gradient(135deg,var(--indigo),#5b1a91);color:var(--white);border-radius:var(--radius);padding:2rem;text-align:center;margin:2.5rem 0}
.cta-box h3{color:var(--white);margin-bottom:.5rem}
.cta-box p{color:rgba(255,255,255,.85);margin-bottom:1rem}
.cta-box .btn{background:var(--white);color:var(--indigo);padding:.75rem 2rem;border-radius:9999px;font-weight:600;text-decoration:none;display:inline-block}
.related-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.5rem 0}
.related-tool{border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.25rem;text-align:center;transition:all var(--transition)}
.related-tool:hover{border-color:var(--indigo);box-shadow:var(--shadow-md);transform:translateY(-2px)}
.related-tool h4{font-size:.95rem;margin-bottom:.35rem}
.related-tool p{font-size:.82rem;color:var(--muted);margin:0}
.table-wrap{overflow-x:auto;margin:1rem 0;border:1px solid var(--border);border-radius:var(--radius-sm)}
&lt;/style&gt;
&lt;p&gt;Find the perfect trim size for your Amazon KDP paperback. Use the genre selector below to see recommended sizes, or browse the complete filterable table of all available KDP trim sizes.&lt;/p&gt;</description></item><item><title>White Paper vs Cream Paper for KDP — Visual Comparison Tool</title><link>https://publishing.co.uk/guides/white-vs-cream-paper/</link><pubDate>Sat, 21 Mar 2026 00:00:00 +0000</pubDate><guid>https://publishing.co.uk/guides/white-vs-cream-paper/</guid><description>&lt;style&gt;
.tool-container{max-width:800px;margin:0 auto 2rem}
.paper-preview{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin:1.5rem 0}
.paper-sample{border-radius:var(--radius);padding:2rem;font-family:Georgia,'Times New Roman',serif;font-size:14px;line-height:1.8;box-shadow:var(--shadow-lg);position:relative;min-height:300px}
.paper-sample.white-paper{background:#ffffff;color:#1a1a1a;border:1px solid #e2e8f0}
.paper-sample.cream-paper{background:#FFF8EC;color:#2d2418;border:1px solid #e8dcc8}
.paper-sample .paper-label{position:absolute;top:12px;right:12px;font-family:var(--font);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .6rem;border-radius:9999px}
.white-paper .paper-label{background:#f1f5f9;color:#64748b}
.cream-paper .paper-label{background:#fef3c7;color:#92400e}
.paper-controls{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;margin:1rem 0;box-shadow:var(--shadow)}
.paper-controls label{display:block;font-weight:600;margin-bottom:.5rem;font-size:.9rem}
.paper-controls select,.paper-controls input{width:100%;padding:.6rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font);font-size:.9rem;margin-bottom:1rem}
.paper-controls input[type=range]{padding:0}
.comparison-table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.9rem}
.comparison-table th,.comparison-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border)}
.comparison-table th{background:#f8f5f0;font-weight:600;font-size:.8rem;text-transform:uppercase;color:var(--muted)}
.comparison-table .winner{color:var(--indigo);font-weight:600}
.genre-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin:1.5rem 0}
.genre-rec{border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.25rem;text-align:center;transition:all var(--transition)}
.genre-rec:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}
.genre-rec h4{font-size:.95rem;margin-bottom:.35rem}
.genre-rec .rec{font-size:.85rem;font-weight:600;margin-bottom:.25rem}
.genre-rec .rec.white{color:#3b82f6}
.genre-rec .rec.cream{color:#d97706}
.genre-rec p{font-size:.78rem;color:var(--muted);margin:0}
.cost-calc{background:linear-gradient(135deg,#faf5ff,#f3e8ff);border:1px solid #e9d5ff;border-radius:var(--radius);padding:1.5rem;margin:1.5rem 0}
.cost-calc .results{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem}
.cost-calc .result-item{text-align:center;padding:1rem;background:var(--white);border-radius:var(--radius-sm)}
.cost-calc .result-item .label{font-size:.8rem;text-transform:uppercase;color:var(--muted);margin-bottom:.25rem}
.cost-calc .result-item .value{font-size:1.3rem;font-weight:700;color:var(--indigo)}
.cta-box{background:linear-gradient(135deg,var(--indigo),#5b1a91);color:var(--white);border-radius:var(--radius);padding:2rem;text-align:center;margin:2.5rem 0}
.cta-box h3{color:var(--white);margin-bottom:.5rem}
.cta-box p{color:rgba(255,255,255,.85);margin-bottom:1rem}
.cta-box .btn{background:var(--white);color:var(--indigo);padding:.75rem 2rem;border-radius:9999px;font-weight:600;text-decoration:none;display:inline-block}
.related-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.5rem 0}
.related-tool{border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.25rem;text-align:center;transition:all var(--transition)}
.related-tool:hover{border-color:var(--indigo);box-shadow:var(--shadow-md);transform:translateY(-2px)}
.related-tool h4{font-size:.95rem;margin-bottom:.35rem}
.related-tool p{font-size:.82rem;color:var(--muted);margin:0}
@media(max-width:640px){.paper-preview{grid-template-columns:1fr}.cost-calc .results{grid-template-columns:1fr}}
&lt;/style&gt;
&lt;p&gt;See exactly how your text will look on white and cream paper. Adjust the font, size, and preview text to compare both paper types side by side.&lt;/p&gt;</description></item><item><title>Word to KDP: Step-by-Step Formatting Guide</title><link>https://publishing.co.uk/guides/word-to-kdp-guide/</link><pubDate>Sat, 21 Mar 2026 00:00:00 +0000</pubDate><guid>https://publishing.co.uk/guides/word-to-kdp-guide/</guid><description>&lt;style&gt;
.tool-container{max-width:800px;margin:0 auto 2rem}
.step-section{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);margin:1.25rem 0;overflow:hidden;box-shadow:var(--shadow)}
.step-header{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;cursor:pointer;user-select:none;transition:background var(--transition)}
.step-header:hover{background:#faf5ff}
.step-num{width:36px;height:36px;border-radius:50%;background:var(--indigo);color:var(--white);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;flex-shrink:0}
.step-header h3{margin:0;font-size:1.05rem;flex:1}
.step-header .arrow{font-size:1.2rem;color:var(--muted);transition:transform .3s ease}
.step-header .arrow.open{transform:rotate(180deg)}
.step-body{padding:0 1.5rem 1.5rem;display:none}
.step-body.open{display:block}
.step-body p{font-size:.95rem;line-height:1.7;margin-bottom:1rem}
.step-body .code-block{background:var(--navy);color:#e2e8f0;padding:1rem 1.25rem;border-radius:var(--radius-sm);font-family:'JetBrains Mono',monospace;font-size:.85rem;margin:1rem 0;overflow-x:auto}
.step-body table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.9rem}
.step-body th,.step-body td{padding:.6rem .85rem;text-align:left;border-bottom:1px solid var(--border)}
.step-body th{background:#f8f5f0;font-weight:600;font-size:.8rem;text-transform:uppercase;color:var(--muted)}
.tip-box{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid #bbf7d0;border-radius:var(--radius-sm);padding:1rem 1.25rem;margin:1rem 0;font-size:.9rem}
.tip-box strong{color:var(--emerald)}
.warn-box{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-radius:var(--radius-sm);padding:1rem 1.25rem;margin:1rem 0;font-size:.9rem}
.warn-box strong{color:#92400e}
.progress-tracker{display:flex;justify-content:space-between;padding:1rem 0;margin:1rem 0;position:relative}
.progress-tracker::before{content:'';position:absolute;top:50%;left:0;right:0;height:2px;background:#e2e8f0;transform:translateY(-50%)}
.progress-dot{width:28px;height:28px;border-radius:50%;background:#e2e8f0;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;position:relative;z-index:1;cursor:pointer;transition:all var(--transition)}
.progress-dot.active{background:var(--indigo);color:var(--white)}
.progress-dot.done{background:var(--emerald);color:var(--white)}
.cta-box{background:linear-gradient(135deg,var(--indigo),#5b1a91);color:var(--white);border-radius:var(--radius);padding:2rem;text-align:center;margin:2.5rem 0}
.cta-box h3{color:var(--white);margin-bottom:.5rem}
.cta-box p{color:rgba(255,255,255,.85);margin-bottom:1rem}
.cta-box .btn{background:var(--white);color:var(--indigo);padding:.75rem 2rem;border-radius:9999px;font-weight:600;text-decoration:none;display:inline-block}
.related-tools{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin:1.5rem 0}
.related-tool{border:1px solid var(--border);border-radius:var(--radius-sm);padding:1.25rem;text-align:center;transition:all var(--transition)}
.related-tool:hover{border-color:var(--indigo);box-shadow:var(--shadow-md);transform:translateY(-2px)}
.related-tool h4{font-size:.95rem;margin-bottom:.35rem}
.related-tool p{font-size:.82rem;color:var(--muted);margin:0}
&lt;/style&gt;
&lt;p&gt;This guide walks you through every step of formatting a Microsoft Word document for Amazon KDP paperback upload. Click each step to expand the detailed instructions.&lt;/p&gt;</description></item></channel></rss>