.home .wp-block-post-content{margin:0!important;padding:0!important}.reference-homepage,.reference-homepage .home-band{margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}.reference-homepage{--cream:#fbf7f2;--blush:#f8e7e7;--deep:#edc8c9;--rose:#d18b8e;--head:#8d7070;--text:#56504d;--muted:#837b77;background:var(--cream);color:var(--text);font:14px/1.55 Arial,sans-serif}.reference-homepage,.reference-homepage *{box-sizing:border-box}.reference-homepage .home-band{margin:0!important;padding:72px 24px}.reference-homepage .home-band:nth-of-type(even){background:var(--blush)}.reference-homepage .home-band:nth-of-type(odd){background:var(--cream)}.reference-homepage .home-inner{margin:0 auto!important;width:100%}.reference-homepage .wide{max-width:940px}.reference-homepage .narrow{max-width:720px}.reference-homepage h1,.reference-homepage h2,.reference-homepage h3{color:var(--head);font-family:Georgia,serif;font-weight:400;line-height:1.2;margin:0}.reference-homepage h1{font-size:38px;text-align:center}.reference-homepage h2{font-size:27px;text-align:center}.reference-homepage h3{font-size:17px}.reference-homepage p{margin:0}.reference-homepage .eyebrow{color:var(--rose);font-size:10px;font-weight:700;letter-spacing:.17em;margin-bottom:17px;text-align:center}.reference-homepage .lead,.reference-homepage .sub{color:var(--muted);margin:21px auto 0!important;max-width:690px;text-align:center}.reference-homepage .wp-block-buttons{margin-top:25px}.reference-homepage .wp-block-button__link,.reference-homepage .workbook-button{background:var(--rose);border:1px solid var(--rose);border-radius:999px;color:#fff;font-size:12px;font-weight:600;line-height:1;padding:13px 23px;text-decoration:none}.reference-homepage .three-grid,.reference-homepage .four-grid{gap:18px;margin:40px 0 0}.reference-homepage .home-card,.reference-homepage .offer-card{background:#fffaf7;border-radius:14px;margin:0!important;min-height:135px;padding:24px 22px}.reference-homepage .home-card p,.reference-homepage .offer-card p{font-size:12px;margin-top:10px}.reference-homepage .section-note{color:var(--muted);font-size:11px;margin-top:23px;text-align:center}.reference-homepage .pill-list{margin:35px auto 0!important;max-width:720px}.reference-homepage .pill{background:#fffaf7;border-radius:12px;margin:0 0 11px!important;padding:17px 21px}.reference-homepage .home-offers .wp-block-column{display:flex;flex-direction:column}.reference-homepage .home-offers .wp-block-buttons{margin-top:auto;padding-top:15px}.reference-homepage .home-glance .four-grid{grid-template-columns:repeat(4,1fr)}.reference-homepage .dynamic-workbook-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:42px}.reference-homepage .dynamic-workbook-card{background:#fffaf7;border-radius:15px;display:flex;flex-direction:column;overflow:hidden}.reference-homepage .dynamic-workbook-card:first-child{grid-column:span 2}.reference-homepage .workbook-cover{align-items:center;aspect-ratio:16/9;background:var(--blush);display:flex;justify-content:center;overflow:hidden;text-decoration:none}.reference-homepage .workbook-cover img{height:100%;object-fit:cover;width:100%}.reference-homepage .workbook-cover.placeholder span{color:var(--rose);font:20px/1.25 Georgia,serif;text-align:center}.reference-homepage .workbook-card-copy{display:flex;flex:1;flex-direction:column;padding:21px}.reference-homepage .workbook-kicker,.reference-homepage .workbook-price{color:var(--rose);font-size:10px!important;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.reference-homepage .workbook-card-copy h3{margin-top:8px}.reference-homepage .workbook-card-copy>p:not(.workbook-kicker):not(.workbook-price){font-size:12px;margin-top:10px}.reference-homepage .workbook-price{margin-top:13px!important}.reference-homepage .workbook-button{align-self:flex-start;margin-top:auto;padding-top:12px;transform:translateY(10px)}.reference-homepage .faq-list{margin:36px auto 0!important;max-width:740px}.reference-homepage .faq-card{border-radius:10px;margin-bottom:10px!important;min-height:0;padding:18px 21px}.reference-homepage .home-closing{background:var(--deep)!important;text-align:center}.editor-styles-wrapper:has(.reference-homepage){background:var(--cream)!important;padding:0!important}.editor-styles-wrapper .reference-homepage{max-width:none!important}@media(max-width:781px){.reference-homepage .home-band{padding:55px 20px}.reference-homepage h1{font-size:31px}.reference-homepage .three-grid,.reference-homepage .four-grid{gap:14px}.reference-homepage .dynamic-workbook-grid{grid-template-columns:1fr}.reference-homepage .dynamic-workbook-card:first-child{grid-column:auto}}

/* Reference-accurate hero, definition and workbook layouts */
.reference-homepage .home-hero{padding-bottom:68px}.reference-homepage .hero-actions{gap:15px}.reference-homepage .hero-actions .is-style-outline .wp-block-button__link{background:transparent;color:var(--head)}.reference-homepage .skip-links{color:var(--rose);font-size:10px;margin-top:20px;text-align:center}.reference-homepage .home-intro-video{align-items:center;background:var(--blush);border-radius:14px;display:flex;height:220px;justify-content:center;margin:50px auto 0;max-width:650px}.reference-homepage .home-intro-video span,.reference-homepage .home-intro-video p{color:var(--head);font:11px monospace}.reference-homepage .video-caption{color:var(--muted);font-size:11px;margin:18px auto 0!important;max-width:630px;text-align:center}.reference-homepage .card-kicker{color:var(--rose);font-size:10px!important;font-weight:700;letter-spacing:.08em;margin:0 0 10px!important}.reference-homepage .not-card p:last-child{margin-top:0}.reference-homepage .what-this-is{background:#fffaf7;border-radius:14px;margin:23px 0 0!important;padding:24px}.reference-homepage .dynamic-workbook-card{background:var(--blush);padding:12px}.reference-homepage .dynamic-workbook-card:first-child{display:grid;gap:30px;grid-column:1/-1;grid-template-columns:42% 1fr;padding:28px}.reference-homepage .dynamic-workbook-card:first-child .workbook-cover{aspect-ratio:auto;height:220px}.reference-homepage .dynamic-workbook-card:first-child .workbook-card-copy{justify-content:center;padding:0}.reference-homepage .workbook-cover{background:#fffaf7;border-radius:11px}.reference-homepage .workbook-card-copy{padding:15px 2px 2px}.reference-homepage .workbook-button{align-self:stretch;background:#fffaf7;border:0;color:var(--head);margin-top:auto;padding:12px;text-align:center;transform:translateY(7px)}.reference-homepage .dynamic-workbook-card:first-child .workbook-button{align-self:flex-start;background:var(--rose);color:#fff;padding:13px 22px}.reference-homepage .dynamic-workbook-card:not(:first-child) .workbook-price{display:none}.reference-homepage .home-workbooks:after{display:none}@media(max-width:781px){.reference-homepage .dynamic-workbook-card:first-child{display:flex;grid-column:auto;padding:12px}.reference-homepage .dynamic-workbook-card:first-child .workbook-cover{aspect-ratio:16/9;height:auto}.reference-homepage .dynamic-workbook-card:first-child .workbook-card-copy{padding:15px 2px 2px}}
/* Reference comparison, scale, cost and Method sections */
.reference-homepage .home-glance{background:var(--cream)!important;padding-bottom:82px}.reference-homepage .wp-block-table{margin:35px auto 0;overflow-x:auto}.reference-homepage .wp-block-table table{background:var(--blush);border-collapse:separate;border-radius:14px;border-spacing:0;color:var(--text);font-size:11px;overflow:hidden;width:100%}.reference-homepage .wp-block-table th,.reference-homepage .wp-block-table td{border:0;border-bottom:1px solid rgba(211,142,144,.24);padding:14px 18px;text-align:left}.reference-homepage .wp-block-table th{color:var(--rose);font-size:9px;font-weight:700;letter-spacing:.06em}.reference-homepage .wp-block-table tr:last-child td{border-bottom:0}.reference-homepage .wp-block-table td:first-child{font-weight:600}.reference-homepage .scales-section{margin-top:105px!important}.reference-homepage .scales-section .wp-block-table{margin-top:34px}.reference-homepage .home-investment{background:var(--blush)!important;padding-bottom:78px;padding-top:72px;text-align:center}.reference-homepage .cost-section,.reference-homepage .method-section{margin:0 auto!important;max-width:730px}.reference-homepage .cost-section .lead,.reference-homepage .method-section .lead{font-size:12px;line-height:1.65;margin-top:14px!important}.reference-homepage .method-section{margin-top:105px!important}.reference-homepage .method-section .wp-block-buttons{margin-top:27px}@media(max-width:781px){.reference-homepage .wp-block-table table{min-width:680px}.reference-homepage .scales-section,.reference-homepage .method-section{margin-top:70px!important}} .reference-homepage .home-quizzes .three-grid{gap:22px;margin-top:42px}.reference-homepage .home-quizzes .quiz-card{background:var(--blush);border-radius:17px;display:flex;flex-direction:column;min-height:238px;padding:24px}.reference-homepage .home-quizzes .quiz-card-kicker{color:var(--rose);font-size:9px!important;font-weight:700;letter-spacing:.08em;line-height:1.35;margin:0 0 11px!important;text-transform:uppercase}.reference-homepage .home-quizzes .quiz-card h3{font-size:18px;margin:0}.reference-homepage .home-quizzes .quiz-card>p:not(.quiz-card-kicker){font-size:12px;line-height:1.5;margin-top:11px}.reference-homepage .home-quizzes .quiz-card-actions{margin-top:auto;padding-top:18px;width:100%}.reference-homepage .home-quizzes .quiz-card-actions,.reference-homepage .home-quizzes .quiz-card-button,.reference-homepage .home-quizzes .quiz-card-button .wp-block-button__link{width:100%}.reference-homepage .home-quizzes .quiz-card-button .wp-block-button__link{background:#fffaf7;border:0;border-radius:999px;color:var(--head);font-size:12px;padding:13px 18px}.reference-homepage .home-quizzes .quiz-card-button .wp-block-button__link:hover{background:#fff;color:var(--head)}
