/* Fictional Northline fixture only — never installed by the translation plugin. */
:root{--body-bg:#f7f8f2;--body-color:#1f3335;--link-color:#155b54;--link-hover-color:#0e3d38;--cassiopeia-color-primary:#155b54;--cassiopeia-font-family-body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body{background:#f7f8f2;color:#1f3335;line-height:1.75}
.container-header{background:#fff;background-image:none;color:#173a36;box-shadow:none;border-bottom:1px solid #dce3d7;padding-block:1rem}
.container-header .navbar-brand{margin:0}.container-header .navbar-brand a{color:#173a36;font-family:Georgia,serif;font-size:1.8rem;font-weight:700;text-decoration:none}
.container-header .site-description{color:#62736b;font-size:.8rem;letter-spacing:.03em}
.container-header .grid-child{max-width:1120px;margin-inline:auto;padding-inline:1rem}
.container-header .container-nav{justify-content:flex-end}.container-header .mod-menu{color:#173a36;gap:1.3rem;font-size:.9rem}.container-header .mod-menu a{color:#173a36}
.site-grid{max-width:1120px;margin:auto;padding-inline:1rem}.container-component{max-width:820px;margin:3rem auto 5rem;width:100%;min-width:0}
.com-content-article__body{background:#fff;border:1px solid #e0e6da;border-radius:14px;padding:clamp(1.5rem,4vw,3.5rem)}
h1,h2,h3{font-family:Georgia,"Times New Roman",serif;color:#163c37;line-height:1.18;text-wrap:balance}
h1{font-size:clamp(2rem,5vw,3.2rem);margin-bottom:1.5rem}h2{font-size:clamp(1.8rem,4vw,2.6rem);margin-bottom:1.5rem}h3{font-size:1.45rem;margin-top:2rem}
.eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6a7860;margin-bottom:1.4rem}
.pagenavigation{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #dce3d7}
input:not([type=hidden]),textarea,[contenteditable=true]{max-width:100%;box-sizing:border-box}.com-content-article__body label{display:block;font-weight:600;margin-top:1rem}
.com-content-article__body input,.com-content-article__body textarea,.com-content-article__body .ql-editor{display:block;width:100%;border:1px solid #aab9ab;border-radius:8px;padding:.75rem;margin:.5rem 0 1rem;background:#fff;min-height:48px}
.com-content-article__body textarea,.com-content-article__body .ql-editor{min-height:110px}
[data-user-content]{border-inline-start:3px solid #a9b997;background:#f3f5eb;padding:1rem;margin-block:1.5rem;overflow-wrap:anywhere}[data-user-content] h3{margin-top:0}
.com-content-article__body details{border-block:1px solid #dce3d7;padding-block:1rem;margin-block:1.5rem}.com-content-article__body summary{cursor:pointer;font-weight:600}
#add-editorial-note{border:0;border-radius:8px;background:#155b54;color:#fff;padding:.75rem 1.1rem;font:inherit;font-weight:600;max-width:100%;white-space:normal}
@media(max-width:575px){.container-header .container-nav{justify-content:flex-start;padding-top:.5rem}.container-header .mod-menu{gap:.15rem .9rem;flex-direction:row;flex-wrap:wrap;margin-block:0}.container-header .mod-menu a{display:inline-block;padding-block:.55rem}.container-component{margin-top:1.7rem}.com-content-article__body{padding:1.3rem}.container-header .navbar-brand a{font-size:1.5rem}}
