
.edition-2026{text-align:center;background:#fff6f8;color:#b34e69;padding:14px;font-weight:bold}.legacy-banner{display:block;border:2px solid #e4a0a9;background:linear-gradient(#fff,#fbe4e9);padding:18px 12px;margin:8px 0;text-align:center;color:#a84665}.legacy-banner strong{display:block;font-size:24px;font-weight:bold}.legacy-banner small{display:block;font-size:14px;margin-top:8px}.teacher-heading{display:flex;align-items:center;gap:24px;padding:30px 24px;background:linear-gradient(125deg,#fff8fa,#f6d6e1);border-bottom:3px double #dba1ad}.teacher-heading>img{width:30%;height:auto;border:5px solid white;box-shadow:0 2px 6px #dca5b3}.teacher-heading>div{flex:1}.pr .teacher-heading h2{padding:5px 0;color:#b54f70;font-size:44px;font-weight:bold;font-family:serif;line-height:1.4}.teacher-heading h2 small{display:block;font-size:21px}.teacher-heading p{font-size:13px;color:#a66579}.teacher-heading .teacher-catch{font-size:21px;line-height:1.6;color:#a74766;margin-top:12px;font-weight:bold}.pr.replacement .profile{background:none;padding-top:12px;margin-bottom:28px}.pr.replacement .profile p.btn{background:none;padding:16px 0}.pr.replacement .profile p.btn a{background:linear-gradient(#fb8ba3,#df547c);border:2px solid white;box-shadow:0 1px 5px #bf768a;border-radius:5px;text-indent:0;color:white;text-decoration:none;width:72%;height:auto;padding:14px 5px;text-align:center;font-weight:bold;font-size:22px}.pr.replacement .pr_text>h5{background:#f7dce4;color:#a84665;width:auto;height:auto;margin:15px 20px;padding:10px 14px;border-left:5px solid #d9839c}.pr.replacement .pr_text p{margin:0 30px 20px}.price-note{font-size:11px;text-align:center;margin-top:12px}#footer p{text-align:center;color:white;font-size:12px}a:focus-visible{outline:3px solid #b14c71;outline-offset:3px}@media(max-width:600px){.teacher-heading{padding:20px 13px;gap:12px}.pr .teacher-heading h2{font-size:30px}.teacher-heading h2 small{font-size:16px}.teacher-heading .teacher-catch{font-size:15px}.teacher-heading p{font-size:11px}.pr.replacement .profile h4{font-size:18px;width:auto}.pr.replacement .profile table th,.pr.replacement .profile table td{padding:9px 7px;font-size:12px}.pr.replacement .profile p.btn a{font-size:19px}.legacy-banner strong{font-size:21px}}