/* Free preview components only. Decorative lines contain no report text. */
.free-lock{display:block;border:1px solid #d6dfd7;border-radius:10px;background:#f5f6f0;margin:12px 0;overflow:hidden;color:#253e38;max-width:100%;box-sizing:border-box}.free-lock>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;list-style:revert}.free-lock .free-lock-heading{font:400 21px/1.3 Georgia,serif;min-width:0}.free-lock .free-lock-badge{flex:none;font:600 11px/1.4 Arial,sans-serif;letter-spacing:.04em;background:#e6ece3;border-radius:12px;padding:5px 9px;color:#4b6257}.free-lock .free-lock-body{padding:0 20px 20px;font:15px/1.6 Arial,sans-serif}.free-lock .free-lock-body p{max-width:64ch;margin:0 0 14px}.free-lock .free-lock-shapes{display:grid;gap:7px;max-width:360px;margin:12px 0 18px;pointer-events:none}.free-lock .free-lock-shapes span{display:block;height:7px;background:linear-gradient(90deg,#cbd7cc90,#cbd7cc08);border-radius:8px}.free-lock .free-lock-shapes span:nth-child(2){width:84%}.free-lock .free-lock-shapes span:nth-child(3){width:65%}.free-lock a{min-height:44px;display:inline-flex;align-items:center}.free-lock :focus-visible{outline:3px solid #a25640;outline-offset:4px}.free-outline{max-width:860px;margin:32px auto}.free-outline>h2{font:400 30px/1.2 Georgia,serif}.free-workbook-sample{max-width:860px;margin:auto;color:#253e38}.free-workbook-sample .sample-week{background:#fffefa;border:1px solid #d6dfd7;border-radius:12px;padding:28px}.free-workbook-sample .sample-week h2{font:400 32px/1.2 Georgia,serif}.free-workbook-sample .sample-week h3{font:400 24px/1.3 Georgia,serif;margin-top:28px}.free-workbook-sample .sample-week p,.free-workbook-sample .sample-week li{font-size:16px;line-height:1.7}.free-workbook-sample .sample-week blockquote{margin:20px 0;padding:16px 20px;border-left:3px solid #8ea48e;background:#eff3e9}.free-workbook-sample .sample-discussion{padding:16px;background:#eff3e9;border-radius:8px}.free-workbook-sample .sample-outline{list-style:none;padding:0}.free-workbook-sample .sample-outline li{padding:13px 0;border-bottom:1px solid #d6dfd7;display:flex;justify-content:space-between;gap:15px}.free-workbook-sample .sample-outline span:last-child{font-size:12px;flex:none;color:#596c60}@media(max-width:560px){.free-lock>summary{padding:16px;gap:10px}.free-lock .free-lock-heading{font-size:19px}.free-lock .free-lock-body{padding:0 16px 16px}.free-lock .free-lock-badge{max-width:75px;text-align:center}.free-workbook-sample .sample-week{padding:20px}}

/* Explicit visual disclosure cues survive the surrounding report styles. */
.free-lock>summary{list-style:none;gap:12px}.free-lock>summary::-webkit-details-marker{display:none}.free-lock>summary::before{content:"";display:block;flex:0 0 17px;width:17px;height:20px;opacity:.65;background:center/17px 20px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='20' viewBox='0 0 18 20' fill='none' stroke='%234b6257' stroke-width='1.5'%3E%3Crect x='3' y='8' width='12' height='10' rx='2'/%3E%3Cpath d='M5 8V5a4 4 0 018 0v3M9 12v2'/%3E%3C/svg%3E")}.free-lock>summary::after{content:"";display:block;flex:0 0 7px;width:7px;height:7px;border-right:1.5px solid #65766b;border-bottom:1.5px solid #65766b;transform:rotate(45deg);margin:0 2px 4px 5px;transition:transform .15s}.free-lock[open]>summary::after{transform:rotate(225deg);margin-top:5px}.free-lock .free-lock-heading{flex:1}.free-lock:not([open]){background:linear-gradient(100deg,#f5f6f0,#f5f6f0 65%,#edf1eaa0)}.free-workbook-sample .sample-outline li.sample-outline-row{display:block;padding:0;border:0}.free-workbook-sample .sample-outline-row>.free-lock{margin:10px 0}.free-workbook-sample .sample-outline-row>.free-lock .free-lock-heading{font-size:19px}.free-workbook-sample .sample-outline-row:first-child{display:flex;padding:14px 4px}@media(max-width:560px){.free-lock>summary{gap:9px}.free-lock>summary::before{flex-basis:15px;width:15px;background-size:15px 18px}.free-lock .free-lock-badge{font-size:10px;padding:4px 6px}.free-workbook-sample .sample-outline-row>.free-lock .free-lock-heading{font-size:18px}}@media(prefers-reduced-motion:reduce){.free-lock>summary::after{transition:none}}

.free-toc-lock{display:inline-block;font:600 10px/1.4 Arial,sans-serif;letter-spacing:.02em;padding:3px 6px;border-radius:8px;background:#e6ece3;color:#4b6257;vertical-align:middle;white-space:nowrap;margin-left:5px}

.free-offer-price{display:inline;white-space:nowrap}.free-offer-price s{opacity:.65;font-size:.85em;font-weight:400}.free-offer-price strong{font-weight:600}.free-package-checklist{max-width:860px;margin:auto}.free-package-checklist table{width:100%;table-layout:fixed;border-collapse:collapse;font:14px/1.5 Arial,sans-serif}.free-package-checklist caption{font-size:14px}.free-package-checklist th,.free-package-checklist td{padding:12px 8px;border-bottom:1px solid #d6dfd7;text-align:center;vertical-align:middle}.free-package-checklist th:first-child{width:58%;text-align:left}.free-package-checklist tbody th{font-weight:400}.free-package-checklist th small{font-weight:400;font-size:11px}.free-package-checklist .free-checklist-note{font-size:13px;line-height:1.5;color:#596c60}.free-checklist-disclosure{margin:24px auto;padding:18px 22px;border:1px solid #d6dfd7;border-radius:12px;background:#f8f8f1;max-width:860px;box-sizing:border-box}.free-checklist-disclosure>summary{cursor:pointer;font:400 24px/1.35 Georgia,serif;min-height:44px}.free-checklist-disclosure .free-package-checklist{margin-top:18px}@media(max-width:560px){.free-checklist-disclosure{padding:16px;margin:20px 0}.free-package-checklist table{font-size:13px}.free-package-checklist th,.free-package-checklist td{padding:10px 4px}.free-package-checklist th:first-child{width:56%}}

.free-offer-code{display:block;font-size:11px;font-weight:400;line-height:1.5;white-space:normal}.free-offer-code[hidden],.free-offer-price s[hidden]{display:none!important}.free-offer-price [data-affiliate-old-price]{margin-right:3px}

/* Keep the accessible old-price label out of every visual price treatment. */
.free-package-checklist .sr-only,.free-offer-price .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.free-saved-offer-note{font:13px/1.5 Arial,sans-serif;color:#596c60;margin:8px 0 16px}.free-offer-price{white-space:nowrap}a:has(>.free-offer-price),button:has(>.free-offer-price){display:inline-block;text-align:center}#fuo-upgrade-condensed button.fuo-primary:has(>.free-offer-price){display:block}.free-lock a:has(>.free-offer-price){line-height:1.5;padding-top:10px;padding-bottom:10px}
/* Keep the free action and reassurance readable within existing homepage layouts. */
.focused-home .free-start-actions{display:flex;flex-direction:column;align-items:flex-start;gap:9px;max-width:400px}.focused-home .free-start-actions .purchase-note{display:block;font-size:14px;line-height:1.5;margin:0;max-width:36ch;color:var(--muted)}.focused-home .free-start-actions .text-link{font-size:14px;margin-top:2px}.focused-home.free-entry-home .hero .price-block .purchase-note{display:block;margin:4px 0}.focused-home.free-entry-home .hero .price-line{display:block;font-size:15px;margin:4px 0}.focused-home .closing-action .free-start-actions{align-items:center;margin-inline:auto}@media(max-width:960px){.focused-home .hero .free-start-actions{align-items:center;margin-inline:auto}}@media(max-width:760px){.focused-home .midpage-action .free-start-actions{align-items:center;margin-inline:auto}}@media(max-width:700px){.focused-home.free-entry-home .sticky-header .site-header{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:6px 10px}.focused-home.free-entry-home .site-header .site-logo243{grid-column:1/-1;grid-row:1}.focused-home.free-entry-home .site-header .product-nav{grid-column:1;grid-row:2;display:flex;flex-wrap:nowrap;gap:10px;margin-left:0;font-size:11px;min-width:0}.focused-home.free-entry-home .site-header .site-menu{grid-column:2;grid-row:2}.focused-home.free-entry-home .site-header .header-action{display:none}}@media(max-width:360px){.focused-home.free-entry-home .sticky-header .site-header{column-gap:6px}.focused-home.free-entry-home .site-header .product-nav{font-size:10px;gap:4px}}
/* Two clear homepage choices, with the complete package first. */
.focused-home .hero-action.entry-paid-offer{display:block;padding:18px;border:1px solid #d6dfd7;border-radius:12px;background:#fffdf5;max-width:420px;box-sizing:border-box}.focused-home .entry-paid-offer>.primary{display:block;width:100%;box-sizing:border-box;white-space:normal;text-align:center}.focused-home .entry-offer-note{margin:10px 0 0!important}.focused-home .entry-offer-note .purchase-note{display:block!important;margin:0;font-size:13px;line-height:1.5}.focused-home .entry-offer-note .free-saved-offer-note{font-size:12px;margin:5px 0 0}.focused-home .entry-free-wrap{margin-top:26px;margin-bottom:32px}.focused-home .entry-free-offer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;align-items:center;max-width:860px;margin:auto;padding:20px 24px;border:1px solid #d6dfd7;border-radius:12px;background:#f5f6ef}.focused-home .entry-free-offer h2{font-size:25px;margin:0 0 6px}.focused-home .entry-free-offer p{font-size:14px;line-height:1.5;margin:0;max-width:58ch}.focused-home .entry-free-button{display:inline-block;min-height:44px;padding:12px 16px;box-sizing:border-box;border:1px solid #58736a;border-radius:7px;font-size:14px;color:#253e38;text-align:center}.focused-home .entry-free-details{grid-column:1/-1;font-size:13px}.focused-home .entry-free-details>summary{cursor:pointer;padding:8px 0}.focused-home .entry-free-details .free-package-checklist{margin-top:16px}.free-entry .entry-paid-offer{padding:18px;border:1px solid #d6dfd7;border-radius:10px;background:#f5f6ef;margin-top:24px}@media(max-width:960px){.focused-home .hero-action.entry-paid-offer{margin-inline:auto}}@media(max-width:600px){.focused-home .entry-free-offer{grid-template-columns:minmax(0,1fr);padding:20px;gap:12px}.focused-home .entry-free-button{justify-self:start}.focused-home .entry-free-offer h2{font-size:24px}.focused-home .hero-action.entry-paid-offer{padding:16px}.focused-home .entry-paid-offer>.primary{font-size:16px}}

.focused-home .entry-free-quiet{font-size:14px;line-height:1.4;margin:12px 0 0}.focused-home .entry-free-quiet a{display:inline-block;padding:5px 0;text-underline-offset:3px}

/* Public free landing: benefits and answers without adding steps to enrollment. */
.free-entry.free-landing{max-width:760px;margin-inline:auto}.free-landing h1{max-width:18ch}.free-landing .free-landing-action{margin:24px 0 10px}.free-landing .free-landing-action .button{white-space:normal;line-height:1.4;max-width:100%;box-sizing:border-box}.free-landing-benefits,.free-landing-faq{margin-top:36px;padding-top:28px;border-top:1px solid #d6dfd7}.free-landing h2{font:400 30px/1.2 Georgia,serif;margin:0 0 16px;color:#173e47}.free-landing .free-benefit{padding:18px 0;border-bottom:1px solid #e0e5dc}.free-landing .free-benefit h3{font-size:19px;line-height:1.35;margin:0 0 8px;color:#173e47}.free-landing .free-benefit p{margin:0}.free-landing .free-benefit:last-child{border-bottom:0}.free-landing .free-landing-faq>details{margin:0;padding:16px 0;border:0;border-bottom:1px solid #d6dfd7;border-radius:0;background:transparent}.free-landing .free-landing-faq>details>summary{cursor:pointer;font:600 17px/1.45 Arial,sans-serif;min-height:44px;display:list-item;align-content:center}.free-landing .free-landing-faq>details>p{margin:10px 0 0}.free-landing .free-landing-faq a{text-underline-offset:3px}.free-landing .free-landing-faq :focus-visible{outline:3px solid #a25640;outline-offset:4px}@media(max-width:560px){.free-landing h2{font-size:26px}.free-landing-benefits,.free-landing-faq{margin-top:28px;padding-top:24px}}
