/* Isolated Section 3; locked header, footer, hero and pathway unaffected */
.general-english-page .ge-cefr{background:#fbfaf7;color:#18364a;padding:54px 24px 46px;border-top:1px solid #e9e4dc}.ge-cefr .cefr-wrap{max-width:1220px;margin:auto}.ge-cefr .cefr-intro{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;margin-bottom:28px}.ge-cefr .cefr-eyebrow{font:700 10px 'DM Sans',sans-serif;letter-spacing:.19em;color:#b78042;margin:0 0 17px}.ge-cefr h2{font:400 clamp(34px,3.6vw,50px)/1.16 'Playfair Display',Georgia,serif;margin:0}.ge-cefr h2 em{color:#b78042}.ge-cefr .cefr-intro>p{font:400 15px/1.8 'DM Sans',sans-serif;color:#455f70}.ge-cefr .cefr-levels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;position:relative;margin-bottom:27px}.ge-cefr .cefr-levels:before{content:"";position:absolute;top:91px;left:7%;right:7%;height:2px;background:linear-gradient(90deg,#c5a070,#80b7b7,#c5a070)}.ge-cefr .cefr-tab{position:relative;display:flex;align-items:center;flex-direction:column;text-align:center;gap:7px;padding:0 4px 6px;background:none;border:0;color:#18364a;cursor:pointer}.ge-cefr .cefr-art{height:67px;width:100%;display:grid;place-items:center}.ge-cefr .cefr-art img{height:67px;max-width:100%;object-fit:contain}.ge-cefr .cefr-art span{font-size:32px;color:#c4a06e}.ge-cefr .cefr-circle{display:grid;place-items:center;z-index:1;border:2px solid #b6d1d0;border-radius:50%;background:#fbfaf7;width:50px;height:50px;font:600 17px 'DM Sans',sans-serif;transition:.25s}.ge-cefr .cefr-tab[aria-selected=true] .cefr-circle{background:#b78042;color:#fff;border-color:#b78042;box-shadow:0 0 0 5px #f3e8d9;transform:scale(1.07)}.ge-cefr .cefr-tab strong{font:400 17px 'Playfair Display',Georgia,serif}.ge-cefr .cefr-tab small{font:400 11px/1.5 'DM Sans',sans-serif;color:#4e6976}.ge-cefr .cefr-tab:focus-visible{outline:2px solid #1568b7;border-radius:8px}.ge-cefr .cefr-panel{display:grid;grid-template-columns:1.1fr .9fr 1fr;gap:25px;padding:24px 28px;background:#f5efe7;border-radius:15px;min-height:300px}.ge-cefr .cefr-copy h3{font:400 clamp(25px,2.1vw,34px)/1.25 'Playfair Display',Georgia,serif;margin:0 0 15px}.ge-cefr .cefr-copy>p:not(.cefr-eyebrow){font:400 13px/1.75 'DM Sans',sans-serif;color:#405c6b}.ge-cefr .cefr-cta{display:inline-flex;gap:14px;background:#b78042;color:white;text-decoration:none;border-radius:35px;padding:12px 18px;font:700 12px 'DM Sans',sans-serif;margin-top:10px}.ge-cefr .cefr-photo{min-height:250px;position:relative;border-radius:12px;overflow:hidden;background:linear-gradient(130deg,#dce9e7,#eadfcf)}.ge-cefr .cefr-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ge-cefr #cefr-photo-fallback{position:absolute;inset:0;display:grid;place-items:center;text-align:center;color:#607c7f;font:italic 19px 'Playfair Display',serif}.ge-cefr .cefr-examples blockquote{font:italic 16px/1.65 'Playfair Display',Georgia,serif;margin:0}.ge-cefr .cefr-examples hr{border:0;border-top:1px solid #dcd0c3;margin:20px 0}.ge-cefr .cefr-examples ul{padding-left:18px;margin:0;font:400 12px/1.9 'DM Sans',sans-serif;color:#3c5c6d}.ge-cefr .cefr-examples li::marker{color:#b78042}.ge-cefr .cefr-guide-link{text-align:center;font:400 13px/1.6 'DM Sans',sans-serif;color:#526a75;margin:23px 0 0}.ge-cefr .cefr-guide-link a{color:#a36c31;font-weight:700;text-underline-offset:4px}@media(max-width:850px){.ge-cefr .cefr-panel{grid-template-columns:1fr 1fr}.ge-cefr .cefr-examples{grid-column:1/-1}.ge-cefr .cefr-levels{grid-template-columns:repeat(3,1fr)}.ge-cefr .cefr-levels:before{display:none}}@media(max-width:570px){.general-english-page .ge-cefr{padding:36px 16px}.ge-cefr .cefr-intro{grid-template-columns:1fr;gap:8px}.ge-cefr .cefr-levels{grid-template-columns:repeat(2,1fr)}.ge-cefr .cefr-panel{grid-template-columns:1fr;padding:20px}.ge-cefr .cefr-examples{grid-column:auto}}@media(prefers-reduced-motion:reduce){.ge-cefr .cefr-circle{transition:none}}
/* v602: A1 botanical illustration only — 18% smaller, all other levels unchanged. */
.ge-cefr .cefr-tab:first-child .cefr-art img{height:54.94px;}
