/* AudioConvert Studio · Universal Editorial Design V2 · 2026-10-21
   Scoped to article content. Does not style converter widget, header or footer. */
.acs-pro-guide-v2{--acs-card:#10243c;--acs-card-2:#142c49;--acs-line:#2d4866;--acs-blue:#83aaff;--acs-cyan:#74e0f5;--acs-white:#f4f8ff;--acs-copy:#c3d4e8;box-sizing:border-box;position:relative;isolation:isolate;clear:both;width:min(1120px,calc(100% - 36px));margin:52px auto 64px;padding:clamp(22px,3.7vw,48px);background:linear-gradient(153deg,#132b47 0%,#0c1b30 72%,#09182b 100%);border:1px solid #33516e;border-radius:26px;box-shadow:0 18px 60px rgba(0,0,0,.17);color:var(--acs-copy);font:inherit;text-align:left;overflow:clip}
.acs-pro-guide-v2 *{box-sizing:border-box;overflow-wrap:anywhere}
.acs-pro-guide-v2 .acs-pro-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.76rem!important;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;font-weight:800;color:var(--acs-cyan)!important;margin:0 0 12px}
.acs-pro-guide-v2 .acs-pro-heading h2{font-size:clamp(1.7rem,3vw,2.65rem)!important;line-height:1.16!important;letter-spacing:-.035em;color:var(--acs-white)!important;margin:0 0 15px!important;font-weight:780}
.acs-pro-guide-v2 .acs-pro-heading p{color:#d0def0!important;font-size:1.02rem!important;line-height:1.72!important;margin:0 0 19px!important;max-width:77ch}
.acs-pro-guide-v2 .acs-pro-chips{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0 30px}
.acs-pro-guide-v2 .acs-pro-chip{border:1px solid rgba(126,173,229,.28);background:rgba(106,151,215,.11);padding:7px 11px;border-radius:999px;font-size:.81rem;line-height:1.3;color:#c2d9f4}
.acs-pro-guide-v2 .acs-pro-menu{display:flex;flex-wrap:wrap;gap:10px;padding:14px 0 22px;margin:0 0 27px;border-bottom:1px solid var(--acs-line)}
.acs-pro-guide-v2 .acs-pro-menu a{display:inline-flex;align-items:center;padding:8px 13px;border:1px solid rgba(138,182,241,.2);border-radius:10px;background:#162d49;color:#e1efff;text-decoration:none;font-size:.88rem;line-height:1.3;transition:background .16s}
.acs-pro-guide-v2 .acs-pro-menu a:hover,.acs-pro-guide-v2 .acs-pro-menu a:focus-visible{background:#244463;border-color:#84cee6}
.acs-pro-guide-v2 .acs-pro-section-heading{font-size:clamp(1.18rem,1.8vw,1.45rem)!important;line-height:1.38!important;color:#f3f8ff!important;margin:6px 0 17px!important;font-weight:740}
.acs-pro-guide-v2 .acs-pro-step-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0 0 31px}
.acs-pro-guide-v2 .acs-pro-step{min-width:0;background:linear-gradient(160deg,#172f4c,#11243a);border:1px solid #344f70;border-radius:16px;padding:19px 17px;box-shadow:0 8px 25px rgba(0,0,0,.08)}
.acs-pro-guide-v2 .acs-pro-step-num{display:grid;place-items:center;width:34px;height:34px;margin:0 0 14px;border-radius:11px;color:#071c2e;font-size:.9rem;font-weight:800;background:linear-gradient(130deg,#73e0f3,#8ea9ff)}
.acs-pro-guide-v2 .acs-pro-step h4{font-size:1.02rem!important;line-height:1.34!important;color:#fff!important;margin:0 0 7px!important;font-weight:750}
.acs-pro-guide-v2 .acs-pro-step p{font-size:.91rem!important;line-height:1.63!important;color:#c9dbf0!important;margin:0!important;max-width:unset!important}
.acs-pro-guide-v2 .acs-pro-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0 0 30px}
.acs-pro-guide-v2 .acs-pro-highlight{min-width:0;padding:20px;border:1px solid rgba(96,178,218,.29);background:rgba(72,125,176,.11);border-radius:17px}
.acs-pro-guide-v2 .acs-pro-highlight-label{color:var(--acs-cyan)!important;font-weight:750;font-size:.9rem!important;line-height:1.4;margin:0 0 8px!important}
.acs-pro-guide-v2 .acs-pro-highlight p{font-size:.96rem!important;line-height:1.72!important;margin:0!important;color:#c6d7e9!important}
.acs-pro-guide-v2 .acs-pro-article{margin-top:5px;border-top:1px solid var(--acs-line);padding-top:25px}
.acs-pro-guide-v2 .acs-pro-article > h3{font-size:clamp(1.22rem,2vw,1.56rem)!important;color:#f3f8ff!important;line-height:1.35;margin:0 0 15px!important}
.acs-pro-guide-v2 .acs-pro-article p,.acs-pro-guide-v2 .acs-pro-article li{font-size:1rem!important;color:var(--acs-copy)!important;line-height:1.77!important;margin:0 0 16px!important;max-width:79ch}
.acs-pro-guide-v2 .acs-pro-article h2{font-size:clamp(1.22rem,2vw,1.65rem)!important;line-height:1.36!important;color:#f2f8ff!important;margin:28px 0 12px!important}
.acs-pro-guide-v2 .acs-pro-article h3,.acs-pro-guide-v2 .acs-pro-article h4{font-size:clamp(1.06rem,1.6vw,1.25rem)!important;line-height:1.4!important;color:#78e1f3!important;margin:24px 0 11px!important}
.acs-pro-guide-v2 .acs-pro-article strong{font-weight:760;color:#e2edfa}
.acs-pro-guide-v2 .acs-pro-article :is(ul,ol){padding-left:24px;margin:0 0 18px}
.acs-pro-guide-v2 .acs-pro-article a{color:#85e5ff;text-decoration:underline;text-underline-offset:3px}
.acs-pro-guide-v2 .acs-pro-article .acs-pro-legacy-chapter{padding:0 0 12px;margin:0 0 23px;border-bottom:1px solid rgba(136,176,219,.17)}
.acs-pro-guide-v2 .acs-pro-article .acs-pro-legacy-chapter:last-child{border:0;padding:0;margin:0}
.acs-pro-guide-v2 .acs-pro-faq{margin-top:34px;padding-top:25px;border-top:1px solid var(--acs-line)}
.acs-pro-guide-v2 .acs-pro-faq h3{font-size:clamp(1.2rem,2vw,1.6rem)!important;color:#f2f8ff!important;margin:0 0 19px!important}
.acs-pro-guide-v2 .acs-pro-faq details{border:1px solid #34516d;background:#101f35;border-radius:14px;margin:11px 0;overflow:hidden}
.acs-pro-guide-v2 .acs-pro-faq details[open]{background:#132940;border-color:#527d9b}
.acs-pro-guide-v2 .acs-pro-faq summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;color:#eff7ff!important;font-size:.98rem;font-weight:670;line-height:1.5;padding:17px 18px}
.acs-pro-guide-v2 .acs-pro-faq summary::-webkit-details-marker{display:none}
.acs-pro-guide-v2 .acs-pro-faq summary:after{content:'+';flex:0 0 auto;display:grid;place-items:center;height:25px;width:25px;background:rgba(113,202,232,.12);border-radius:7px;color:#84e2f6;font-size:1.3rem;font-weight:700}
.acs-pro-guide-v2 .acs-pro-faq details[open] summary:after{content:'−'}
.acs-pro-guide-v2 .acs-pro-faq details p{font-size:.97rem!important;line-height:1.7!important;color:#c5d8eb!important;padding:0 18px 17px!important;margin:0!important;max-width:80ch}
.acs-pro-guide-v2 .acs-pro-disclaimer{font-size:.83rem!important;line-height:1.65;color:#99b1ce!important;margin:29px 0 0!important;padding-top:16px;border-top:1px solid var(--acs-line)}
.acs-pro-guide-v2 :focus-visible{outline:3px solid #91e4ff;outline-offset:3px}
.acs-pro-guide-v2 :target{scroll-margin-top:115px}
@media(max-width:780px){.acs-pro-guide-v2 .acs-pro-step-grid{grid-template-columns:1fr}.acs-pro-guide-v2 .acs-pro-highlights{grid-template-columns:1fr}.acs-pro-guide-v2 .acs-pro-menu{gap:8px}}
@media(max-width:560px){.acs-pro-guide-v2{width:calc(100% - 24px);padding:22px 17px;margin:34px auto 42px;border-radius:18px}.acs-pro-guide-v2 .acs-pro-heading h2{font-size:1.73rem!important}.acs-pro-guide-v2 .acs-pro-step{padding:16px}.acs-pro-guide-v2 .acs-pro-menu{padding-bottom:19px}.acs-pro-guide-v2 .acs-pro-menu a{font-size:.83rem}.acs-pro-guide-v2 .acs-pro-article p{font-size:.96rem!important}}
@media(prefers-reduced-motion:reduce){.acs-pro-guide-v2 .acs-pro-menu a{transition:none}}
/* The earlier V1 generated mini-cards can remain inside migrated editorial copy;
   hide only those decorative duplicates. The new V2 cards remain visible. */
.acs-pro-guide-v2 .acs-guide-cards{display:none!important}
