/* Shared article styles: frontend, Gutenberg and the community editor. */
ul.is-style-tm-checklist,ol.is-style-tm-checklist{list-style:none;padding:0!important;margin:24px 0}
.is-style-tm-checklist>li{position:relative;padding:12px 16px 12px 48px!important;margin:9px 0;border-radius:8px;background:color-mix(in srgb,var(--forest,#263323) 6%,var(--surface,#fbf6ea));list-style:none}
.is-style-tm-checklist>li:before{content:'✓';position:absolute;left:16px;top:12px;color:var(--accent,#af7e3d);font-weight:700}
ul.is-style-tm-steps,ol.is-style-tm-steps{counter-reset:tm-step;list-style:none;padding:0!important;margin:26px 0}
.is-style-tm-steps>li{counter-increment:tm-step;position:relative;list-style:none;padding:5px 0 20px 56px!important;margin:0;min-height:58px}
.is-style-tm-steps>li:before{content:counter(tm-step,decimal-leading-zero);position:absolute;left:0;top:0;display:grid;place-items:center;width:37px;height:37px;border:1px solid var(--accent,#af7e3d);border-radius:50%;font:600 13px/1 system-ui;color:var(--ink,#263323);background:var(--surface,#fbf6ea)}
ul.is-style-tm-list-cards,ol.is-style-tm-list-cards{padding:0!important;list-style:none;display:grid;gap:12px;margin:25px 0}
.is-style-tm-list-cards>li{list-style:none;margin:0;padding:18px 22px!important;border:1px solid var(--line,#d8d0be);border-left:3px solid var(--accent,#af7e3d);border-radius:9px;background:var(--surface,#fbf6ea)}
body blockquote.is-style-tm-quote-line{padding:20px 26px;margin:30px 0;border:0;border-left:4px solid var(--accent,#af7e3d);background:none;font:italic 1.2em/1.6 var(--serif,Georgia,serif);color:var(--ink,#263323)}
body blockquote.is-style-tm-quote-paper{border:1px solid var(--line,#d8d0be);border-radius:12px;background:color-mix(in srgb,var(--accent,#af7e3d) 8%,var(--surface,#fbf6ea));padding:26px 30px;margin:30px 0;font:1.15em/1.65 var(--serif,Georgia,serif);box-shadow:0 6px 16px #1b24180a}
body blockquote.is-style-tm-quote-large{padding:28px 0;border:0;border-top:1px solid var(--line,#d8d0be);border-bottom:1px solid var(--line,#d8d0be);margin:36px 0;text-align:center;background:none;font:1.6em/1.45 var(--serif,Georgia,serif)}
:is(.is-style-tm-quote-line,.is-style-tm-quote-paper,.is-style-tm-quote-large) p{font:inherit!important;margin-top:0}.is-style-tm-quote-large p{font:inherit!important}
:is(.is-style-tm-quote-line,.is-style-tm-quote-paper,.is-style-tm-quote-large) cite{display:block;font:normal 13px/1.5 var(--sans,system-ui);color:var(--muted,#6c6b60);margin-top:14px}
:is(.is-style-tm-tip,.is-style-tm-important,.is-style-tm-caution,.is-style-tm-summary){padding:22px 26px!important;margin:28px 0!important;border-radius:10px;overflow-wrap:anywhere;border:1px solid var(--line,#d8d0be)}
.is-style-tm-tip{background:color-mix(in srgb,var(--forest,#263323) 7%,var(--surface,#fbf6ea));border-left:4px solid #647c56}
.is-style-tm-important{background:color-mix(in srgb,var(--accent,#af7e3d) 10%,var(--surface,#fbf6ea));border-left:4px solid var(--accent,#af7e3d)}
.is-style-tm-caution{background:color-mix(in srgb,#b56e40 9%,var(--surface,#fbf6ea));border-left:4px solid #b56e40}
.is-style-tm-summary{background:var(--forest,#263323);color:#fff8e8;border-color:var(--forest,#263323)}
.is-style-tm-summary :is(p,strong,li){color:inherit}.is-style-tm-summary a{color:#e4c18a!important}.is-style-tm-summary .is-style-tm-checklist>li{background:#ffffff12}.is-style-tm-summary .is-style-tm-checklist>li:before{color:#e3cf9f}
:is(.is-style-tm-tip,.is-style-tm-important,.is-style-tm-caution,.is-style-tm-summary)>:first-child{margin-top:0!important}
:is(.is-style-tm-tip,.is-style-tm-important,.is-style-tm-caution,.is-style-tm-summary)>:last-child{margin-bottom:0!important}
mark.tm-inline-gold{background:#ebd59d;color:#292819;padding:1px 4px;border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
mark.tm-inline-olive{background:#dce5c8;color:#27341e;padding:1px 4px;border-radius:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
:is(h2,h3).is-style-tm-heading-line,.tm-sections-line h2:not([class*="is-style-tm-heading-"]){position:relative;border-top:1px solid var(--line,#d8d0be);padding-top:28px;margin-top:46px!important}
:is(h2,h3).is-style-tm-heading-line:before,.tm-sections-line h2:not([class*="is-style-tm-heading-"]):before{content:'';position:absolute;left:0;top:-2px;width:64px;height:3px;background:var(--accent,#af7e3d)}
:is(h2,h3).is-style-tm-heading-diamond,.tm-sections-diamond h2:not([class*="is-style-tm-heading-"]){position:relative;padding-top:42px;margin-top:46px!important;border-top:1px solid var(--line,#d8d0be)}
:is(h2,h3).is-style-tm-heading-diamond:before,.tm-sections-diamond h2:not([class*="is-style-tm-heading-"]):before{content:'◆';position:absolute;top:-13px;left:calc(50% - 20px);width:40px;text-align:center;background:var(--paper,#f4ecdd);color:var(--accent,#af7e3d);font:17px/26px Georgia,serif}
:is(h2,h3).is-style-tm-heading-dots,.tm-sections-dots h2:not([class*="is-style-tm-heading-"]){position:relative;margin-top:48px!important;padding-top:30px}
:is(h2,h3).is-style-tm-heading-dots:before,.tm-sections-dots h2:not([class*="is-style-tm-heading-"]):before{content:'• • •';position:absolute;left:0;top:-4px;color:var(--accent,#af7e3d);font:18px/1 Georgia,serif;letter-spacing:4px}
hr.is-style-tm-rule-line{height:1px;margin:34px 0;border:0!important;background:var(--line,#d8d0be);width:100%;opacity:1}
hr.is-style-tm-rule-diamond{position:relative;height:1px;margin:38px 0;border:0!important;background:var(--line,#d8d0be);width:100%;overflow:visible;opacity:1}
hr.is-style-tm-rule-diamond:after{content:'◆';position:absolute;top:-13px;left:calc(50% - 20px);width:40px;text-align:center;color:var(--accent,#af7e3d);background:var(--paper,#f4ecdd);font:17px/26px Georgia,serif}
hr.is-style-tm-rule-dots{height:14px;margin:34px auto;border:0!important;background:radial-gradient(circle,var(--accent,#af7e3d) 2px,transparent 3px) center/18px 14px repeat-x;width:54px;opacity:1}
@media(max-width:700px){:is(.is-style-tm-tip,.is-style-tm-important,.is-style-tm-caution,.is-style-tm-summary){padding:18px!important}body blockquote.is-style-tm-quote-paper{padding:20px}body blockquote.is-style-tm-quote-large{font-size:1.3em}}
