/* B: a centered course storefront. Sans Arabic, blue, rounded lesson cards. */
body[data-option=B]{background:#fff;font-family:Arabic,sans-serif}body[data-option=B] h1,body[data-option=B] h2{font-family:Arabic,sans-serif;letter-spacing:0}body[data-option=B] h2{font-size:35px;line-height:1.7}body[data-option=B] .hero{display:block;padding-block:48px 52px;text-align:center;max-width:880px}body[data-option=B] .hero>div{max-width:850px;margin:auto}body[data-option=B] .hero .eyebrow{justify-content:center}body[data-option=B] h1{font-size:58px;line-height:1.65}body[data-option=B] .hero .lead{max-width:710px;margin:18px auto 0;font-size:19px;line-height:2}body[data-option=B] .hero-offer{margin:20px auto 0}body[data-option=B] .hero .actions{justify-content:center;margin-top:20px}body[data-option=B] .hero .course-facts{justify-content:center}body[data-option=B] .strip{background:#92324b;color:white}body[data-option=B] .curriculum{background:#f7f0ed;border:0;padding-block:60px}body[data-option=B] .syllabus{grid-template-columns:290px 1fr;gap:44px}body[data-option=B] .syllabus-side .eyebrow{display:none}body[data-option=B] .syllabus-side h2{font-size:31px;line-height:1.6}body[data-option=B] .syllabus-side p{font-size:16px;line-height:1.9}body[data-option=B] .syllabus-side .catalog-label{font-size:14px;color:#66565c;margin:0 0 14px}body[data-option=B] .lesson{border:0!important;background:white;border-radius:13px;margin-bottom:12px;padding:26px;grid-template-columns:35px 1fr}body[data-option=B] .lesson p{font-size:16px;line-height:1.95}body[data-option=B] .lesson h3{font-size:22px}body[data-option=B] .lesson .number{color:#92324b}body[data-option=B] .lesson .meta{font-size:14px}body[data-option=B] .lesson .task{border-top:1px solid #e8dadb;padding-top:10px;font-size:15px}.catalog-buy{border-top:1px solid #ddcfd0;padding-top:20px;margin-top:26px}.catalog-buy>div{margin:13px 0}.catalog-buy strong{font-size:27px;color:#33252b}.catalog-buy del{font-size:16px;color:#66565c;margin-right:12px}.catalog-buy .btn{width:100%;border-radius:6px;font-size:16px}.catalog-buy small{display:block;font-size:13px;color:#66565c;margin-top:12px}body[data-option=B] .mock-price-card{border-radius:14px}body[data-option=B] .mock-reviews .mock-heading{font-family:Arabic}body[data-option=B] .mock-offer .mock-heading{font-family:Arabic}body[data-option=B] .buyer-benefits{gap:20px}body[data-option=B] .buyer-benefits article{background:#f7f0ed;border:0;padding:28px;border-radius:12px}body[data-option=B] .buyer-benefits h3{font-size:22px}body[data-option=B] .buyer-benefits p{font-size:17px}body[data-option=B] .mock-faq .mock-shell{width:min(1180px,calc(100% - 72px))}
@media(max-width:800px){body[data-option=B] .syllabus{grid-template-columns:1fr}body[data-option=B] .syllabus-side{position:static}.catalog-buy{display:none}body[data-option=B] .hero{padding-block:35px}body[data-option=B] h1{font-size:38px}body[data-option=B] .hero .lead{font-size:18px}body[data-option=B] .hero .eyebrow{font-size:14px}body[data-option=B] h2{font-size:29px}body[data-option=B] .lesson{padding:23px 18px}body[data-option=B] .lesson h3{font-size:21px}body[data-option=B] .lesson .meta{white-space:normal}body[data-option=B] .mock-faq .mock-shell{width:calc(100% - 40px)}}

/* Exclusive offer is a two-line offer label, visually separate from purchase buttons. */
body[data-option=B] .navlinks a.exclusive-offer{display:grid;gap:1px;align-content:center;justify-items:start;min-height:60px;padding:8px 18px;background:#fff0c9;color:#5f3d15;border:0;border-right:4px solid #b07a25;border-radius:0;font-size:15px;line-height:1.6;text-decoration:none}
body[data-option=B] .exclusive-offer strong{font-size:16px;font-weight:700}
body[data-option=B] .exclusive-offer span{font-size:12px;font-weight:400}
body[data-option=B] .navlinks a.exclusive-offer:hover{background:#f8e1a6;color:#4e3011}
body[data-option=B] .offer-saving{background:#fff0c9;color:#5f3d15}
@media(max-width:700px){body[data-option=B] .navlinks a.exclusive-offer{padding:7px 12px;min-height:56px}body[data-option=B] .exclusive-offer strong{font-size:15px}}
