/* Multi-source EPUB extension v4.0. Scoped: no existing selectors are redefined. */
.conversion-extension{margin-top:56px;padding-top:30px;border-top:1px solid #d7dfd7;color:#183d34}
.conversion-extension .conversion-ext-intro{max-width:850px;margin-bottom:22px}
.conversion-extension .conversion-ext-intro h3,.conversion-extension .conversion-ext-outputs h3,.conversion-extension .conversion-ext-selector h3{font:normal clamp(26px,3vw,38px)/1.22 var(--serif,Georgia,serif);color:var(--forest,#142f3f);margin:12px 0 14px}
.conversion-extension p{font-size:12px;line-height:1.8;color:#64746b}
.conversion-extension .conversion-ext-note{background:#eef3ee;border-left:3px solid #c7a174;padding:11px 14px;font-size:11px}
.conversion-extension .conversion-ext-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.conversion-extension .conversion-ext-group{border:1px solid #d4ded8;border-radius:8px;background:#fffefa;min-width:0}
.conversion-extension .conversion-ext-group summary{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#e9efeb;padding:14px 17px;cursor:pointer}
.conversion-extension .conversion-ext-group summary strong{font:21px/1.25 var(--serif,Georgia,serif)}
.conversion-extension .conversion-ext-group summary span{font-size:10px;color:#577467;white-space:nowrap}
.conversion-extension .conversion-ext-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px}
.conversion-extension .conversion-ext-item{padding:13px;border:1px solid #e0e6df;background:#fff;min-width:0;display:flex;flex-direction:column;gap:4px}
.conversion-extension .conversion-ext-item>strong{font-size:12px;color:#1d4b40}
.conversion-extension .conversion-ext-item>span{font-size:11px;color:#4b6d60;font-weight:700}
.conversion-extension .conversion-ext-item p{font-size:10px;margin:3px 0;line-height:1.55;flex:1}
.conversion-extension .conversion-ext-item small{font-size:9px;color:#986e49;font-weight:700}
.conversion-extension .conversion-ext-textbutton{align-self:flex-start;border:0;background:transparent;color:#1a5e52;text-decoration:underline;font-weight:750;font-size:10px;padding:4px 0;cursor:pointer}
.conversion-extension .conversion-ext-outputs{margin-top:45px}
.conversion-extension .conversion-ext-output-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}
.conversion-extension .conversion-ext-output{border:1px solid #e0e2d6;background:#fffdf6;padding:18px;display:flex;flex-direction:column;min-width:0;gap:5px}
.conversion-extension .conversion-ext-output h4{font:21px/1.25 var(--serif,Georgia,serif);color:#235044;margin:0 0 7px}
.conversion-extension .conversion-ext-output p{font-size:11px;line-height:1.6;margin:0}
.conversion-extension .conversion-ext-output-actions{margin-top:auto;padding-top:12px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.conversion-extension .conversion-ext-output-actions a,.conversion-extension .conversion-ext-output-actions button{color:#1c5a4e;font-size:10px;font-weight:800;text-decoration:underline;background:transparent;padding:0;border:0;cursor:pointer}
.conversion-extension .conversion-ext-output-actions .conversion-ext-sample-pending{font-size:10px;color:#6c7b70}
.conversion-extension .conversion-ext-selector{margin-top:45px;padding:26px;border:1px solid #d7e1d7;background:#f7f8f2;scroll-margin-top:110px}
.conversion-extension .conversion-ext-selector-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}
.conversion-extension .conversion-ext-review{background:#e9f0e8;border:1px solid #cad8c9;border-radius:4px;color:#416950;padding:8px;font-size:10px;font-weight:700;white-space:nowrap}
.conversion-extension .conversion-ext-selectrow{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:19px 0 12px}
.conversion-extension .conversion-ext-selectrow label{font-size:12px;font-weight:750;color:#334e45}
.conversion-extension .conversion-ext-selectrow select{display:block;margin-top:8px;width:100%;min-width:0;border:1px solid #d1dbd1;background:#fff;color:#203d34;border-radius:3px;padding:13px 12px;font-size:12px}
.conversion-extension .conversion-ext-suggestion{background:#e5efe8;padding:10px 14px;border-left:3px solid #67957e;color:#34594e;margin:0 0 15px}
.conversion-extension .conversion-ext-step{padding-top:9px}.conversion-extension .conversion-ext-step strong{font-size:12px}
.conversion-extension .conversion-ext-actions{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-top:17px}
.conversion-extension .conversion-ext-status{min-height:20px;color:#255744;font-weight:700;font-size:11px;margin:8px 0}
.conversion-extension .conversion-ext-legal{border-top:1px solid #d5dfd3;padding-top:10px;font-size:10px}
.conversion-extension button:focus-visible,.conversion-extension select:focus-visible{outline:3px solid #bb855d;outline-offset:3px}
@media(max-width:950px){.conversion-extension .conversion-ext-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.conversion-extension .conversion-ext-groups{grid-template-columns:1fr}.conversion-extension .conversion-ext-selectrow{grid-template-columns:1fr}.conversion-extension .conversion-ext-selector-heading{display:block}.conversion-extension .conversion-ext-review{display:inline-block;margin-bottom:12px}}
@media(max-width:470px){.conversion-extension{margin-top:35px}.conversion-extension .conversion-ext-items,.conversion-extension .conversion-ext-output-grid{grid-template-columns:1fr}.conversion-extension .conversion-ext-selector{padding:18px}}

/* v4.1: EPUB Production accordion extension ONLY. Original website rules left unchanged. */
.service-group > .conversion-extension{margin:12px 18px 18px;padding:24px 0 8px;max-width:100%;min-width:0}
.service-group > .conversion-extension .conversion-ext-groups{display:block}
.service-group > .conversion-extension .conversion-ext-group{margin:0 0 12px}
.service-group > .conversion-extension .conversion-ext-items{grid-template-columns:repeat(3,minmax(0,1fr))}
/* Existing global accordion CSS must not force the wrong +/− symbol in nested groups. */
.service-group > .conversion-extension .conversion-ext-group > summary::after{content:'+';margin-left:auto;font:22px Georgia,serif;color:#226668}
.service-group > .conversion-extension .conversion-ext-group[open] > summary::after{content:'−'}
.service-group > .conversion-extension .conversion-ext-group > summary{gap:12px}
.service-group > .conversion-extension .conversion-ext-item{min-height:142px}
.service-group > .conversion-extension .conversion-ext-textbutton{text-align:left;line-height:1.5}
.service-group > .conversion-extension .epub-additions{margin:30px 0 12px;display:grid;grid-template-columns:1fr 1fr;gap:15px}
.service-group > .conversion-extension .epub-additions-experience,.service-group > .conversion-extension .epub-additions-qc{padding:22px;border:1px solid #d4ded8;background:#fffdfa;min-width:0}
.service-group > .conversion-extension .epub-additions h4{font:normal 24px/1.25 var(--serif,Georgia,serif);color:var(--forest,#142f3f);margin:8px 0 12px}
.service-group > .conversion-extension .epub-additions p{font-size:12px;line-height:1.8;margin:0 0 12px}
.service-group > .conversion-extension .epub-additions .section-kicker{font-size:10px;margin:0}
.service-group > .conversion-extension .epub-additions .epub-additions-disclaimer{font-size:10px;color:#667b70}
.service-group > .conversion-extension .epub-additions-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;padding:0;margin:8px 0 14px;list-style:none}
.service-group > .conversion-extension .epub-additions-capabilities li{font-size:11px;line-height:1.5;color:#365e53;padding-left:16px;position:relative}
.service-group > .conversion-extension .epub-additions-capabilities li:before{content:'✓';position:absolute;left:0;color:#32735a}
.service-group > .conversion-extension .epub-additions-quote{display:inline-flex;color:#1a5e52;text-decoration:underline;font-size:12px;font-weight:800;padding:4px 0;margin-bottom:10px}
.service-group > .conversion-extension .epub-additions-tagline{grid-column:1 / -1;color:#295d51;border-top:1px solid #d4ded8;padding-top:14px;margin:0;font-size:11px;font-weight:700;text-align:center}
@media(max-width:980px){.service-group > .conversion-extension .conversion-ext-items{grid-template-columns:repeat(2,minmax(0,1fr))}.service-group > .conversion-extension .epub-additions{grid-template-columns:1fr}}
@media(max-width:640px){.service-group > .conversion-extension{margin:12px 12px 15px;padding-top:12px}.service-group > .conversion-extension .conversion-ext-items{grid-template-columns:1fr}.service-group > .conversion-extension .epub-additions-capabilities{grid-template-columns:1fr}.service-group > .conversion-extension .epub-additions-experience,.service-group > .conversion-extension .epub-additions-qc{padding:16px}.service-group > .conversion-extension .epub-additions h4{font-size:22px}}
