/* Calm layout for the adult introduction. The course catalogue and lessons keep their styles. */
#welcomePageOne.talking-book-home-v15{background:linear-gradient(145deg,#f8fbfc,#fffdf8);box-shadow:0 16px 40px rgba(24,55,74,.07)}
#welcomePageOne.talking-book-home-v15::before,#welcomePageOne.talking-book-home-v15::after{opacity:.35}
#welcomePageOne .platform-hero{grid-template-columns:minmax(0,1.18fr) minmax(315px,.82fr);gap:clamp(20px,3vw,42px);align-items:start;padding-bottom:25px}
#welcomePageOne .platform-badge{background:#eaf3f5;color:#245b67;box-shadow:none;border:1px solid #d3e4e7}
#welcomePageOne .platform-copy h1{max-width:740px;margin:17px 0 14px;color:#19384c;font-size:clamp(36px,3.4vw,52px);line-height:1.08}
#welcomePageOne .platform-copy>.platform-power-lead{max-width:700px;color:#536c7a;font-size:clamp(15px,1.18vw,18px);line-height:1.58}
#welcomePageOne .platform-story-more{margin:22px 0 0;max-width:100%}
#welcomePageOne .platform-story-more summary{width:max-content;max-width:100%;min-height:45px;padding:8px 10px 8px 15px;background:#fff;color:#215d69;border:1px solid #cddfe3;box-shadow:none;border-radius:12px;font-weight:750}
#welcomePageOne .platform-story-more summary:hover{box-shadow:0 5px 14px rgba(27,71,85,.09)}
#welcomePageOne .platform-story-more summary b{width:29px;height:29px;background:#eaf5f5;color:#215d69}
#welcomePageOne .platform-story-details{max-width:100%;margin-top:13px;background:#fff;border-color:#dce8ea;box-shadow:none}
#welcomePageOne .platform-story-details>.platform-power-lead{color:#4b6574;font-size:13px;line-height:1.55}
#welcomePageOne .platform-story-details .platform-capability-grid{margin-top:8px;gap:8px}
#welcomePageOne .platform-story-details .platform-capability-grid>span{padding:11px;border-radius:11px;background:#f9fbfc;box-shadow:none}
#welcomePageOne .platform-story-details .platform-trust-points{margin:8px 0 2px}
#welcomePageOne .platform-story-details .platform-trust-points span{min-height:0;padding:10px;background:#f4f9f7;border-color:#dceae3;color:#41645a}
#welcomePageOne .platform-actions{margin-top:22px;gap:9px}
#welcomePageOne .platform-actions button{min-height:44px;padding:9px 15px;border-radius:11px;font-size:13px}
#welcomePageOne .platform-level-test{background:#246d70;box-shadow:none}
#welcomePageOne .platform-learning-test{border-color:#d3e2e5;background:#fff;color:#385d6e}
#welcomePageOne .platform-presenter{min-height:0;padding:15px;background:#f0f7f8;border:1px solid #dce9eb;border-radius:22px;box-shadow:none}
#welcomePageOne .platform-thea::before,#welcomePageOne .platform-thea-orbit{display:none}
#welcomePageOne .platform-presenter-visual{max-height:260px;overflow:hidden;align-items:flex-start}
#welcomePageOne .platform-presenter .platform-presenter-visual img{width:min(295px,75%);height:260px;max-height:260px;object-fit:contain;object-position:center top;animation:none;filter:drop-shadow(0 9px 16px rgba(25,60,75,.12))}
#welcomePageOne .platform-presenter .platform-thea-card{margin:10px 0 0;padding:18px;border:1px solid #dfeaec;border-radius:16px;background:#fff;box-shadow:none;backdrop-filter:none;gap:7px}
#welcomePageOne .platform-presenter .platform-thea-card>strong{color:#19384c;font-size:clamp(20px,1.55vw,24px)}
#welcomePageOne .platform-presenter .platform-thea-card>small{color:#657c87;font-size:13px}
#welcomePageOne .platform-presenter .platform-thea-card .professor-monthly-brief{margin:8px 0 3px;color:#305e63;font-size:13px;font-weight:700}
#welcomePageOne .professor-support-more{margin:5px 0 4px;border:1px solid #dbe7e9;border-radius:11px;background:#f8fbfb}
#welcomePageOne .professor-support-more summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:39px;padding:8px 11px;color:#315a68;cursor:pointer;list-style:none;font-size:12px;font-weight:750}
#welcomePageOne .professor-support-more summary::-webkit-details-marker{display:none}
#welcomePageOne .professor-support-more summary span{font-size:20px;line-height:1;transition:transform .2s}
#welcomePageOne .professor-support-more[open] summary span{transform:rotate(45deg)}
#welcomePageOne .professor-support-details{padding:0 12px 12px;border-top:1px solid #e2ecee}
#welcomePageOne .professor-support-details h3{margin:12px 0 6px;color:#21485a;font-size:14px}
#welcomePageOne .professor-support-details p{margin:7px 0!important;color:#506b78;font-size:12px;line-height:1.5}
#welcomePageOne .professor-support-details strong{font:700 12px/1.5 system-ui,sans-serif}
#welcomePageOne .professor-contact-open{min-height:50px;margin-top:5px;padding:8px 9px 8px 14px;border:0;border-radius:11px;background:#246d70;box-shadow:none;font-size:12px}
#welcomePageOne .professor-contact-open:hover{box-shadow:0 8px 18px rgba(27,84,85,.16)}
#welcomePageOne .professor-contact-open b{width:30px;height:30px;color:#246d70;font-size:17px}
#welcomePageOne .platform-presenter .platform-thea-card em{font-size:10px;color:#708088}
#tbTopbar .topbar-library-btn{border-color:#cde3e3;background:#eef8f6;color:#225b5e}
#tbTopbar .topbar-library-btn:hover{background:#deefec}
.reading-library-level-jump{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:0 0 18px;padding:12px 15px;border:1px solid #dce8e4;border-radius:14px;background:#fff}
.reading-library-level-jump>span{font-size:13px;font-weight:750;color:#365c5e}
.reading-library-level-jump>div{display:flex;gap:6px;flex-wrap:wrap}
.reading-library-level-jump button{min-width:40px;min-height:34px;padding:6px 9px;border:1px solid #d2e2df;border-radius:8px;background:#f8fbfa;color:#315b5c;font-size:12px;font-weight:750;cursor:pointer}
.reading-library-level-jump button:hover,.reading-library-level-jump button[aria-current="true"]{background:#276f6f;color:#fff;border-color:#276f6f}
@media(max-width:1100px){#welcomePageOne .platform-hero{grid-template-columns:1fr}#welcomePageOne .platform-presenter{max-width:600px;width:100%;justify-self:center}}
@media(max-width:680px){#welcomePageOne .platform-copy h1{font-size:clamp(34px,9vw,48px)}#welcomePageOne .platform-presenter{padding:11px}#welcomePageOne .platform-presenter-visual{max-height:205px}#welcomePageOne .platform-presenter .platform-presenter-visual img{height:205px;max-height:205px}#welcomePageOne .platform-story-details .platform-capability-grid,#welcomePageOne .platform-story-details .platform-trust-points{grid-template-columns:1fr}#welcomePageOne .platform-actions{display:flex;flex-wrap:wrap}}
