/* Concern: readable speech shapes, with the existing illustration and copy. */
.concern-speech-revised .concern-bubbles{gap:14px;margin-bottom:-12px}
.concern-speech-revised .concern-bubbles li,
.concern-speech-revised .concern-bubbles li:nth-child(2),
.concern-speech-revised .concern-bubbles li:nth-child(3){position:relative;aspect-ratio:auto;min-height:122px;border:2px solid #1955d1;border-radius:18px;background:#fff;color:#07365f;font-size:22px;line-height:1.6;font-weight:800;box-shadow:0 4px 0 #eaf2ff}
.concern-speech-revised .concern-bubbles li::after{content:'';position:absolute;bottom:-9px;left:38%;width:14px;height:14px;background:#fff;border-right:2px solid #1955d1;border-bottom:2px solid #1955d1;transform:rotate(45deg)}

/* PC restores normal wrapping. SP observes exact nine-character groups. */
.point-copy-sp{display:none}
.solution-design.solution-example-flow .solution-result{width:auto;max-width:290px;margin:0!important;line-height:1.85}
.solution-design.solution-example-flow .point-card h3{font-size:22px;margin-bottom:14px}
.solution-design.solution-example-flow .simple-paper{margin-bottom:15px!important}
.solution-design.solution-example-flow{padding-bottom:20px}
.solution-example-flow .point-set::before,.solution-example-flow .point-set::after,.solution-example-flow .point-card::before{display:none}

/* The fundamentals lead directly into the actual textbook application. */
.learning-proof.ba-approved.ba-basic-application{margin:0;padding:20px 24px 38px;background:#edf4ff}
.ba-basic-application .ba-approved-inner{max-width:1140px}
.ba-basic-application .ba-approved-kicker{font-size:19px;margin-bottom:12px}
.ba-basic-application .ba-approved-context{font-size:17px;margin:16px auto 26px}
.ba-basic-application .ba-approved-card{grid-template-rows:auto auto auto auto;padding:20px;align-content:start}
.ba-basic-application .ba-approved-card h3{font-size:25px;line-height:1.55;margin-bottom:20px}
.ba-basic-application .ba-approved-card h3 strong{color:inherit;font-weight:800}
.ba-basic-application .ba-approved-after h3 strong{color:#1955d1}
.textbook-sample-label{width:100%;margin:0 0 9px;font-size:14px;font-weight:500;line-height:1.6;color:#52677b;text-align:left}
.textbook-sample-frame{width:100%;margin:0;padding:10px;background:#f1f4f8;border:1px solid #d0dbe8;border-radius:4px}
.ba-approved-after .textbook-sample-frame{background:#edf4ff;border-color:#a6c2ed}
.basic-example-links{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;margin:22px 0 0;text-align:left}
.basic-example-links p{margin:0;font-size:16px;line-height:1.8;font-weight:400;color:#283d50}
.basic-example-links strong{font-weight:700;color:#07365f;white-space:nowrap}
.basic-example-links strong span{color:#1955d1}
@media(max-width:760px){
 .concern-speech-revised .concern-bubbles{gap:8px;margin-bottom:0}
 .concern-speech-revised .concern-bubbles li,
 .concern-speech-revised .concern-bubbles li:nth-child(2),
 .concern-speech-revised .concern-bubbles li:nth-child(3){min-height:92px;font-size:clamp(14px,4.1vw,17px);border-radius:13px;line-height:1.6}
 .concern-speech-revised .concern-bubbles li::after{width:10px;height:10px;bottom:-7px}
 .point-copy-pc{display:none}
 .point-copy-sp{display:block}
 .solution-design.solution-example-flow .solution-result{width:9em;max-width:none;margin:0!important;line-height:1.8}
 .solution-design.solution-example-flow .point-card h3{font-size:21px}
 .solution-design.solution-example-flow .point-detail{grid-template-columns:136px 144px;gap:14px}
 .solution-design.solution-example-flow .simple-paper{margin-bottom:0!important}
 .learning-proof.ba-approved.ba-basic-application{padding:16px 20px 30px}
 .ba-basic-application .ba-approved-kicker{font-size:17px;margin-bottom:12px;text-wrap:balance}
 .ba-basic-application .ba-approved-header h2{font-size:25px}
 .ba-basic-application .ba-approved-context{font-size:16px;margin:16px 0 22px;line-height:1.8}
 .ba-basic-application .ba-approved-card{padding:16px 12px;justify-items:center}
 .ba-basic-application .ba-approved-card h3{font-size:22px;line-height:1.6;margin-bottom:18px}
 .textbook-sample-label{font-size:14px;text-align:center;line-height:1.7}
 .textbook-sample-frame{padding:5px}
 .basic-example-links{display:block;margin:20px 2px 0}
 .basic-example-links p{font-size:16px;line-height:1.8}
 .basic-example-links p+p{margin-top:12px}
 .basic-example-links strong{display:block}
 .application-colon{display:none}
}
@media(max-width:365px){
 .solution-design.solution-example-flow .point-detail{grid-template-columns:1fr;justify-items:center}
 .solution-design.solution-example-flow .solution-result{margin:0 auto!important}
 .concern-speech-revised .concern-bubbles li{font-size:13px!important}
}
