html[data-e15-legacy-shell] body.e15-legacy-post main#main{display:block;min-width:0;max-width:none;margin:0;padding:0}
html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-article{box-sizing:border-box;width:min(var(--e15l-width,820px),calc(100% - 48px));max-width:100%;margin:clamp(32px,6vw,76px) auto;padding:0 0 48px;color:inherit;font-family:inherit;line-height:1.75}
html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-article :where(*):not(svg,svg *){box-sizing:border-box}
html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-article .e15l-heading{display:block;margin:0 0 28px;padding:0;border:0;background:transparent;text-align:var(--e15l-title-align,left)}
html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-article .e15l-heading h1,html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-content h1{font-family:var(--e15l-heading,Georgia,serif);font-size:clamp(32px,4.4vw,var(--e15l-title-size,54px));font-weight:var(--e15l-title-weight,400);line-height:1.13;letter-spacing:var(--e15l-tracking,-.025em);color:inherit;overflow-wrap:anywhere;max-width:none;margin:0 0 22px}
html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-article .e15l-meta{font:14px/1.6 Arial,sans-serif;color:inherit;opacity:.76;margin:0;padding:0}
html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-article .e15l-disclosure{display:block;font:14px/1.65 Arial,sans-serif;background:transparent;color:inherit;border:0;border-block:1px solid var(--e15l-line,#c9cfc5);padding:16px 0;margin:0 0 30px;text-align:left}
html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-content{display:flow-root;font-size:18px;line-height:1.8;font-family:inherit;overflow-wrap:anywhere;min-width:0;max-width:100%}
html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-content :where(p,ul,ol,blockquote,figure){max-width:100%;margin-block:0 1.3em}
html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-content :where(ul,ol){padding-inline-start:1.5em}
html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-content :where(h2,h3,h4,h5,h6){font-family:var(--e15l-heading,Georgia,serif);font-weight:var(--e15l-title-weight,400);line-height:1.25;color:inherit;overflow-wrap:anywhere;margin:1.7em 0 .65em;clear:both}
html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-content h2{font-size:clamp(25px,3vw,34px)}
html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-content h3{font-size:clamp(22px,2.5vw,28px)}
html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-article a{color:var(--e15l-accent,#89452f);text-decoration:underline;text-underline-offset:3px}
html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-article a:hover{filter:brightness(.8)}
html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-article :where(a,button,[tabindex]):focus-visible{outline:3px solid var(--e15l-accent,#89452f);outline-offset:4px}
html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-content :where(img,video,iframe,svg){max-width:100%}
html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-content img{height:auto;object-fit:contain}
html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-content :where(.alignwide,.alignfull){max-width:100%;width:100%;margin-inline:0}
html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-content :where(figure):has(img[src*="media-amazon.com"],img[src*="images-amazon.com"]){display:block;float:none;width:100%;margin:28px auto;text-align:center}
html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-content a:has(>img[src*="media-amazon.com"],>img[src*="images-amazon.com"]){display:block;float:none;width:100%;max-width:100%;margin-inline:auto;text-align:center}
html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-content img:is([src*="media-amazon.com"],[src*="images-amazon.com"]){display:block;float:none;width:auto;max-width:min(100%,460px);height:auto;max-height:420px;object-fit:contain;margin:24px auto}
html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-content .e15l-purchase{display:block;float:none;width:100%;margin:20px 0 32px;text-align:center;clear:both}
html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-content .e15l-purchase p{display:block;margin:0;text-align:center}
html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-content .e15l-purchase a{display:inline-flex;align-items:center;justify-content:center;float:none;width:auto;min-width:min(240px,100%);max-width:100%;min-height:48px;margin:0 auto;padding:13px 24px;background:var(--e15l-accent,#89452f);border:1px solid var(--e15l-accent,#89452f);border-radius:var(--e15l-button-radius,3px);box-shadow:none;font:700 16px/1.4 Arial,sans-serif;color:#fff;text-decoration:none;text-align:center;white-space:normal;overflow-wrap:anywhere}
html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-content .e15l-purchase a:hover{filter:brightness(.88);color:#fff}
html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-content .e15l-table-scroll{display:block;max-width:100%;width:100%;overflow:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;margin:26px 0;border:1px solid var(--e15l-line,#c9cfc5)}
html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-content .e15l-table-scroll table{display:table;width:100%;min-width:560px;max-width:none;table-layout:auto;border-collapse:collapse;margin:0;font-size:15px;line-height:1.5;color:inherit;background:transparent}
html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-content :where(td,th){padding:12px;vertical-align:top;border:1px solid var(--e15l-line,#c9cfc5);white-space:normal;word-break:normal}
html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-content th{font-weight:700;background:var(--e15l-table-head,#e9e8df);color:inherit}
html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-content blockquote{border-inline-start:3px solid var(--e15l-accent,#89452f);padding-inline-start:20px}
html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-content pre{max-width:100%;overflow:auto;white-space:pre;padding:18px;background:#eee}
html[data-e15-legacy-shell] body.e15-legacy-post #e15l-comments{box-sizing:border-box;width:min(var(--e15l-width,820px),calc(100% - 48px));max-width:100%;margin:0 auto 60px;font:17px/1.7 Arial,sans-serif;overflow-wrap:anywhere}
html[data-e15-legacy-shell] body.e15-legacy-post #e15l-comments :where(input,textarea){box-sizing:border-box;max-width:100%}
html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-article .e15l-page-links{display:flex;flex-wrap:wrap;gap:14px;padding:24px 0;font-size:17px}
@media(max-width:640px){html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-article,html[data-e15-legacy-shell] body.e15-legacy-post #e15l-comments{width:calc(100% - 36px)}html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-content{font-size:17px;line-height:1.75}html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-content .e15l-purchase a{display:flex;width:100%;min-width:0;padding:14px 18px}html[data-e15-legacy-shell] body.e15-legacy-post #e15-legacy-content img:is([src*="media-amazon.com"],[src*="images-amazon.com"]){max-height:340px;max-width:100%}}

/* Astra footer widget is outside the accepted article frame and overlaps mobile content. */
html[data-e15-legacy-shell] body.e15-legacy-post #ast-scroll-top{display:none!important}

html[data-e15-legacy-shell] body.e15-legacy-post{--e15l-heading:Georgia,"Times New Roman",serif;--e15l-accent:#a3472f;--e15l-line:#c9cfc5;--e15l-width:780px;--e15l-title-size:56px;--e15l-title-weight:400;--e15l-title-align:left;--e15l-button-radius:0px;}
