@import url("https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=DM+Sans:wght@400;500&display=swap");.speaking-part2-blog *,.speaking-part2-blog :after,.speaking-part2-blog :before{box-sizing:border-box}.speaking-part2-blog .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.speaking-part2-blog .blog-root{--color-text-primary:#212529;--color-text-secondary:#6c757d;--color-border-tertiary:#dee2e6;--color-border-secondary:#ced4da;--color-background-info:#e6f1fb;--color-text-info:#185fa5;--color-background-primary:#ffffff;--color-background-secondary:#f8f9fa;--border-radius-md:8px;--border-radius-lg:12px;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.75;color:var(--color-text-primary);max-width:680px;padding:2rem 0 3rem}.speaking-part2-blog .blog-root p{margin-bottom:1.25rem;color:var(--color-text-primary)}.speaking-part2-blog .blog-root em{font-style:italic}.speaking-part2-blog .blog-root strong{font-weight:500}.speaking-part2-blog .hero-label{font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:.75rem}.speaking-part2-blog h1.blog-title{font-family:"DM Serif Display",serif;font-size:34px;font-weight:400;line-height:1.2;color:var(--color-text-primary);margin-bottom:1rem;max-width:580px}.speaking-part2-blog .meta-row{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--color-text-secondary);margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:.5px solid var(--color-border-tertiary);flex-wrap:wrap}.speaking-part2-blog .meta-dot{opacity:.4}.speaking-part2-blog .tag{display:inline-block;font-size:11px;font-weight:500;padding:3px 10px;border-radius:20px;background:var(--color-background-info);color:var(--color-text-info);letter-spacing:.04em}.speaking-part2-blog h2.section-title{font-family:"DM Serif Display",serif;font-size:24px;font-weight:400;margin:2.5rem 0 .75rem;color:var(--color-text-primary)}.speaking-part2-blog h2.section-title .section-num{font-family:DM Sans,sans-serif;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary);display:block;margin-bottom:4px}.speaking-part2-blog h3.sub-title{font-size:16px;font-weight:500;margin:1.5rem 0 .5rem;color:var(--color-text-primary)}.speaking-part2-blog hr.divider{border:none;border-top:.5px solid var(--color-border-tertiary);margin:2rem 0}.speaking-part2-blog .cue-card{background:#185fa5;border-radius:12px;padding:1.5rem 1.75rem;margin:1.5rem 0;position:relative;overflow:hidden}.speaking-part2-blog .cue-card:before{content:"";position:absolute;top:-40px;right:-40px;width:120px;height:120px;border-radius:50%;background:rgba(255,255,255,.05)}.speaking-part2-blog .cue-card-label{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.8);margin-bottom:.75rem}.speaking-part2-blog .cue-card-title{font-family:"DM Serif Display",serif;font-size:20px;color:#fff;margin-bottom:.75rem}.speaking-part2-blog .cue-card-prompt{font-size:13px;color:rgba(255,255,255,.7);margin-bottom:.5rem}.speaking-part2-blog .cue-card-bullets{list-style:none;padding:0;margin:0}.speaking-part2-blog .cue-card-bullets li{font-size:14px;color:rgba(255,255,255,.85);padding:4px 0 4px 1.25rem;position:relative;margin:0}.speaking-part2-blog .cue-card-bullets li:before{content:"→";position:absolute;left:0;color:rgba(255,255,255,.45)}.speaking-part2-blog .structure-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:1.25rem 0}.speaking-part2-blog .structure-step{border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);padding:.875rem 1rem;text-align:center;background:var(--color-background-primary)}.speaking-part2-blog .step-num{font-size:20px;font-family:"DM Serif Display",serif;color:#185fa5;margin-bottom:4px;display:block}.speaking-part2-blog .step-label{font-size:12px;color:var(--color-text-secondary);line-height:1.4}.speaking-part2-blog .step-time{font-size:11px;font-weight:500;color:#185fa5;margin-top:5px;display:block}.speaking-part2-blog .table-wrap{overflow-x:auto;margin:1rem 0 1.5rem;-webkit-overflow-scrolling:touch}.speaking-part2-blog .compare-table{width:100%;border-collapse:collapse;font-size:14px;min-width:460px}.speaking-part2-blog .compare-table th{padding:10px 12px;font-weight:500;font-size:12px;letter-spacing:.06em;text-transform:uppercase;border-bottom:.5px solid var(--color-border-tertiary);text-align:left;white-space:nowrap}.speaking-part2-blog .compare-table th.col-crit{color:var(--color-text-secondary)}.speaking-part2-blog .compare-table th.col-b5{color:#a32d2d}.speaking-part2-blog .compare-table th.col-b7{color:#185fa5}.speaking-part2-blog .compare-table th.col-b9{color:#0f6e56}.speaking-part2-blog .compare-table td{padding:10px 12px;vertical-align:top;border-bottom:.5px solid var(--color-border-tertiary);line-height:1.5;color:var(--color-text-secondary)}.speaking-part2-blog .compare-table td:first-child{font-weight:500;color:var(--color-text-primary);font-size:13px;min-width:110px}.speaking-part2-blog .compare-table tr:last-child td{border-bottom:none}.speaking-part2-blog .pill{display:inline-block;font-size:11px;font-weight:500;padding:2px 8px;border-radius:20px;margin-top:4px}.speaking-part2-blog .pill-5{background:#fcebeb;color:#a32d2d}.speaking-part2-blog .pill-7{background:#e6f1fb;color:#185fa5}.speaking-part2-blog .pill-9{background:#e1f5ee;color:#0f6e56}.speaking-part2-blog .band-tabs{display:flex;gap:4px;margin:1.5rem 0 0;border-bottom:.5px solid var(--color-border-tertiary)}.speaking-part2-blog .band-tab{padding:8px 18px;font-size:14px;font-weight:500;cursor:pointer;background:transparent;color:var(--color-text-secondary);border:none;border-bottom:2px solid transparent;margin-bottom:-.5px;transition:color .15s}.speaking-part2-blog .band-tab:hover{color:var(--color-text-primary)}.speaking-part2-blog .band-tab:focus-visible{outline:2px solid #378add;outline-offset:2px;border-radius:2px}.speaking-part2-blog .band-tab[aria-selected=true].tab-b5{color:#a32d2d;border-bottom-color:#a32d2d}.speaking-part2-blog .band-tab[aria-selected=true].tab-b7{color:#185fa5;border-bottom-color:#185fa5}.speaking-part2-blog .band-tab[aria-selected=true].tab-b9{color:#0f6e56;border-bottom-color:#0f6e56}.speaking-part2-blog .band-panel{display:none;padding:1.5rem 0}.speaking-part2-blog .band-panel.active{display:block}.speaking-part2-blog .band-header{display:flex;align-items:center;gap:12px;margin-bottom:1.25rem;flex-wrap:wrap}.speaking-part2-blog .band-score{font-family:"DM Serif Display",serif;font-size:22px;font-weight:400;padding:4px 14px;border-radius:8px}.speaking-part2-blog .score-5{background:#fcebeb;color:#a32d2d}.speaking-part2-blog .score-7{background:#e6f1fb;color:#185fa5}.speaking-part2-blog .score-9{background:#e1f5ee;color:#0f6e56}.speaking-part2-blog .band-descriptor{font-size:13px;color:var(--color-text-secondary)}.speaking-part2-blog .answer-block{background:var(--color-background-secondary);border-radius:var(--border-radius-lg);padding:1.25rem 1.5rem;font-size:15px;line-height:1.85;color:var(--color-text-primary);margin-bottom:1rem;border:.5px solid var(--color-border-tertiary)}.speaking-part2-blog .answer-block p{margin-bottom:.75rem}.speaking-part2-blog .answer-block p:last-child{margin-bottom:0}.speaking-part2-blog .answer-block mark{background:transparent;border-bottom:2px solid;padding-bottom:1px}.speaking-part2-blog .mark-bad{border-color:#e24b4a;color:inherit}.speaking-part2-blog .mark-ok{border-color:#ef9f27;color:inherit}.speaking-part2-blog .mark-good{border-color:#1d9e75;color:inherit}.speaking-part2-blog .legend-sample{font-size:14px}.speaking-part2-blog .annotation-list{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:8px}.speaking-part2-blog .annotation-item{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--color-text-secondary);line-height:1.5}.speaking-part2-blog .annotation-dot{width:10px;height:10px;border-radius:50%;margin-top:4px;flex-shrink:0}.speaking-part2-blog .dot-bad{background:#e24b4a}.speaking-part2-blog .dot-ok{background:#ef9f27}.speaking-part2-blog .dot-good{background:#1d9e75}.speaking-part2-blog .criteria-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:1.25rem 0}.speaking-part2-blog .criteria-card{border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-md);padding:.875rem 1rem;background:var(--color-background-primary)}.speaking-part2-blog .criteria-name{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:8px}.speaking-part2-blog .score-bar-bg{height:5px;background:var(--color-background-secondary);border-radius:3px;overflow:hidden;margin-bottom:6px}.speaking-part2-blog .score-bar-fill{height:100%;border-radius:3px}.speaking-part2-blog .fill-5{background:#e24b4a}.speaking-part2-blog .fill-7{background:#378add}.speaking-part2-blog .fill-9{background:#1d9e75}.speaking-part2-blog .score-num{font-size:15px;font-weight:500}.speaking-part2-blog .score-num-5{color:#a32d2d}.speaking-part2-blog .score-num-7{color:#185fa5}.speaking-part2-blog .score-num-9{color:#0f6e56}.speaking-part2-blog .callout{border-radius:var(--border-radius-lg);padding:1.25rem 1.5rem;margin:1.5rem 0}.speaking-part2-blog .callout-examiner{border-left:3px solid #378add;background:var(--color-background-secondary);border-radius:0 var(--border-radius-md) var(--border-radius-md) 0}.speaking-part2-blog .callout-warning{border-left:3px solid #e24b4a;background:#fcebeb;border-radius:0 var(--border-radius-md) var(--border-radius-md) 0}.speaking-part2-blog .callout-tip{border-left:3px solid #1d9e75;background:#e1f5ee;border-radius:0 var(--border-radius-md) var(--border-radius-md) 0}.speaking-part2-blog .callout-label{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.speaking-part2-blog .callout-examiner .callout-label{color:#185fa5}.speaking-part2-blog .callout-warning .callout-label{color:#a32d2d}.speaking-part2-blog .callout-tip .callout-label{color:#0f6e56}.speaking-part2-blog .callout p{font-size:14px;margin-bottom:0;color:var(--color-text-primary)}.speaking-part2-blog .callout-warning p{color:#791f1f}.speaking-part2-blog .callout-tip p{color:#085041}.speaking-part2-blog .formula-row{display:flex;align-items:center;gap:8px;background:var(--color-background-secondary);border-radius:var(--border-radius-md);padding:.875rem 1rem;margin:1rem 0;flex-wrap:wrap}.speaking-part2-blog .formula-piece{background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:6px;padding:4px 10px;font-size:13px;font-weight:500;color:var(--color-text-primary)}.speaking-part2-blog .formula-plus{color:var(--color-text-secondary);font-size:14px}.speaking-part2-blog .vocab-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:1rem 0 1.5rem;font-size:14px}.speaking-part2-blog .vocab-item{padding:10px 12px;border-radius:var(--border-radius-md);line-height:1.5}.speaking-part2-blog .vocab-item .vocab-from{font-weight:500;margin-bottom:2px}.speaking-part2-blog .vocab-item .vocab-to{font-size:13px;opacity:.85}.speaking-part2-blog .vocab-bad{background:#fcebeb;color:#791f1f}.speaking-part2-blog .vocab-good{background:#eaf3de;color:#27500a}.speaking-part2-blog .prep-rows{display:flex;flex-direction:column;gap:8px;margin:1rem 0 1.5rem}.speaking-part2-blog .prep-row{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;background:var(--color-background-secondary);border-radius:var(--border-radius-md)}.speaking-part2-blog .prep-row-num{font-family:"DM Serif Display",serif;font-size:18px;color:#185fa5;min-width:24px;flex-shrink:0;margin-top:1px}.speaking-part2-blog .prep-row-label{font-weight:500;font-size:14px;color:var(--color-text-primary);display:block;margin-bottom:2px}.speaking-part2-blog .prep-row-desc{font-size:14px;color:var(--color-text-secondary)}.speaking-part2-blog .prep-row-example{font-size:13px;color:#185fa5;margin-top:4px;font-style:italic}.speaking-part2-blog .mid-cta{border:.5px solid var(--color-border-secondary);border-radius:var(--border-radius-lg);padding:1rem 1.25rem;margin:2rem 0;display:flex;align-items:center;gap:1rem;background:var(--color-background-primary);flex-wrap:wrap}.speaking-part2-blog .mid-cta-icon{font-size:22px;flex-shrink:0;line-height:1}.speaking-part2-blog .mid-cta-text{flex:1;min-width:180px}.speaking-part2-blog .mid-cta-title{font-weight:500;font-size:14px;color:var(--color-text-primary);margin-bottom:2px}.speaking-part2-blog .mid-cta-sub{font-size:13px;color:var(--color-text-secondary);margin:0}.speaking-part2-blog .mid-cta-link{font-size:13px;font-weight:500;color:#185fa5;text-decoration:none;white-space:nowrap;flex-shrink:0}.speaking-part2-blog .mid-cta-link:hover{text-decoration:underline}.speaking-part2-blog .mid-cta-link:focus-visible{outline:2px solid #185fa5;outline-offset:2px;border-radius:2px}.speaking-part2-blog .faq-list{display:flex;flex-direction:column;margin:1rem 0}.speaking-part2-blog .faq-item{border-bottom:.5px solid var(--color-border-tertiary)}.speaking-part2-blog .faq-item:first-child{border-top:.5px solid var(--color-border-tertiary)}.speaking-part2-blog .faq-q{width:100%;background:transparent;border:none;text-align:left;padding:1rem 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:500;color:var(--color-text-primary)}.speaking-part2-blog .faq-q:focus-visible{outline:2px solid #378add;outline-offset:2px;border-radius:2px}.speaking-part2-blog .faq-chevron{font-size:18px;color:var(--color-text-secondary);transition:transform .2s;flex-shrink:0;line-height:1}.speaking-part2-blog .faq-item.open .faq-chevron{transform:rotate(180deg)}.speaking-part2-blog .faq-a{display:none;padding:0 0 1rem;font-size:14px;color:var(--color-text-secondary);line-height:1.7}.speaking-part2-blog .faq-item.open .faq-a{display:block}.speaking-part2-blog .faq-a a{color:#185fa5;text-decoration:none}.speaking-part2-blog .faq-a a:hover{text-decoration:underline}.speaking-part2-blog .trust-note{font-size:12px;color:rgba(255,255,255,.5);margin-top:.5rem}.speaking-part2-blog .cta-block{margin-top:3rem;border-radius:var(--border-radius-lg);background:#0c447c;padding:2.25rem 2rem;text-align:center}.speaking-part2-blog .cta-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:.75rem}.speaking-part2-blog .cta-headline{font-family:"DM Serif Display",serif;font-size:26px;color:#fff;margin-bottom:.75rem;font-weight:400;line-height:1.25}.speaking-part2-blog .cta-sub{font-size:14px;color:rgba(255,255,255,.75);margin-bottom:.75rem;max-width:440px;margin-left:auto;margin-right:auto;line-height:1.6}.speaking-part2-blog .cta-criteria{display:flex;justify-content:center;gap:10px;margin-bottom:1.25rem;flex-wrap:wrap}.speaking-part2-blog .cta-criterion{font-size:11px;font-weight:500;padding:3px 10px;border-radius:20px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.8)}.speaking-part2-blog .cta-btn{display:inline-block;background:#fff;color:#0c447c;font-size:14px;font-weight:500;padding:12px 28px;border-radius:8px;text-decoration:none;transition:opacity .15s}.speaking-part2-blog .cta-btn:hover{opacity:.9}.speaking-part2-blog .cta-btn:focus-visible{outline:2px solid rgba(255,255,255,.8);outline-offset:3px}.speaking-part2-blog .cta-features{display:flex;justify-content:center;gap:20px;margin-top:1.25rem;flex-wrap:wrap}.speaking-part2-blog .cta-feature{font-size:12px;color:rgba(255,255,255,.6);display:flex;align-items:center;gap:5px}.speaking-part2-blog .cta-check{color:rgba(255,255,255,.85)}.speaking-part2-blog a.ilink{color:#185fa5;text-decoration:none}.speaking-part2-blog a.ilink:hover{text-decoration:underline}@media (max-width:520px){.speaking-part2-blog h1.blog-title{font-size:26px}.speaking-part2-blog .structure-grid{grid-template-columns:repeat(2,1fr)}.speaking-part2-blog .band-tab{padding:8px 10px;font-size:13px}.speaking-part2-blog .vocab-grid{grid-template-columns:1fr}.speaking-part2-blog .mid-cta{flex-direction:column;align-items:flex-start}.speaking-part2-blog .cta-criteria{gap:6px}}