/* International preparation: shared type, restrained shapes, no new site-wide reset. */
.lsa-pages-demo .lsa-exams{--exam-paper:#fff;--exam-soft:#f6f5f1;--exam-ink:#192a35;--exam-muted:#49585f;--exam-line:#c7cfcb;--exam-accent:#a92e3c;--exam-button-ink:#fff;background:var(--exam-paper);color:var(--exam-ink);font:400 calc(17px * var(--lsa-type-scale,1))/1.75 Helvetica,Arial,sans-serif;max-width:none;min-width:0;text-align:start}
.lsa-pages-demo[data-theme=dark] .lsa-exams{--exam-paper:#151b20;--exam-soft:#202a30;--exam-ink:#f5f4ef;--exam-muted:#d1d6d8;--exam-line:#69767c;--exam-accent:#f0d6be;--exam-button-ink:#182129}
.lsa-pages-demo[data-theme=black] .lsa-exams{--exam-paper:#000;--exam-soft:#111;--exam-ink:#faf9f5;--exam-muted:#d5d6d2;--exam-line:#777;--exam-accent:#f0d6be;--exam-button-ink:#101010}
.lsa-exams :is(h1,h2,h3,h4,h5,p,li,summary,blockquote){color:inherit!important;font-family:Helvetica,Arial,sans-serif;white-space:normal;word-break:normal;overflow-wrap:anywhere;hyphens:none}
.lsa-exams h1{font-size:clamp(2.15rem,4.5vw,4.4rem)!important;line-height:1.1!important;letter-spacing:-.035em;margin:18px 0 24px!important;max-width:19ch}
.lsa-exams h2{font-size:clamp(1.65rem,2.8vw,2.6rem)!important;line-height:1.25!important;margin:0 0 22px!important;letter-spacing:-.025em}
.lsa-exams h3{font-size:1.4em!important;line-height:1.3!important;margin:0 0 18px!important}.lsa-exams h4{font-size:1.25em!important;line-height:1.35!important;margin:10px 0 14px!important}.lsa-exams h5{font-size:1.05em!important;margin:20px 0 10px!important}
.lsa-exams p{margin:0 0 20px;max-width:74ch}.lsa-exams a{color:inherit;text-underline-offset:5px}.lsa-exams a:hover{text-decoration-thickness:2px}.lsa-exams :focus-visible,.lsa-exam-nav :focus-visible{outline:3px solid #b56d13;outline-offset:4px}.lsa-exam-wrap{width:min(1440px,92%);margin-inline:auto;min-width:0}
.lsa-exam-breadcrumb{padding:20px 4%;border-bottom:1px solid var(--exam-line);font-size:.88em}.lsa-exam-hero{padding:clamp(40px,6vw,88px) 0;background:var(--exam-soft)}.lsa-exam-hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:7%;align-items:center}.lsa-exam-hero figure{margin:0;min-width:0}.lsa-exam-hero figure img{width:100%;height:auto;aspect-ratio:5/4;object-fit:cover;border-radius:8px}.lsa-exam-kicker{font-size:.8em;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.lsa-exam-lead{font-size:1.13em;color:var(--exam-muted)!important}.lsa-exam-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center;margin-top:28px}.lsa-exam-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;min-height:48px;background:var(--exam-accent);color:var(--exam-button-ink)!important;border:1px solid var(--exam-accent);border-radius:6px;text-decoration:none;font-weight:700;line-height:1.4;text-align:center}.lsa-exam-link{font-weight:700}.lsa-exam-language-note,.lsa-exam-note{padding:18px 22px;border-inline-start:3px solid var(--exam-accent);background:var(--exam-soft);margin-block:28px!important}.lsa-exam-pathways{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:6%;padding-block:70px}.lsa-exam-pathways aside{padding:28px;border:1px solid var(--exam-line);border-radius:6px}.lsa-exam-catalogue{padding-bottom:50px}.lsa-exam-catalogue-heading{display:flex;flex-wrap:wrap;gap:25px;align-items:end;justify-content:space-between;margin-bottom:25px}.lsa-exam-catalogue-heading h2{margin-bottom:0!important}.lsa-exam-catalogue-heading label{display:block;font-size:.88em;font-weight:700;margin-bottom:8px}.lsa-exam-catalogue-heading input{width:min(100%,360px);min-width:0;max-width:100%;height:auto;min-height:48px;border:1px solid var(--exam-line);border-radius:5px;background:var(--exam-paper);color:var(--exam-ink);font:inherit;padding:10px 14px;box-sizing:border-box}.lsa-exam-language{padding-block:30px 45px;border-top:1px solid var(--exam-line);scroll-margin-top:22px}.lsa-exam-language>header h3 span{font-size:.7em;font-weight:400;margin-inline-start:12px;color:var(--exam-muted)}.lsa-exam-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.lsa-exam-card{padding:28px;border:1px solid var(--exam-line);border-radius:7px;min-width:0;align-self:start;scroll-margin-top:25px}.lsa-exam-card p{font-size:.95em}.lsa-exam-scope{font-size:.85em!important;color:var(--exam-muted)!important}.lsa-exam-card details{border-top:1px solid var(--exam-line);margin-top:18px}.lsa-exam-card summary{cursor:pointer;font-weight:700;line-height:1.5;padding-block:16px;min-height:44px;box-sizing:border-box}.lsa-exam-card details>div{padding-top:10px}.lsa-exam-card blockquote{border-inline-start:3px solid var(--exam-accent);padding-inline-start:18px;margin:18px 0}.lsa-exam-card-actions{display:flex;flex-direction:column;gap:14px;margin-top:18px;font-size:.88em}.lsa-exam-card-actions a{min-height:30px}.lsa-exams [hidden]{display:none!important}.lsa-exam-booking{border-top:1px solid var(--exam-line);padding-block:55px 80px}.lsa-exam-plan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-block:35px}.lsa-exam-plan section{border-top:3px solid var(--exam-accent);padding-top:22px}.lsa-exam-jumps{display:flex;flex-wrap:wrap;gap:24px;padding-block:28px;border-bottom:1px solid var(--exam-line)}.lsa-exam-native{padding-block:50px 75px}.lsa-exam-native-overview{max-width:85ch!important;line-height:1.8;overflow-wrap:anywhere}.lsa-exam-native-overview h2{margin-top:38px!important}.lsa-exam-native-overview h3{margin-top:28px!important}.lsa-exam-native-overview blockquote{margin:25px 0;padding:20px;border-inline-start:3px solid currentColor;background:var(--exam-soft,#f4f4f1)}.lsa-exam-native-overview details{padding:18px 0;border-block:1px solid var(--exam-line,#bbb);margin:25px 0}.lsa-exam-native-overview summary{cursor:pointer;font-weight:700;min-height:44px}.lsa-exam-native-overview li{margin-bottom:12px}.lsa-exam-native .learn-press-course{color:var(--exam-ink);background:var(--exam-paper);min-width:0}.lsa-exam-native :is(.course-summary,.course-summary-content,.course-tabs,.course-tab-panel){min-width:0;max-width:100%}.lsa-exams .course-summary-sidebar{position:static!important;z-index:auto!important}.lsa-exam-native :is(.course-tabs-navigation,.learn-press-nav-tabs){flex-wrap:wrap}.lsa-exam-native .course-tab-panels{background:var(--exam-paper)}
/* Native details remain usable with pointer, touch and keyboard. The nested list never clips. */
.lsa-pages-navigation .lsa-exam-nav>ul{width:270px;max-width:calc(100vw - 32px);overflow:visible}.lsa-pages-navigation .lsa-exam-nav li{position:relative}.lsa-pages-navigation .lsa-exam-nav [data-lsa-exam-group]{position:relative;width:100%;margin:0}.lsa-pages-navigation .lsa-exam-nav [data-lsa-exam-group]>summary{display:flex;justify-content:space-between;width:100%;box-sizing:border-box;padding:11px 14px;cursor:pointer}.lsa-exam-nav [data-lsa-exam-group]>summary:after{content:'›';margin-inline-start:18px}.lsa-pages-navigation .lsa-exam-nav [data-lsa-exam-group]>ul{position:absolute;inset-inline-start:calc(100% - 1px);inset-block-start:0;width:290px;max-width:calc(100vw - 32px);max-height:70vh;overflow-y:auto;box-sizing:border-box;display:none;z-index:1200;background:var(--lsa-paper,#fff);border:1px solid var(--lsa-border,#bbc);padding:8px;list-style:none}.lsa-pages-navigation .lsa-exam-nav [data-lsa-exam-group][open]>ul{display:block}.lsa-exam-nav .lsa-exam-flip>ul{inset-inline-start:auto!important;inset-inline-end:calc(100% - 1px)!important}.lsa-pages-navigation .lsa-exam-nav [data-lsa-exam-group] ul a{white-space:normal!important;overflow-wrap:anywhere}.lsa-pages-demo[data-theme=dark] .lsa-exam-nav :is(a,summary),.lsa-pages-demo[data-theme=black] .lsa-exam-nav :is(a,summary){color:#f5f4ef!important}
@media(max-width:1050px){.lsa-exam-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lsa-exam-hero-grid{gap:5%}.lsa-exam-pathways{gap:4%}.lsa-pages-navigation .lsa-exam-nav [data-lsa-exam-group]>ul{position:static;max-width:100%;width:100%;max-height:none;padding-inline-start:18px}.lsa-pages-navigation .lsa-exam-nav>ul{overflow:auto;max-height:65vh}}
@media(max-width:720px){.lsa-exam-hero-grid,.lsa-exam-pathways,.lsa-exam-plan{grid-template-columns:1fr;gap:30px}.lsa-exam-grid{grid-template-columns:1fr}.lsa-exam-hero figure img{aspect-ratio:16/10}.lsa-exam-hero{padding-block:35px}.lsa-exam-pathways{padding-block:40px}.lsa-exam-card{padding:23px}.lsa-exam-catalogue-heading>div{width:100%}.lsa-exam-catalogue-heading input{width:100%}.lsa-exam-jumps{gap:16px}.lsa-exam-native{padding-block:35px}.lsa-exam-native-overview{font-size:1em}.lsa-exam-native .course-summary-sidebar{width:100%;float:none}.lsa-exam-button{width:100%;box-sizing:border-box}.lsa-exam-actions{gap:18px}}
@media(prefers-reduced-motion:reduce){.lsa-exams *{scroll-behavior:auto!important;transition:none!important}}
.lsa-exam-native .course-meta__pull-left{min-width:0;max-width:100%;display:flex;flex-wrap:wrap;gap:22px}.lsa-exam-native .meta-item{min-width:0;max-width:100%}.lsa-exam-native img.avatar{width:64px!important;height:64px!important;object-fit:cover;border-radius:50%;max-width:100%}.lsa-exam-native .course-summary-sidebar .course-thumbnail{display:none}.lsa-exam-native img{max-width:100%;height:auto}.lsa-exam-native :is(.course-author,.course-instructor){min-width:0}.lsa-exam-native .author-description{overflow-wrap:anywhere}
.lsa-exam-contents{padding-block:25px;border-bottom:1px solid var(--exam-line,#bbb);margin-bottom:28px}.lsa-exam-contents ul{display:flex;flex-wrap:wrap;gap:12px 25px;list-style:none;padding:0!important;margin:12px 0!important}.lsa-exam-contents ol{padding-inline-start:25px!important;margin:15px 0 0!important}.lsa-exam-contents a{color:inherit;text-underline-offset:4px}.lsa-exam-contents li{margin-bottom:5px}.lsa-exams [id^=lsa-exam-study-]{scroll-margin-top:24px}
/* Reuse the approved native course layout with this page family's palette. */
.lsa-pages-demo .lsa-exams{--review-ink:var(--exam-ink);--review-paper:var(--exam-paper);--review-tint:var(--exam-soft);--review-line:var(--exam-line)}
.lsa-exam-native .media-preview:has(img[src$="/learnpress/assets/images/no-image.png"]){display:none}
.lsa-exams #learn-press-course .course-price{font-size:1.3em;font-weight:700}.lsa-exams #learn-press-course .section-header{background:var(--exam-soft)!important;color:var(--exam-ink)!important}.lsa-exams #learn-press-course .course-curriculum .course-item{background:var(--exam-paper)!important;border-color:var(--exam-line)!important}.lsa-exams #learn-press-course .course-curriculum .section-content{background:var(--exam-paper)!important}
.lsa-exams h1{font-size:clamp(calc(2.15rem * var(--lsa-type-scale,1)),4.5vw,calc(4.4rem * var(--lsa-type-scale,1)))!important}.lsa-exams h2{font-size:clamp(calc(1.65rem * var(--lsa-type-scale,1)),2.8vw,calc(2.6rem * var(--lsa-type-scale,1)))!important}
.lsa-exam-routine{padding-block:clamp(28px,5vw,64px)}.lsa-exam-routine-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:22px;margin:24px 0}.lsa-exam-routine-grid article{border:1px solid var(--lsa-exam-line,#8b96a433);border-radius:16px;overflow:hidden}.lsa-exam-routine-grid figure{margin:0;aspect-ratio:16/10;overflow:hidden}.lsa-exam-routine-grid img{display:block;width:100%;height:100%;object-fit:cover}.lsa-exam-routine-grid article>div{padding:20px}.lsa-exam-routine-grid h3{margin-top:0}.lsa-exam-routine-grid p{margin-bottom:0}
/* Outrank the shared dark-mode link colour without changing native purchase controls. */
.lsa-pages-demo[data-theme][data-page-key] main.lsa-exams a.lsa-exam-button:any-link{background:var(--exam-accent)!important;color:var(--exam-button-ink)!important;border-color:var(--exam-accent)!important}.lsa-exam-routine-grid article{border-color:var(--exam-line)}
/* Existing mother-library photographs: responsive cards with no text overlays. */
.lsa-exam-card-photo{margin:-28px -28px 25px;overflow:hidden;border-radius:6px 6px 0 0;aspect-ratio:16/10}.lsa-exam-card-photo img{display:block;width:100%;height:100%;object-fit:cover}.lsa-exam-hero figure img{display:block}.lsa-exam-next-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-block:26px}.lsa-exam-next-steps a{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--exam-line);border-radius:8px;text-decoration:none;min-height:66px;font-weight:700;line-height:1.45}.lsa-exam-next-steps a>span:nth-child(2){flex:1;overflow-wrap:anywhere}.lsa-exam-step-sign{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;background:var(--exam-soft);border-radius:50%;font-size:.8em;color:var(--exam-ink)}.lsa-exam-next-steps a:hover{background:var(--exam-soft)}
@media(max-width:900px){.lsa-exam-next-steps{grid-template-columns:1fr}.lsa-exam-next-steps a{min-height:52px}}
@media(max-width:720px){.lsa-exam-card-photo{margin:-23px -23px 22px}}
/* Switch paired foreground/background colours together when a theme changes. */
.lsa-pages-demo[data-theme][data-page-key] main.lsa-exams :is(a.lsa-exam-button,.lsa-exam-next-steps a,a.lsa-exam-link){transition:none!important}
