
:root{--bg:#ffffff;--fg:#333333;--muted:#666666;--accent:#8C4600;--accent2:#C6C6C6;--card:#ffffff;--line:#C6C6C6;--max:1004px}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--bg);color:var(--fg);font:13px/1.65 Verdana, Arial, Helvetica, sans-serif}
a{color:var(--accent)}
a:hover{color:var(--accent2)}
img{max-width:100%;height:auto}
.jb_masthead{background:var(--accent);color:#fff}
.jb_masthead .jb_container{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;padding:14px 16px}
.jb_brand{color:#fff;text-decoration:none;font:700 1.35em/1.2 Verdana, Arial, Helvetica, sans-serif;letter-spacing:.01em}
.jb_brand small{display:block;font:400 .6em/1.3 Verdana, Arial, Helvetica, sans-serif;opacity:.85}
.jb_menu{display:flex;flex-wrap:wrap;gap:4px 16px;margin-left:auto}
.jb_menu a{color:#fff;text-decoration:none;opacity:.9;font-weight:600;font-size:.95em}
.jb_menu a:hover,.jb_menu a[aria-current]{opacity:1;text-decoration:underline}
.jb_container{max-width:var(--max);margin:0 auto}
.jb_layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:28px;padding:24px 16px}
.jb_content{min-width:0;background:var(--card);border:1px solid var(--line);border-radius:0;padding:20px 24px}
.jb_content h1{font:700 1.7em/1.25 Verdana, Arial, Helvetica, sans-serif;margin:.2em 0 .6em}
.jb_content h2{font:700 1.25em/1.3 Verdana, Arial, Helvetica, sans-serif;margin:1.4em 0 .5em}
.jb_content figure{margin:1.2em 0;text-align:center}
.jb_content figcaption{color:var(--muted);font-size:.9em}
.jb_content table{border-collapse:collapse;width:100%;font-size:.95em}
.jb_content td,.jb_content th{border:1px solid var(--line);padding:6px 8px;text-align:left}
.jb_meta{color:var(--muted);font-size:.9em}
.jb_aside{order:2}
.jb_widget{background:var(--card);border:1px solid var(--line);border-radius:0;padding:14px 16px;margin-bottom:18px;font-size:.93em}
.jb_widget h3{margin:0 0 .5em;font:700 1em/1.3 Verdana, Arial, Helvetica, sans-serif;color:var(--accent)}
.jb_widget ul{margin:0;padding-left:1.1em}
.jb_footer{border-top:1px solid var(--line);color:var(--muted);font-size:.88em}
.jb_footer .jb_container{padding:18px 16px}
.jb_footer a{color:var(--muted)}
@media (max-width:820px){.jb_layout{grid-template-columns:1fr}.jb_aside{order:2}.jb_content{padding:16px}.jb_menu{margin-left:0}}

.jb_content,.jb_widget{border:0}
.jb_brand{display:flex;align-items:center;gap:12px}.jb_brand svg,.jb_brand img,.jb_brand .jb_mark{flex:none}
.jb_layout{grid-template-columns:240px minmax(0,1fr);grid-template-areas:"n m" "b m";grid-template-rows:auto 1fr;align-items:start}
.jb_layout>.jb_menubar{grid-area:n}.jb_layout>.jb_content{grid-area:m}.jb_layout>.jb_aside{grid-area:b;order:0}
.jb_menubar .jb_brand{color:var(--accent);display:block;margin-bottom:14px}
.jb_menubar .jb_menu{flex-direction:column;margin:0;gap:2px}
.jb_menubar .jb_menu a{color:var(--fg);padding:6px 10px;border-left:3px solid transparent;opacity:1}
.jb_menubar .jb_menu a[aria-current],.jb_menubar .jb_menu a:hover{border-left-color:var(--accent);color:var(--accent);text-decoration:none}
@media (max-width:820px){.jb_layout{grid-template-columns:1fr;grid-template-areas:"n" "m" "b"}.jb_menubar .jb_menu{flex-direction:row;flex-wrap:wrap}}
.jb_breadcrumbs{font-size:.85em;color:var(--muted);margin:0 0 .6em}.jb_breadcrumbs a{color:var(--muted)}
.jb_see-also{border-top:1px solid var(--line);margin-top:2em;padding-top:.6em}body{background:#fff url(/images/bg_head.png) repeat-x left top}.jb_layout{grid-template-columns:286px minmax(0,1fr);gap:0;margin-top:0;padding-top:0}.jb_menubar{background:url(/images/nav_bg.png) repeat-y left top;padding:0 0 0;border-radius:0 0 18px 18px;overflow:hidden}.jb_menubar .jb_brand{margin:0;line-height:0}.jb_menubar .jb_brand img{display:block}.jb_menubar .jb_menu{padding:6px 0 16px}.jb_menubar .jb_menu a{color:#8C4600;font-size:11px;border-left:0;border-bottom:2px solid #C6C6C6;padding:6px 0 6px 15px;margin:0 10px 0 0}.jb_menubar .jb_menu a[aria-current]{font-weight:700;color:#8C4600;background:none}.jb_menubar .jb_subnav{padding:0 12px 6px 26px;font-size:11px}.jb_content{padding:0 0 20px 14px;background:transparent}.jb_content::before{content:"";display:block;height:157px;margin:0 0 54px -14px;background:url(/images/header_r1_c1.jpg) left top no-repeat,url(/images/header_r1_c2.jpg) 257px 52px no-repeat,url(/images/header_r1_c5.jpg) right top no-repeat,url(/images/index_r1_c4.png) left top/100% 44px no-repeat,#8C4600}.jb_content h1{font-size:16px;color:#333;border-bottom:2px solid #C6C6C6;padding-bottom:6px}.jb_content h2{font-size:14px;color:#8C4600}.jb_content a{color:#8C4600}.jb_aside .jb_widget{background:#f3f3f3;border:1px solid #C6C6C6;margin:12px 10px}.jb_footer{background:url(/images/footer_bg.jpg) center top repeat-x;border-top:0}.jb_breadcrumbs{color:#fbe3c6;margin:-54px 0 10px;height:44px;line-height:44px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jb_breadcrumbs a{color:#fff}@media (max-width:820px){body{background:#fff}.jb_menubar{background:#eee;border-bottom:2px solid #C6C6C6}.jb_breadcrumbs{color:#666;margin:8px 0;height:auto;line-height:1.4;white-space:normal}.jb_breadcrumbs a{color:#8C4600}.jb_layout{grid-template-columns:1fr}.jb_menubar{border-radius:0}.jb_menubar .jb_brand img{width:180px;height:auto;margin:0 auto}.jb_content::before{display:none}.jb_content{padding:0}}
