.certificate-preview{display:grid;grid-template-columns:.85fr 1.3fr;gap:44px;align-items:center;margin:42px 0;padding:36px;background:#edf6f4;border:1px solid #cce2dd;border-radius:20px}.certificate-preview h2{font-size:clamp(27px,3vw,42px);line-height:1.12;margin:14px 0}.certificate-preview p{line-height:1.7}.certificate-preview img{width:100%;height:auto;display:block;box-shadow:0 16px 36px #123c3f26;border-radius:3px;transition:transform .2s}.certificate-preview a:hover img{transform:translateY(-4px)}.certificate-note{font-size:14px;color:#49666a}.sample-label{font-weight:700;color:#18747e}.certificate-preview .button{margin-top:12px}.resume-context{font-size:14px!important;color:#dcf1ed!important}.sidebar-group{font-size:12px;font-weight:700;letter-spacing:.08em;color:#18747e;margin:20px 10px 8px}.learning-tabs b{font-size:14px}.learning-tabs small,.journey-instruction,.activity-help,.activity-credit,.reading-position,.completion span{font-size:14px}.journey-top .eyebrow,.journey-top>span:last-child{font-size:12px}.learning-journey{padding:20px;margin-top:22px}.reader-main .lesson-heading h1{font-size:clamp(30px,3.4vw,46px)}.study-sidebar nav a{font-size:13px}.lesson-pagination{opacity:.85}.button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}h2:focus,.learning-journey:focus{outline:2px solid #18747e;outline-offset:6px}.reader-main .certificate-preview{grid-template-columns:1fr 1.2fr;padding:24px}.reader-main .certificate-preview h2{font-size:28px}
@media(max-width:760px){.certificate-preview,.reader-main .certificate-preview{grid-template-columns:1fr;gap:24px;padding:22px}.certificate-preview{margin:24px 0}.learning-tabs b{font-size:12px}.journey-top{flex-wrap:wrap;gap:8px}.journey-instruction{font-size:14px}.answer-options button>b{font-size:15px}.activity-help,.answer-feedback p{font-size:15px}.reading-navigation{flex-wrap:wrap;gap:12px}.reading-next{min-height:48px}.learning-tabs button{min-height:74px}.reader-toolbar a{font-size:13px}.learning-activity{padding:20px}.activity-credit{font-size:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
