/* Preview only: So funktioniert’s; existing content and interactions preserved. */
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] > .perle-section:where(:not(.perle-contact)) {max-width:none;width:100%;padding:72px max(56px,calc((100% - 1448px)/2))!important;gap:24px!important;border:0!important;border-radius:0;background:#fff;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] > .perle-how-hero {padding-bottom:48px!important;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] > .perle-how-preparation {padding-top:32px!important;padding-bottom:24px!important;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] > .perle-how-speech {padding-block:36px!important;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] > .perle-how-path-section {margin-top:36px;background:#FFFFFF;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-copy:not(.perle-eyebrow):not(.perle-step-number):not(.perle-note), body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-how-html {font-size:clamp(20px,1.1vw,24px)!important;line-height:1.65!important;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-title .elementor-heading-title {font-size:clamp(44px,2.5vw,58px)!important;line-height:1.15!important;text-wrap:balance;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-heading:not(.perle-title):not(.perle-small-heading):not(.perle-person-name) .elementor-heading-title {font-size:clamp(32px,2vw,38px)!important;line-height:1.25!important;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-small-heading .elementor-heading-title {font-size:clamp(23px,1.25vw,27px)!important;line-height:1.35!important;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-person-name .elementor-heading-title {font-size:clamp(18px,1vw,22px)!important;line-height:1.4!important;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-example-grid .elementor-widget-html {font-size:clamp(20px,1.1vw,24px)!important;line-height:1.65!important;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-eyebrow {font-size:clamp(14px,.75vw,17px)!important;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-note, body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-practice-note, body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-tool-relief, body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-companion-tip {font-size:clamp(16px,.9vw,18px)!important;line-height:1.5!important;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .elementor-button {font-size:clamp(17px,1vw,20px)!important;padding:16px 24px!important;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-how-nav a {font-size:clamp(17px,1vw,20px);background:#EDF4F7;border-color:#BCD4E0;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-how-hero > .perle-copy, body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-how-preparation > .perle-copy, body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-how-path-section > .perle-copy {max-width:82ch;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-personal-explainer .perle-speech-bubble {padding:36px;background:#EDF4F7;border-color:#BCD4E0;gap:28px;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-personal-explainer .perle-speech-bubble::after {background:#EDF4F7;border-color:#BCD4E0;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-grid-3 {column-gap:32px;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-practice-steps h4, body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-tool-benefits h4 {font-size:clamp(21px,1.2vw,25px)!important;line-height:1.4;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-handwriting {font-size:clamp(18px,1vw,22px)!important;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-session-meta {font-size:clamp(16px,.9vw,18px)!important;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-how-path {gap:24px;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-how-path > div {background:#fff;border-color:#BCD4E0;padding:28px;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-how-path span {font-size:14px;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-how-path h3 {font-size:clamp(23px,1.25vw,27px);}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-how-path-section .perle-audience-card {background:#fff;border:1px solid #BCD4E0;padding:28px;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-how-path-section > .perle-small-heading {margin-top:24px!important;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-how-ws-label {font-size:16px;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-how-concept .perle-memory-frame {background:#EDF4F7;border-color:#BCD4E0;padding:36px;gap:28px;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-how-concept .perle-audience-card {padding:28px;border-color:#BCD4E0;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-how-concept .perle-grid-2 {gap:24px;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-trial-band {padding-top:24px!important;}
@media(min-width:901px) and (max-width:1199px) {
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] > .perle-section:where(:not(.perle-contact)) {padding-inline:32px!important;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-personal-explainer .perle-speech-bubble {padding:28px;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-example-grid {column-gap:28px;}
}
@media(max-width:900px) {
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] > .perle-section:where(:not(.perle-contact)) {padding:48px 24px!important;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] > .perle-how-preparation {padding-block:24px!important;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] > .perle-how-speech {padding-block:24px!important;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] > .perle-how-path-section {background:#FFFFFF;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-copy:not(.perle-eyebrow):not(.perle-step-number):not(.perle-note), body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-how-html {font-size:18px!important;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-title .elementor-heading-title {font-size:34px!important;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-example-grid .elementor-widget-html {font-size:18px!important;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-heading:not(.perle-title):not(.perle-small-heading):not(.perle-person-name) .elementor-heading-title {font-size:28px!important;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-small-heading .elementor-heading-title {font-size:23px!important;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-personal-explainer .perle-speech-bubble {padding:24px;gap:24px;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-how-concept .perle-memory-frame {padding:24px 16px;gap:24px;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-how-concept .perle-audience-card {padding:24px 20px;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-how-path > div {padding:24px;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-how-path h3 {font-size:23px;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-practice-steps h4, body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-tool-benefits h4 {font-size:20px!important;}
}
@media(max-width:480px) {
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] > .perle-section:where(:not(.perle-contact)) {padding-inline:20px!important;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-personal-explainer .perle-speech-bubble {padding:24px 20px;}
}

/* Preview only: pearl markers, calm tool cards and one contextual learning-world image. */
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-christina-explainer .perle-example-grid {column-gap:32px;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-christina-explainer .perle-example-companion {border:0!important;padding-left:0!important;padding-top:0!important;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-practice-steps > li::before {
 content:"";width:30px;height:30px;top:3px;border:1px solid rgba(186,201,211,.4);
 background:radial-gradient(circle at 33% 27%,#fff 0%,#fff 35%,#f5f6f7 70%,#dce4e9 100%);
 box-shadow:0 2px 4px rgba(31,72,94,.13),inset -2px -3px 5px rgba(85,116,133,.08);
}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-christina-explainer .perle-practice-steps > li::after,
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-christina-explainer .perle-tool-benefits > li::after {content:none;display:none;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-christina-explainer .perle-tool-benefits > li {
 background:#fff;border:0;border-radius:12px;padding:20px 24px;margin:0;display:flex;flex-direction:column;justify-content:center;
}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-christina-explainer .perle-tool-benefits > li p {margin-bottom:0;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-christina-explainer .perle-tool-relief {padding-inline:24px;}
@media(min-width:901px){
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-christina-explainer .perle-practice-steps > li {align-self:center;}
}
@media(max-width:1100px){
}
@media(max-width:900px){
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-christina-explainer .perle-tool-benefits {display:grid;gap:16px;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-christina-explainer .perle-tool-benefits > li {padding:20px;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-christina-explainer .perle-tool-relief {padding-inline:0;}
}
/* Approved training structure */
body.perlingo-refined.page-id-6456 .perle-training-structure *{box-sizing:border-box}
body.perlingo-refined.page-id-6456 .perle-training-structure{margin:0;font:19px/1.6 "Open Sauce One",Arial,sans-serif;color:#202d37;background:transparent}
body.perlingo-refined.page-id-6456 .perle-training-structure .structure-title,body.perlingo-refined.page-id-6456 .perle-training-structure h2,body.perlingo-refined.page-id-6456 .perle-training-structure h3,body.perlingo-refined.page-id-6456 .perle-training-structure p,body.perlingo-refined.page-id-6456 .perle-training-structure figure{margin:0}
body.perlingo-refined.page-id-6456 .perle-training-structure .structure-title,body.perlingo-refined.page-id-6456 .perle-training-structure h2,body.perlingo-refined.page-id-6456 .perle-training-structure h3{color:#185d7e;line-height:1.3;font-weight:650}
body.perlingo-refined.page-id-6456 .perle-training-structure .structure-title{font-size:34px;margin:10px 0 12px}
body.perlingo-refined.page-id-6456 .perle-training-structure h2{font-size:26px}
body.perlingo-refined.page-id-6456 .perle-training-structure h3{font-size:21px}
body.perlingo-refined.page-id-6456 .perle-training-structure .eyebrow{font-size:13px;font-weight:750;color:#185d7e;letter-spacing:1px;text-transform:uppercase}
body.perlingo-refined.page-id-6456 .perle-training-structure .intro{max-width:1000px}
body.perlingo-refined.page-id-6456 .perle-training-structure .overview{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr 48px 1fr;align-items:center;gap:6px;margin:24px 0 14px}
body.perlingo-refined.page-id-6456 .perle-training-structure .stop{text-align:center;color:#185d7e;font-size:18px;font-weight:700}
body.perlingo-refined.page-id-6456 .perle-training-structure .graphic{height:110px;width:160px;position:relative;margin:auto}
body.perlingo-refined.page-id-6456 .perle-training-structure .graphic img{width:200px;max-width:none;position:absolute;top:-5px;left:-20px}
body.perlingo-refined.page-id-6456 .perle-training-structure .arrow{height:1px;background:#8bafbf;position:relative;margin:0 5px}
body.perlingo-refined.page-id-6456 .perle-training-structure .arrow::after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid #8bafbf;border-right:1px solid #8bafbf;transform:rotate(45deg)}
body.perlingo-refined.page-id-6456 .perle-training-structure .dots{text-align:center;letter-spacing:4px;color:#668797;font-size:27px}
body.perlingo-refined.page-id-6456 .perle-training-structure .overview-note{text-align:center;color:#466171;font-size:16px;margin:15px 0 28px}
body.perlingo-refined.page-id-6456 .perle-training-structure .detail{display:grid;grid-template-columns:1.1fr 1fr;gap:38px;align-items:center;border-radius:14px;background:#edf4f7;padding:28px 30px}
body.perlingo-refined.page-id-6456 .perle-training-structure .pearl-path{display:flex;gap:17px;align-items:center;margin-bottom:16px;height:32px}
body.perlingo-refined.page-id-6456 .perle-training-structure .pearl{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 32% 27%,#fff 15%,#fff 35%,#f3f5f6 65%,#d6e0e5 100%);box-shadow:0 2px 4px #335d7025;border:1px solid #e0e7ea}
body.perlingo-refined.page-id-6456 .perle-training-structure .pearl:nth-child(even){transform:translateY(-7px)}
body.perlingo-refined.page-id-6456 .perle-training-structure .copy p{margin-top:14px;font-size:18px}
body.perlingo-refined.page-id-6456 .perle-training-structure .copy strong{font-weight:700}
body.perlingo-refined.page-id-6456 .perle-training-structure .copy .phases{font-size:16px;color:#185d7e;margin-top:17px}
body.perlingo-refined.page-id-6456 .perle-training-structure .crop{position:relative;overflow:hidden;aspect-ratio:1.9;border-radius:9px}
body.perlingo-refined.page-id-6456 .perle-training-structure .crop img{position:absolute;top:0;left:0;width:160%;max-width:none}
body.perlingo-refined.page-id-6456 .perle-training-structure figcaption{font-size:13px;line-height:1.6;color:#466171;margin-top:10px}
body.perlingo-refined.page-id-6456 .perle-training-structure .next{font-size:18px;margin-top:20px;max-width:1160px}
body.perlingo-refined.page-id-6456 .perle-training-structure .extra{margin-top:32px}
body.perlingo-refined.page-id-6456 .perle-training-structure .extra h2{font-size:25px}
body.perlingo-refined.page-id-6456 .perle-training-structure .extra>p{font-size:17px;color:#466171;margin-top:8px}
body.perlingo-refined.page-id-6456 .perle-training-structure .extras{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:20px}
body.perlingo-refined.page-id-6456 .perle-training-structure .extras p{font-size:17px;margin-top:7px}
body.perlingo-refined.page-id-6456 .perle-training-structure .link{font-size:15px;margin-top:26px;color:#185d7e;text-decoration:underline;text-underline-offset:4px}
@media(max-width:800px){body.perlingo-refined.page-id-6456 .perle-training-structure .structure-title{font-size:29px}
body.perlingo-refined.page-id-6456 .perle-training-structure .overview{grid-template-columns:1fr 18px 1fr;gap:8px;row-gap:20px}
body.perlingo-refined.page-id-6456 .perle-training-structure .graphic{width:120px}
body.perlingo-refined.page-id-6456 .perle-training-structure .graphic img{left:-40px}
body.perlingo-refined.page-id-6456 .perle-training-structure .stop{font-size:16px}
body.perlingo-refined.page-id-6456 .perle-training-structure .detail,body.perlingo-refined.page-id-6456 .perle-training-structure .extras{grid-template-columns:1fr;gap:24px}
body.perlingo-refined.page-id-6456 .perle-training-structure .detail{padding:22px}
body.perlingo-refined.page-id-6456 .perle-training-structure .overview-note{font-size:15px}
body.perlingo-refined.page-id-6456 .perle-training-structure .extra{margin-top:26px}
}
body.perlingo-refined.page-id-6456 .perle-training-structure .detail{grid-template-columns:1fr 1fr;gap:94px;padding:31px;align-items:center}
body.perlingo-refined.page-id-6456 .perle-training-structure .copy p{font-size:18px;line-height:1.6;margin-top:16px}
body.perlingo-refined.page-id-6456 .perle-training-structure .copy .phases{font-size:15px;margin-top:19px}
body.perlingo-refined.page-id-6456 .perle-training-structure .pearl-path{margin-bottom:14px;height:27px}
body.perlingo-refined.page-id-6456 .perle-training-structure .crop{aspect-ratio:1.8}
body.perlingo-refined.page-id-6456 .perle-training-structure figcaption{font-size:14px}
body.perlingo-refined.page-id-6456 .perle-training-structure .extra{margin-top:36px}
body.perlingo-refined.page-id-6456 .perle-training-structure .extra>p{margin-top:10px;font-size:18px}
body.perlingo-refined.page-id-6456 .perle-training-structure .extras{grid-template-columns:1fr 1fr;gap:32px;margin-top:24px}
body.perlingo-refined.page-id-6456 .perle-training-structure .extras>div{padding:28px 30px 30px;background:#fff;border:1px solid #d5e2e8;border-radius:12px;display:grid;grid-template-rows:auto 1fr;gap:12px}
body.perlingo-refined.page-id-6456 .perle-training-structure .extras h3{font-size:23px}
body.perlingo-refined.page-id-6456 .perle-training-structure .extras p{font-size:18px;margin:0;line-height:1.6}
body.perlingo-refined.page-id-6456 .perle-training-structure .topics{margin-top:48px}
body.perlingo-refined.page-id-6456 .perle-training-structure .topics h2{font-size:25px}
body.perlingo-refined.page-id-6456 .perle-training-structure .topics-intro{font-size:17px;color:#466171;margin:10px 0 23px}
body.perlingo-refined.page-id-6456 .perle-training-structure .topic-list{border-top:1px solid #cedee6}
body.perlingo-refined.page-id-6456 .perle-training-structure details{border-bottom:1px solid #cedee6}
body.perlingo-refined.page-id-6456 .perle-training-structure summary{display:grid;grid-template-columns:155px 1fr 20px;gap:18px;align-items:center;padding:17px 10px;list-style:none;color:#185d7e;font-weight:650;font-size:18px;cursor:pointer}
body.perlingo-refined.page-id-6456 .perle-training-structure summary::-webkit-details-marker{display:none}
body.perlingo-refined.page-id-6456 .perle-training-structure summary::after{content:'+';font-family:Arial,sans-serif;font-size:24px;font-weight:400;text-align:center}
body.perlingo-refined.page-id-6456 .perle-training-structure details[open] summary::after{content:'−'}
body.perlingo-refined.page-id-6456 .perle-training-structure .ws{font-size:16px;color:#526e7d;font-weight:600}
body.perlingo-refined.page-id-6456 .perle-training-structure details>p{margin:0 48px 22px 183px;font-size:17px;line-height:1.7;max-width:880px}
@media(max-width:800px){body.perlingo-refined.page-id-6456 .perle-training-structure .detail,body.perlingo-refined.page-id-6456 .perle-training-structure .extras{grid-template-columns:1fr;gap:24px}
body.perlingo-refined.page-id-6456 .perle-training-structure .detail{padding:24px}
body.perlingo-refined.page-id-6456 .perle-training-structure .extras>div{padding:24px}
body.perlingo-refined.page-id-6456 .perle-training-structure .copy h2{font-size:25px}
body.perlingo-refined.page-id-6456 .perle-training-structure .topics{margin-top:36px}
body.perlingo-refined.page-id-6456 .perle-training-structure summary{grid-template-columns:1fr 20px;gap:4px 14px}
body.perlingo-refined.page-id-6456 .perle-training-structure .ws{grid-column:1;font-size:14px}
body.perlingo-refined.page-id-6456 .perle-training-structure summary>span:nth-child(2){grid-column:1}
body.perlingo-refined.page-id-6456 .perle-training-structure summary::after{grid-column:2;grid-row:1/span 2}
body.perlingo-refined.page-id-6456 .perle-training-structure details>p{margin:0 10px 22px}
body.perlingo-refined.page-id-6456 .perle-training-structure .overview{grid-template-columns:1fr 20px 1fr}
body.perlingo-refined.page-id-6456 .perle-training-structure .extra>p{font-size:17px}
}
@media(max-width:800px){body.perlingo-refined.page-id-6456 .perle-training-structure .graphic{overflow:hidden}
body.perlingo-refined.page-id-6456 .perle-training-structure .detail>*,body.perlingo-refined.page-id-6456 .perle-training-structure .extras>*{min-width:0}
body.perlingo-refined.page-id-6456 .perle-training-structure .extras h3{font-size:21px}
}
body.perlingo-refined.page-id-6456 .perle-training-structure .extra{margin-top:28px}
body.perlingo-refined.page-id-6456 .perle-training-structure .extras{margin-top:0}
body.perlingo-refined.page-id-6456 .perle-training-structure .extras>div{grid-template-rows:auto 1fr auto;gap:12px}
body.perlingo-refined.page-id-6456 .perle-training-structure .extras .course-note{font-size:15px;color:#526e7d;line-height:1.5;margin-top:4px}
/* Final integration: anchors, white tool cards and compact topic disclosure. */
body.perlingo-refined.page-id-6456 :is(#lernpfad,#trainingsphasen,#uebungseinheit,#im-alltag,#lernkonzept,[id^="wortschatz-"]){scroll-margin-top:110px}
body.perlingo-refined.page-id-6456 .perle-training-structure{width:100%;font-family:"Open Sauce One",Arial,sans-serif}
body.perlingo-refined.page-id-6456 .perle-training-structure :is(h2,h3,p,figure){margin:0}
body.perlingo-refined.page-id-6456 .perle-training-structure .structure-title{margin:10px 0 12px;font-size:clamp(32px,2vw,38px)}
body.perlingo-refined.page-id-6456 .perle-training-structure .copy p{margin-top:16px}
body.perlingo-refined.page-id-6456 .perle-training-structure .copy .phases{font-size:16px;line-height:1.6;margin-top:18px}
body.perlingo-refined.page-id-6456 .perle-training-structure .phases p{font-size:16px;margin:0 0 10px;line-height:1.6}
body.perlingo-refined.page-id-6456 .perle-training-structure .phase-link{display:inline-block;color:#185d7e;font-size:17px;text-decoration:underline;text-underline-offset:4px;margin-top:4px}
body.perlingo-refined.page-id-6456 .perle-training-structure .extras .course-note{font-size:15px;color:#526e7d;line-height:1.5;margin-top:4px}
body.perlingo-refined.page-id-6456 .perle-training-structure figcaption{margin-top:10px;font-size:14px;line-height:1.6}
body.perlingo-refined.page-id-6456 .perle-training-structure .overview-note{margin:15px 0 28px}
body.perlingo-refined.page-id-6456 .perle-training-structure .topic-toggle{margin-top:32px;border:0;border-top:1px solid #cedee6;border-bottom:1px solid #cedee6}
body.perlingo-refined.page-id-6456 .perle-training-structure .topic-toggle>summary{display:flex;justify-content:space-between;gap:24px;padding:20px 0;font-size:21px;list-style:none;cursor:pointer}
body.perlingo-refined.page-id-6456 .perle-training-structure .topic-toggle>summary::after{content:'+';font-family:Arial,sans-serif;font-size:24px}
body.perlingo-refined.page-id-6456 .perle-training-structure .topic-toggle[open]>summary::after{content:'−'}
body.perlingo-refined.page-id-6456 .perle-training-structure .perle-how-vocabulary{margin:0 0 20px}
body.perlingo-refined.page-id-6456 .perle-training-structure .perle-how-vocabulary summary{display:grid;grid-template-columns:155px 1fr 20px;gap:18px;padding:17px 10px;align-items:center;font-size:18px}
body.perlingo-refined.page-id-6456 .perle-training-structure .perle-how-vocabulary .perle-how-detail{margin:0;border:0;border-top:1px solid #cedee6}
body.perlingo-refined.page-id-6456 .perle-training-structure .perle-how-vocabulary .perle-how-detail>div{margin:0 48px 22px 183px;padding:0;font-size:17px;line-height:1.7}
body.perlingo-refined.page-id-6456 .perle-training-structure .unlock-note{margin-top:18px;font-size:16px;color:#466171;line-height:1.6}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-how-keyfacts{margin-top:18px;font-size:clamp(18px,1vw,21px)}
@media(min-width:901px){
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-christina-explainer .perle-example-grid{grid-template-columns:1.1fr 1fr;column-gap:32px}
}
@media(min-width:1200px){body.perlingo-refined.page-id-6456 .perle-tool-relief{white-space:nowrap}}
@media(max-width:1100px){
body.perlingo-refined.page-id-6456 .perle-training-structure .detail{gap:32px;padding:24px}
body.perlingo-refined.page-id-6456 .perle-training-structure .extras>div{padding:24px}
body.perlingo-refined.page-id-6456 .perle-training-structure .graphic{width:120px;overflow:hidden}
body.perlingo-refined.page-id-6456 .perle-training-structure .graphic img{left:-40px}
}
@media(max-width:900px){
body.perlingo-refined.page-id-6456 .perle-training-structure .detail,body.perlingo-refined.page-id-6456 .perle-training-structure .extras{grid-template-columns:1fr;gap:24px}
body.perlingo-refined.page-id-6456 .perle-training-structure .overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 8px}
body.perlingo-refined.page-id-6456 .perle-training-structure .overview :is(.arrow,.dots){display:none}
body.perlingo-refined.page-id-6456 .perle-training-structure .stop{font-size:16px}
body.perlingo-refined.page-id-6456 .perle-training-structure .perle-how-vocabulary summary{grid-template-columns:1fr 20px;gap:4px 12px}
body.perlingo-refined.page-id-6456 .perle-training-structure .perle-how-vocabulary summary span{grid-column:1}
body.perlingo-refined.page-id-6456 .perle-training-structure .perle-how-vocabulary summary::after{grid-column:2;grid-row:1/span 2}
body.perlingo-refined.page-id-6456 .perle-training-structure .perle-how-vocabulary .perle-how-detail>div{margin:0 10px 22px}
body.perlingo-refined.page-id-6456 .perle-training-structure .topic-toggle>summary{font-size:19px}
}
@media(max-width:600px){
body.perlingo-refined.page-id-6456 .perle-training-structure .overview{grid-template-columns:repeat(2,minmax(0,1fr))}
body.perlingo-refined.page-id-6456 .perle-training-structure .stop:first-child{grid-column:1/-1}
body.perlingo-refined.page-id-6456 .perle-training-structure .stop:last-child::after{content:'(weiter bis Wortschatz 8)';display:block;font-size:12px;font-weight:400}
body.perlingo-refined.page-id-6456 .perle-training-structure .structure-title{font-size:29px}
}

body.perlingo-refined.page-id-6456 .perle-training-structure .phase-link span{font-family:Arial,sans-serif}
body.perlingo-refined.page-id-6456 .perle-training-structure .phase-link span{display:inline-block;font-size:0;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);vertical-align:3px;margin-left:7px}

/* Approved navigation, vocabulary and footer refinement, 2026-10-21. */
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-footer-top { display:flex; justify-content:space-between; gap:64px; }
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-footer-contact h2 { margin:0 0 14px; font-size:26px; line-height:1.3; color:#185D7E; }
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-footer-contact p { margin:0 0 10px; font-size:clamp(18px,1vw,21px); line-height:1.6; color:#1B252F; }
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-footer-links { display:flex; flex-wrap:wrap; align-content:start; gap:18px 28px; padding-top:4px; }
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-footer-top a { color:#185D7E; font-size:clamp(17px,.95vw,20px); text-decoration:underline; text-underline-offset:4px; }
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-footer-bottom { border-top:1px solid #CBDDE6; padding-top:24px; margin-top:32px; display:flex; justify-content:space-between; gap:24px; flex-wrap:wrap; color:#466171; font-size:16px; }
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-footer-bottom nav { display:flex; gap:28px; }
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-footer-bottom a { color:#185D7E; text-underline-offset:4px; }
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] > .perle-contact { width:100%; max-width:1760px; margin-inline:auto; padding:56px 56px 32px!important; gap:24px!important; border:0!important; border-radius:0; background:#fff; }
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-contact > .perle-footer-widget, body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-contact > .perle-footer-widget > .elementor-widget-container { display:contents; }
@media(min-width:901px) and (max-width:1199px) {
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] > .perle-contact {padding-inline:32px!important;}
}
@media(max-width:900px) {
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] > .perle-contact {padding:48px 24px!important;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-footer-top {flex-direction:column;gap:28px;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-footer-links {gap:18px 24px;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-footer-bottom {margin-top:16px;gap:20px;}
}
@media(max-width:480px) {
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] > .perle-contact {padding-inline:20px!important;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-footer-bottom {font-size:15px;}
}

@media(min-width:901px){body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-footer-links {justify-content:flex-end;text-align:right;}}

/* White frame and a tint only for the expanded explanation. */
body.perlingo-refined.page-id-6456 .perle-training-structure .topic-toggle{background:#fff;border:1px solid #d1e1e9;border-radius:13px;padding:0 28px;overflow:hidden}
body.perlingo-refined.page-id-6456 .perle-training-structure .topic-toggle>summary{padding:23px 0;border:0;margin:0;font-size:21px}
body.perlingo-refined.page-id-6456 .perle-training-structure .topic-toggle .perle-how-vocabulary{margin:0 0 16px}
body.perlingo-refined.page-id-6456 .perle-training-structure .perle-how-vocabulary .perle-how-detail>summary{padding:19px 0;grid-template-columns:155px 1fr 20px}
body.perlingo-refined.page-id-6456 .perle-training-structure .perle-how-vocabulary .perle-how-detail>div{background:#edf4f7;border-radius:9px;margin:0 0 20px 173px;padding:21px 24px;font-size:18px;line-height:1.65}
body.perlingo-refined.page-id-6456 .perle-training-structure .perle-how-detail:not([open])>summary::after{content:'+'}
body.perlingo-refined.page-id-6456 .perle-training-structure .perle-how-detail[open]>summary::after{content:'−'}
body.perlingo-refined.page-id-6456 .perle-training-structure .perle-how-detail>summary:focus-visible,body.perlingo-refined.page-id-6456 .perle-training-structure .topic-toggle>summary:focus-visible{outline:2px solid #185d7e;outline-offset:3px}
/* Wide footer, same arrangement as the established footer design. */
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"]>.perle-contact{background:#FFFFFF;max-width:none;padding:54px max(56px,calc((100% - 1648px)/2)) 30px!important}
body.perlingo-refined.page-id-6456 .perle-footer-top,body.perlingo-refined.page-id-6456 .perle-footer-bottom{width:100%}
body.perlingo-refined.page-id-6456 .perle-footer-bottom{margin-top:26px!important}

@media(max-width:1000px){
body.perlingo-refined.page-id-6456 .perle-training-structure .topic-toggle{padding:0 20px}
body.perlingo-refined.page-id-6456 .perle-training-structure .perle-how-vocabulary .perle-how-detail>summary{grid-template-columns:1fr 20px;gap:4px 12px;padding:16px 0}
body.perlingo-refined.page-id-6456 .perle-training-structure .perle-how-vocabulary .perle-how-detail>summary span{grid-column:1}
body.perlingo-refined.page-id-6456 .perle-training-structure .perle-how-vocabulary .perle-how-detail>summary::after{grid-column:2;grid-row:1/span 2}
body.perlingo-refined.page-id-6456 .perle-training-structure .perle-how-vocabulary .perle-how-detail>div{margin:0 0 20px;padding:18px;font-size:17px}
body.perlingo-refined.page-id-6456 .perle-training-structure .topic-toggle>summary{font-size:19px}
}
@media(max-width:900px){body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"]>.perle-contact{padding:40px 24px 28px!important}}
@media(max-width:480px){body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"]>.perle-contact{padding-inline:20px!important}}

/* Approved compact navigation. Compact section links align with the description, without a heading. */
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"]>.perle-how-hero{display:grid;grid-template-columns:minmax(0,1fr) 440px;column-gap:64px!important;row-gap:22px!important}
body.perlingo-refined.page-id-6456 .perle-how-hero>.perle-eyebrow{grid-column:1;grid-row:1}
body.perlingo-refined.page-id-6456 .perle-how-hero>.perle-title{grid-column:1/-1;grid-row:2}
body.perlingo-refined.page-id-6456 .perle-how-hero>.perle-copy:not(.perle-eyebrow){grid-column:1;grid-row:3}
body.perlingo-refined.page-id-6456 .perle-how-hero>.perle-how-html{grid-column:2;grid-row:3;align-self:stretch}
body.perlingo-refined.page-id-6456 .perle-how-hero>.perle-how-html>.elementor-widget-container{height:100%}
body.perlingo-refined.page-id-6456 .perle-how-hero .perle-how-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,48px);gap:10px 12px;margin:0;height:auto}
body.perlingo-refined.page-id-6456 .perle-how-hero .perle-how-nav a{display:flex;align-items:center;justify-content:center;padding:8px 12px!important;background:#f3f7f9!important;border:1px solid #c5dce6;border-radius:6px;font-size:16px;font-weight:600;line-height:1.4;min-height:44px!important;text-align:center}
body.perlingo-refined.page-id-6456 .perle-how-hero .perle-how-nav a:hover{background:#e6f0f5!important}
@media(max-width:1199px){body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"]>.perle-how-hero{grid-template-columns:minmax(0,1fr) 360px;column-gap:32px!important}body.perlingo-refined.page-id-6456 .perle-how-hero .perle-how-nav a{padding:10px;font-size:15px}}
@media(max-width:1000px){body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"]>.perle-how-hero{display:flex;flex-direction:column}body.perlingo-refined.page-id-6456 .perle-how-hero .perle-how-nav{height:auto;grid-template-rows:repeat(2,minmax(60px,auto))}body.perlingo-refined.page-id-6456 .perle-how-hero .perle-how-nav a{font-size:16px;padding:11px 10px;min-height:48px}}

/* Approved concept layout, 2026-10-21. */
body.perlingo-refined.page-id-6456 .concept-draft{width:100%;color:#1b252f}
body.perlingo-refined.page-id-6456 .concept-draft p{margin:0}
body.perlingo-refined.page-id-6456 .concept-draft .concept-eyebrow{font-size:14px;line-height:1.6;letter-spacing:.8px;color:#185d7e;font-weight:600;margin-bottom:24px}
body.perlingo-refined.page-id-6456 .concept-draft h2{font-size:34px;font-weight:600;line-height:1.25;letter-spacing:-.6px;color:#185d7e;margin:0 0 26px}
body.perlingo-refined.page-id-6456 .concept-frame{background:#edf4f7;border:1px solid #bcd4e0;border-radius:18px;padding:34px 36px 36px}
body.perlingo-refined.page-id-6456 .concept-intro{font-size:20px;line-height:1.65;margin-bottom:28px}
body.perlingo-refined.page-id-6456 .concept-intro .concept-context{font-size:18px;color:#466171;margin-top:12px}
body.perlingo-refined.page-id-6456 .concept-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
body.perlingo-refined.page-id-6456 .concept-card{background:white;border:1px solid #c5dce6;border-radius:12px;padding:26px 28px}
body.perlingo-refined.page-id-6456 .concept-card h3{font-size:23px;line-height:1.35;font-weight:600;color:#185d7e;margin:0 0 14px;letter-spacing:-.3px}
body.perlingo-refined.page-id-6456 .concept-description{font-size:19px;line-height:1.6;min-height:61px}
body.perlingo-refined.page-id-6456 .concept-example{margin-top:20px;margin-bottom:22px}
body.perlingo-refined.page-id-6456 .concept-example>span{display:block;font-size:13px;font-weight:600;letter-spacing:.7px;text-transform:uppercase;color:#466171;margin-bottom:4px}
body.perlingo-refined.page-id-6456 .concept-example p{font-size:24px;line-height:1.5;color:#185d7e}
body.perlingo-refined.page-id-6456 .example-divider{padding:0 10px;color:#8eb8cb}
body.perlingo-refined.page-id-6456 .concept-example small{display:block;font-size:16px;line-height:1.5;color:#466171;margin-top:3px}
body.perlingo-refined.page-id-6456 .concept-card details{border-top:1px solid #d0e0e8;padding-top:15px}
body.perlingo-refined.page-id-6456 .concept-card summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;color:#185d7e;font-size:18px;font-weight:500;line-height:1.5;cursor:pointer}
body.perlingo-refined.page-id-6456 .concept-card summary::-webkit-details-marker{display:none}
body.perlingo-refined.page-id-6456 .concept-card summary::after{content:'+';font-size:23px;font-weight:400}
body.perlingo-refined.page-id-6456 .concept-card details[open]>summary::after{content:'−'}
body.perlingo-refined.page-id-6456 .concept-card details>div{padding-top:16px;font-size:18px;line-height:1.6}
body.perlingo-refined.page-id-6456 .concept-card details>div p+p{margin-top:12px}
body.perlingo-refined.page-id-6456 .concept-card summary:focus-visible{outline:2px solid #185d7e;outline-offset:4px}
body.perlingo-refined.page-id-6456 .concept-draft .concept-return{font-size:18px;line-height:1.6;margin-top:24px;color:#466171}
body.perlingo-refined.page-id-6456 .concept-return a{color:#185d7e;text-underline-offset:4px;text-decoration:underline}
@media(max-width:1100px){body.perlingo-refined.page-id-6456 .concept-description{min-height:92px}}
@media(max-width:800px){body.perlingo-refined.page-id-6456 .concept-draft h2{font-size:28px}body.perlingo-refined.page-id-6456 .concept-frame{padding:24px 16px;border-radius:14px}body.perlingo-refined.page-id-6456 .concept-cards{grid-template-columns:1fr;gap:18px}body.perlingo-refined.page-id-6456 .concept-intro{font-size:18px}body.perlingo-refined.page-id-6456 .concept-intro .concept-context{font-size:17px}body.perlingo-refined.page-id-6456 .concept-card{padding:22px 20px}body.perlingo-refined.page-id-6456 .concept-card h3{font-size:22px}body.perlingo-refined.page-id-6456 .concept-description{font-size:18px;min-height:0}body.perlingo-refined.page-id-6456 .concept-example p{font-size:23px}body.perlingo-refined.page-id-6456 .example-divider{padding:0 5px}}

body.perlingo-refined.page-id-6456 .perle-concept-widget{width:100%;}

/* Offwhite concept disclosures and continuous lower-page background. */
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] > .perle-section:is(.perle-how-concept,.perle-trial-band,.perle-contact) {background:#FFFFFF;}
body.perlingo-refined.page-id-6456 .concept-card details>div {background:#FFFFFF;border-radius:8px;margin-top:16px;padding:18px 20px;}
@media(max-width:800px){body.perlingo-refined.page-id-6456 .concept-card details>div {padding:16px;}}

/* Balanced treasure row and white expanded phase explanations. */
body.perlingo-refined.page-id-6456 .perle-training-structure .overview {margin:44px 0 32px;}
@media(min-width:901px){
body.perlingo-refined.page-id-6456 .perle-training-structure .overview {grid-template-columns:112px minmax(28px,1fr) 112px minmax(28px,1fr) 112px minmax(28px,1fr) 112px minmax(28px,1fr) 112px;gap:0;}
body.perlingo-refined.page-id-6456 .perle-training-structure .stop {white-space:nowrap;}
body.perlingo-refined.page-id-6456 .perle-training-structure .graphic {width:112px;height:110px;overflow:hidden;}
body.perlingo-refined.page-id-6456 .perle-training-structure .graphic img {width:200px;left:-44.7px;top:-11.7px;}
body.perlingo-refined.page-id-6456 .perle-training-structure .overview :is(.arrow,.dots) {width:28px;justify-self:center;margin:0;text-align:center;}
}
@media(max-width:900px){body.perlingo-refined.page-id-6456 .perle-training-structure .overview {margin:36px 0 28px;}}
body.perlingo-refined.page-id-6456 .perle-martin-explainer .perle-how-detail>div {background:#fff;border-radius:8px;margin:4px 0 0;padding:18px 20px;}
body.perlingo-refined.page-id-6456 .perle-martin-explainer .perle-how-detail>div p:last-child {margin-bottom:0;}
@media(max-width:900px){body.perlingo-refined.page-id-6456 .perle-martin-explainer .perle-how-detail>div {padding:16px;}}

/* Shared split-header layout: calm copy panel and a full-height material photograph. */
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] > .perle-section.perle-how-hero.perle-how-split {display:grid!important;grid-template-columns:minmax(0,38fr) minmax(0,62fr);align-items:stretch;width:92%;max-width:none;margin:24px auto 0!important;padding:0!important;gap:0!important;background:#ECEBE8;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-how-hero-copy {min-height:max(540px,34vw);padding:clamp(36px,3vw,64px) clamp(28px,2.8vw,72px);gap:20px;justify-content:center;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-how-split .perle-title .elementor-heading-title {font-size:clamp(40px,2.5vw,72px)!important;line-height:1.12!important;letter-spacing:-.03em!important;text-wrap:initial;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-how-split .perle-eyebrow {font-size:13px!important;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-how-split .perle-copy:not(.perle-eyebrow) {font-size:clamp(18px,1vw,24px)!important;line-height:1.55!important;}
body.perlingo-refined.page-id-6456 .perle-how-hero-photo {position:relative;min-width:0;align-self:stretch;}
body.perlingo-refined.page-id-6456 .perle-how-hero-photo > .elementor-widget-container {height:100%;}
body.perlingo-refined.page-id-6456 .perle-how-hero-photo img {position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] > .perle-how-section-nav {padding-block:28px!important;}
body.perlingo-refined.page-id-6456 .perle-how-section-nav .perle-how-nav {display:flex;flex-wrap:wrap;gap:12px 28px;margin:0;}
body.perlingo-refined.page-id-6456 .perle-how-section-nav .perle-how-nav a {padding:8px 0!important;background:transparent!important;border:0;border-radius:0;font-size:17px;font-weight:400;line-height:1.5;text-decoration:underline;text-underline-offset:4px;min-height:44px;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] > .perle-how-section-nav + .perle-how-path-section {margin-top:0;padding-top:40px!important;}
@media(min-width:901px) and (max-width:1199px) {
 body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] > .perle-section.perle-how-hero.perle-how-split {grid-template-columns:minmax(0,42fr) minmax(0,58fr);}
 body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-how-split .perle-title .elementor-heading-title {font-size:34px!important;}
 body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-how-hero-copy {padding:36px 28px;}
}
@media(max-width:900px) {
 body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] > .perle-section.perle-how-hero.perle-how-split {width:calc(100% - 48px);grid-template-columns:minmax(0,1fr);margin-top:16px!important;}
 body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-how-hero-copy {min-height:0;padding:36px 28px;}
 body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-how-split .perle-title .elementor-heading-title {font-size:36px!important;}
 body.perlingo-refined.page-id-6456 .perle-how-hero-photo {aspect-ratio:3 / 2;}
}
@media(max-width:480px) {
 body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] > .perle-section.perle-how-hero.perle-how-split {width:calc(100% - 40px);}
 body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-how-hero-copy {padding:32px 20px;}
 body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-how-split .perle-title .elementor-heading-title {font-size:clamp(26px,7.5vw,34px)!important;}
 body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-how-split .perle-copy:not(.perle-eyebrow) {font-size:17px!important;}
 body.perlingo-refined.page-id-6456 .perle-how-section-nav .perle-how-nav {gap:4px 20px;}
}

/* Introductory overview: a short sequence of chests opens into one learning path. */
body.perlingo-refined.page-id-6456 .perle-overview-widget {width:100%;}
body.perlingo-refined.page-id-6456 .perle-overview-diagram {display:grid;grid-template-columns:240px minmax(0,1fr);gap:72px;align-items:center;margin-top:12px;}
body.perlingo-refined.page-id-6456 .perle-overview-chests {display:grid;gap:8px;margin:0;padding:0;list-style:none;}
body.perlingo-refined.page-id-6456 .perle-overview-chests > li {position:relative;display:flex;align-items:center;gap:16px;min-height:64px;padding:4px 16px;border:1px solid transparent;border-radius:8px;font-size:19px;color:#185D7E;}
body.perlingo-refined.page-id-6456 .perle-overview-chest {position:relative;display:block;flex:0 0 56px;width:56px;height:56px;overflow:hidden;}
body.perlingo-refined.page-id-6456 .perle-overview-chest img {position:absolute;width:104px;max-width:none;height:auto;left:-24px;top:-6px;}
body.perlingo-refined.page-id-6456 .perle-overview-chests > .is-selected {background:#EDF4F7;border-color:#BCD4E0;}
body.perlingo-refined.page-id-6456 .perle-overview-chests > .is-selected::before {content:"";position:absolute;left:100%;top:50%;width:72px;border-top:2px solid #185D7E;}
body.perlingo-refined.page-id-6456 .perle-overview-chests > .is-selected::after {content:"";position:absolute;left:calc(100% + 63px);top:calc(50% - 5px);width:10px;height:10px;border-top:2px solid #185D7E;border-right:2px solid #185D7E;transform:rotate(45deg);}
body.perlingo-refined.page-id-6456 .perle-overview-chests > .perle-overview-ellipsis {min-height:24px;padding:0 0 0 40px;font-size:28px;line-height:24px;}
body.perlingo-refined.page-id-6456 .perle-overview-phases {padding:32px;border:1px solid #CBDDE6;border-radius:12px;background:#EDF4F7;}
body.perlingo-refined.page-id-6456 .perle-overview-phases h3 {margin:0 0 10px;font-size:clamp(23px,1.4vw,28px);font-weight:500;line-height:1.35;color:#185D7E;}
body.perlingo-refined.page-id-6456 .perle-overview-subtitle {margin:0 0 24px;font-size:18px;line-height:1.5;color:#466171;}
body.perlingo-refined.page-id-6456 .perle-overview-phase-list {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0;padding:0;list-style:none;}
body.perlingo-refined.page-id-6456 .perle-overview-phase-list > li {position:relative;padding:20px 16px;border:1px solid #D9E5EB;border-radius:8px;background:#fff;}
body.perlingo-refined.page-id-6456 .perle-overview-phase-list > li:not(:last-child)::after {content:"→";position:absolute;right:-23px;top:50%;transform:translateY(-50%);font-size:22px;color:#185D7E;}
body.perlingo-refined.page-id-6456 .perle-overview-phase-label {display:block;margin-bottom:12px;font-size:14px;color:#466171;}
body.perlingo-refined.page-id-6456 .perle-overview-phase-list h4 {margin:0 0 12px;font-size:21px;font-weight:500;line-height:1.35;color:#185D7E;}
body.perlingo-refined.page-id-6456 .perle-overview-phase-list p {margin:0;font-size:17px;line-height:1.55;color:#1B252F;}
body.perlingo-refined.page-id-6456 .perle-overview-next {margin:24px 0 0;padding-top:20px;border-top:1px solid #CBDDE6;font-size:18px;line-height:1.5;color:#185D7E;}
body.perlingo-refined.page-id-6456 .perle-overview-extras {max-width:90ch;margin:24px 0 0;font-size:18px;line-height:1.6;color:#466171;}
body.perlingo-refined.page-id-6456 .perle-overview-down {display:none;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] > .perle-how-overview {padding-bottom:32px!important;}
body.perlingo-refined.page-id-6456 .perle-how-section-nav .perle-how-nav {flex-direction:column;align-items:flex-start;gap:4px;}
body.perlingo-refined.page-id-6456 .perle-how-section-nav .perle-how-nav a {width:fit-content;}
@media(max-width:1199px) {
 body.perlingo-refined.page-id-6456 .perle-overview-diagram {grid-template-columns:210px minmax(0,1fr);gap:48px;}
 body.perlingo-refined.page-id-6456 .perle-overview-chests > .is-selected::before {width:48px;}
 body.perlingo-refined.page-id-6456 .perle-overview-chests > .is-selected::after {left:calc(100% + 39px);}
 body.perlingo-refined.page-id-6456 .perle-overview-chests > li {padding-inline:10px;gap:10px;font-size:18px;}
 body.perlingo-refined.page-id-6456 .perle-overview-phases {padding:24px;}
 body.perlingo-refined.page-id-6456 .perle-overview-phase-list {gap:22px;}
 body.perlingo-refined.page-id-6456 .perle-overview-phase-list > li {padding:16px 12px;}
 body.perlingo-refined.page-id-6456 .perle-overview-phase-list > li:not(:last-child)::after {right:-21px;}
 body.perlingo-refined.page-id-6456 .perle-overview-phase-list h4 {font-size:19px;}
}
@media(max-width:1000px) {
 body.perlingo-refined.page-id-6456 .perle-overview-phase-list {grid-template-columns:minmax(0,1fr);gap:24px;}
 body.perlingo-refined.page-id-6456 .perle-overview-phase-list > li:not(:last-child)::after {content:"↓";top:auto;bottom:-25px;right:50%;transform:translateX(50%);line-height:24px;}
 body.perlingo-refined.page-id-6456 .perle-overview-phase-label {margin-bottom:6px;}
 body.perlingo-refined.page-id-6456 .perle-overview-phase-list h4 {margin-bottom:8px;}
}
@media(max-width:767px) {
 body.perlingo-refined.page-id-6456 .perle-overview-diagram {grid-template-columns:minmax(0,1fr);gap:16px;}
 body.perlingo-refined.page-id-6456 .perle-overview-chests {width:100%;max-width:300px;justify-self:center;}
 body.perlingo-refined.page-id-6456 .perle-overview-chests > .is-selected::before,
 body.perlingo-refined.page-id-6456 .perle-overview-chests > .is-selected::after {display:none;}
 body.perlingo-refined.page-id-6456 .perle-overview-down {display:block;text-align:center;font-size:28px;line-height:1;color:#185D7E;}
 body.perlingo-refined.page-id-6456 .perle-overview-phases {padding:24px 20px;}
 body.perlingo-refined.page-id-6456 .perle-overview-phases h3 {font-size:23px;}
}
/* Draw connectors in CSS so they do not depend on arrow glyphs in the typeface. */
body.perlingo-refined.page-id-6456 .perle-overview-ellipsis > span[aria-hidden] {display:block;width:4px;height:24px;font-size:0;background:radial-gradient(circle,#185D7E 1.5px,transparent 2px) center top / 4px 8px repeat-y;}
body.perlingo-refined.page-id-6456 .perle-overview-phase-list > li:not(:last-child)::before {content:"";position:absolute;right:-23px;top:50%;width:18px;height:2px;background:#185D7E;}
body.perlingo-refined.page-id-6456 .perle-overview-phase-list > li:not(:last-child)::after {content:"";right:-23px;top:50%;width:8px;height:8px;border-top:2px solid #185D7E;border-right:2px solid #185D7E;transform:translateY(-50%) rotate(45deg);}
@media(max-width:1199px) {
 body.perlingo-refined.page-id-6456 .perle-overview-phase-list > li:not(:last-child)::before {right:-20px;width:16px;}
 body.perlingo-refined.page-id-6456 .perle-overview-phase-list > li:not(:last-child)::after {right:-20px;}
}
@media(max-width:1000px) {
 body.perlingo-refined.page-id-6456 .perle-overview-phase-list > li:not(:last-child)::before {right:auto;left:50%;top:auto;bottom:-21px;width:2px;height:16px;}
 body.perlingo-refined.page-id-6456 .perle-overview-phase-list > li:not(:last-child)::after {right:auto;left:calc(50% - 3px);top:auto;bottom:-21px;transform:rotate(135deg);}
}
@media(max-width:767px) {
 body.perlingo-refined.page-id-6456 .perle-overview-down {position:relative;justify-self:center;width:2px;height:28px;font-size:0;background:#185D7E;}
 body.perlingo-refined.page-id-6456 .perle-overview-down::after {content:"";position:absolute;left:-3px;bottom:0;width:8px;height:8px;border-top:2px solid #185D7E;border-right:2px solid #185D7E;transform:rotate(135deg);}
}

/* Align the first and last chest with the phase panel's outer edges. */
@media(min-width:768px) {
 body.perlingo-refined.page-id-6456 .perle-overview-diagram {align-items:stretch;}
 body.perlingo-refined.page-id-6456 .perle-overview-chests {display:flex;flex-direction:column;justify-content:space-between;align-self:stretch;}
 body.perlingo-refined.page-id-6456 .perle-overview-chests > li:first-child,
 body.perlingo-refined.page-id-6456 .perle-overview-chests > li:last-child {min-height:56px;padding-block:0;border-block-width:0;}
 body.perlingo-refined.page-id-6456 .perle-overview-chest img {width:105.76px;left:-23.58px;top:-6.13px;}
}

/* Visible topic summaries, with optional detail for each learning area. */
body.perlingo-refined.page-id-6456 .perle-topic-section {color:#202d37;font-family:"Open Sauce One",Arial,sans-serif;}
body.perlingo-refined.page-id-6456 .perle-topic-section h2 {font-size:clamp(28px,2.3vw,36px);font-weight:400;line-height:1.25;color:#1c6582;margin:0 0 16px;}
body.perlingo-refined.page-id-6456 .perle-topic-subtitle {font-size:20px;line-height:1.6;margin:0 0 32px;color:#466171;}
body.perlingo-refined.page-id-6456 .perle-topic-list {border-top:1px solid #cedee6;}
body.perlingo-refined.page-id-6456 .perle-topic-row {border:0;border-bottom:1px solid #cedee6;margin:0;padding:0;background:#fff;scroll-margin-top:110px;}
body.perlingo-refined.page-id-6456 .perle-topic-row summary {display:grid;grid-template-columns:180px minmax(0,1fr) 20px;gap:24px;align-items:center;list-style:none;cursor:pointer;padding:22px 0;font-size:19px;line-height:1.5;font-weight:400;}
body.perlingo-refined.page-id-6456 .perle-topic-row summary::-webkit-details-marker {display:none;}
body.perlingo-refined.page-id-6456 .perle-topic-name {color:#1c6582;}
body.perlingo-refined.page-id-6456 .perle-topic-focus {color:#202d37;}
body.perlingo-refined.page-id-6456 .perle-topic-row summary::after {content:'+';font:24px/1 Arial,sans-serif;color:#1c6582;text-align:center;}
body.perlingo-refined.page-id-6456 .perle-topic-row[open] summary::after {content:'−';}
body.perlingo-refined.page-id-6456 .perle-topic-row summary:hover .perle-topic-focus {color:#1c6582;}
body.perlingo-refined.page-id-6456 .perle-topic-row summary:focus-visible {outline:2px solid #1c6582;outline-offset:4px;}
body.perlingo-refined.page-id-6456 .perle-topic-description {margin:0 44px 24px 204px;max-width:76ch;font-size:18px;line-height:1.65;background:#ECEBE8;padding:20px 24px;border:0;border-radius:8px;}
body.perlingo-refined.page-id-6456 .perle-topic-description p {margin:0;}
body.perlingo-refined.page-id-6456 .perle-topic-extras {display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:36px;}
body.perlingo-refined.page-id-6456 .perle-topic-extras h3 {font-size:22px;font-weight:400;line-height:1.4;color:#1c6582;margin:0 0 10px;}
body.perlingo-refined.page-id-6456 .perle-topic-extras p {font-size:19px;line-height:1.6;margin:0;}
body.perlingo-refined.page-id-6456 .perle-topic-note {font-size:17px;line-height:1.6;margin:28px 0 0;color:#466171;}
body.perlingo-refined.page-id-6456 .perle-tool-map {margin:12px 0 0;}
body.perlingo-refined.page-id-6456 .perle-tool-map .crop {aspect-ratio:4/3;overflow:hidden;border-radius:10px;}
body.perlingo-refined.page-id-6456 .perle-tool-map img {display:block;width:100%;height:100%;object-fit:cover;object-position:center;}
body.perlingo-refined.page-id-6456 .perle-tool-map figcaption {font-size:15px;line-height:1.5;color:#466171;margin-top:10px;}
@media(max-width:767px){
body.perlingo-refined.page-id-6456 .perle-topic-row summary {grid-template-columns:minmax(0,1fr) 20px;gap:6px 16px;padding:18px 0;font-size:18px;}
body.perlingo-refined.page-id-6456 .perle-topic-row summary > span {grid-column:1;}
body.perlingo-refined.page-id-6456 .perle-topic-row summary::after {grid-column:2;grid-row:1 / span 2;}
body.perlingo-refined.page-id-6456 .perle-topic-name {font-size:16px;}
body.perlingo-refined.page-id-6456 .perle-topic-description {margin:0 0 22px;font-size:17px;padding:18px 20px;}
body.perlingo-refined.page-id-6456 .perle-topic-extras {grid-template-columns:1fr;gap:24px;margin-top:28px;}
body.perlingo-refined.page-id-6456 .perle-topic-subtitle {font-size:18px;margin-bottom:24px;}
body.perlingo-refined.page-id-6456 .perle-topic-extras p {font-size:18px;}
}

/* Three aligned text rows; phase examples are explained in the later session section. */
@media(min-width:768px){
 @supports(grid-template-rows:subgrid){
 body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-martin-explainer .perle-grid-3 {grid-template-rows:repeat(3,auto);}
 body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-martin-explainer .perle-step {grid-row:1 / span 3;}
 }
}

/* One readable sequence for Christina's practical session. */
body.perlingo-refined.page-id-6456 .perle-christina-explainer .perle-practice-steps {max-width:88ch;}
body.perlingo-refined.page-id-6456 .perle-christina-explainer .perle-session-meta {font-size:17px;font-weight:400;letter-spacing:0;margin:0;}
body.perlingo-refined.page-id-6456 .perle-christina-explainer .perle-session-footer {border-top:1px solid #cbdde6;padding-top:24px;max-width:88ch;font-size:17px;line-height:1.65;}
body.perlingo-refined.page-id-6456 .perle-session-footer p {margin:0 0 12px;}
body.perlingo-refined.page-id-6456 .perle-session-footer p:last-child {margin-bottom:0;}
body.perlingo-refined.page-id-6456 .perle-session-footer a {color:#185d7e;text-decoration:underline;text-underline-offset:4px;}
/* Reset the former two-column subgrid for the standalone vertical sequence. */
body.perlingo-refined.page-id-6456 .perle-christina-explainer .elementor-element-f0be030,
body.perlingo-refined.page-id-6456 .perle-christina-explainer .elementor-element-f0be030 > .elementor-widget-container,
body.perlingo-refined.page-id-6456 .perle-christina-explainer .perle-practice-steps {display:block;grid-template-rows:none;grid-row:auto;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-christina-explainer .perle-practice-steps > li {display:block;padding-bottom:28px;align-self:auto;font-size:20px;line-height:1.65;}
body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-christina-explainer .perle-practice-steps > li:last-child {padding-bottom:0;}
@media(max-width:767px){body.perlingo-refined.page-id-6456 .elementor[data-elementor-type="wp-page"] .perle-christina-explainer .perle-practice-steps > li {font-size:18px;}}

/* Short, distinct actions within the word-writing step. */
body.perlingo-refined.page-id-6456 .perle-christina-explainer .perle-writing-sequence {list-style:none;margin:18px 0;padding:0;display:flex;flex-direction:column;gap:18px;}
body.perlingo-refined.page-id-6456 .perle-christina-explainer .perle-writing-sequence > li {margin:0;padding:0;}
body.perlingo-refined.page-id-6456 .perle-christina-explainer .perle-writing-sequence strong {display:block;font-weight:600;margin-bottom:4px;}
body.perlingo-refined.page-id-6456 .perle-christina-explainer .perle-writing-sequence p {margin:0;}
body.perlingo-refined.page-id-6456 .perle-christina-explainer .perle-writing-repeat {margin:18px 0 0;}
