/* accuvestblog.com — quiet white sheet, issue-slug stream, series and month ledger rail */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#ecedef;color:#232326;
 font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
a{color:#2b6866}
a:visited{color:#347977}
a:hover{text-decoration:underline}
:focus-visible{outline:2px solid #2b6866;outline-offset:2px}
.skip{position:absolute;left:-9999px}
.skip:focus{position:static;display:block;padding:10px 16px;background:#232326;color:#fff}
.canvas{padding:26px 16px 40px}
.sheet{max-width:1040px;margin:0 auto;background:#fff;padding:0 34px 34px;
 border:1px solid #dcdee1}

/* archive disclosure — part of the sheet, not a browser banner */
.archive-note{margin:0 -34px 0;padding:14px 34px;background:#f4f6f6;
 border-bottom:1px solid #b9bdc2}
.archive-note p{margin:0;font-size:14px;line-height:1.55;color:#3c3f44;max-width:76ch}
.archive-note strong{color:#1b1b1e}
.archive-colophon{margin:28px 0 0;padding:20px 0 4px;border-top:1px solid #b9bdc2}
.archive-colophon p{margin:0 0 12px;font-size:14px;line-height:1.6;color:#3c3f44;max-width:80ch}

/* masthead */
.masthead{padding:30px 0 16px}
.sitetitle{margin:0;font:400 34px/1.15 Georgia,"Iowan Old Style","Times New Roman",serif;
 letter-spacing:.01em}
.sitetitle a{color:#1b1b1e;text-decoration:none}
.tagline{margin:6px 0 0;font:400 17px/1.4 Georgia,"Iowan Old Style",serif;color:#5b5f66;font-style:italic}
.range{margin:4px 0 0;font-size:13px;color:#5b5f66}

/* menu */
.pagemenu{border-top:1px solid #b9bdc2;border-bottom:1px solid #dcdee1;padding:9px 0}
.pagemenu ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px 22px}
.pagemenu a{display:inline-block;padding:4px 0;font-size:14px;color:#4a4d53;text-decoration:none}
.pagemenu a:hover,.pagemenu a.current{color:#2b6866}
.pagemenu a.current{border-bottom:2px solid #2b6866}

/* two-column body */
.inner{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;padding-top:28px}
.stream{min-width:0}

/* entries */
.eyebrow{margin:0 0 6px;font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:#2b6866}
.entry-title{margin:0;font:400 23px/1.3 Georgia,"Iowan Old Style",serif;color:#1b1b1e}
.lead .entry-title{font-size:29px}
.entry-full .entry-title{font-size:30px;margin-top:2px}
.entry-title a{color:#1b1b1e;text-decoration:none}
.entry-title a:hover{color:#2b6866}
.post-info{margin:7px 0 0;font-size:13px;line-height:1.5;color:#5b5f66}
.post-info a{color:#5b5f66}
.breadcrumb{margin:0 0 10px;font-size:13px;color:#5b5f66}
.entry-body{margin-top:14px;max-width:68ch}
.entry-body p{margin:0 0 16px}
.entry-body h2,.entry-body h3,.entry-body h4{font:400 21px/1.35 Georgia,serif;margin:26px 0 10px;color:#1b1b1e}
.entry-body ul,.entry-body ol{margin:0 0 16px;padding-left:22px}
.entry-body li{margin-bottom:6px}
.entry-body blockquote{margin:0 0 16px;padding-left:16px;border-left:3px solid #dcdee1;color:#3c3f44}
.entry-body em:last-child{color:#4a4d53}
.entry-body table{border-collapse:collapse;width:100%;font-size:15px}
.entry-body td,.entry-body th{border:1px solid #dcdee1;padding:6px 8px;text-align:left}
.lead{padding-bottom:26px;border-bottom:1px solid #b9bdc2}
.streamwrap{padding-top:22px}
.streamhead{margin:0 0 4px;font:400 13px/1.4 -apple-system,"Segoe UI",Helvetica,Arial,sans-serif;
 text-transform:uppercase;letter-spacing:.09em;color:#5b5f66}
.entry{padding:20px 0;border-bottom:1px solid #dcdee1}
.excerpt{margin:10px 0 0;max-width:70ch;color:#3c3f44}
.more{margin:10px 0 0;font-size:14px}
.tagline-meta{margin:16px 0 0;font-size:13px;color:#5b5f66}
.novalue{color:#5b5f66;font-style:italic}

/* the issue slug — this domain's motif */
.issue-slug{margin:14px 0 0;padding:9px 12px;border:1px solid #dcdee1;border-left:3px solid #2b6866;
 background:#fbfcfc;max-width:66ch}
.issue-slug-label{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;
 color:#2b6866;margin-bottom:3px}
.issue-slug-title{display:block;font:400 15px/1.4 Georgia,serif;color:#232326}
.issue-slug-file{margin:3px 0 0;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;
 color:#5b5f66;overflow-wrap:anywhere}

/* previous/next and related */
.prevnext{display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;
 padding:18px 0;border-top:1px solid #dcdee1;border-bottom:1px solid #dcdee1;font-size:14px}
.prevnext p{margin:0;max-width:44ch}
.related{padding-top:20px}
.streammore{margin:20px 0 0;font-size:14px}

/* rail */
.rail{min-width:0}
.widget{margin-bottom:26px}
.widgettitle{margin:0 0 8px;padding-bottom:5px;border-bottom:1px solid #b9bdc2;
 font:400 13px/1.4 -apple-system,"Segoe UI",Helvetica,Arial,sans-serif;
 text-transform:uppercase;letter-spacing:.09em;color:#4a4d53}
.widget p{margin:0 0 10px;font-size:15px;line-height:1.55;color:#3c3f44}
.railfacts{font-size:13px;color:#5b5f66}
.ruledlist,.archlist,.plainlist,.taglist,.yearrow,.monthrow,.indexlist{margin:0;padding:0;list-style:none}
.ruledlist li{padding:6px 0;border-bottom:1px solid #dcdee1;font-size:15px}
.count{color:#5b5f66;font-size:12px}
.archlist>li{padding:6px 0;border-bottom:1px solid #dcdee1;font-size:14px;color:#4a4d53}
.archlist ul{margin:5px 0 0;padding:0;list-style:none}
.archlist ul li{padding:2px 0;font-size:14px}
.taglist li{display:inline-block;margin:0 10px 6px 0;font-size:14px}
.plainlist li{padding:4px 0;font-size:14px;color:#3c3f44}
.histnote{color:#5b5f66;font-size:12px}

/* archive index */
.archivehead{padding-bottom:14px;border-bottom:1px solid #b9bdc2}
.archivehead h1{margin:0;font:400 30px/1.25 Georgia,serif;color:#1b1b1e}
.archivesub{margin:7px 0 0;font-size:14px;color:#5b5f66}
.monthrow{margin-top:12px}
.monthrow li{display:inline-block;margin:0 12px 6px 0;font-size:14px}
.indexwrap{padding-top:20px}
.yeardiv{margin:26px 0 8px;padding-bottom:5px;border-bottom:1px solid #b9bdc2;
 font:400 20px/1.3 Georgia,serif;color:#1b1b1e}
.indexlist li{padding:8px 0;border-bottom:1px solid #dcdee1;font-size:15px}
.idxdate{display:inline-block;min-width:150px;font-size:13px;color:#5b5f66}
.idxmeta{display:block;font-size:12px;color:#5b5f66;margin-top:2px}

/* notice page */
.noticewrap{max-width:78ch}
.noticewrap h1{margin:0 0 4px;font:400 30px/1.25 Georgia,serif;color:#1b1b1e}
.noticewrap h2{margin:26px 0 8px;font:400 19px/1.3 Georgia,serif;color:#1b1b1e}
.noticewrap .archive-colophon{margin-top:12px}

/* footer */
.sitefooter{margin-top:36px;padding-top:22px;border-top:1px solid #b9bdc2}
.footcols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.yearrow li{display:inline-block;margin:0 12px 6px 0;font-size:14px}
.creds{margin:20px 0 0;text-align:center;font-size:13px;color:#5b5f66}

@media (max-width:780px){
 .canvas{padding:0}
 .sheet{padding:0 18px 26px;border:0}
 .archive-note{margin:0 -18px;padding:16px 18px}
 .archive-note p{font-size:14px;line-height:1.55}
 .sitetitle{font-size:26px}
 .masthead{padding:22px 0 14px}
 .pagemenu ul{gap:10px 20px}
 .pagemenu a{font-size:15px;padding:11px 0;min-height:44px;display:flex;align-items:center}
 .inner{grid-template-columns:1fr;gap:30px}
 .rail{order:2}
 .stream{order:1}
 .entry-full .entry-title,.archivehead h1,.noticewrap h1{font-size:25px}
 .lead .entry-title{font-size:24px}
 .entry-title{font-size:21px}
 .issue-slug{max-width:none}
 .issue-slug-title{display:block}
 .idxdate{display:block;min-width:0}
 .footcols{grid-template-columns:1fr;gap:22px}
 .archlist ul{columns:1}
}
