/* V101 — London welcome, responsive viewport composition and restored introduction. */
body:has(#ageView:not(.hidden)){margin:0;background:#f5f9fb}
#ageView,#ageView .v96-selector-panel{min-height:0;height:100svh;box-sizing:border-box}
#ageView .v96-selector-panel{background:radial-gradient(ellipse at 50% 45%,#e8f3f1,transparent 63%),linear-gradient(125deg,#f3f8fc,#fffaf2)}
#ageView .v96-header{height:64px;padding:10px 3vw;max-width:1760px;box-sizing:border-box}
#ageView .v96-brand{font-size:25px}
#ageView .v96-brand-mark{width:43px;height:43px}
#ageView .v96-brand-mark img{width:31px;height:31px}
#ageView .v101-stage{width:min(1680px,94%);height:calc(100svh - 64px);margin:auto;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:12px 28px;padding:6px 0 12px}
#ageView .v96-intro{grid-column:1/-1;text-align:center;padding:0;margin:0;z-index:2}
#ageView .v96-intro h1{font:700 clamp(28px,3vw,48px)/1.1 Georgia,serif;letter-spacing:-1px;margin:0;color:#193d52}
#ageView .v96-intro p{font-size:clamp(13px,1.15vw,17px);margin:8px 0 2px;color:#607b8b}
#ageView .v96-side{grid-row:2;grid-column:auto;display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:18px;padding:18px 0;min-width:0;min-height:0}
#ageView .v96-side-left{grid-column:1}
#ageView .v96-side-right{grid-column:3}
#ageView .v96-side .v94-course-card.age-card{position:relative;min-height:0;height:100%;padding:clamp(14px,2vw,28px);border:1px solid #d9e7e9;gap:18px;border-radius:26px;overflow:visible;display:flex;flex-direction:row;align-items:center;background:#ffffffeb;box-shadow:0 12px 34px #294e6010;transition:transform .25s,box-shadow .25s,border-color .25s}
#ageView .v96-side .v94-course-card.age-card:hover{transform:translateY(-4px);box-shadow:0 16px 36px #294e6023;border-color:#98bfc6}
#ageView .v96-side-left .age-card:nth-child(2){transform:translateX(-12px)}
#ageView .v96-side-right .age-card:nth-child(2){transform:translateX(12px)}
#ageView .v96-side .v94-photo.v101-avatar{display:block;flex:0 0 clamp(54px,5.2vw,88px);width:clamp(54px,5.2vw,88px);height:clamp(54px,5.2vw,88px);border-radius:50%;background-image:url('assets/course-characters-v101.png');background-size:300% 200%;box-shadow:0 4px 0 #244b5810;border:3px solid #fff;box-sizing:border-box}
.v101-avatar-0{background-position:0 0}.v101-avatar-1{background-position:50% 0}.v101-avatar-2{background-position:100% 0}.v101-avatar-3{background-position:0 100%}.v101-avatar-4{background-position:50% 100%}.v101-avatar-5{background-position:100% 100%}
#ageView .v96-side .v94-card-body{height:auto;min-width:0}
#ageView .v96-side .v94-card-body strong{font:700 clamp(21px,2vw,32px)/1.08 Georgia,serif;letter-spacing:-.5px}
#ageView .v96-side .v94-card-description{font-size:clamp(12px,1vw,16px);line-height:1.4;margin-top:8px;color:#627c89}
#ageView .v96-side .v94-card-level{font-size:12px;margin-top:7px}
#ageView .v96-side .v94-card-cta{font-size:13px;margin-top:12px}
#ageView .v101-center{grid-column:2;grid-row:2;min-width:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;position:relative;gap:8px}
#ageView .v101-portrait-scene{position:relative;flex:1;width:100%;min-height:0;isolation:isolate}
#ageView .v101-london{position:absolute;inset:0 -5% 0;border-radius:48% 48% 24px 24px;overflow:hidden;box-shadow:0 0 0 1px #d0e4e6,0 0 0 12px #ffffff55;background:#cbeafa;isolation:isolate}
.v101-landscape{position:absolute;inset:0;background:url('assets/london-v101.png') center bottom/cover no-repeat;animation:london-day 36s linear infinite}
.v101-night{position:absolute;inset:0;background:linear-gradient(#0e183df5,#25365590 60%,#26305055);opacity:0;animation:london-night 36s linear infinite}
.v101-sun{position:absolute;left:8%;top:65%;width:55px;height:55px;background:#ffedb4;border-radius:50%;box-shadow:0 0 45px 18px #ffe9a3bb,0 0 110px 60px #ffecc35c;animation:london-sun 36s linear infinite}
.v101-stars{position:absolute;inset:0;opacity:0;animation:london-stars 36s linear infinite}
.v101-stars i{position:absolute;left:var(--x);top:var(--y);width:3px;height:3px;border-radius:50%;background:white;box-shadow:0 0 7px 2px #d4eaff;animation:star-twinkle 3s ease-in-out var(--d) infinite}
#ageView .v100-presenter{width:100%;max-width:none;height:100%;margin:0;position:relative;z-index:1}
#ageView .v100-presenter>img{height:100%;width:100%;max-height:none;object-fit:contain;object-position:center bottom;transform-origin:center bottom;animation:tea-float 7s ease-in-out infinite;filter:drop-shadow(0 8px 14px #13273b28)}
#ageView .v100-avatar-orbit{display:none}
#ageView .v100-word{font-size:clamp(15px,1.4vw,23px);padding:9px 17px;background:#fffffff2;border-color:#d9e9e8;box-shadow:0 7px 20px #102f4510}
#ageView .v100-welcome{left:-5%;top:12%}
#ageView .v100-hello{right:-5%;top:35%}
#ageView .v100-hi{left:0;bottom:14%}
#ageView .v96-center-instruction{margin:3px 0 0;font-size:10px;letter-spacing:1.4px;line-height:1.2;max-width:none;color:#567582;flex:none}
#ageView .v96-test{width:100%;max-width:none;margin:0;padding:12px 16px;border:1px solid #d8e8e8;border-radius:20px;background:#fffffff5;box-shadow:0 8px 26px #2957660d;flex:none;box-sizing:border-box}
#ageView .v96-test p{font:700 clamp(17px,1.45vw,23px)/1.15 Georgia,serif;margin:0 0 9px;color:#23495b}
#ageView .v96-test-btn{width:100%;min-height:43px;padding:11px 14px;font-size:clamp(12px,1vw,15px);border-radius:12px;background:linear-gradient(100deg,#236e72,#38877c);color:white;border:0;box-shadow:none;line-height:1.2}
#ageView .v96-center-footer{grid-column:1/-1;grid-row:3;display:flex;align-items:center;justify-content:center;gap:28px;margin:0;padding:4px 0 0;z-index:1}
#ageView .v96-slogan{margin:0;font:700 17px/1.2 Georgia,serif;color:#274d61}
#ageView .v96-slogan small{display:block;font:400 12px/1.5 system-ui,sans-serif;margin-top:3px;color:#6b8190}
#ageView .v96-back{margin:0;padding:9px 14px;border:1px solid #d5e5e8;border-radius:20px;background:#ffffffc9;font-size:12px;white-space:nowrap}
@keyframes london-day{0%,100%{filter:brightness(.78) saturate(.85)}20%,42%{filter:brightness(1.08) saturate(1)}58%{filter:brightness(.78) sepia(.18)}72%,89%{filter:brightness(.28) saturate(.65)}}
@keyframes london-night{0%,100%,45%{opacity:0}62%{opacity:.45}73%,88%{opacity:.94}}
@keyframes london-sun{0%{left:3%;top:74%;opacity:.6;transform:scale(.7)}22%{left:26%;top:10%;opacity:1;transform:scale(1)}40%{left:63%;top:8%;opacity:1}60%{left:94%;top:75%;opacity:.65}68%,95%{left:105%;top:100%;opacity:0}100%{left:3%;top:74%;opacity:.6}}
@keyframes london-stars{0%,55%,100%{opacity:0}72%,88%{opacity:1}}
@keyframes star-twinkle{0%,100%{opacity:.3;transform:scale(.65)}50%{opacity:1;transform:scale(1.3)}}
@media(min-width:851px) and (max-height:760px){
 #ageView .v96-header{height:54px}#ageView .v101-stage{height:calc(100svh - 54px);gap:8px 22px;padding-top:0}
 #ageView .v96-intro h1{font-size:33px}#ageView .v96-intro p{margin:5px 0 0;font-size:13px}
 #ageView .v96-side{gap:12px;padding:10px 0}#ageView .v96-side .v94-course-card.age-card{padding:17px;gap:12px;border-radius:20px}
 #ageView .v96-side .v94-card-body strong{font-size:25px}#ageView .v96-side .v94-card-description{font-size:12px;margin-top:5px}#ageView .v96-side .v94-card-cta{margin-top:7px;font-size:12px}
 #ageView .v96-test{padding:9px 12px}#ageView .v96-test p{font-size:17px;margin-bottom:7px}#ageView .v96-test-btn{min-height:38px;padding:9px}
 #ageView .v96-slogan{font-size:15px}#ageView .v96-slogan small{font-size:11px}
}
@media(max-width:1100px) and (min-width:851px){#ageView .v101-stage{gap:10px 17px;grid-template-columns:1fr 1.2fr 1fr}#ageView .v96-side .v94-course-card.age-card{padding:13px;gap:9px}#ageView .v96-side .v94-card-body strong{font-size:23px}#ageView .v96-side .v94-photo.v101-avatar{width:48px;height:48px;flex-basis:48px}#ageView .v96-side .v94-card-description{font-size:12px}}
@media(max-width:850px){
 #ageView .v96-header{height:48px;padding:5px 4%}#ageView .v96-brand{font-size:19px;gap:7px}#ageView .v96-brand small{font-size:9px;margin-top:2px}#ageView .v96-brand-mark{width:34px;height:34px;border-radius:11px}#ageView .v96-brand-mark img{width:25px;height:25px}#ageView .v96-language{font-size:10px;padding:7px 10px}
 #ageView .v101-stage{width:94%;height:calc(100svh - 48px);grid-template-columns:1fr 1fr;grid-template-rows:auto minmax(180px,1fr) minmax(260px,1fr) auto;gap:8px;padding:3px 0 8px}
 #ageView .v96-intro h1{font-size:clamp(23px,4.3vw,33px);letter-spacing:-.6px}#ageView .v96-intro p{font-size:11px;margin:5px 0 0}
 #ageView .v101-center{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr auto;gap:8px 15px;text-align:center}
 #ageView .v101-portrait-scene{grid-column:1;grid-row:1/3;height:100%;min-height:0;width:100%}#ageView .v101-london{inset:0;border-radius:48% 48% 16px 16px;box-shadow:0 0 0 1px #d0e4e6}#ageView .v100-presenter{height:100%}#ageView .v100-word{font-size:12px;padding:5px 9px}#ageView .v100-welcome{left:0;top:8%}#ageView .v100-hello{right:0;top:40%}#ageView .v100-hi{left:0;bottom:10%}
 #ageView .v96-center-instruction{grid-column:2;grid-row:1;align-self:end;font-size:9px;line-height:1.45;letter-spacing:1px;margin-bottom:6px}
 #ageView .v96-test{grid-column:2;grid-row:2;align-self:start;padding:10px;border-radius:15px;margin-bottom:15px}#ageView .v96-test p{font-size:18px;line-height:1.15;margin-bottom:8px}#ageView .v96-test-btn{min-height:42px;padding:9px;font-size:11px;white-space:normal}
 #ageView .v96-side{grid-row:3;padding:0;gap:8px}#ageView .v96-side-left{grid-column:1}#ageView .v96-side-right{grid-column:2}
 #ageView .v96-side .v94-course-card.age-card{padding:9px;gap:8px;border-radius:16px;transform:none!important;flex-direction:row;overflow:visible}
 #ageView .v96-side .v94-photo.v101-avatar{width:39px;height:39px;flex-basis:39px;border-width:2px}
 #ageView .v96-side .v94-card-body strong{font-size:clamp(16px,2.7vw,23px);letter-spacing:-.4px}
 #ageView .v96-side .v94-card-description{font-size:10px;line-height:1.28;margin-top:4px}#ageView .v96-side .v94-card-level{font-size:9px;margin-top:3px}#ageView .v96-side .v94-card-cta{font-size:9px;margin-top:4px}#ageView .v96-side .v94-card-cta span{font-size:10px}
 #ageView .v96-center-footer{grid-row:4;flex-direction:column;gap:3px;padding:2px 0 0}#ageView .v96-slogan{font-size:12px;line-height:1.2;text-align:center}#ageView .v96-slogan small{font-size:9px;margin-top:2px}#ageView .v96-back{font-size:10px;padding:4px 11px;min-height:24px}
 .v101-sun{width:25px;height:25px}
}
@media(max-width:450px){#ageView .v96-side .v94-course-card.age-card{gap:6px;padding:8px}#ageView .v96-side .v94-photo.v101-avatar{width:30px;height:30px;flex-basis:30px}#ageView .v96-side .v94-card-body strong{font-size:17px}#ageView .v96-side .v94-card-description{font-size:10px}#ageView .v96-test p{font-size:17px}}
@media(max-width:850px) and (max-height:720px){#ageView .v101-stage{grid-template-rows:auto minmax(140px,1fr) 256px auto;gap:6px}#ageView .v96-intro h1{font-size:23px}#ageView .v96-intro p{font-size:10px}#ageView .v96-center-instruction{font-size:8px}#ageView .v96-test{margin-bottom:0;padding:8px}#ageView .v96-test p{font-size:16px}#ageView .v96-side .v94-card-body strong{font-size:16px}#ageView .v96-side .v94-card-cta{margin-top:2px}#ageView .v96-side .v94-card-level{margin-top:2px}}
/* Restore the complete adult introduction; pastel colour supports reading. */
#welcomePageOne.talking-book-home-v15{background:linear-gradient(130deg,#f0f8fa 0%,#fbf9ff 55%,#f6f4ed 100%)}
#welcomePageOne .platform-hero{grid-template-columns:minmax(0,1.25fr) minmax(330px,.85fr);align-items:start;gap:34px}
#welcomePageOne .platform-copy{display:block}
#welcomePageOne .platform-copy>.platform-power-lead{max-width:none;font-size:clamp(16px,1.35vw,21px);line-height:1.7;color:#4b687a}
#welcomePageOne .platform-copy h1{font-size:clamp(32px,3.2vw,49px);line-height:1.15}
#welcomePageOne .platform-story-more{margin:20px 0}
#welcomePageOne .platform-story-more summary{padding:13px 16px 13px 22px;min-height:58px;background:linear-gradient(110deg,#6764a1,#367f8b);color:white;border:0;border-radius:18px;font-size:17px;box-shadow:0 8px 22px #445b7d18}
#welcomePageOne .platform-story-more summary b{width:35px;height:35px;background:#eff8fa;color:#5c5895}
#welcomePageOne .platform-capability-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 16px}
#welcomePageOne .platform-capability-grid>span{padding:16px;border-radius:19px;background:#fffdfef0;border:1px solid #e2dff1;box-shadow:0 4px 16px #354c7510}
#welcomePageOne .platform-capability-grid>span:nth-child(3n+2){background:#f0faf9;border-color:#d8e9e8}
#welcomePageOne .platform-capability-grid b{font-size:16px;line-height:1.4;color:#283f58}
#welcomePageOne .platform-capability-grid small{font-size:13px;line-height:1.55;color:#617f8c;margin-top:5px}
#welcomePageOne .platform-trust-points{margin:15px 0;gap:9px}
#welcomePageOne .platform-trust-points span{background:#f3f9f6;border-color:#d7e8df;color:#42665a;font-size:12px;padding:12px}
#welcomePageOne .platform-presenter{padding:0;background:transparent;border:0;border-radius:25px;align-self:start;display:block;overflow:hidden}
#welcomePageOne .platform-presenter-visual{height:390px;max-height:none;display:flex;align-items:flex-end;justify-content:center;background:url('assets/london-v101.png') center/cover no-repeat;border:1px solid #d9e7ec;border-radius:26px 26px 0 0;overflow:hidden}
#welcomePageOne .platform-presenter .platform-presenter-visual img{height:390px;max-height:none;width:100%;object-fit:contain;object-position:center bottom;margin:0;animation:none;filter:drop-shadow(0 8px 15px #223b5625)}
#welcomePageOne .platform-presenter .platform-thea-card{position:relative;margin:-18px 0 0;padding:25px;border-radius:25px;background:#fffffffa;border:1px solid #e5e1ee;display:block;box-shadow:0 12px 30px #4355750d}
#welcomePageOne .platform-presenter .platform-thea-card>strong{display:block;font:700 clamp(24px,2vw,31px)/1.15 Georgia,serif;color:#293951}
#welcomePageOne .platform-presenter .platform-thea-card>small{display:block;font-size:16px;line-height:1.5;margin:12px 0 20px;color:#627c8b}
#welcomePageOne .professor-support-details{padding:0;border:0}
#welcomePageOne .professor-support-details h3{font-size:21px;line-height:1.3;color:#69609d;margin:14px 0}
#welcomePageOne .professor-support-details p{font-size:14px;line-height:1.65;margin:13px 0!important;color:#526d80}
#welcomePageOne .professor-support-details p:first-of-type{padding:17px 18px;background:#f0ecfb;border-left:5px solid #9281bf;border-radius:17px;color:#51477f;font-size:16px;font-weight:750}
#welcomePageOne .professor-support-details strong{font:700 14px/1.65 system-ui,sans-serif;color:#344358}
#welcomePageOne .professor-contact-open{padding:15px 17px;min-height:62px;margin:19px 0 11px;background:linear-gradient(110deg,#6862a0,#2e8790);border-radius:18px;font-size:16px;line-height:1.35}
#welcomePageOne .professor-contact-open b{width:42px;height:42px;flex:0 0 42px;font-size:24px}
#welcomePageOne .platform-presenter .platform-thea-card em{display:block;font-size:12px;line-height:1.5;color:#768276}
@media(max-width:1000px){#welcomePageOne .platform-hero{grid-template-columns:1fr}#welcomePageOne .platform-presenter{max-width:650px;width:100%;margin:auto}}
@media(max-width:540px){#welcomePageOne .platform-capability-grid{grid-template-columns:1fr}#welcomePageOne .platform-presenter .platform-thea-card{padding:20px}#welcomePageOne .platform-presenter-visual,#welcomePageOne .platform-presenter .platform-presenter-visual img{height:330px}#welcomePageOne .platform-story-more summary{font-size:14px}}
@media(prefers-reduced-motion:reduce){#ageView *,#ageView *::before,#ageView *::after{animation:none!important;transition:none!important}.v101-night,.v101-stars{opacity:0}.v101-sun{left:65%;top:12%}}
#ageView{width:100%;max-width:none!important;margin:0;padding:0}
#ageView .v96-intro h1,#ageView .v96-intro p{max-width:none;margin-left:auto;margin-right:auto}
#ageView .v96-side .v94-photo.v101-avatar-0{background-position:0 0}#ageView .v96-side .v94-photo.v101-avatar-1{background-position:50% 0}#ageView .v96-side .v94-photo.v101-avatar-2{background-position:100% 0}#ageView .v96-side .v94-photo.v101-avatar-3{background-position:0 100%}#ageView .v96-side .v94-photo.v101-avatar-4{background-position:50% 100%}#ageView .v96-side .v94-photo.v101-avatar-5{background-position:100% 100%}
@media(max-width:450px){
 #ageView .v96-side .v94-photo.v101-avatar{position:absolute;right:8px;top:8px;width:26px;height:26px;flex-basis:26px}
 #ageView .v96-side .v94-card-body strong{padding-right:25px;font-size:16px;line-height:1.05}
 #ageView .v96-side .v94-card-description{font-size:10px;line-height:1.2;margin-top:4px}
 #ageView .v96-side .v94-card-body{width:100%}
 #ageView .v96-side .v94-card-level{font-size:9px;margin-top:2px}
 #ageView .v96-side .v94-card-cta{font-size:9px;margin-top:3px}
 #ageView .v101-stage{grid-template-rows:auto minmax(135px,1fr) 294px auto}
 #ageView .v96-side .v94-course-card.age-card{padding:8px 9px}
 #ageView .v96-test-btn{font-size:11px!important;min-height:42px;line-height:1.25}
 #ageView .v96-test-btn span{font-size:inherit!important}
}
@media(min-width:600px) and (max-height:520px){
 #ageView .v96-header{height:38px}#ageView .v96-brand{font-size:17px}#ageView .v96-brand-mark{width:29px;height:29px}
 #ageView .v101-stage{height:calc(100svh - 38px);grid-template-columns:1fr 1.1fr 1fr;grid-template-rows:auto minmax(0,1fr) auto;gap:6px 15px;padding:0 0 6px}
 #ageView .v96-intro h1{font-size:23px}#ageView .v96-intro p{font-size:10px;margin:2px 0}
 #ageView .v96-side{grid-row:2;padding:0;gap:6px}#ageView .v96-side-left{grid-column:1}#ageView .v96-side-right{grid-column:3}
 #ageView .v101-center{grid-row:2;grid-column:2;display:flex;gap:4px}#ageView .v101-portrait-scene{flex:1;min-height:0;height:auto;grid-row:auto}
 #ageView .v96-side .v94-course-card.age-card{padding:7px;gap:7px;transform:none!important;border-radius:13px}#ageView .v96-side .v94-card-body strong{font-size:17px}#ageView .v96-side .v94-card-description{font-size:9px;line-height:1.2;margin-top:3px}#ageView .v96-side .v94-card-level{font-size:9px;margin-top:2px}#ageView .v96-side .v94-card-cta{font-size:9px;margin-top:3px}
 #ageView .v96-side .v94-photo.v101-avatar{width:29px;height:29px;flex-basis:29px}
 #ageView .v96-center-instruction{font-size:7px;margin:0;line-height:1.1;align-self:center}#ageView .v96-test{padding:5px 8px;margin:0}#ageView .v96-test p{font-size:13px;margin:0 0 4px}#ageView .v96-test-btn{padding:6px;min-height:27px;font-size:10px!important}
 #ageView .v96-center-footer{grid-row:3;flex-direction:row;gap:20px}#ageView .v96-slogan{font-size:11px}#ageView .v96-slogan small{font-size:8px}#ageView .v96-back{font-size:9px;padding:4px 8px}
 #ageView .v100-word{font-size:10px;padding:4px 7px}#ageView .v101-london{inset:0;border-radius:50% 50% 13px 13px}
}
#seniorWelcomePageOne .senior-home-hero{align-items:start;gap:32px}
#seniorWelcomePageOne .senior-home-lead{font-size:20px;line-height:1.7;color:#536c62}
#seniorWelcomePageOne .senior-guide-photo{height:275px;min-height:0;overflow:hidden;border-radius:22px}
#seniorWelcomePageOne .senior-guide-photo img{width:100%;height:275px;min-height:0;max-height:275px;object-fit:cover;object-position:center 30%}
#seniorWelcomePageOne .senior-guide-card{padding:22px;background:#fffefb;border:1px solid #dce6d9;border-radius:20px}
#seniorWelcomePageOne .senior-monthly-summary{font-size:17px;font-weight:700;color:#4c7358}
#seniorWelcomePageOne .senior-support-more{margin:12px 0;border:1px solid #dce7d9;border-radius:12px;background:#f3f8f0}
#seniorWelcomePageOne .senior-support-more summary{padding:13px;font-size:16px;font-weight:700;cursor:pointer;color:#526d4d}
#seniorWelcomePageOne .senior-support-more>div{padding:0 15px 12px}
#seniorWelcomePageOne .senior-support-more p{font-size:16px;line-height:1.6}
body:has(#ageView:not(.hidden))>main{width:100%;max-width:none;margin:0;padding:0}
#ageView .v100-presenter>img{animation:tea-float 7s ease-in-out infinite,tea-daylight 36s linear infinite}
@keyframes tea-daylight{0%,100%{filter:brightness(.96) drop-shadow(0 8px 14px #13273b28)}20%,42%{filter:brightness(1.04) drop-shadow(0 8px 14px #13273b28)}72%,88%{filter:brightness(.76) drop-shadow(0 8px 14px #13273b28)}}
@media(min-width:851px) and (max-height:820px){#ageView .v96-side .v94-course-card.age-card{padding:18px;gap:12px}#ageView .v96-side .v94-card-body strong{font-size:25px}#ageView .v96-side .v94-card-description{font-size:12px;line-height:1.35;margin-top:5px}#ageView .v96-side .v94-card-cta{margin-top:7px;font-size:12px}}
@media(min-width:600px) and (max-height:520px){#ageView .v96-side .v94-card-body strong{font-size:16px}#ageView .v96-side .v94-card-description{font-size:9px}#ageView .v96-side .v94-card-level{margin-top:1px}#ageView .v96-side .v94-card-cta{margin-top:2px}}
@media(min-width:851px){#ageView .v96-center-footer{display:grid;grid-template-columns:1fr auto 1fr;gap:15px}#ageView .v96-slogan{grid-column:2;text-align:center}#ageView .v96-back.age-back-btn{grid-column:3;justify-self:end;margin:0;padding:8px 12px;border:1px solid #d5e5e8;border-radius:18px;background:#ffffffb0}}
@media(max-width:850px){#ageView .v96-back.age-back-btn{margin:0;padding:4px 10px;font-size:10px}}
