/* Editorial rendering path. No legacy theme engines or generated designer CSS. */
*{box-sizing:border-box;min-width:0}
html{scroll-behavior:smooth}
body.sc5dwnl0m-ready-note-18{margin:0;background:var(--bg);color:var(--ink);font:17px/1.65 Arial,sans-serif;letter-spacing:0}
h1,h2,h3,p{overflow-wrap:anywhere}
h1,h2,h3{line-height:1.25;text-transform:none;margin:0 0 20px;letter-spacing:0}
h1{font-size:38px}h2{font-size:28px}h3{font-size:21px}p{margin:0 0 20px}
a{color:var(--accent);text-underline-offset:3px;overflow-wrap:anywhere}
a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
img{display:block;max-width:100%;height:auto;border-radius:4px}
.sc5dwnl0m-local-desk-41{display:flex;justify-content:space-between;align-items:center;gap:24px;max-width:1200px;margin:0 auto 24px}
.sc5dwnl0m-local-desk-41 div{display:flex;flex-wrap:wrap;gap:20px}
.sc5dwnl0m-local-desk-41 a{text-decoration:none;padding:8px 0;font-weight:600}
.sc5dwnl0m-local-desk-41>a{font-size:21px}
body.sc5dwnl0m-ready-note-18>.sc5dwnl0m-local-desk-41{padding:24px;max-width:1200px;margin:auto}
.sc5dwnl0m-mediaPage,.sc5dwnl0m-ready-stack-8{display:grid;max-width:1200px;margin:auto;padding:40px 24px;gap:28px;align-items:start}
.sc5dwnl0m-ready-stack-8>nav{grid-column:1/-1}
.sc5dwnl0m-ready-stack-8>article{grid-column:1}
.sc5dwnl0m-ready-stack-8>aside{grid-column:2}
.sc5dwnl0m-story,.sc5dwnl0m-related,.sc5dwnl0m-ready-stack-8>article,.sc5dwnl0m-ready-stack-8>aside{background:var(--card);color:var(--ink)}
.sc5dwnl0m-storyPart{scroll-margin-top:24px;margin-bottom:32px}
.sc5dwnl0m-storyMeta{display:flex;gap:8px 16px;flex-wrap:wrap;font-size:13px;margin-bottom:24px}
.sc5dwnl0m-storyMeta span{background:var(--soft);padding:4px 10px;border-radius:4px}
.sc5dwnl0m-storyToc{display:grid;gap:9px;padding:20px 0;margin:0 0 28px;border-block:1px solid #dce2df}
.sc5dwnl0m-storyToc a{font-size:15px;font-weight:400;text-decoration:none}
.sc5dwnl0m-smart-index-2f{margin:0 0 20px}.sc5dwnl0m-smart-index-2f span{display:block;color:var(--accent);font-size:13px;margin-bottom:8px}
.sc5dwnl0m-related h2{font-size:23px}
.sc5dwnl0m-clear-view-3d{display:block;text-decoration:none;color:var(--ink);padding:0 0 20px;margin:0 0 24px;border-bottom:1px solid #dce2df}
.sc5dwnl0m-clear-view-3d img{width:100%;aspect-ratio:16/9;object-fit:cover;margin-bottom:14px}
.sc5dwnl0m-clear-view-3d strong{display:block;line-height:1.4;font-size:18px;margin-bottom:8px}
.sc5dwnl0m-clear-view-3d p,.sc5dwnl0m-clear-view-3d span{font-size:14px;line-height:1.6}
.sc5dwnl0m-clear-view-3d>span{display:block;font-size:18px;font-weight:600;line-height:1.4;margin-bottom:8px}
[data-ref-feed]>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.sc5dwnl0m-clear-view-3d small{display:block;color:var(--accent);font-size:12px}
.sc5dwnl0m-ground-scope-23,.sc5dwnl0m-rapid-map-3c,.sc5dwnl0m-clear-view-3dGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}
.sc5dwnl0m-ground-scope-23 a{display:block;border-bottom:1px solid #dce2df;padding:16px 0;text-decoration:none}
.sc5dwnl0m-ground-scope-23 span{display:block;font-size:14px}
.sc5dwnl0m-smart-signal-16{width:100%;max-height:380px;aspect-ratio:16/9;object-fit:cover;margin-bottom:28px}
.sc5dwnl0m-direct-vault-3b{font-size:13px;margin-bottom:8px}
.sc5dwnl0m-authorBox{margin-top:32px;padding:20px;background:var(--soft);border-radius:4px;font-size:14px}
.sc5dwnl0m-authorBox strong,.sc5dwnl0m-authorBox span{display:block}.sc5dwnl0m-authorBox p{margin:12px 0 0}
.sc5dwnl0m-early-note-e{margin-top:32px}.sc5dwnl0m-direct-ledger-3{padding:16px 0;border-top:1px solid #dce2df}
.sc5dwnl0m-direct-ledger-3 h3{font-size:18px}.sc5dwnl0m-direct-ledger-3 p{margin:0}
table{display:block;max-width:100%;overflow:auto;border-collapse:collapse;margin:24px 0}
th,td{padding:12px;border:1px solid #dce2df;text-align:left}th{background:var(--soft)}
blockquote{margin:24px 0;padding:16px 20px;background:var(--soft);border-left:3px solid var(--accent)}
.sc5dwnl0m-prime-signal-25{max-width:900px;margin:auto;padding:32px 24px}
.sc5dwnl0m-open-ledger-33-dock-2a{margin-top:40px}
@media(max-width:1180px){.sc5dwnl0m-mediaPage,.sc5dwnl0m-ready-stack-8{grid-template-columns:minmax(0,1fr)}.sc5dwnl0m-ready-stack-8>article,.sc5dwnl0m-ready-stack-8>aside{grid-column:1/-1}}
@media(max-width:760px){body.sc5dwnl0m-ready-note-18{font-size:16px}.sc5dwnl0m-local-desk-41{display:block}.sc5dwnl0m-local-desk-41 div{gap:10px 20px;margin-top:12px}.sc5dwnl0m-mediaPage,.sc5dwnl0m-ready-stack-8{padding:20px 12px;gap:20px}h1{font-size:30px}h2{font-size:25px}.sc5dwnl0m-smart-signal-16{max-height:230px}[data-ref-feed]>div{grid-template-columns:1fr}}


/* Local lego parts theme: header=ref_advice_library; footer=ref_advice_library; home=ref_advice_library; article=ref_advice_library; theme=ref_advice_teal */
body.sc5dwnl0m-ready-note-18 { --accent:#086a72; --ink:#20292b; --bg:#f2f6f7; --card:#ffffff; --soft:#e0eff0; font-family:Arial,sans-serif; background:var(--bg); color:var(--ink); }
body.sc5dwnl0m-ready-note-18 h1,body.sc5dwnl0m-ready-note-18 h2 { font-family:Arial,sans-serif; letter-spacing:0; }

/* Scoped structural rules stay independent of the selected colour theme. */
body.sc5dwnl0m-ready-note-18 .sc5dwnl0m-refFooterCompact,body.sc5dwnl0m-ready-note-18 .sc5dwnl0m-refFooterDirectory { display:flex; flex-wrap:wrap; justify-content:space-between; gap:12px 24px; }
body.sc5dwnl0m-ready-note-18 header[data-ref-header] { background:var(--card); color:var(--ink); padding:24px max(20px,calc((100% - 1200px)/2)) 40px; }
body.sc5dwnl0m-ready-note-18 [data-ref-header] a { color:var(--ink); }
body.sc5dwnl0m-ready-note-18 [data-ref-masthead] { display:flex; justify-content:space-between; flex-wrap:wrap; gap:12px 24px; padding:16px 0; border-block:1px solid color-mix(in srgb,var(--ink) 18%,transparent); }
body.sc5dwnl0m-ready-note-18 [data-ref-masthead] a { color:var(--accent); text-underline-offset:4px; }
body.sc5dwnl0m-ready-note-18 [data-ref-lead] { padding-top:28px; max-width:840px; }
body.sc5dwnl0m-ready-note-18 [data-ref-lead] p { font-size:18px; line-height:1.65; color:var(--ink); }
body.sc5dwnl0m-ready-note-18 [data-ref-header="journal"] [data-ref-lead] { margin:auto; text-align:center; }
body.sc5dwnl0m-ready-note-18 [data-ref-header] .sc5dwnl0m-local-desk-41 div { display:flex; gap:12px 24px; flex-wrap:wrap; }
body.sc5dwnl0m-ready-note-18 [data-ref-header] h1 { font-size:40px; line-height:1.15; letter-spacing:0; }
body.sc5dwnl0m-ready-note-18 [data-ref-header="journal"] [data-ref-masthead] { justify-content:center; border-top:3px solid var(--accent); }
body.sc5dwnl0m-ready-note-18 [data-ref-header="journal"] .sc5dwnl0m-local-desk-41 { flex-direction:column; align-items:center; }
body.sc5dwnl0m-ready-note-18 [data-ref-header="advice"] [data-ref-masthead] { background:var(--soft); padding:16px; border:0; margin-bottom:18px; }
body.sc5dwnl0m-ready-note-18 main[data-ref-home] { gap:28px; background:var(--bg); }
body.sc5dwnl0m-ready-note-18 main[data-ref-home] > article { padding:32px; border:0; border-radius:4px; box-shadow:none; }
body.sc5dwnl0m-ready-note-18 main[data-ref-home] > .sc5dwnl0m-related { padding:24px; border:0; border-radius:4px; box-shadow:none; position:static; }
body.sc5dwnl0m-ready-note-18 main[data-ref-home="garden"] { grid-template-columns:minmax(0,1fr) minmax(0,320px); }
body.sc5dwnl0m-ready-note-18 main[data-ref-home="garden"] > aside { border-top:4px solid var(--accent); }
body.sc5dwnl0m-ready-note-18 main[data-ref-home="journal"] { display:block; max-width:1100px; }
body.sc5dwnl0m-ready-note-18 main[data-ref-home="journal"] > article { max-width:820px; margin:auto; background:var(--card); }
body.sc5dwnl0m-ready-note-18 main[data-ref-home="journal"] > section { margin-top:32px; border-top:2px solid var(--accent); }
body.sc5dwnl0m-ready-note-18 main[data-ref-home="advice"] { grid-template-columns:minmax(0,280px) minmax(0,1fr); }
body.sc5dwnl0m-ready-note-18 main[data-ref-home="advice"] > article { grid-column:2; grid-row:1; }
body.sc5dwnl0m-ready-note-18 main[data-ref-home="advice"] > aside { grid-column:1; grid-row:1; border-inline-start:3px solid var(--accent); }
body.sc5dwnl0m-ready-note-18 main[data-ref-article] { max-width:1160px; grid-template-columns:minmax(0,1fr) minmax(0,260px); gap:24px; }
body.sc5dwnl0m-ready-note-18 main[data-ref-article] > article { padding:32px; border-radius:4px; box-shadow:none; }
body.sc5dwnl0m-ready-note-18 main[data-ref-article] h1 { font-size:36px; line-height:1.2; letter-spacing:0; }
body.sc5dwnl0m-ready-note-18 main[data-ref-article] [data-sitebot-article-body] { display:block; font-size:18px; line-height:1.75; }
body.sc5dwnl0m-ready-note-18 main[data-ref-article] [data-sitebot-article-body] p { color:var(--ink); }
body.sc5dwnl0m-ready-note-18 main[data-ref-article] > aside { padding:24px; border-radius:4px; align-self:start; }
body.sc5dwnl0m-ready-note-18 main[data-ref-article] table { border-collapse:collapse; width:100%; margin:24px 0; }
body.sc5dwnl0m-ready-note-18 main[data-ref-article] th,body.sc5dwnl0m-ready-note-18 main[data-ref-article] td { padding:12px; border:1px solid color-mix(in srgb,var(--ink) 18%,transparent); text-align:left; }
body.sc5dwnl0m-ready-note-18 main[data-ref-article] th,body.sc5dwnl0m-ready-note-18 main[data-ref-article] tr:nth-child(even) { background:var(--soft); }
body.sc5dwnl0m-ready-note-18 main[data-ref-article] aside ul { display:block; margin:0; padding:0; list-style:none; }
body.sc5dwnl0m-ready-note-18 main[data-ref-article] aside li { margin:0; padding:14px 0; border-bottom:1px solid color-mix(in srgb,var(--ink) 18%,transparent); }
body.sc5dwnl0m-ready-note-18 main[data-ref-article] aside a { color:var(--accent); line-height:1.5; }
body.sc5dwnl0m-ready-note-18 main[data-ref-article="garden"] > aside { border-top:4px solid var(--accent); }
body.sc5dwnl0m-ready-note-18 main[data-ref-article="journal"] { display:block; max-width:880px; }
body.sc5dwnl0m-ready-note-18 main[data-ref-article="journal"] > aside { margin-top:24px; border-top:2px solid var(--accent); }
body.sc5dwnl0m-ready-note-18 main[data-ref-article="journal"] aside ul { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 24px; }
body.sc5dwnl0m-ready-note-18 main[data-ref-article="advice"] { grid-template-columns:minmax(0,260px) minmax(0,1fr); }
body.sc5dwnl0m-ready-note-18 main[data-ref-article="advice"] > article { grid-column:2; grid-row:2; }
body.sc5dwnl0m-ready-note-18 main[data-ref-article="advice"] > aside { grid-column:1; grid-row:2; border-inline-start:3px solid var(--accent); }
body.sc5dwnl0m-ready-note-18 footer[data-ref-footer] { display:grid; gap:24px; padding:36px max(20px,calc((100% - 1200px)/2)); background:var(--card); color:var(--ink); border-top:1px solid color-mix(in srgb,var(--ink) 18%,transparent); }
body.sc5dwnl0m-ready-note-18 footer[data-ref-footer] nav { display:flex; flex-wrap:wrap; gap:12px 24px; }
body.sc5dwnl0m-ready-note-18 footer[data-ref-footer] a { color:var(--accent); }
body.sc5dwnl0m-ready-note-18 footer[data-ref-footer="garden"] { grid-template-columns:minmax(0,1fr) minmax(0,1fr); }
body.sc5dwnl0m-ready-note-18 footer[data-ref-footer="garden"] small { grid-column:1/-1; border-top:1px solid var(--soft); padding-top:20px; }
body.sc5dwnl0m-ready-note-18 footer[data-ref-footer="journal"] { justify-items:center; text-align:center; border-top:3px solid var(--accent); }
body.sc5dwnl0m-ready-note-18 footer[data-ref-footer="advice"] { grid-template-columns:minmax(0,2fr) minmax(0,1fr); background:var(--soft); }
body.sc5dwnl0m-ready-note-18 footer[data-ref-footer="advice"] nav { flex-direction:column; }
@media(max-width:1180px) {
  body.sc5dwnl0m-ready-note-18 main[data-ref-home],body.sc5dwnl0m-ready-note-18 main[data-ref-article] { grid-template-columns:minmax(0,1fr); }
  body.sc5dwnl0m-ready-note-18 main[data-ref-home] > article,body.sc5dwnl0m-ready-note-18 main[data-ref-home] > aside,
  body.sc5dwnl0m-ready-note-18 main[data-ref-article] > article,body.sc5dwnl0m-ready-note-18 main[data-ref-article] > aside { grid-column:1/-1; grid-row:auto; }
}
@media(max-width:760px) {
  body.sc5dwnl0m-ready-note-18 header[data-ref-header] { padding:18px 14px 28px; }
  body.sc5dwnl0m-ready-note-18 [data-ref-header] h1,body.sc5dwnl0m-ready-note-18 main[data-ref-article] h1 { font-size:30px; }
  body.sc5dwnl0m-ready-note-18 main[data-ref-home] > article,body.sc5dwnl0m-ready-note-18 main[data-ref-home] > .sc5dwnl0m-related,
  body.sc5dwnl0m-ready-note-18 main[data-ref-article] > article,body.sc5dwnl0m-ready-note-18 main[data-ref-article] > aside { padding:18px; }
  body.sc5dwnl0m-ready-note-18 main[data-ref-article] [data-sitebot-article-body] { font-size:16px; }
  body.sc5dwnl0m-ready-note-18 main[data-ref-article="journal"] aside ul { grid-template-columns:1fr; }
  body.sc5dwnl0m-ready-note-18 footer[data-ref-footer] { grid-template-columns:minmax(0,1fr); padding:28px 20px; }
}
