/* Independent Stock Analysis - restored Twenty Eleven showcase composition */
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#E2E2E2;color:#1B1B1B;
 font:17px/1.65 "Helvetica Neue",Helvetica,Arial,sans-serif}
img{max-width:100%;height:auto}
a{color:#830700}
a:focus,button:focus{outline:2px solid #830700;outline-offset:2px}
.archive-note{background:#F4F1EC;border-bottom:1px solid #D8D2C8}
.archive-note p{max-width:1150px;margin:0 auto;padding:11px 20px;
 font-size:13.5px;line-height:1.55;color:#3A3430}
.archive-note strong{color:#830700}
#page{max-width:1150px;margin:32px auto;background:#fff;
 box-shadow:0 0 0 1px #D5D5D5}
#branding{padding:0}
.panorama{display:grid;grid-template-columns:305px minmax(0,1fr) 310px;
 align-items:center;background:#fff;height:210px;padding:0 20px}
.cert-slot{display:flex;align-items:center;min-height:1px}
.cert-slot--right{justify-content:flex-end}
.cert{height:186px;width:auto;display:block}
#site-title,#branding div#site-title{margin:0;text-align:center;
 font:700 40px/1.06 Georgia,"Times New Roman",serif;letter-spacing:-.01em}
#site-title a{color:#1B1B1B;text-decoration:none}
#site-title a:hover{color:#830700}
#access{background:#000}
.menu-inner{max-width:1150px;margin:0 auto;display:flex;align-items:stretch;
 justify-content:space-between;gap:16px;padding:0 30px;flex-wrap:wrap}
.menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}
.menu a{display:block;padding:12px 14px;color:#EDEDED;text-decoration:none;
 font-size:13px;letter-spacing:.04em;text-transform:uppercase}
.menu a:hover,.menu a:focus{background:#830700;color:#fff}
.menu li.current a{color:#fff;background:#2A2A2A}
.menu-slot{align-self:center;margin:8px 0;padding:7px 14px;background:#161616;
 border:1px solid #444;color:#C9C9C9;font-size:12.5px;text-decoration:none;
 letter-spacing:.03em}
.menu-slot:hover,.menu-slot:focus{border-color:#830700;color:#fff}
#main{padding:0 30px}
.layout{display:grid;grid-template-columns:minmax(0,68fr) minmax(0,32fr);gap:38px;
 padding:0 0 40px}
.layout--single{grid-template-columns:minmax(0,1fr)}
.layout--single #primary{max-width:680px;margin:0 auto}
.showcase{padding:34px 0 26px;border-bottom:1px solid #DDD}
.stage-title{margin:0 0 10px;font:400 34px/1.2 Georgia,"Times New Roman",serif}
.stage-title a{color:#1B1B1B;text-decoration:none}
.stage-title a:hover{color:#830700}
.stage-copy{max-width:66ch;color:#333}
.stage-more{margin:14px 0 0}
.stage-more a{font-size:14px;text-transform:uppercase;letter-spacing:.05em;
 text-decoration:none;border-bottom:2px solid #830700;padding-bottom:2px}
.entry-meta,.filed-under,.eph-date,.count,.widget-note{
 font:12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.06em;
 text-transform:uppercase;color:#6B6B6B}
.entry-meta{margin:0 0 10px}
.entry-meta time{color:#4A4A4A}
.filed-under{margin:12px 0 0;padding-top:8px;border-top:2px solid #830700;
 display:inline-block}
.filed-under a{text-decoration:none}
.filed-under a:hover{text-decoration:underline}
.recent{padding:24px 0;border-bottom:1px solid #DDD}
.section-label{margin:0 0 12px;font:700 13px/1 Arial,Helvetica,sans-serif;
 letter-spacing:.12em;text-transform:uppercase;color:#6B6B6B}
.headline-list{list-style:none;margin:0;padding:0}
.headline-list li{display:flex;justify-content:space-between;gap:16px;
 align-items:baseline;padding:8px 0;border-bottom:1px dotted #DDD}
.headline-list a{font:400 20px/1.3 Georgia,"Times New Roman",serif;
 text-decoration:none;color:#1B1B1B}
.headline-list a:hover{color:#830700}
.headline-list time{flex:none;font:12px/1.5 Arial,sans-serif;color:#6B6B6B;
 letter-spacing:.05em;text-transform:uppercase}
.stream{padding:8px 0 0}
.entry{padding:26px 0;border-bottom:1px solid #DDD}
.entry-title{margin:0 0 8px;font:400 26px/1.25 Georgia,"Times New Roman",serif}
.entry-title a{color:#1B1B1B;text-decoration:none}
.entry-title a:hover{color:#830700}
.entry-summary{max-width:66ch;color:#333}
.entry--link .entry-summary--link{font-size:15px;color:#3C3C3C;max-width:70ch}
.entry--link .entry-more a{font-size:15px}
.entry--quote .entry-pull{margin:0 0 12px;padding:0 0 0 18px;
 border-left:3px solid #830700}
.entry--quote .entry-pull p{margin:0;font:italic 21px/1.45 Georgia,serif;color:#2A2A2A}
.stream-more{padding:22px 0 0}
.stream-more a{font-size:14px;text-transform:uppercase;letter-spacing:.05em}
#secondary{padding-top:30px}
#secondary .widget{padding:0 0 26px;margin:0 0 26px;border-bottom:1px solid #DDD}
#secondary .widget:last-child{border-bottom:0}
.widget-title{margin:0 0 10px;font:700 13px/1 Arial,Helvetica,sans-serif;
 letter-spacing:.1em;text-transform:uppercase;color:#1B1B1B}
.widget-note{margin:0 0 8px}
.eph-list,.term-list{list-style:none;margin:0;padding:0;font-size:14.5px}
.eph-list li{padding:7px 0;border-bottom:1px dotted #E2E2E2}
.eph-list a{display:block;text-decoration:none}
.eph-list a:hover{text-decoration:underline}
.eph-date{display:block;margin-top:2px}
.term-list li{display:flex;justify-content:space-between;gap:10px;padding:4px 0}
.term-list a{text-decoration:none}
.term-list a:hover{text-decoration:underline}
.widget-more{margin:10px 0 0;font-size:13.5px}
.widget--author p{font-size:14.5px;color:#3C3C3C;margin:0}
.utility-row{font-size:14px;color:#3C3C3C;margin:0 0 8px;display:flex;gap:8px;
 align-items:flex-start}
.utility-row img{flex:none;margin-top:3px}
.archive-header{padding:30px 0 14px;border-bottom:1px solid #DDD}
.archive-title{margin:0;font:400 32px/1.2 Georgia,"Times New Roman",serif}
.archive-intro{margin:10px 0 0;max-width:66ch;color:#3C3C3C;font-size:15.5px}
.year-head{margin:30px 0 6px;font:700 15px/1 Arial,sans-serif;letter-spacing:.14em;
 text-transform:uppercase;color:#830700;border-bottom:2px solid #830700;padding-bottom:6px}
.month-head{margin:20px 0 6px;font:400 19px/1.3 Georgia,serif;color:#1B1B1B}
.archive-list{list-style:none;margin:0;padding:0}
.archive-list li{display:flex;gap:14px;padding:4px 0;border-bottom:1px dotted #E6E6E6}
.archive-list time{flex:none;width:130px;font:12px/1.6 Arial,sans-serif;
 color:#6B6B6B;letter-spacing:.05em;text-transform:uppercase}
.archive-list a{text-decoration:none}
.archive-list a:hover{text-decoration:underline}
.term-index{list-style:none;margin:0 0 24px;padding:0;
 display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:2px 24px}
.term-index li{display:flex;justify-content:space-between;gap:10px;padding:5px 0;
 border-bottom:1px dotted #E2E2E2}
.term-index a{text-decoration:none}
.nav-single{display:flex;justify-content:space-between;gap:20px;padding:22px 0 0;
 font:12px/1.5 Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase}
.nav-single a{text-decoration:none}
.nav-single a:hover{text-decoration:underline}
.single{padding:22px 0 0}
.single .entry-title{margin:0 0 10px;font:400 30px/1.22 Georgia,"Times New Roman",serif}
.entry-content{font-size:17px;line-height:1.7}
.entry-content p{margin:0 0 1.05em}
.entry-content h1{font:400 26px/1.3 Georgia,serif;margin:1.4em 0 .5em}
.entry-content h2{font:400 21px/1.35 Georgia,serif;margin:1.4em 0 .5em}
.entry-content h3{font:700 17px/1.4 Arial,sans-serif;margin:1.3em 0 .5em}
.entry-content ul,.entry-content ol{margin:0 0 1.05em;padding-left:1.4em}
.entry-content li{margin:0 0 .35em}
.entry-content blockquote{margin:0 0 1.1em;padding:2px 0 2px 18px;
 border-left:3px solid #830700;font:italic 18px/1.6 Georgia,serif;color:#2E2E2E}
.entry-content blockquote p:last-child{margin-bottom:0}
.entry-content table{border-collapse:collapse;font-size:15px;margin:0 0 1.1em}
.entry-content td,.entry-content th{border:1px solid #DDD;padding:5px 9px}
.entry-content pre{overflow-x:auto;font-size:14px}
.table-scroll{overflow-x:auto;margin:0 0 1.1em;border-left:1px solid #E6E6E6}
.entry-footer{margin:26px 0 0;padding:14px 0 0;border-top:2px solid #830700}
.entry-footer .filed-under{border-top:0;padding-top:0;margin:0 0 8px;display:block}
.home-link{margin:0;font:12px/1.5 Arial,sans-serif;letter-spacing:.06em;
 text-transform:uppercase}
.home-link a{text-decoration:none}
.related{margin:28px 0 0;padding:16px 0 0;border-top:1px solid #DDD}
.related h2{margin:0 0 8px;font:700 13px/1 Arial,sans-serif;letter-spacing:.1em;
 text-transform:uppercase;color:#6B6B6B}
.related ul{list-style:none;margin:0;padding:0}
.related li{display:flex;justify-content:space-between;gap:14px;padding:5px 0;
 border-bottom:1px dotted #E2E2E2}
.related a{text-decoration:none}
.related time{flex:none;font:12px/1.6 Arial,sans-serif;color:#6B6B6B;
 letter-spacing:.05em;text-transform:uppercase}
#colophon{background:#F2F2F2;border-top:1px solid #DDD;padding:30px}
#supplementary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.footer-area h2{margin:0 0 8px;font:700 13px/1 Arial,sans-serif;letter-spacing:.1em;
 text-transform:uppercase;color:#1B1B1B}
.footer-area p{margin:0 0 8px;font-size:14px;color:#3C3C3C}
.footer-cats{line-height:1.9}
.credit-note{color:#6B6B6B}
.archive-colophon{margin:26px 0 0;padding:18px 0 0;border-top:2px solid #830700}
.archive-colophon p{margin:0 0 10px;font-size:13.5px;line-height:1.6;color:#3A3430;
 max-width:88ch}
.archive-colophon strong{color:#830700}
#site-generator{margin:18px 0 0;padding:16px 0 0;border-top:1px solid #DDD;
 text-align:center}
#site-generator img{width:129px;height:60px;opacity:.55;margin:0 0 6px}
#site-generator p{margin:0;font:12px/1.5 Arial,sans-serif;letter-spacing:.06em;
 text-transform:uppercase;color:#6B6B6B}
.entry-content .archive-colophon{margin-top:0}
@media (max-width:900px){
 .layout{grid-template-columns:minmax(0,1fr);gap:0}
 #secondary{margin-top:32px;padding-top:26px;border-top:2px solid #830700}
 #supplementary{grid-template-columns:minmax(0,1fr);gap:24px}
}
@media (max-width:780px){
 body{font-size:16.5px}
 #page{margin:0;box-shadow:none}
 .panorama{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;
  height:auto;padding:14px 12px;gap:10px}
 .cert-slot{order:1;justify-content:center}
 .cert-slot--right{order:2}
 .cert{height:66px}
 #site-title,#branding div#site-title{order:3;flex:0 0 100%;font-size:23px;
  line-height:1.15;margin-top:4px}
 .menu-inner{padding:0 10px;flex-direction:column;align-items:stretch;gap:0}
 .menu{justify-content:flex-start}
 .menu a{padding:10px 10px;font-size:12.5px}
 .menu-slot{margin:0 8px 10px;text-align:center}
 #main{padding:0 18px}
 .stage-title{font-size:25px}
 .single .entry-title{font-size:24px}
 .archive-title{font-size:25px}
 .entry-title{font-size:22px}
 .headline-list li{flex-direction:column;gap:2px}
 .headline-list a{font-size:18px}
 .archive-list li{flex-direction:column;gap:0}
 .archive-list time{width:auto}
 .archive-note p{padding:10px 18px;font-size:13.5px}
 #colophon{padding:24px 18px}
 .related li,.term-list li{flex-direction:column;gap:0}
}
@media (max-width:480px){
 #main{padding:0 14px}
 .term-index{grid-template-columns:minmax(0,1fr)}
}
@media (prefers-reduced-motion:reduce){
 *{transition:none!important;animation:none!important}
}
