{"id":454,"date":"2026-01-05T16:38:05","date_gmt":"2026-01-05T16:38:05","guid":{"rendered":"https:\/\/i-cte.org\/robot\/?p=454"},"modified":"2026-01-06T15:29:04","modified_gmt":"2026-01-06T15:29:04","slug":"ielts-listening-section-4","status":"publish","type":"post","link":"https:\/\/i-cte.org\/robot\/ielts-listening-section-4\/","title":{"rendered":"IELTs &#8211; Listening &#8211; Section 4"},"content":{"rendered":"\n<div id=\"icte-listening-s4\">\n\n  <!-- Top green menu bar -->\n  <div class=\"icte-menu\">\n<a href=\"https:\/\/i-cte.org\/robot\/ielts-listening-overview\/\">Overview<\/a>\n      <a href=\"https:\/\/i-cte.org\/robot\/ielts-listening-section-1\/\">Section 1<\/a>\n      <a href=\"https:\/\/i-cte.org\/robot\/ielts-listening-section-2\/\">Section 2<\/a>\n      <a href=\"https:\/\/i-cte.org\/robot\/ielts-listening-section-3\/\">Section 3<\/a>\n      <a href=\"https:\/\/i-cte.org\/robot\/ielts-listening-section-4\/\">Section 4<\/a>\n      <a href=\"https:\/\/i-cte.org\/robot\/ielts-reading-overview\/\">Reading<\/a>\n      <a href=\"https:\/\/i-cte.org\/robot\/ielts-speaking-overview\/\">Speaking<\/a>\n      <a href=\"https:\/\/i-cte.org\/robot\/ielts-writing-overview\/\">Writing<\/a>\n  <\/div>\n\n  <section class=\"icte-ielts\" aria-label=\"IELTS Listening Section 4 - Business Values\">\n    <header class=\"icte-ielts__intro\">\n      <h2 class=\"icte-ielts__title\">IELTS Listening \u2013 Section 4: Business Values<\/h2>\n      <p class=\"icte-ielts__sub\">\n        Complete the notes below. Write <strong>NO MORE THAN TWO WORDS<\/strong> for each answer.\n      <\/p>\n    <\/header>\n\n    <!-- Transcript -->\n    <section class=\"icte-ielts__panel\" aria-label=\"Transcript\">\n      <div class=\"icte-ielts__panelHead\">\n        <h3 class=\"icte-ielts__h3\">Transcript (for practice)<\/h3>\n        <div class=\"icte-ielts__headRight\">\n          <button class=\"icte-btn icte-btn--dark\" type=\"button\" data-action=\"toggle-transcript\">Show Transcript<\/button>\n          <span class=\"icte-loader\" data-el=\"synthesis-loader\" aria-hidden=\"true\"><\/span>\n        <\/div>\n      <\/div>\n\n      <div class=\"icte-ielts__reading\" data-el=\"transcript-area\" role=\"region\" aria-label=\"Transcript text\" style=\"display:none;\"><\/div>\n\n      <div class=\"icte-ielts__btnRow icte-ielts__btnRow--tight\">\n        <button class=\"icte-btn icte-btn--info\" type=\"button\" data-action=\"play-lecture\">\ud83d\udd0a Listen to the Lecture<\/button>\n        <button class=\"icte-btn icte-btn--danger\" type=\"button\" data-action=\"stop-audio\">\u23f9 Stop Audio<\/button>\n        <a class=\"icte-link\" href=\"#icte-questions\">Jump to questions \u2193<\/a>\n      <\/div>\n    <\/section>\n\n    <!-- Controls -->\n    <section class=\"icte-ielts__panel\" aria-label=\"Controls\">\n      <div class=\"icte-ielts__row\">\n        <div class=\"icte-ielts__control\">\n          <label><strong>Choose Voice<\/strong><\/label>\n          <select data-el=\"voice-select\" aria-label=\"Select Voice\">\n            <option value=\"\">Loading voices&#8230;<\/option>\n          <\/select>\n        <\/div>\n\n        <div class=\"icte-ielts__score\" data-el=\"scoreBox\" aria-live=\"polite\"><\/div>\n      <\/div>\n\n      <div class=\"icte-ielts__btnGrid\" aria-label=\"Action buttons\">\n        <button class=\"icte-btn icte-btn--info\" type=\"button\" data-action=\"play-instructions\">\ud83d\udd0a Read Instructions<\/button>\n        <button class=\"icte-btn icte-btn--info\" type=\"button\" data-action=\"read-questions\">\ud83d\udd0a Read Questions<\/button>\n        <button class=\"icte-btn icte-btn--primary\" type=\"button\" data-action=\"check\">Check Answers<\/button>\n        <button class=\"icte-btn icte-btn--dark\" type=\"button\" data-action=\"show\">\ud83d\udc40 Show Answers<\/button>\n        <button class=\"icte-btn icte-btn--dark\" type=\"button\" data-action=\"summary\">\ud83e\udde0 Summary<\/button>\n        <button class=\"icte-btn icte-btn--dark\" type=\"button\" data-action=\"main-ideas\">\ud83d\udccc Main ideas<\/button>\n        <button class=\"icte-btn icte-btn--ghost\" type=\"button\" data-action=\"reset\">Reset<\/button>\n      <\/div>\n    <\/section>\n\n    <!-- Support -->\n    <section class=\"icte-ielts__panel\" aria-label=\"Learning support\">\n      <div class=\"icte-ielts__panelHead\">\n        <h3 class=\"icte-ielts__h3\">Support<\/h3>\n        <div class=\"icte-ielts__headRight\">\n          <button class=\"icte-btn icte-btn--ghost\" type=\"button\" data-action=\"clear-support\">Clear<\/button>\n        <\/div>\n      <\/div>\n\n      <div class=\"icte-ielts__helper\" data-el=\"helper-area\" role=\"region\" aria-live=\"polite\">\n        Click <strong>Summary<\/strong> or <strong>Main ideas<\/strong>.\n      <\/div>\n    <\/section>\n\n    <!-- Questions -->\n    <section class=\"icte-ielts__panel\" id=\"icte-questions\" aria-label=\"Questions 31 to 40\">\n      <div class=\"icte-ielts__panelHead\">\n        <h3 class=\"icte-ielts__h3\">Section 4 \u2013 Questions 31\u201340<\/h3>\n      <\/div>\n\n      <div class=\"icte-ielts__qArea\">\n        <div class=\"icte-q\">\n          <div class=\"icte-q__label\">Four business values<\/div>\n          <div style=\"opacity:.9; line-height:1.65;\">\n            Complete the notes below. Write <strong>NO MORE THAN TWO WORDS<\/strong> for each answer.\n          <\/div>\n        <\/div>\n\n        <div class=\"icte-q\">\n          <div class=\"icte-note\">\n            <div><strong>Many<\/strong> business values can result in <span class=\"blank\">31 <input type=\"text\" data-q=\"31\" placeholder=\"NO MORE THAN TWO WORDS\" \/><\/span>.<\/div>\n            <div>Senior managers need to understand and deal with the potential <span class=\"blank\">32 <input type=\"text\" data-q=\"32\" placeholder=\"NO MORE THAN TWO WORDS\" \/><\/span> that may result.<\/div>\n\n            <div style=\"margin-top:.55rem;\"><strong>Collaboration<\/strong><\/div>\n            <div>During a training course, the speaker was in a team that had to build a <span class=\"blank\">33 <input type=\"text\" data-q=\"33\" placeholder=\"NO MORE THAN TWO WORDS\" \/><\/span>.<\/div>\n            <div>Other teams experienced <span class=\"blank\">34 <input type=\"text\" data-q=\"34\" placeholder=\"NO MORE THAN TWO WORDS\" \/><\/span> from trying to collaborate.<\/div>\n            <div>The speaker\u2019s team won because they reduced collaboration.<\/div>\n            <div>Sales of a <span class=\"blank\">35 <input type=\"text\" data-q=\"35\" placeholder=\"NO MORE THAN TWO WORDS\" \/><\/span> were poor because of collaboration.<\/div>\n\n            <div style=\"margin-top:.55rem;\"><strong>Industriousness<\/strong><\/div>\n            <div>Hard work may be a bad use of various company <span class=\"blank\">36 <input type=\"text\" data-q=\"36\" placeholder=\"NO MORE THAN TWO WORDS\" \/><\/span>.<\/div>\n            <div>The word \u2018lazy\u2019 in this context refers to people who avoid doing tasks that are <span class=\"blank\">37 <input type=\"text\" data-q=\"37\" placeholder=\"NO MORE THAN TWO WORDS\" \/><\/span>.<\/div>\n\n            <div style=\"margin-top:.55rem;\"><strong>Creativity<\/strong><\/div>\n            <div>An advertising campaign for a <span class=\"blank\">38 <input type=\"text\" data-q=\"38\" placeholder=\"NO MORE THAN TWO WORDS\" \/><\/span> was memorable but failed to boost sales.<\/div>\n            <div>Creativity should be used as a response to a particular <span class=\"blank\">39 <input type=\"text\" data-q=\"39\" placeholder=\"NO MORE THAN TWO WORDS\" \/><\/span>.<\/div>\n\n            <div style=\"margin-top:.55rem;\"><strong>Excellence<\/strong><\/div>\n            <div>According to one study, on average, pioneers had a <span class=\"blank\">40 <input type=\"text\" data-q=\"40\" placeholder=\"NO MORE THAN TWO WORDS\" \/><\/span> that was far higher than that of followers.<\/div>\n            <div>Companies that always aim at excellence may miss opportunities.<\/div>\n          <\/div>\n\n          <div class=\"icte-q__fb\" data-fb=\"31\"><\/div>\n          <div class=\"icte-q__fb\" data-fb=\"32\"><\/div>\n          <div class=\"icte-q__fb\" data-fb=\"33\"><\/div>\n          <div class=\"icte-q__fb\" data-fb=\"34\"><\/div>\n          <div class=\"icte-q__fb\" data-fb=\"35\"><\/div>\n          <div class=\"icte-q__fb\" data-fb=\"36\"><\/div>\n          <div class=\"icte-q__fb\" data-fb=\"37\"><\/div>\n          <div class=\"icte-q__fb\" data-fb=\"38\"><\/div>\n          <div class=\"icte-q__fb\" data-fb=\"39\"><\/div>\n          <div class=\"icte-q__fb\" data-fb=\"40\"><\/div>\n        <\/div>\n      <\/div>\n    <\/section>\n\n    <style>\n      \/* Menu *\/\n      #icte-listening-s4 .icte-menu{\n        width:100%; max-width:100%; box-sizing:border-box;\n        display:flex; flex-wrap:wrap; gap:.5rem; justify-content:center; align-items:center;\n        padding:.75rem .9rem; margin:0 0 1rem 0;\n        background:#16a34a; border-radius:14px; box-shadow:0 2px 8px rgba(0,0,0,.10);\n      }\n      #icte-listening-s4 .icte-menu a{\n        display:inline-block; text-decoration:none; font-weight:900; font-size:.95rem; color:#fff;\n        padding:.55rem .85rem; border-radius:999px; border:1px solid rgba(255,255,255,.35);\n        background:rgba(255,255,255,.12);\n      }\n      #icte-listening-s4 .icte-menu a.is-current{ background:#fff; color:#16a34a; border-color:#fff; }\n      @media (max-width:600px){\n        #icte-listening-s4 .icte-menu{ justify-content:flex-start; }\n        #icte-listening-s4 .icte-menu a{ width:100%; text-align:center; }\n      }\n\n      \/* Layout *\/\n      #icte-listening-s4 .icte-ielts{ width:100%; margin:1rem 0; }\n      #icte-listening-s4 .icte-ielts__intro{\n        padding:.9rem 1rem; border:1px solid rgba(0,0,0,.10); border-radius:14px;\n        background:rgba(255,255,255,.7); margin-bottom:1rem;\n      }\n      #icte-listening-s4 .icte-ielts__title{ margin:0 0 .35rem; font-size:1.2rem; font-weight:900; }\n      #icte-listening-s4 .icte-ielts__sub{ margin:0; opacity:.85; }\n\n      #icte-listening-s4 .icte-ielts__panel{\n        border:1px solid rgba(0,0,0,.10); border-radius:14px; background:rgba(255,255,255,.85);\n        overflow:hidden; margin-bottom:1rem;\n      }\n      #icte-listening-s4 .icte-ielts__panelHead{\n        display:flex; align-items:center; justify-content:space-between; gap:.75rem;\n        padding:.85rem 1rem; border-bottom:1px solid rgba(0,0,0,.08); background:rgba(0,0,0,.03);\n      }\n      #icte-listening-s4 .icte-ielts__h3{ margin:0; font-size:1.03rem; font-weight:900; }\n      #icte-listening-s4 .icte-ielts__headRight{ display:flex; gap:.55rem; align-items:center; }\n\n      #icte-listening-s4 .icte-ielts__reading{\n        padding:.95rem 1rem 1.05rem; line-height:1.75; max-height:420px; overflow:auto;\n        white-space:pre-wrap;\n      }\n\n      #icte-listening-s4 .icte-ielts__row{\n        display:flex; align-items:flex-end; justify-content:space-between; gap:.75rem;\n        padding:.85rem 1rem .25rem;\n      }\n      #icte-listening-s4 .icte-ielts__control label{ display:block; margin-bottom:.35rem; }\n      #icte-listening-s4 select{\n        width:100%; max-width:520px; padding:.6rem .7rem; border-radius:12px;\n        border:1px solid rgba(0,0,0,.18); background:#fff; font:inherit;\n      }\n      #icte-listening-s4 .icte-ielts__score{\n        font-weight:900; font-size:.95rem; opacity:.9; white-space:nowrap; margin-bottom:.25rem;\n      }\n\n      #icte-listening-s4 .icte-ielts__btnRow{\n        padding:.75rem 1rem 1rem; display:flex; gap:.6rem; flex-wrap:wrap; align-items:center;\n      }\n      #icte-listening-s4 .icte-ielts__btnRow--tight{ padding-top:0; }\n      #icte-listening-s4 .icte-ielts__btnGrid{\n        padding:.75rem 1rem 1rem;\n        display:grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap:.6rem;\n      }\n\n      #icte-listening-s4 .icte-link{\n        font-weight:900; text-decoration:none; border:1px solid rgba(0,0,0,.14);\n        border-radius:12px; padding:.55rem .75rem; color:inherit; background:rgba(255,255,255,.6);\n      }\n\n      #icte-listening-s4 .icte-ielts__qArea{ padding:.9rem 1rem 1rem; }\n      #icte-listening-s4 .icte-q{\n        padding:.75rem .8rem; border:1px solid rgba(0,0,0,.10); border-radius:12px;\n        background:rgba(255,255,255,.75); margin:0 0 .75rem;\n      }\n      #icte-listening-s4 .icte-q__label{ font-weight:900; display:block; margin-bottom:.4rem; }\n      #icte-listening-s4 .icte-q__fb{ margin-top:.35rem; font-size:.95rem; font-weight:800; }\n\n      \/* Notes inputs *\/\n      #icte-listening-s4 .icte-note{ line-height:1.75; opacity:.95; }\n      #icte-listening-s4 .blank{\n        display:inline-flex; align-items:center; gap:.4rem;\n        padding:.15rem .35rem; border-radius:10px; border:1px dashed rgba(0,0,0,.25);\n        background:rgba(255,255,255,.6); margin:0 .25rem;\n      }\n      #icte-listening-s4 input[type=\"text\"]{\n        width:240px; max-width:100%;\n        padding:.55rem .65rem; border-radius:12px;\n        border:1px solid rgba(0,0,0,.18); font:inherit;\n      }\n\n      \/* Buttons *\/\n      #icte-listening-s4 .icte-btn{\n        appearance:none; border:1px solid transparent; border-radius:12px;\n        padding:.65rem .85rem; font-weight:900; cursor:pointer; font:inherit;\n      }\n      #icte-listening-s4 .icte-btn--primary{ background:#16a34a; color:#fff; }\n      #icte-listening-s4 .icte-btn--info{ background:#0ea5e9; color:#fff; }\n      #icte-listening-s4 .icte-btn--danger{ background:#dc2626; color:#fff; }\n      #icte-listening-s4 .icte-btn--dark{ background:#334155; color:#fff; }\n      #icte-listening-s4 .icte-btn--ghost{ background:transparent; border-color:rgba(0,0,0,.20); color:inherit; }\n\n      \/* Loader *\/\n      #icte-listening-s4 .icte-loader{\n        width:18px; height:18px; border-radius:999px;\n        border:3px solid rgba(0,0,0,.15); border-top-color:#0ea5e9;\n        display:none; animation: icteSpin 1s linear infinite;\n      }\n      @keyframes icteSpin{ to{ transform: rotate(360deg); } }\n\n      \/* Support *\/\n      #icte-listening-s4 .icte-ielts__helper{\n        padding:.95rem 1rem 1.05rem; line-height:1.7; overflow-wrap:anywhere; word-break:break-word;\n      }\n      #icte-listening-s4 .icte-ielts__helper ul{ margin:.4rem 0 0 1.1rem; }\n      #icte-listening-s4 .icte-ielts__helper li{ margin:.35rem 0; }\n      #icte-listening-s4 .icte-ielts__helper .tag{\n        display:inline-block; padding:.15rem .5rem; border-radius:999px;\n        border:1px solid rgba(0,0,0,.12); background:rgba(255,255,255,.7);\n        font-weight:900; font-size:.85rem; margin-right:.4rem;\n      }\n\n      @media (max-width: 900px){\n        #icte-listening-s4 .icte-ielts__btnGrid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }\n      }\n      @media (max-width: 600px){\n        #icte-listening-s4 .icte-ielts__row{ align-items:stretch; flex-direction:column; }\n        #icte-listening-s4 .icte-ielts__score{ white-space: normal; }\n        #icte-listening-s4 .icte-ielts__btnGrid{ grid-template-columns: 1fr; }\n        #icte-listening-s4 input[type=\"text\"]{ width:100%; }\n      }\n    <\/style>\n\n    <script>\n      (function(){\n        const root = document.getElementById(\"icte-listening-s4\");\n        if (!root) return;\n\n        \/\/ ===== Transcript paragraphs (Section 4: single speaker) =====\n        const lectureParas = [\n          \"In public discussion of business, we take certain values for granted. Today I'm going to talk about four of them: collaboration, hard work, creativity and excellence. Most people would say they're all good things. I'm going to suggest that's an over-simple view.\",\n          \"The trouble with these values is that they're theoretical concepts, removed from the reality of day-to-day business. Pursue values by all means, but be prepared for what may happen as a result. They can actually cause damage, which is not at all the intention. Business leaders generally try to do the right thing. But all too often the right thing backfires, if those leaders adopt values without understanding and managing the side effects that arise. The values can easily get in the way of what's actually intended.\",\n          \"The first value is collaboration. On a management training course I once attended, we were put into groups and had to construct a bridge across a stream using building blocks. The rule was that everyone in the team had to move at least one block. This was intended to encourage teamwork, but it was really a job best done by one person. The other teams tried to collaborate and descended into confusion, with everyone getting in each other's way.\",\n          \"Our team leader solved the challenge brilliantly. She simply asked everyone to move a piece a few centimetres to comply with the rule, and then let the person with an aptitude for puzzles build it alone. We finished before any other team. The task wasn't really suited to teamworking, so why make it one?\",\n          \"Teamwork can also lead to inconsistency \u2014 a common cause of poor sales. A company launched a smartphone where one director wanted to target the business market and another demanded it was aimed at consumers. The company tried to include both, so it gave the product a consumer-friendly name but marketed it to companies. It met the needs of neither group.\",\n          \"Next is industriousness, or hard work. Hard work is valuable only when properly targeted. Otherwise it wastes the resources that companies value most \u2014 time and energy.\",\n          \"There's a management model that groups people as clever, hard-working, stupid and lazy. Here, lazy means a rational determination not to carry out unnecessary tasks. The most valuable people are those who are both clever and lazy. They find effective solutions instead of throwing more man-hours at a problem.\",\n          \"Next we come to creativity. Some creative advertising is remembered without having any effect on sales. This happened with the launch of a chocolate bar: research showed many consumers remembered the adverts but had no idea what was being advertised. Creativity needs to be targeted to solve a problem the company has identified.\",\n          \"Finally, excellence. It takes a long time to achieve excellence. In business, being first with a product is often more profitable than having the best product. One study found pioneers commanded an average market share of 29 percent, while followers achieved only 13 percent. Insisting on excellence in everything can waste energy; sometimes second-rate work is more worthwhile than excellence.\"\n        ];\n\n        const transcriptText = \"Speaker:\\n\" + lectureParas.join(\"\\n\\n\");\n\n        \/\/ ===== Answers (from your key) =====\n        const answers = {\n          31: [\"damage\"],\n          32: [\"side effects\"],\n          33: [\"bridge\"],\n          34: [\"confusion\"],\n          35: [\"smartphone\"],\n          36: [\"resources\"],\n          37: [\"unnecessary\", \"not necessary\"],\n          38: [\"chocolate bar\"],\n          39: [\"problem\"],\n          40: [\"market share\"]\n        };\n\n        const $ = (sel) => root.querySelector(sel);\n        const $$ = (sel) => Array.from(root.querySelectorAll(sel));\n\n        function showLoader(show){\n          const el = $('[data-el=\"synthesis-loader\"]');\n          if (el) el.style.display = show ? \"inline-block\" : \"none\";\n        }\n\n        \/\/ ===== Speech synthesis with reliable STOP =====\n        const speechOk = (\"speechSynthesis\" in window);\n        let voicesAll = [];\n        let selectedVoice = null;\n\n        let playRunId = 0;\n\n        function stopSpeaking(){\n          if (!speechOk) return;\n          playRunId++;\n          window.speechSynthesis.cancel();\n          showLoader(false);\n        }\n\n        function sayWithVoice(text, voice, opts){\n          const myRun = playRunId;\n          const options = opts || {};\n          return new Promise((resolve) => {\n            if (!speechOk) return resolve();\n\n            const u = new SpeechSynthesisUtterance(String(text || \"\"));\n            u.lang  = options.lang || (voice && voice.lang) || \"en-US\";\n            u.rate  = (typeof options.rate === \"number\") ? options.rate : 1.0;\n            u.pitch = (typeof options.pitch === \"number\") ? options.pitch : 1.0;\n            if (voice) u.voice = voice;\n\n            let done = false;\n            const finish = () => {\n              if (done) return;\n              done = true;\n              clearInterval(timer);\n              u.onend = null;\n              u.onerror = null;\n              resolve();\n            };\n\n            u.onend = finish;\n            u.onerror = finish;\n\n            const timer = setInterval(() => {\n              if (done) return;\n              if (playRunId !== myRun) return finish();\n              const speaking = window.speechSynthesis.speaking;\n              const pending  = window.speechSynthesis.pending;\n              if (!speaking && !pending) finish();\n            }, 120);\n\n            window.speechSynthesis.speak(u);\n          });\n        }\n\n        function populateVoiceList(){\n          if (!speechOk) return;\n\n          voicesAll = window.speechSynthesis.getVoices() || [];\n          const en = voicesAll.filter(v => (v.lang || \"\").toLowerCase().startsWith(\"en\"));\n          const usable = en.length ? en : voicesAll;\n\n          const sel = $('[data-el=\"voice-select\"]');\n          if (!sel) return;\n\n          sel.innerHTML = \"\";\n          usable.forEach((v, idx) => {\n            const opt = document.createElement(\"option\");\n            opt.value = String(idx);\n            opt.textContent = `${v.name} (${v.lang})`;\n            sel.appendChild(opt);\n          });\n\n          selectedVoice = usable[0] || null;\n\n          sel.onchange = () => {\n            selectedVoice = usable[Number(sel.value)] || usable[0] || null;\n          };\n        }\n\n        function loadVoices(){\n          if (!speechOk) return;\n          const got = window.speechSynthesis.getVoices();\n          if (got && got.length) populateVoiceList();\n          else window.speechSynthesis.onvoiceschanged = populateVoiceList;\n        }\n\n        \/\/ ===== Transcript =====\n        function renderTranscript(){\n          const area = $('[data-el=\"transcript-area\"]');\n          if (area) area.textContent = transcriptText;\n        }\n\n        function toggleTranscript(){\n          const area = $('[data-el=\"transcript-area\"]');\n          const btn = root.querySelector('[data-action=\"toggle-transcript\"]');\n          if (!area || !btn) return;\n\n          const hidden = area.style.display === \"none\";\n          area.style.display = hidden ? \"block\" : \"none\";\n          btn.textContent = hidden ? \"Hide Transcript\" : \"Show Transcript\";\n          if (hidden) area.scrollIntoView({ behavior: \"smooth\", block: \"start\" });\n        }\n\n        \/\/ ===== Support: Summary + Main Ideas =====\n        function setHelperContent(nodesBuilder){\n          const area = $('[data-el=\"helper-area\"]');\n          if (!area) return;\n          area.innerHTML = \"\";\n          nodesBuilder(area);\n          area.scrollIntoView({ behavior: \"smooth\", block: \"start\" });\n        }\n\n        function getSummaryText(){\n          return [\n            \"The speaker argues that common business values can backfire if leaders adopt them without managing side effects.\",\n            \"Collaboration can create confusion or inconsistency when tasks are better done by one person or when teams cannot agree on a clear market direction.\",\n            \"Hard work is only valuable when targeted; otherwise it wastes key resources like time and energy, and \u2018lazy\u2019 can mean avoiding unnecessary tasks.\",\n            \"Creativity must be linked to a business problem; memorable adverts may not increase sales.\",\n            \"Excellence takes time, and being first to market can be more profitable than being best.\"\n          ].join(\" \");\n        }\n\n        function getMainIdeas(){\n          return [\n            { tag: \"Overall\", text: \"Values can cause damage if adopted without managing side effects.\" },\n            { tag: \"Collaboration\", text: \"Teamwork can create confusion; it can also cause inconsistency that harms sales.\" },\n            { tag: \"Hard work\", text: \"Hard work wastes resources if not targeted; \u2018lazy\u2019 can mean avoiding unnecessary tasks.\" },\n            { tag: \"Creativity\", text: \"Creativity should solve a specific problem, not just be memorable.\" },\n            { tag: \"Excellence\", text: \"First-to-market can beat best-quality; pioneers had much higher market share.\" },\n            { tag: \"Exam tip\", text: \"NO MORE THAN TWO WORDS: keep answers short and exact (e.g., side effects, market share).\" }\n          ];\n        }\n\n        async function showSummary(){\n          const s = getSummaryText();\n          setHelperContent((area) => {\n            const p = document.createElement(\"p\");\n            const tag = document.createElement(\"span\");\n            tag.className = \"tag\";\n            tag.textContent = \"Summary\";\n            p.appendChild(tag);\n            p.append(\" \" + s);\n            area.appendChild(p);\n          });\n\n          if (speechOk){\n            stopSpeaking();\n            showLoader(true);\n            await sayWithVoice(\"Summary. \" + s, selectedVoice, { lang:\"en-US\" });\n            showLoader(false);\n          }\n        }\n\n        async function showMainIdeas(){\n          const items = getMainIdeas();\n          setHelperContent((area) => {\n            const p = document.createElement(\"p\");\n            const tag = document.createElement(\"span\");\n            tag.className = \"tag\";\n            tag.textContent = \"Main ideas\";\n            p.appendChild(tag);\n            p.append(\" Important points to remember:\");\n            area.appendChild(p);\n\n            const ul = document.createElement(\"ul\");\n            items.forEach(i => {\n              const li = document.createElement(\"li\");\n              const t = document.createElement(\"span\");\n              t.className = \"tag\";\n              t.textContent = i.tag;\n              li.appendChild(t);\n              li.append(i.text);\n              ul.appendChild(li);\n            });\n            area.appendChild(ul);\n          });\n\n          if (speechOk){\n            stopSpeaking();\n            showLoader(true);\n            const speakText = \"Main ideas. \" + items.map(i => `${i.tag}. ${i.text}`).join(\" \");\n            await sayWithVoice(speakText, selectedVoice, { lang:\"en-US\" });\n            showLoader(false);\n          }\n        }\n\n        function clearSupport(){\n          const area = $('[data-el=\"helper-area\"]');\n          if (area) area.innerHTML = 'Click <strong>Summary<\/strong> or <strong>Main ideas<\/strong>.';\n        }\n\n        \/\/ ===== Audio buttons =====\n        async function playInstructions(){\n          if (!speechOk) return;\n          stopSpeaking();\n          showLoader(true);\n          const msg =\n            \"Listening Section 4. Complete the notes. Write no more than two words for each answer, questions thirty-one to forty.\";\n          await sayWithVoice(msg, selectedVoice, { lang:\"en-US\" });\n          showLoader(false);\n        }\n\n        async function readQuestions(){\n          if (!speechOk) return;\n          stopSpeaking();\n          showLoader(true);\n          const msg =\n            \"Questions thirty-one to forty. Complete the notes about four business values: collaboration, industriousness, creativity, and excellence. Write no more than two words for each answer.\";\n          await sayWithVoice(msg, selectedVoice, { lang:\"en-US\" });\n          showLoader(false);\n        }\n\n        async function playLecture(){\n          if (!speechOk) return;\n\n          stopSpeaking();\n          const myRun = playRunId;\n\n          showLoader(true);\n          await sayWithVoice(\"Now listen to the lecture: Business Values.\", selectedVoice, { lang:\"en-US\" });\n          if (playRunId !== myRun) { showLoader(false); return; }\n\n          for (const p of lectureParas){\n            if (playRunId !== myRun) { showLoader(false); return; }\n            await sayWithVoice(p, selectedVoice, { lang:\"en-US\", rate:1.0, pitch:1.0 });\n          }\n\n          showLoader(false);\n        }\n\n        \/\/ ===== Checking =====\n        function setScore(msg){\n          const box = $('[data-el=\"scoreBox\"]');\n          if (box) box.textContent = msg || \"\";\n        }\n\n        function setFB(q, msg, color){\n          const fb = root.querySelector(`[data-fb=\"${q}\"]`);\n          if (!fb) return;\n          fb.textContent = msg || \"\";\n          fb.style.color = color || \"#0f172a\";\n        }\n\n        function normWords(x){\n          return String(x || \"\")\n            .trim()\n            .toLowerCase()\n            .replace(\/[.,!?;:()\"']\/g, \"\")\n            .replace(\/\\s+\/g, \" \");\n        }\n\n        function wordCount(x){\n          const t = String(x || \"\").trim();\n          if (!t) return 0;\n          return t.split(\/\\s+\/).length;\n        }\n\n        function check(){\n          const total = 10;\n          let correct = 0;\n          let attempted = 0;\n\n          for (let q=31; q<=40; q++) setFB(q, \"\", \"\");\n\n          for (let q=31; q<=40; q++){\n            const input = root.querySelector(`input[data-q=\"${q}\"]`);\n            const raw = input ? String(input.value || \"\").trim() : \"\";\n\n            if (!raw){\n              setFB(q, \"Please write an answer (max 2 words).\", \"#8a5a00\");\n              continue;\n            }\n            attempted++;\n\n            if (wordCount(raw) > 2){\n              setFB(q, `\u26a0\ufe0f NO MORE THAN TWO WORDS. Correct answer: ${answers[q][0]}`, \"#8a5a00\");\n              continue;\n            }\n\n            const user = normWords(raw);\n            const ok = (answers[q] || []).some(a => normWords(a) === user);\n\n            if (ok){\n              correct++;\n              setFB(q, `\u2705 Correct (${answers[q][0]})`, \"#065f46\");\n            } else {\n              setFB(q, `\u274c Not correct. Correct answer: ${answers[q][0]}`, \"#991b1b\");\n            }\n          }\n\n          setScore(`Score: ${correct}\/${total} (attempted: ${attempted}\/${total})`);\n\n          if (speechOk){\n            showLoader(true);\n            sayWithVoice(`Your score is ${correct} out of ${total}.`, selectedVoice, { lang:\"en-US\" })\n              .then(() => showLoader(false));\n          }\n        }\n\n        function showAll(){\n  for (let q = 31; q <= 40; q++){\n    \/\/ Fill the input so it is obvious\n    const inp = root.querySelector(`input[data-q=\"${q}\"]`);\n    if (inp) inp.value = answers[q][0];\n\n    \/\/ Also show feedback text\n    setFB(q, `Correct answer: ${answers[q][0]}`, \"#0f172a\");\n  }\n  setScore(\"Correct answers are shown.\");\n}\n\n\n        function reset(){\n          for (let q=31; q<=40; q++){\n            const inp = root.querySelector(`input[data-q=\"${q}\"]`);\n            if (inp) inp.value = \"\";\n            setFB(q, \"\", \"\");\n          }\n          setScore(\"\");\n          clearSupport();\n          stopSpeaking();\n        }\n\n        function markCurrentMenu(){\n          const here = (location.href || \"\").replace(\/\\\/$\/, \"\");\n          root.querySelectorAll(\".icte-menu a\").forEach(a => {\n            const href = (a.href || \"\").replace(\/\\\/$\/, \"\");\n            if (href && (here === href || here.startsWith(href + \"\/\"))) a.classList.add(\"is-current\");\n          });\n        }\n\n        function wire(){\n  root.addEventListener(\"click\", (e) => {\n    const btn = e.target.closest(\"[data-action]\");\n    if (!btn || !root.contains(btn)) return;\n\n    const action = btn.getAttribute(\"data-action\");\n    if (!action) return;\n\n    \/\/ Prevent odd WP theme button behaviors\n    e.preventDefault();\n\n    switch (action) {\n      case \"toggle-transcript\": toggleTranscript(); break;\n      case \"play-lecture\": playLecture(); break;\n      case \"stop-audio\": stopSpeaking(); break;\n\n      case \"play-instructions\": playInstructions(); break;\n      case \"read-questions\": readQuestions(); break;\n\n      case \"check\": check(); break;\n      case \"show\": showAll(); break;\n      case \"reset\": reset(); break;\n\n      case \"summary\": showSummary(); break;\n      case \"main-ideas\": showMainIdeas(); break;\n      case \"clear-support\": clearSupport(); break;\n    }\n  }, true);\n}\n\n\n        function init(){\n          renderTranscript();\n          loadVoices();\n          wire();\n          markCurrentMenu();\n          clearSupport();\n        }\n\n        if (document.readyState === \"loading\") document.addEventListener(\"DOMContentLoaded\", init);\n        else init();\n\n      })();\n    <\/script>\n  <\/section>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Overview Section 1 Section 2 Section 3 Section 4 Reading Speaking Writing IELTS Listening \u2013 Section 4: Business Values Complete<\/p>\n","protected":false},"author":1,"featured_media":182,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"colormag_page_layout":"default_layout","footnotes":""},"categories":[25,28,27],"tags":[],"class_list":["post-454","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ielts","category-listening","category-test-1"],"_links":{"self":[{"href":"https:\/\/i-cte.org\/robot\/wp-json\/wp\/v2\/posts\/454","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/i-cte.org\/robot\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/i-cte.org\/robot\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/i-cte.org\/robot\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/i-cte.org\/robot\/wp-json\/wp\/v2\/comments?post=454"}],"version-history":[{"count":9,"href":"https:\/\/i-cte.org\/robot\/wp-json\/wp\/v2\/posts\/454\/revisions"}],"predecessor-version":[{"id":495,"href":"https:\/\/i-cte.org\/robot\/wp-json\/wp\/v2\/posts\/454\/revisions\/495"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/i-cte.org\/robot\/wp-json\/wp\/v2\/media\/182"}],"wp:attachment":[{"href":"https:\/\/i-cte.org\/robot\/wp-json\/wp\/v2\/media?parent=454"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/i-cte.org\/robot\/wp-json\/wp\/v2\/categories?post=454"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/i-cte.org\/robot\/wp-json\/wp\/v2\/tags?post=454"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}