:root{--pine:#244638;--pine-dark:#193b30;--ink:#26332f;--muted:#69736c;--line:#d9ded5;--cream:#f7f6f0;--paper:#fdfdf9;--mint:#e8eee6;--lime:#d9e5c7;--peach:#eaa17d;--salmon:#efb39b;--shadow:0 16px 40px rgba(31,55,43,.06);font-family:Inter,"Segoe UI",Arial,Helvetica,sans-serif;color:var(--ink);background:var(--cream);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.52;cursor:not-allowed}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #bd723a;outline-offset:4px}[hidden]{display:none!important}.grain{position:fixed;inset:0;pointer-events:none;opacity:.13;background-image:radial-gradient(#547361 0.48px,transparent .48px);background-size:8px 8px;z-index:-1}.shell{max-width:1500px;margin:0 auto;padding:0 64px}.skip-link{position:absolute;left:15px;top:-80px;padding:12px 20px;background:#fff;z-index:10}.skip-link:focus{top:10px}.site-header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.brand{display:inline-flex;align-items:center;gap:13px}.brand-mark{width:44px;height:44px;background:var(--pine);border-radius:9px;display:grid;grid-template-columns:1fr 1fr;align-items:center;justify-items:center;color:#fff;font-size:20px;font-weight:700;letter-spacing:-5px;padding-right:5px;transform:rotate(-5deg)}.brand-mark span:last-child{color:#f0ad87}.brand-text{font-size:17px;letter-spacing:-.7px;font-weight:450;line-height:1.1}.brand-text b{font-weight:900}.brand-text small{display:block;font-size:8px;letter-spacing:2.3px;font-weight:700;color:var(--muted);margin-top:5px}.nav{display:flex;align-items:center;gap:36px;font-size:13px;font-weight:600}.nav a:hover,.text-button:hover{color:#b35e3a}.nav-edition{border:1px solid var(--line);border-radius:30px;padding:11px 15px;letter-spacing:1.1px;font-size:10px}.nav-edition strong{color:#a66d4d}.hero{min-height:610px;display:grid;grid-template-columns:1.1fr .9fr;gap:4%;align-items:center;padding:65px 0 62px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:#3f7058;margin:0 0 26px}.eyebrow.muted{color:#77877b}.eyebrow.light{color:#e3eaca}.little-star{color:#b7653f;font-size:18px;display:inline-block;vertical-align:middle;margin-right:8px}.hero h1,.section-heading h2,.ethics-banner h2,.workspace-title{font-family:Georgia,"Times New Roman",serif;letter-spacing:-2.8px;font-weight:400;line-height:1.03;margin:0;color:#244638}.hero h1{font-size:clamp(48px,5.5vw,88px)}h1 em,h2 em{color:#c47d57;font-weight:400}.hero-intro{font-size:17px;line-height:1.9;max-width:565px;color:#5d6e61;margin:28px 0 29px}.hero-intro strong{color:var(--pine);font-weight:700}.hero-actions,.action-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.button{appearance:none;border:1px solid transparent;min-height:51px;padding:14px 21px;border-radius:7px;display:inline-flex;gap:20px;justify-content:space-between;align-items:center;font-weight:700;font-size:13px;transition:background .2s,transform .2s;color:var(--pine)}.button:hover:not(:disabled){transform:translateY(-2px)}.button-solid{color:white;background:var(--pine);border-color:var(--pine)}.button-solid:hover{background:#16382c}.button-ghost{background:transparent;border-color:transparent}.button-line{background:#fff;border-color:var(--line)}.hero-notes{display:flex;flex-wrap:wrap;gap:21px;color:#64766b;font-size:12px;margin-top:38px}.tick{color:#4f775d;font-weight:900;margin-right:5px}.hero-art{height:445px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.circle{border:1px solid rgba(55,93,72,.18);border-radius:50%;position:absolute;left:50%;top:49%;transform:translate(-50%,-50%)}.circle-a{width:426px;height:426px}.circle-b{width:350px;height:350px}.circle-c{width:275px;height:275px}.hero-art:before{content:'';position:absolute;width:360px;height:360px;background:#ecede1;border-radius:46% 54% 45% 55%;z-index:-2;transform:rotate(24deg)}.center-disc{height:198px;width:198px;background:var(--pine);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 24px 60px rgba(33,68,50,.15);position:relative}.center-disc:after{content:'';position:absolute;width:219px;height:219px;border:2px dotted #c3d5be;border-radius:50%}.center-core{display:flex;flex-direction:column;color:#e7e5d6;font-family:Georgia,serif;font-size:29px;line-height:1.1;transform:rotate(-8deg);text-align:center}.center-core span{font-size:19px;letter-spacing:4px}.center-core strong{color:#f0a780;font-size:34px;font-weight:400;letter-spacing:1px}.art-satellite{position:absolute;display:grid;place-items:center;border-radius:50%;font-family:Georgia,serif;box-shadow:0 12px 25px rgba(35,70,54,.08)}.satellite-a{background:#f1c9ad;color:#75523c;width:69px;height:69px;top:30px;right:17%;font-size:34px}.satellite-b{background:#f2e2ab;color:#7f6b31;width:52px;height:52px;bottom:77px;left:4%;font-size:29px}.satellite-c{background:#e0eadb;color:#557366;width:50px;height:50px;bottom:54px;right:20%;font-size:28px}.art-caption{position:absolute;color:#73877b;font-weight:700;font-size:10px;letter-spacing:1.8px}.art-caption-top{left:3%;top:10px}.art-caption-top span{color:#c07852}.art-caption-bottom{right:1%;bottom:3px}.art-caption-bottom span{color:#c27856;margin-right:12px}.challenge-section{padding:62px 0 74px;border-top:1px solid var(--line);scroll-margin-top:20px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:35px}.section-heading .eyebrow{margin-bottom:14px}.section-heading h2{font-size:clamp(38px,3.8vw,58px)}.section-heading>p{max-width:335px;line-height:1.85;font-size:13px;color:#758074;margin:0 0 7px}.exercise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.exercise-card{min-height:256px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;position:relative;text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:11px;padding:28px 27px;transition:box-shadow .2s,transform .2s,border .2s;color:var(--ink);box-shadow:var(--shadow)}.exercise-card:hover{transform:translateY(-4px);box-shadow:0 24px 45px rgba(31,55,43,.12);border-color:#a2b6a5}.card-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px}.card-index{font-size:12px;color:#8f9b8d;font-weight:700}.card-tag{font-size:10px;letter-spacing:.4px;color:#4f6857;background:#eaf0e7;padding:7px 9px;border-radius:20px}.exercise-card h3{font-size:23px;letter-spacing:-.65px;line-height:1.25;font-weight:650;margin:20px 0 7px}.exercise-card p{color:#7a857c;font-size:13px;line-height:1.7;margin:0}.card-bottom{display:flex;justify-content:space-between;align-items:center;width:100%;border-top:1px solid #e8ebe5;padding-top:16px;margin-top:25px;color:#6e806f;font-size:12px}.card-arrow{font-size:19px;color:#ac7456}.age-bar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:25px}.age-check{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700}.age-check input{width:18px;height:18px;accent-color:var(--pine)}.age-note{font-size:11px;color:#7c857c;max-width:420px;text-align:right;line-height:1.6}.method-section{padding:69px 0 90px;border-top:1px solid var(--line);scroll-margin-top:15px}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:37px}.method-grid article{padding:31px 29px;background:#e9eee5;border-radius:10px;min-height:278px}.method-grid article:nth-child(2){background:#ecede0}.method-grid article:nth-child(3){background:#eee8df}.step-count{display:flex;justify-content:space-between;gap:12px;align-items:center;font-weight:700;color:#658372;font-size:12px}.thin-rule{height:1px;background:#ced9ca;flex:1;max-width:100px}.method-symbol{font-size:37px;color:#a97e5a;margin:27px 0 14px;font-family:Georgia,serif}.method-grid h3{font-family:Georgia,serif;font-size:25px;font-weight:400;margin:0 0 8px;color:var(--pine)}.method-grid p{font-size:13px;line-height:1.75;color:#738174;margin:0}.ethics-banner{position:relative;overflow:hidden;background:#214436;border-radius:12px;color:#e8f0e5;padding:57px 59px;margin-bottom:85px;scroll-margin-top:20px}.ethics-banner h2{font-size:clamp(30px,3.2vw,47px);color:#f1f4e8;line-height:1.2}.ethics-banner h2 em{color:#e8a984}.ethics-banner p:not(.eyebrow){color:#ceddd1;font-size:13px;max-width:655px;line-height:1.9;margin:21px 0 0}.ethics-decoration{position:absolute;right:7%;top:9%;font-size:200px;color:#4c6b5a;line-height:1;transform:rotate(16deg);opacity:.55}.site-footer{border-top:1px solid var(--line);display:flex;gap:20px;align-items:center;justify-content:space-between;padding:32px 0 42px;font-size:11px;color:#899488;line-height:1.6}.footer-brand{font-size:13px;font-weight:500;letter-spacing:1px;color:var(--pine);min-width:210px}.footer-brand strong{font-weight:900}.footer-brand span,.footer-right span{display:block;font-size:11px;color:#889489;letter-spacing:0;margin-top:6px}.footer-right{text-align:right}.workspace{padding:34px 0 100px;min-height:670px}.workspace-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.back-link{background:none;border:0;color:#607568;font-weight:700;font-size:13px;padding:10px 0}.back-link:hover{color:#a96845}.phase-label{font-size:10px;letter-spacing:1.7px;font-weight:800;color:#6a826e}.workspace-progress{height:5px;background:#e3e8dc;border-radius:8px;margin-top:18px;margin-bottom:58px;overflow:hidden}.workspace-progress>span{display:block;width:0;height:100%;background:var(--pine);transition:width .3s}.workspace-layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:80px}.workspace-title{font-size:clamp(35px,4vw,56px);line-height:1.15;margin-bottom:16px}.workspace-lead{color:#728176;font-size:15px;line-height:1.8;margin:0 0 32px;max-width:620px}.prompt-card{padding:26px 32px;margin:0 0 29px;background:var(--mint);border-left:4px solid #6e9675;border-radius:8px}.prompt-label{font-size:10px;letter-spacing:1.7px;font-weight:900;color:#71876e}.prompt-card p{font-size:19px;color:#2e4739;line-height:1.65;font-weight:550;margin:12px 0 0}.field-label{font-size:13px;font-weight:750;display:block;margin:0 0 11px}textarea{display:block;border:1px solid #cfd9cc;background:#fff;width:100%;resize:vertical;border-radius:8px;padding:16px 19px;min-height:140px;font-size:15px;line-height:1.65;color:var(--ink)}.field-hint{font-size:12px;color:#778477;line-height:1.6}.action-row{margin-top:23px}.direct-access{margin-top:24px;border-top:1px solid var(--line);padding-top:16px}.text-button{padding:8px 0;border:0;background:none;text-decoration:underline;text-underline-offset:4px;font-size:13px;color:#5e7863}.workspace-aside{background:#ebefe6;border-radius:14px;padding:35px 31px;align-self:start}.workspace-aside .eyebrow{margin:17px 0 14px;font-size:10px}.workspace-aside h3{font:400 41px/1.08 Georgia,serif;letter-spacing:-1.2px;color:var(--pine);margin:0 0 17px}.workspace-aside p:not(.eyebrow){font-size:13px;line-height:1.9;color:#758177}.workspace-aside hr{border:0;border-top:1px solid #d4dcd0;margin:28px 0}.workspace-aside .aside-small{font-size:11px!important}.aside-symbol{font-size:38px;color:#c37b54}.attempt-recap{background:#eaf0e9;color:#466049;padding:17px 20px;border-radius:8px;font-size:13px;line-height:1.8;margin-bottom:18px;white-space:pre-wrap;overflow-wrap:anywhere}.hint-list{display:flex;flex-direction:column;gap:9px}.hint-item{background:#fff;border:1px solid #dce2d8;border-radius:8px;padding:17px 20px;font-size:14px;line-height:1.8}.hint-item strong{display:block;font-size:10px;letter-spacing:1px;color:#a77252;margin-bottom:4px}.explanation-card{background:#e6eee6;border-radius:9px;border-left:4px solid #577e5e;padding:26px 30px;margin-bottom:20px}.explanation-card p{font-size:17px;line-height:1.8;color:#30523b}.compassion-note{font-size:13px;color:#708373;margin-bottom:26px}.review-box,.answer-box{border:1px solid var(--line);padding:24px 28px;border-radius:9px;background:white;margin:16px 0}.review-box ul{padding-left:21px;line-height:2;color:#526d5b}.answer-box p{font-size:15px;line-height:1.8;color:#355343}.result-intro{font-size:15px;line-height:1.8;color:#6c7d71}.offscreen-box{display:flex;gap:20px;background:#e7efe4;border-radius:9px;padding:22px 24px;margin-top:27px}.offscreen-box>span{font-size:29px;color:#a77b5e}.offscreen-box strong{font-size:15px;color:#355644}.offscreen-box p{font-size:13px;line-height:1.75;color:#647d6a;margin:7px 0 0}.form-error{background:#fbe7db;border:1px solid #efb89f;padding:13px 18px;border-radius:7px;font-size:13px;color:#894327;margin-top:15px}.session-notice{font-size:13px;color:#5d7462;line-height:1.75}input,textarea{max-width:100%}
@media(max-width:1100px){.shell{padding:0 35px}.hero{gap:0}.hero-art{transform:scale(.85)}.workspace-layout{gap:35px}.nav{gap:19px}}
@media(max-width:780px){.shell{padding:0 24px}.site-header{height:83px}.nav a{display:none}.nav-edition{font-size:9px;padding:8px 10px}.hero{grid-template-columns:1fr;gap:0;padding:53px 0 28px}.hero-art{height:360px;transform:scale(.77);margin:-15px 0 -28px}.hero h1{font-size:clamp(47px,10vw,75px)}.hero-intro{font-size:15px}.exercise-grid,.method-grid{grid-template-columns:1fr}.exercise-card{min-height:210px}.section-heading{display:block}.section-heading>p{max-width:none;margin-top:20px}.challenge-section{padding:50px 0}.age-bar{flex-direction:column;align-items:flex-start}.age-note{text-align:left}.method-section{padding:48px 0}.method-grid article{min-height:210px}.ethics-banner{padding:42px 28px;margin-bottom:48px}.ethics-decoration{font-size:100px;opacity:.2}.site-footer{flex-wrap:wrap}.footer-right{text-align:left}.workspace{padding-top:26px}.workspace-progress{margin-bottom:38px}.workspace-layout{grid-template-columns:1fr}.workspace-aside{order:2}.workspace-title{font-size:41px}.prompt-card{padding:21px 22px}.prompt-card p{font-size:17px}}
@media(max-width:420px){.shell{padding:0 17px}.brand-text{font-size:14px}.brand-text small{font-size:7px;letter-spacing:1.5px}.brand-mark{height:38px;width:38px}.hero{padding-top:41px}.hero-art{transform:scale(.7);margin:-48px 0 -55px}.hero-actions .button{width:100%}.hero-notes{gap:12px}.section-heading h2{font-size:38px}.workspace-title{font-size:34px}.action-row .button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}
/* V0.2 - readable bilingual switch, also reachable with the keyboard */
.language-switch{font-size:12px;min-width:44px;min-height:36px;background:#e8eee5;color:#244638;border:1px solid #afc6b3;border-radius:6px;font-weight:800;letter-spacing:.6px}
.language-switch:hover{background:#d6e4d6}
@media print{.site-header,.site-footer,.workspace-aside,.action-row,.direct-access{display:none!important}body{background:white!important}.shell{max-width:none;padding:0}.workspace{padding:0}.workspace-layout{display:block}.prompt-card,.review-box,.answer-box{break-inside:avoid}}

/* THINK FIRST 0.3 - pedagogical library without addictive engagement mechanics */
.curriculum-controls{display:flex;flex-direction:column;gap:14px;margin:0 0 23px;padding:22px 24px;background:#eaf0e7;border:1px solid #d9e3d8;border-radius:12px}
.domain-filters{display:flex;flex-wrap:wrap;gap:9px}
.filter-pill{border:1px solid #c2d2c3;background:#fff;color:#3e6350;font-size:12px;font-weight:700;border-radius:99px;padding:11px 17px;min-height:41px;transition:background .2s}
.filter-pill[aria-pressed="true"]{background:var(--pine);border-color:var(--pine);color:white}
.filter-pill:hover:not([aria-pressed="true"]){background:#f3f7f0}
.curriculum-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:#547160}
.curriculum-toolbar label{font-weight:700}
.curriculum-toolbar select{background:#fff;border:1px solid #c2d2c3;padding:10px 17px;border-radius:8px;min-width:190px;color:#274b39;cursor:pointer;font:inherit}
.exercise-count{margin-left:auto;font-size:12px;color:#547160;font-weight:700}
.curriculum-description{font-size:13px;line-height:1.6;color:#637b68;margin:0}
.no-results{background:white;border-radius:10px;border:1px dashed #c2d2c3;padding:22px 25px;color:#607567}
@media(max-width:780px){.curriculum-controls{padding:17px 14px}.filter-pill{padding:9px 13px;font-size:11px}.exercise-count{margin-left:0}}

.mask-button{margin-top:11px;font-weight:750;text-align:left;color:#3c7355}
/* V0.4 reconciled styles */

.learning-panel{border:1px solid var(--line);background:#f1f4ec;border-radius:12px;padding:24px;margin:25px 0}
.learning-panel h3,.ai-panel h3{font-family:Georgia,serif;font-size:22px;line-height:1.3;color:var(--pine);font-weight:400;margin:0 0 10px}
.learning-panel p,.ai-panel p{color:#597163;font-size:13px;line-height:1.7}
.path-buttons{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}
.path-button{appearance:none;border:1px solid #c5d3c8;border-radius:30px;padding:9px 14px;background:white;color:#3a5f49;font-size:13px;font-weight:650;line-height:1.4;cursor:pointer}
.path-button[aria-pressed="true"]{background:var(--pine);border-color:var(--pine);color:#fff}
.exercise-card .tier{font-size:11px;color:#61786b;font-weight:700;margin-top:10px}
.due-list{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
.due-item{padding:12px 15px;border:1px solid #c8d3c6;border-radius:7px;background:white;display:flex;flex-direction:column;gap:6px}
.due-item button{font:600 13px inherit;background:transparent;border:0;color:var(--pine);text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.due-item small{color:#688070}
.ai-panel{border:1px solid #a8c1b0;border-left:4px solid #6c9b77;background:#f5faf4;border-radius:8px;padding:22px 23px;margin:24px 0 4px}
.ai-panel button{margin-top:14px}
.ai-panel #ai-result{font-size:15px;color:#275438;font-weight:650;white-space:pre-wrap;overflow-wrap:anywhere}
#recall-finished-view,#recall-view{margin:22px 0}
@media print{.ai-panel,.learning-panel,#recall-view,.path-buttons{display:none!important}}

/* V0.4.1 - offscreen challenge cards, revealed only after completing a transfer or recall. */
.offscreen-box{align-items:flex-start;break-inside:avoid}
.offscreen-box>div{min-width:0;width:100%}
.offscreen-box .eyebrow{font-size:10px;letter-spacing:1.3px;margin:0 0 9px}
.offscreen-box h3{font:400 24px/1.3 Georgia,serif;color:var(--pine);margin:0}
.offscreen-box ol{padding-left:19px;margin:16px 0;color:#446251;font-size:13px;line-height:1.85}
.offscreen-box li{padding-left:3px;margin:7px 0}
.offscreen-box .offscreen-check{font-weight:650;color:#2d5a43}
@media print{
 .offscreen-box{border:1px solid #b4c8b6;background:white!important;color:black!important;box-shadow:none}
 .offscreen-box h3,.offscreen-box li,.offscreen-box p{color:black!important}
}

/* FOCUS V0.5: discovery panel integrated into the current 20-exercise THINK homepage. */
.focus-link-panel{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:32px 36px;margin:30px 0 64px;border-radius:12px;background:#e5ecdf}
.focus-link-panel .eyebrow{margin:0 0 8px}
.focus-link-panel h3{font:400 clamp(24px,3vw,32px)/1.25 Georgia,serif;color:var(--pine);margin:0 0 10px}
.focus-link-panel p:not(.eyebrow){font-size:14px;line-height:1.7;color:#536b58;margin:0}
.focus-link-panel>a{flex-shrink:0}
#focus-nav-link{font-weight:750;color:#3b6349}
@media(max-width:720px){.focus-link-panel{flex-direction:column;align-items:flex-start;padding:25px 23px}.focus-link-panel>a{width:100%;justify-content:center}}
@media print{.focus-link-panel{display:none!important}}


/* LEARN V0.6: third-pillar discovery on the existing 20-exercise homepage. */
.learn-link-panel{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:32px 36px;margin:0 0 68px;border-radius:12px;background:#f0e8dc}
.learn-link-panel .eyebrow{margin:0 0 8px}
.learn-link-panel h3{font:400 clamp(24px,3vw,32px)/1.25 Georgia,serif;color:var(--pine);margin:0 0 10px}
.learn-link-panel p:not(.eyebrow){font-size:14px;line-height:1.7;color:#6c6358;margin:0}
.learn-link-panel>a{flex-shrink:0}
.learn-nav-link{font-weight:750;color:#955e3d}
@media(max-width:720px){.learn-link-panel{flex-direction:column;align-items:flex-start;padding:25px 23px}.learn-link-panel>a{width:100%;justify-content:center}}
@media print{.learn-link-panel{display:none!important}}

/* DECIDE V0.7 fourth-pillar link, no behaviour tracking. */
.decide-nav-link{font-weight:750;color:#9b5838}
.decide-link-panel{display:flex;justify-content:space-between;align-items:center;gap:26px;margin:0 0 64px;padding:32px 36px;background:#e8e8de;border-radius:12px}
.decide-link-panel h3{font:400 clamp(24px,3vw,31px)/1.25 Georgia,serif;color:var(--pine);margin:8px 0}
.decide-link-panel p:not(.eyebrow){font-size:14px;color:#66796a;line-height:1.7;margin:0}.decide-link-panel>a{flex-shrink:0}
@media(max-width:720px){.decide-link-panel{flex-direction:column;align-items:flex-start;padding:24px 22px}.decide-link-panel>a{width:100%;justify-content:center}}
@media print{.decide-link-panel{display:none!important}}


/* JOURNEY V0.8 - add a voluntary learning path, not an engagement funnel. */
#journey-nav-link{font-weight:750;color:#396b51}
.journey-link-panel{display:flex;align-items:center;justify-content:space-between;gap:26px;background:#dde9dd;padding:32px 36px;border-radius:12px;margin-bottom:72px}
.journey-link-panel h3{font:400 clamp(24px,3vw,34px)/1.2 Georgia,serif;color:var(--pine);margin:9px 0}
.journey-link-panel p:not(.eyebrow){margin:0;max-width:670px;color:#5b715e;line-height:1.75;font-size:14px}
.journey-link-panel>a{flex-shrink:0}.focus-journey-link{font-size:12px;font-weight:800;color:#436d4f}
@media(max-width:740px){.journey-link-panel{flex-direction:column;align-items:flex-start;padding:25px 22px}.journey-link-panel>a{width:100%;justify-content:center}}
@media print{.journey-link-panel{display:none!important}}
