/* Tourneyblog - parchment question sheet */
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:#EFE9DC;color:#2B2620;
 font:16px/1.6 Georgia,"Times New Roman",serif}
a{color:#63272B}
a:hover{color:#3F181B}
.skip{position:absolute;left:-9999px;top:0;background:#F8F5EE;padding:8px 14px;z-index:9}
.skip:focus{left:8px;top:8px}
.sheet{max-width:1060px;margin:0 auto;background:#F8F5EE;border-left:1px solid #DCD3BF;
 border-right:1px solid #DCD3BF;padding:0 34px 40px}
/* masthead */
.masthead{text-align:center;padding:26px 0 0}
.masthead .rule{border-top:1px solid #63272B;margin:0}
.masthead .rule.second{margin-top:3px}
.wordmark{display:block;font-family:"Century Schoolbook","Century Schoolbook L",Georgia,serif;
 font-size:32px;letter-spacing:3px;text-transform:uppercase;font-variant:small-caps;
 color:#2B2620;text-decoration:none;margin:14px 0 4px;font-weight:400}
.wordmark:hover{color:#63272B}
.mast-sub{font-size:13px;color:#6B6255;margin:0 0 16px;font-style:normal}
.secline{padding:8px 0;text-align:center}
.secline ul{list-style:none;margin:0;padding:0}
.secline li{display:inline;font-size:14px}
.secline li+li:before{content:"\2022";color:#9C9080;margin:0 9px}
.secline a{text-decoration:none;border-bottom:1px solid #DCD3BF}
.secline a:hover{border-bottom-color:#63272B}
.context-line{font-size:12px;font-style:italic;color:#6B6255;text-align:center;
 margin:18px auto 24px;max-width:760px}
h1,h2,h3{font-family:"Century Schoolbook","Century Schoolbook L",Georgia,serif;font-weight:400}
h1{font-size:26px;color:#2B2620;margin:0 0 6px;line-height:1.25}
.chapter{border-top:1px solid #DCD3BF;padding:18px 0 4px}
.chapter:first-of-type{border-top:0}
.chapter h2{font-size:22px;color:#63272B;font-variant:small-caps;letter-spacing:1px;margin:0 0 2px}
.chapter .count{font:11px/1.4 Arial,Helvetica,sans-serif;text-transform:uppercase;
 letter-spacing:.08em;color:#6B6255;margin:0 0 12px}
ul.qcols{list-style:none;margin:0;padding:0;columns:2;column-gap:44px}
ul.qcols li{break-inside:avoid;font-size:15px;line-height:28px;padding-right:6px}
ul.qcols a{text-decoration:none;border-bottom:1px solid #E4DCCA}
ul.qcols a:hover{border-bottom-color:#63272B}
.chapter .more{font:11px/1.4 Arial,Helvetica,sans-serif;text-transform:uppercase;
 letter-spacing:.08em;margin:12px 0 0}
/* callouts */
.callouts{margin:26px 0 0;border-top:1px solid #DCD3BF;padding-top:18px}
.callouts h2{font-size:22px;color:#63272B;font-variant:small-caps;letter-spacing:1px;margin:0 0 12px}
.callout{border-left:3px solid #63272B;border-top:1px solid #DCD3BF;border-bottom:1px solid #DCD3BF;
 padding:10px 0 10px 14px;margin:0 0 10px;max-width:760px}
.callout dt{font-family:"Century Schoolbook",Georgia,serif;font-size:17px;color:#2B2620;
 font-variant:small-caps;letter-spacing:.6px}
.callout dd{margin:2px 0 0;font-size:15px;line-height:1.55}
/* explainer rows */
.explainers{margin:28px 0 0;border-top:1px solid #DCD3BF;padding-top:18px}
.explainers h2{font-size:22px;color:#63272B;font-variant:small-caps;letter-spacing:1px;margin:0 0 12px}
.exrow{border-bottom:1px solid #DCD3BF;padding:10px 0}
.exrow .t{font-size:17px;display:block;text-decoration:none}
.exrow .t:hover{text-decoration:underline}
.meta{font:11px/1.5 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.08em;
 color:#6B6255;margin:3px 0 0}
.exrow p.sum{margin:4px 0 0;font-size:15px;color:#3A342C}
/* resources band */
.resources{margin:30px 0 0;border-top:1px solid #63272B;padding-top:16px}
.resources h2{font-size:22px;color:#63272B;font-variant:small-caps;letter-spacing:1px;margin:0 0 12px}
.rescols{display:flex;gap:44px;flex-wrap:wrap}
.rescol{flex:1 1 300px;min-width:260px}
.rescol h3{font:11px/1.4 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.08em;
 color:#6B6255;margin:0 0 8px;font-weight:700}
.rescol ul{list-style:none;margin:0;padding:0}
.rescol li{border-bottom:1px solid #DCD3BF;padding:6px 0;font-size:15px;
 display:flex;justify-content:space-between;gap:12px}
.rescol li a{min-width:0;overflow-wrap:anywhere}
.rescol li span{font:11px/1.6 Arial,Helvetica,sans-serif;color:#6B6255;letter-spacing:.06em;
 white-space:nowrap;flex:0 0 auto}
/* colophon */
.colophon{margin:34px 0 0;border-top:1px solid #DCD3BF;padding-top:16px;font-size:14px;color:#4A4238}
.colophon p{margin:0 0 8px;max-width:820px}
.colophon .copy{font:11px/1.6 Arial,Helvetica,sans-serif;text-transform:uppercase;
 letter-spacing:.08em;color:#6B6255;margin-top:14px}
/* inner pages */
.crumbs{font:11px/1.6 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.08em;
 color:#6B6255;padding:16px 0 10px;border-bottom:1px solid #DCD3BF;margin-bottom:18px}
.crumbs a{text-decoration:none}
.pagehead{margin:0 0 18px}
.listing{list-style:none;margin:0;padding:0}
.listing li{border-bottom:1px solid #DCD3BF;padding:9px 0}
.listing a{font-size:16px;text-decoration:none}
.listing a:hover{text-decoration:underline}
.yearband{margin:22px 0 0}
.yearband h2{font-size:22px;color:#63272B;font-variant:small-caps;letter-spacing:1px;
 border-top:1px solid #DCD3BF;padding-top:12px;margin:0 0 8px}
.twocol{columns:2;column-gap:44px}
.twocol li{break-inside:avoid}
/* report */
article.report{max-width:700px}
article.report h1{font-size:26px}
article.report .byline{font:11px/1.6 Arial,Helvetica,sans-serif;text-transform:uppercase;
 letter-spacing:.08em;color:#6B6255;border-bottom:1px solid #DCD3BF;padding-bottom:10px;margin:6px 0 18px}
article.report .dek{font-size:17px;font-style:italic;color:#3A342C;margin:0 0 14px}
article.report p{font-size:16px;line-height:1.65;margin:0 0 14px}
.tagline{font:11px/1.6 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.08em;
 color:#6B6255;border-top:1px solid #DCD3BF;padding-top:10px;margin-top:20px}
.adjacent{border-top:1px solid #63272B;margin-top:22px;padding-top:12px;max-width:700px;
 display:flex;gap:24px;flex-wrap:wrap}
.adjacent div{flex:1 1 260px}
.adjacent .lbl{font:11px/1.5 Arial,Helvetica,sans-serif;text-transform:uppercase;
 letter-spacing:.08em;color:#6B6255;margin:0 0 3px}
.adjacent a{font-size:15px;text-decoration:none}
.notfound{max-width:700px;padding:10px 0 0}
.pager{border-top:1px solid #DCD3BF;margin-top:22px;padding-top:12px}
.pager .lbl{font:11px/1.5 Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.08em;
 color:#6B6255;margin:0 0 6px}
.pager ul{list-style:none;margin:0;padding:0}
.pager li{display:inline-block;margin:0 10px 6px 0;font-size:15px}
.pager a{text-decoration:none;border-bottom:1px solid #DCD3BF;padding-bottom:1px}
.pager a:hover{border-bottom-color:#63272B}
.pager span[aria-current]{color:#2B2620;border-bottom:2px solid #63272B;padding-bottom:1px}
@media (max-width:760px){
 .sheet{padding:0 16px 32px;border-left:0;border-right:0}
 .wordmark{font-size:24px;letter-spacing:2px}
 .secline li{display:inline-block}
 ul.qcols,.twocol{columns:1}
 ul.qcols li{line-height:1.5;padding:10px 0;border-bottom:1px solid #DCD3BF}
 .callout{border:1px solid #DCD3BF;border-left:3px solid #63272B;padding:12px 14px;max-width:none}
 .rescols{display:block}
 .rescol+.rescol{margin-top:22px}
 .adjacent{display:block}
 .adjacent div+div{margin-top:14px}
 .listing li,.exrow{padding:12px 0}
 .rescol li{display:block}
 .rescol li span{display:block;white-space:normal;margin-top:3px}
}
