/* Tobacco Cessation Leadership Network - tcln-rail-schedule-notice-2008 */
:root{--ink:#1F2326;--util:#3A4247;--rule:#D7DBDE;--civic:#034969;--amber:#C87B25;
--canvas:#F0F2F4;--section-hue:#034969;}
*{box-sizing:border-box;}
html{-webkit-text-size-adjust:100%;}
body{margin:0;background:var(--canvas);color:var(--ink);
font:15px/1.55 Verdana,Geneva,"DejaVu Sans",sans-serif;}
img{max-width:100%;height:auto;}
a{color:var(--civic);}
a:hover{color:#02334a;}
a:focus-visible,.rail a:focus-visible{outline:2px solid var(--civic);outline-offset:2px;}
.skip{position:absolute;left:-9999px;top:0;background:#fff;color:var(--civic);padding:8px 12px;
border:2px solid var(--civic);z-index:20;}
.skip:focus{left:8px;top:8px;}
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;
overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;}
.canvas{padding:24px 16px;}
.shell{max-width:1180px;margin:0 auto;background:#fff;border:1px solid var(--rule);}

/* masthead */
.masthead{border-bottom:4px solid var(--civic);padding:16px 24px;background:#fff;}
.lockup{display:flex;align-items:center;gap:16px;}
.monogram{flex:0 0 auto;width:64px;height:64px;display:flex;align-items:center;justify-content:center;
font:700 19px/1 Georgia,"Times New Roman",serif;color:#fff;background:var(--civic);letter-spacing:.04em;}
.lockup-rule{flex:0 0 auto;width:1px;align-self:stretch;background:var(--rule);}
.lockup-text{min-width:0;}
.lockup-name{margin:0;font:400 28px/1.15 Georgia,"Times New Roman",serif;color:var(--ink);}
.lockup-desc{margin:4px 0 0;font:13px/1.45 Arial,Helvetica,sans-serif;color:var(--util);max-width:62ch;}
.lockup-status{margin:4px 0 0;font:12px/1.45 Verdana,Geneva,sans-serif;color:var(--util);max-width:70ch;}
.hist-note{border-left:3px solid var(--amber);background:var(--canvas);padding:8px 12px;
margin:0 0 16px;font:12px/1.6 Verdana,Geneva,sans-serif;color:var(--util);max-width:82ch;}

/* grid */
.body-grid{display:grid;grid-template-columns:230px minmax(0,1fr);column-gap:24px;
padding:24px;align-items:start;}
.main{min-width:0;}

/* rail */
.rail{border:1px solid var(--rule);background:var(--canvas);padding:8px 0 12px;}
.rail-title{margin:0;padding:8px 12px;font:700 11px/1 Arial,Helvetica,sans-serif;
letter-spacing:.06em;text-transform:uppercase;color:var(--util);}
.rail-group{border-top:1px solid var(--rule);border-left:4px solid var(--hue,#034969);
padding:8px 12px;background:#fff;}
.rail-group.is-active{background:#fff;}
.rail-head{display:inline;font:14px/1.35 Arial,Helvetica,sans-serif;text-decoration:none;
font-weight:700;}
.rail-group.is-active .rail-head{color:var(--ink);}
.rail-head:hover{text-decoration:underline;}
.rail-count{font:12px/1 Verdana,sans-serif;color:var(--util);}
.rail-list{list-style:none;margin:6px 0 0;padding:0;}
.rail-list li{margin:0 0 4px;}
.rail-list a{font:13px/1.4 Arial,Helvetica,sans-serif;text-decoration:none;}
.rail-list a:hover{text-decoration:underline;}

/* headings + crumb */
.crumb{font:12px/1.5 Arial,Helvetica,sans-serif;color:var(--util);margin:0 0 12px;}
.crumb a{text-decoration:none;}
.crumb a:hover{text-decoration:underline;}
.crumb-sep{margin:0 6px;color:var(--util);}
.page-h1{margin:0 0 16px;padding-bottom:8px;border-bottom:3px solid var(--section-hue);
font:700 28px/1.2 Arial,Helvetica,sans-serif;}
.main h2{margin:24px 0 8px;font:700 20px/1.25 Arial,Helvetica,sans-serif;}
.main h3{margin:16px 0 6px;font:700 16px/1.3 Arial,Helvetica,sans-serif;}
.main p{margin:0 0 12px;max-width:76ch;}
.lede{max-width:76ch;}
.main ul,.main ol{max-width:76ch;}
.chapter{border-top:1px solid var(--rule);padding-top:12px;margin-top:16px;}
.chapter:first-child{border-top:0;padding-top:0;margin-top:0;}
.topic-list{columns:2;column-gap:24px;padding-left:18px;}

/* tables */
.table-wrap{overflow-x:auto;margin:0 0 12px;}
table{border-collapse:collapse;width:100%;font:13px/1.5 Verdana,Geneva,sans-serif;}
caption{text-align:left;font:700 13px/1.4 Arial,Helvetica,sans-serif;color:var(--util);
padding:0 0 6px;}
th,td{border:1px solid var(--rule);padding:8px 10px;text-align:left;vertical-align:top;}
thead th{background:var(--canvas);font:700 11px/1.3 Arial,Helvetica,sans-serif;
letter-spacing:.06em;text-transform:uppercase;}
.schedule-table .c-date{white-space:nowrap;font-weight:700;font-size:14px;width:15%;}
.schedule-table .c-when{white-space:nowrap;width:16%;}
.pub-table .c-date{white-space:nowrap;width:22%;}
.facts-table th[scope=row]{width:28%;background:var(--canvas);}
.cell-label{display:none;}
.pub-review{font:12px/1.5 Verdana,Geneva,sans-serif;color:var(--util);
border-top:1px solid var(--rule);padding-top:8px;max-width:76ch;}

/* notices */
.notice-list{list-style:none;margin:0 0 12px;padding:0;}
.notice-row{border-top:1px solid var(--rule);border-left:3px solid var(--amber);
padding:8px 0 8px 12px;display:flex;gap:16px;align-items:baseline;}
.notice-date{flex:0 0 150px;font:700 13px/1.5 Verdana,Geneva,sans-serif;color:var(--util);}
.notice-title{font:14px/1.45 Arial,Helvetica,sans-serif;}

/* misc rows */
.archive-row{border-top:1px solid var(--rule);padding:10px 0;}
.archive-date{margin:0;font:700 13px/1.4 Verdana,Geneva,sans-serif;color:var(--util);}
.archive-title{margin:2px 0 6px;font:700 15px/1.35 Arial,Helvetica,sans-serif;}
.archive-row ul,.doc-list{margin:0;padding-left:20px;}
.doc-list li{margin:0 0 6px;}
.return{border-top:1px solid var(--rule);padding-top:12px;margin-top:20px;
font:14px/1.5 Arial,Helvetica,sans-serif;}

/* footer */
.site-footer{border-top:1px solid var(--rule);background:var(--canvas);padding:20px 24px;}
.footer-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;
border-bottom:1px solid var(--rule);padding-bottom:16px;}
.footer-col ul{list-style:none;margin:0;padding:0;}
.footer-col li{margin:0 0 5px;}
.footer-col a{font:13px/1.45 Arial,Helvetica,sans-serif;text-decoration:none;}
.footer-col a:hover{text-decoration:underline;}
.col-label{margin:0 0 8px;font:700 11px/1 Arial,Helvetica,sans-serif;letter-spacing:.06em;
text-transform:uppercase;color:var(--util);}
.pub-line{margin:12px 0 0;font:12px/1.6 Verdana,Geneva,sans-serif;color:var(--util);max-width:90ch;}

@media (max-width:1024px){.canvas{padding:16px 12px;}.body-grid{padding:16px;column-gap:16px;}}
@media (max-width:860px){
.body-grid{grid-template-columns:minmax(0,1fr);row-gap:20px;}
.rail{order:-1;}
.topic-list{columns:1;}
.footer-cols{grid-template-columns:minmax(0,1fr);gap:16px;}
}
@media (max-width:640px){
.schedule-table,.pub-table,.facts-table{display:block;}
.schedule-table thead,.pub-table thead{position:absolute;width:1px;height:1px;overflow:hidden;
clip:rect(0 0 0 0);white-space:nowrap;}
.schedule-table tbody,.pub-table tbody,.facts-table tbody{display:block;}
.schedule-table tr,.pub-table tr,.facts-table tr{display:block;border:1px solid var(--rule);
margin:0 0 10px;}
.schedule-table td,.pub-table td,.facts-table td,.facts-table th{display:block;border:0;
border-bottom:1px solid var(--rule);width:auto!important;white-space:normal!important;}
.facts-table th[scope=row]{width:auto;}
.schedule-table tr td:last-child,.pub-table tr td:last-child,.facts-table tr td:last-child{
border-bottom:0;}
.cell-label{display:block;font:700 11px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.06em;
text-transform:uppercase;color:var(--util);margin:0 0 3px;}
.schedule-table .c-date{font-size:16px;}
.notice-row{display:block;}
.notice-date{display:block;margin-bottom:2px;}
.main h2{font-size:19px;}
.table-wrap{overflow-x:visible;}
}
@media (max-width:390px){
.monogram{width:44px;height:44px;font-size:14px;}
.lockup{gap:10px;}
.lockup-name{font-size:20px;}
.canvas{padding:10px 8px;}
.body-grid,.masthead,.site-footer{padding-left:12px;padding-right:12px;}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;}}
