:root{font:14px/1.55 Arial,Helvetica,sans-serif;color:#272727}*{box-sizing:border-box}body{margin:0;background:var(--paper);--ink:#282b2c;--muted:#63686c;--line:#ccc;--surface:#fff}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}img{max-width:100%;display:block;height:auto}h1,h2,h3{line-height:1.18;margin:0 0 12px}h1{font-size:34px}h2{font-size:22px}h3{font-size:21px}p{margin:0 0 14px}.site{max-width:1180px;margin:auto;padding:0 28px}.utility{display:flex;justify-content:space-between;padding:8px 0;font-size:10px;border-bottom:1px solid var(--line);color:var(--muted)}.masthead{display:flex;justify-content:space-between;align-items:center;padding:28px 0;gap:25px}.wordmark{line-height:1;color:var(--accent)}.wordmark>span{display:block;font-size:12px;font-weight:bold;letter-spacing:4px;margin-bottom:6px}.wordmark>b{font:bold 54px/.95 Georgia,serif;letter-spacing:-2px;display:block}.masthead-note{text-align:right;font-size:11px;color:var(--muted)}.masthead-note>span{font-size:9px;letter-spacing:1px}.masthead-note p{margin:5px 0}.main-nav{display:flex;flex-wrap:wrap;gap:22px;background:var(--accent);padding:10px 15px;font-size:11px}.main-nav a{color:#fff}.nav-end{margin-left:auto}.edition-line{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;margin:16px 0}.lead-layout{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(240px,1fr);gap:25px;margin:0 0 30px}.lead-story{background:var(--surface);border:1px solid var(--line)}.lead-image{display:block;background:#fff}.lead-image:empty,.card-image:empty{display:none}.lead-image img{width:100%;height:285px;object-fit:contain;padding:15px}.lead-copy{padding:23px}.lead-copy h1{font-family:Georgia,serif;font-size:34px;margin:12px 0 16px}.lead-copy h1 a{color:var(--ink)}.eyebrow{font-size:10px;letter-spacing:.9px;font-weight:bold;text-transform:uppercase;color:var(--accent)}.label-divider{padding:0 7px;color:var(--muted)}.deck{font-size:16px;line-height:1.6;color:var(--muted)}.story-meta{font-size:10px;display:flex;flex-wrap:wrap;gap:7px;color:var(--muted)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding:9px 0;margin:0 0 13px;border-top:3px solid var(--ink);border-bottom:1px solid var(--line)}.section-head h2{font-size:18px;margin:0}.section-head>a{font-size:10px}.ranked-link{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.number{font:22px Georgia,serif;color:var(--accent)}.ranked-link small{display:block;font-size:9px;text-transform:uppercase;color:var(--muted);margin:0 0 4px}.ranked-link strong{font-size:14px;line-height:1.35;display:block;color:var(--ink)}.desk-note{background:var(--surface);border:1px solid var(--line);padding:18px;margin-top:20px}.desk-note h3{font:23px/1.15 Georgia,serif;margin:10px 0}.desk-note p{font-size:12px;color:var(--muted)}.desk-note a{font-size:11px}.content-layout,.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:28px;margin-bottom:35px}.story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.story-card{background:var(--surface);border:1px solid var(--line);min-width:0}.card-image{display:block;background:white}.card-image img{width:100%;height:175px;object-fit:contain;padding:12px}.card-copy{padding:18px}.card-copy h3{font:22px/1.25 Georgia,serif;margin:9px 0 12px}.card-copy h3 a{color:var(--ink)}.card-copy p{font-size:12px;color:var(--muted)}.credit-line{font-size:9px;color:var(--muted);margin:0;padding:4px 10px;background:var(--surface)}.house-promo{display:block;background:#e8e7df;color:#282c2b;border:1px solid #bbb;padding:25px;margin:25px 0}.house-promo h3{font:31px/1.1 Georgia,serif;margin:20px 0}.house-promo p{font-size:12px}.text-link{display:block;font-size:11px;font-weight:bold;margin:20px 0 0}.promo-lines{display:none}.rail-note{padding-top:20px;border-top:1px solid var(--line)}.rail-note h3{font:22px Georgia,serif;margin:10px 0}.rail-note p,.rail-note a{font-size:12px;color:var(--muted)}.wide-promo{display:block;border-block:3px double var(--ink);padding:24px 0;margin-top:28px;color:var(--ink)}.wide-promo h2{font:30px/1.1 Georgia,serif;margin:13px 0}.wide-promo p{font-size:13px;max-width:500px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:7px;font-size:10px;color:var(--muted);padding:18px 0}.article-heading h1{font:38px/1.14 Georgia,serif;margin:12px 0 16px}.article-heading .deck{font-size:17px}.author-strip{display:flex;gap:12px;align-items:center;border-block:1px solid var(--line);padding:13px 0;margin:20px 0;font-size:12px}.author-monogram{background:var(--accent);color:white;display:grid;place-items:center;width:33px;height:33px;font-size:11px}.author-strip .story-meta{margin-top:3px}.article-figure{margin:0 0 25px;background:#fff;border:1px solid var(--line)}.article-figure img{width:100%;height:360px;object-fit:contain;padding:20px}.article-figure figcaption{background:var(--surface);font-size:10px;color:var(--muted);padding:9px 12px;border-top:1px solid var(--line)}.article-summary{border-left:3px solid var(--accent);padding:17px 20px;background:var(--surface);margin:25px 0}.article-summary p{margin:6px 0 0}.article-prose{font:18px/1.8 Georgia,serif}.article-prose h2{font-size:25px;margin:32px 0 15px}.article-prose h3{margin-top:25px}.article-prose a,.prose a{text-decoration:underline}.table-scroll{max-width:100%;overflow:auto;margin:24px 0}table{width:100%;min-width:500px;border-collapse:collapse;font:12px/1.5 Arial,sans-serif}td,th{border:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}th{background:var(--accent);color:#fff}blockquote{border-left:3px solid var(--accent);margin:20px 0;padding:10px 20px}.evidence{border-top:1px solid var(--line);padding-top:20px;margin-top:30px;font-size:12px;color:var(--muted)}.evidence p{margin:8px 0}.article-end{font-size:10px;color:var(--muted);padding:16px 0}.related{margin:35px 0}.related .story-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.page-heading{padding:20px 0 30px;max-width:750px}.page-heading h1{font-family:Georgia,serif;margin-top:13px}.library-topic{margin:0 0 30px;scroll-margin-top:20px}.empty-note{font-size:12px;color:var(--muted)}.prose{max-width:800px;margin:25px auto 60px}.prose h1{font-family:Georgia,serif;margin:15px 0}.prose h2{margin-top:30px}.prose p{line-height:1.8;font-size:16px}.site-footer{border-top:3px double var(--ink);margin-top:30px;padding:25px 0;font-size:12px}.site-footer>strong{font:23px Georgia,serif}.site-footer p{margin:10px 0;color:var(--muted)}.network{display:flex;flex-wrap:wrap;gap:10px 20px;border-block:1px solid var(--line);padding:15px 0;margin:20px 0}.small{font-size:10px}.skip{position:absolute;top:-100px;padding:12px;background:white;color:black}.skip:focus{top:10px;left:10px;z-index:5}
.guide{--ink:#e9ecef;--muted:#aab4bd;--line:#3c444b;--surface:#252a2f;color:var(--ink)}.guide .wordmark{color:var(--ink)}.guide .wordmark>b{font:bold 15px Arial,sans-serif;letter-spacing:0;margin-bottom:5px}.guide .wordmark>span{font:bold 32px Arial,sans-serif;letter-spacing:-1px;margin:0}.guide .brand-dot{color:var(--accent)}.guide .main-nav{background:#2e363d;border-block:1px solid var(--line)}.guide .lead-copy h1,.guide .article-heading h1,.guide .card-copy h3{font-family:Arial,sans-serif}.guide .house-promo{background:#283c3c;border-color:#49605b;color:#e9efed}.guide .article-prose{font-family:Arial,sans-serif;font-size:16px}.guide th{background:#334c47}.guide .article-figure figcaption{background:var(--surface)}
.journal{--ink:#3d3028;--muted:#756758;--line:#c9bcaa;--surface:#faf6eb;color:var(--ink)}.journal .masthead{justify-content:center}.journal .masthead-note{display:none}.journal .wordmark{text-align:center}.journal .wordmark>b{font-size:70px;font-style:italic}.journal .wordmark>span{font-size:10px;letter-spacing:5px}.journal .main-nav{background:transparent;border-block:3px double var(--ink);justify-content:center}.journal .main-nav a{color:var(--ink)}.journal .nav-end{margin-left:0}.journal .lead-story,.journal .story-card{background:transparent;border:0;border-bottom:1px solid var(--line)}.journal .lead-copy{padding:15px 0}.journal .lead-copy h1{font-size:40px}.journal .card-copy{padding:17px 0}.journal .section-head{border-top:3px double var(--ink)}
.forum{--ink:#2b4056;--muted:#687987;--line:#bbc8d2;--surface:#fff;color:var(--ink);font-size:12px}.forum .masthead{background:#fff;padding:25px 18px}.forum .wordmark{font-size:36px;letter-spacing:-1.5px}.forum .wordmark>b{display:inline;font:bold 36px Arial,sans-serif;letter-spacing:-1.5px}.forum .main-nav{padding:10px 15px}.board-breadcrumb{font-size:10px;color:var(--muted);padding:16px 0}.board-breadcrumb span{margin:0 10px}.board-welcome{display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid var(--line);background:var(--surface);padding:21px;margin-bottom:18px}.board-welcome h1{font-size:25px;letter-spacing:-.5px}.board-welcome p{font-size:12px;margin:0;max-width:700px;color:var(--muted)}.launch-badge{font-size:9px;border:1px solid var(--line);padding:5px 8px;white-space:nowrap}.board-toolbar{display:flex;gap:20px;padding:9px 12px;border:1px solid var(--line);background:#dbe3e9;margin-bottom:15px;font-size:11px}.board-toolbar strong{margin-right:auto}.board-layout{display:grid;grid-template-columns:minmax(0,1fr) 225px;gap:20px}.board-group{border:1px solid var(--line);margin-bottom:20px;scroll-margin-top:20px}.board-group-head{display:flex;justify-content:space-between;align-items:center;background:var(--accent);color:white;padding:9px 12px}.board-group-head h2{font-size:13px;margin:0}.board-group-head span{font-size:9px}.board-column-head{display:grid;grid-template-columns:1fr 55px 135px;gap:14px;padding:6px 12px;background:#e1e8ed;font-size:10px}.board-row{display:grid;grid-template-columns:26px minmax(0,1fr) 55px 135px;gap:14px;align-items:center;background:var(--surface);padding:15px 12px;border-top:1px solid var(--line)}.board-row:nth-child(even){background:#f5f8fa}.board-icon{font-size:25px;color:#8a9ca9}.board-row a{font-size:12px;font-weight:bold;line-height:1.4;display:block}.board-row p{font-size:10px;line-height:1.5;color:var(--muted);margin:5px 0}.board-row small,.board-type{font-size:9px;color:var(--muted)}.board-last{font-size:9px;border-left:1px solid var(--line);padding-left:11px}.board-last strong{font-weight:normal}.board-last time{display:block;color:var(--muted);margin-top:5px}.board-side section{background:var(--surface);border:1px solid var(--line);padding:16px;margin-bottom:15px}.board-side h2{font-size:14px;border-bottom:1px solid var(--line);padding-bottom:10px}.board-side p,.board-side li{font-size:11px;color:var(--muted)}.board-side ol{padding-left:15px}.board-side li{margin-bottom:8px}.board-side dl{font-size:10px}.board-side dt{font-weight:bold;margin-top:9px}.board-side dd{margin:2px 0;color:var(--muted)}.board-bottom{border:1px solid var(--line);background:var(--surface);padding:15px;font-size:11px}.board-bottom p{margin:5px 0 0}.stone{--ink:#4c523f;--muted:#777b69;--line:#c3c7b6;--surface:#fbfbf6}.stone .wordmark,.stone .wordmark>b{font-family:Georgia,serif;font-size:41px}.stone .masthead{background:#f6f5e9}.stone .board-toolbar,.stone .board-column-head{background:#dde1d2}.stone .board-row:nth-child(even){background:#f0f2e8}.stone .board-welcome h1{font-family:Georgia,serif}
@media(max-width:950px){.content-layout,.article-layout{grid-template-columns:minmax(0,1fr) 225px;gap:20px}.lead-layout{grid-template-columns:minmax(0,1.8fr) minmax(210px,1fr)}.masthead-note{max-width:220px}.main-nav{gap:12px 20px}.nav-end{margin-left:0}.board-layout{grid-template-columns:1fr}.board-side{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.lead-copy h1{font-size:30px}}
@media(max-width:700px){.site{padding:0 15px}.utility{font-size:9px}.utility>span{max-width:55%}.masthead-note{display:none}.wordmark>b{font-size:45px}.masthead{padding:23px 0}.main-nav{gap:8px 17px;font-size:10px}.nav-end{display:none}.lead-layout,.content-layout,.article-layout{grid-template-columns:1fr}.lead-image img{height:250px}.lead-copy{padding:19px}.lead-copy h1,.journal .lead-copy h1{font-size:31px}.lead-rail .desk-note{display:none}.story-grid{gap:14px}.card-copy{padding:14px}.card-copy h3{font-size:20px}.card-image img{height:150px}.related .story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-heading h1{font-size:33px}.article-figure img{height:290px}.reading-rail{margin-top:15px}.house-promo{margin:20px 0}.journal .wordmark>b{font-size:60px}.forum .wordmark,.forum .wordmark>b{font-size:31px}.board-welcome{display:block;padding:17px}.launch-badge{display:inline-block;margin-top:12px}.board-welcome h1{font-size:23px}.board-toolbar{flex-wrap:wrap;gap:10px}.board-toolbar strong{width:100%}.board-column-head,.board-type,.board-last{display:none}.board-row{grid-template-columns:25px minmax(0,1fr);gap:10px}.board-side{grid-template-columns:1fr;gap:0}.network{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prose h1{font-size:31px}.article-prose{font-size:17px}.story-meta{font-size:9px}}
.site-search{text-align:left;margin-bottom:14px}.site-search label{display:block;font-size:10px;margin-bottom:4px}.site-search div{display:flex}.site-search input{min-width:0;padding:7px;border:1px solid var(--line);background:var(--surface);color:var(--ink);width:185px}.site-search button,button{padding:7px 12px;border:1px solid var(--line);background:var(--accent);color:#fff;cursor:pointer;font:12px Arial,sans-serif}.archive-years{display:flex;gap:12px;margin-bottom:28px}.archive-years a{border:1px solid var(--line);padding:7px 18px}.history-date{background:var(--surface);border:1px solid var(--line);padding:15px;margin:20px 0;font-size:12px}.history-date span{display:block;color:var(--muted);font-size:11px;margin-top:5px}dialog{width:min(480px,calc(100% - 30px));max-height:90vh;overflow:auto;padding:28px;border:1px solid #777;background:var(--surface);color:var(--ink);box-shadow:0 5px 20px #0006}dialog::backdrop{background:#0006}dialog h2{font:28px Georgia,serif;margin:12px 0}dialog>p{font-size:13px}.close-popup{position:absolute;right:8px;top:6px;background:none;color:var(--muted);border:0;font-size:24px;padding:0 7px}.later-popup{background:none;color:var(--muted);border:0;padding:10px 0;margin-top:10px;text-decoration:underline}.signup-form>label{display:block;font-size:12px;margin:12px 0 5px}.signup-form>input,.signup-form>select{width:100%;padding:9px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:14px Arial,sans-serif}.signup-form .consent{display:flex;gap:9px;align-items:flex-start;font-size:12px;margin:15px 0}.consent input{margin-top:3px}.form-help{font-size:10px!important;line-height:1.5!important;color:var(--muted)}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.signup-page{max-width:550px}.signup-form button{padding:10px 22px}.guide button{background:#43645d;color:#fff}.journal .site-search{display:none}
@media(max-width:400px){.story-grid,.related .story-grid{grid-template-columns:1fr}.wordmark>b{font-size:39px}.guide .wordmark>span{font-size:28px}.card-image img{height:200px}.network{grid-template-columns:1fr}}

.lead-story{align-self:start}.rail-product{border:1px solid var(--line);background:var(--surface);padding:17px;margin-top:22px}.rail-product img{background:white;object-fit:contain;width:100%;height:155px;margin:14px 0;padding:10px}.rail-product h3{font:22px/1.2 Georgia,serif}.rail-product p{font-size:12px;color:var(--muted);margin-bottom:8px}.rail-product small{font-size:9px;color:var(--muted)}
/* Five deliberately separate layouts, using ordinary system fonts and controls. */
body{font:12px/1.5 Arial,Helvetica,sans-serif}a{text-decoration:underline}h1{font-size:24px}h2{font-size:17px}h3{font-size:15px}button{border:1px solid #777;background:#ddd;color:#111;padding:3px 8px;font:11px Arial,sans-serif;box-shadow:inset 1px 1px #fff}input,select{border:1px solid #999;border-radius:0}main{min-height:300px}.old-nav{display:flex;flex-wrap:wrap;gap:0}.old-nav a{padding:6px 13px}.old-search{font-size:11px;margin:8px 0}.old-search input{font:12px Arial,sans-serif;max-width:150px;min-width:0;padding:3px}.old-search label{display:inline}.plain-links{margin:7px 0;padding-left:17px}.plain-links li{margin:0 0 8px}.old-box{border:1px solid #b2b8bf;margin-bottom:13px;padding:9px;background:#f2f3f5}.old-box h2{font:bold 12px Arial,sans-serif;padding:5px 8px;margin:-9px -9px 9px;background:#d1d7df;border-bottom:1px solid #a7b2c0}.old-box p{font-size:11px}.old-box a{font-size:11px}.site-footer{font:10px/1.6 Arial,sans-serif;border-top:1px solid var(--line);padding:12px 0;margin-top:22px}.site-footer>strong{font:bold 12px Arial,sans-serif}.network{margin:10px 0;padding:8px 0;gap:5px 16px;border:0}.site-footer p{margin:5px 0}.breadcrumbs{padding:12px 0;font-size:10px}.prose h1,.article-heading h1{font:bold 27px/1.18 Arial,sans-serif}.prose h2{font:bold 18px Arial,sans-serif}.prose p{font-size:13px}.article-layout{gap:20px;margin:10px 0 25px}.article-heading .deck{font-size:13px}.article-heading h1{margin:10px 0 14px}.author-strip{padding:8px 0;margin:12px 0;font-size:11px}.author-monogram{display:none}.article-figure{float:right;width:225px;margin:0 0 14px 20px}.article-figure img{height:210px;padding:12px}.article-figure figcaption{font-size:9px;padding:5px}.history-date{font-size:11px;padding:9px;margin:10px 0}.history-date span{font-size:10px}.article-summary{padding:9px 12px;margin:12px 0;font-size:12px}.article-prose{font:14px/1.7 Arial,sans-serif}.article-prose h2{font:bold 19px Arial,sans-serif;margin:25px 0 12px}.article-prose h3{font:bold 16px Arial,sans-serif}.article-prose p{margin-bottom:15px}.evidence{clear:both;font-size:11px}.eyebrow{font-size:9px;letter-spacing:.3px}.section-head{border-top:1px solid var(--line);padding:6px 0;margin-bottom:12px}.section-head h2{font-size:16px}.page-heading{padding:15px 0 25px}.page-heading h1{font:bold 25px Arial,sans-serif}.page-heading p{font-size:13px}.story-grid{gap:12px}.story-card{border:0;border-bottom:1px solid var(--line);background:transparent}.card-copy{padding:10px 0}.card-copy h3{font:bold 16px/1.3 Arial,sans-serif}.card-copy p{font-size:12px}.card-image img{height:130px;padding:8px;width:100%;object-fit:contain}.card-image{max-width:190px;border:1px solid #ddd}.reading-rail{min-width:0}.related .story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-scroll{clear:both}.full-article{min-width:0}.signup-form button{font-size:12px}.signup-form>input,.signup-form>select{font-size:12px;padding:6px}dialog{padding:22px;border:3px double #777;box-shadow:4px 4px #0005;border-radius:0}dialog h2{font:bold 23px Arial,sans-serif}.close-popup{box-shadow:none}.later-popup{box-shadow:none}
/* CT Tech Review: grey desktop portal, boxed left navigation, narrow right rail. */
body.magazine{background:#7d8793;--accent:#173e75;--paper:#fff;--ink:#222;--muted:#666;--line:#afb8c2;color:#222}.magazine .site{width:1020px;max-width:calc(100% - 24px);padding:0 13px;background:#fff;border:1px solid #4f5d6c;margin:13px auto}.portal-top{margin:0 -13px;background:#263c59;color:#ddd;font-size:10px;padding:4px 11px}.portal-top a{float:right;color:#fff}.portal-brand{display:flex;justify-content:space-between;align-items:center;padding:19px 3px 17px}.portal-brand>a{display:flex;gap:9px;align-items:center;color:#163f71;text-decoration:none;font:14px Arial,sans-serif;line-height:1.05}.portal-brand b{font-size:32px;letter-spacing:-1px}.ct-box{display:grid;place-items:center;width:57px;height:54px;background:#284f7d;color:#fff;border:3px ridge #9fb1c8;font:bold 27px Arial,sans-serif}.magazine .old-nav{background:#bfc9d5;border:1px solid #8f9fae;border-top:3px solid #d57b21}.magazine .old-nav a{font-weight:bold;font-size:11px;border-right:1px solid #94a5b8;color:#132b49;text-decoration:none}.portal-columns{display:grid;grid-template-columns:170px minmax(0,1fr) 185px;gap:14px;margin-top:14px}.crumb-line{font-size:10px;color:#777;border-bottom:1px dotted #aaa;padding-bottom:5px;margin-bottom:10px}.portal-middle h1{font:bold 22px Arial,sans-serif;margin:9px 0}.welcome-line{font-size:12px}.bar-title{font-size:13px;padding:5px 8px;background:#dbe2ea;border:1px solid #b5c0cc}.portal-story{display:flex;align-items:flex-start;gap:12px;border-bottom:1px dotted #aaa;padding:12px 0}.portal-story h3{font:bold 14px/1.3 Arial,sans-serif;margin:0 0 8px}.portal-story p{font-size:11px;margin:0 0 8px}.portal-story small{font-size:9px;color:#666}.small-product{margin:0;width:104px;min-width:104px;text-align:center}.small-product img{width:104px;height:110px;object-fit:contain;background:#fff}.small-product figcaption{font-size:8px;line-height:1.4}.small-product a{font-size:8px}.portal-story .more{margin:6px 0 0}.notice-box{background:#fff4d7;border:1px solid #c4ad72;padding:10px;font-size:11px}.notice-box p{margin:8px 0}.magazine .article-layout{grid-template-columns:minmax(0,1fr) 180px}.magazine .article-layout>.reading-rail{grid-column:1;grid-row:1}.magazine .article-layout{grid-template-columns:180px minmax(0,1fr)}.magazine .full-article{grid-column:2;grid-row:1}.magazine .content-layout{grid-template-columns:minmax(0,1fr) 180px}
/* Software Guide: early reference directory, left aligned, default blue links. */
body.guide{background:#fff;--accent:#0000b5;--paper:#fff;--ink:#111;--muted:#555;--line:#aaa;--surface:#fff;color:#111;font:12px/1.6 Verdana,Arial,sans-serif}.guide .site{width:930px;max-width:100%;margin:0 0 0 20px;padding:0 16px;border-left:1px solid #ccc}.directory-header{padding-top:16px}.directory-brand{display:flex;align-items:center;gap:13px}.directory-brand a{font:bold 23px Verdana,Arial,sans-serif;color:#0000a0}.directory-brand p{font-size:10px;margin:6px 0 13px}.computer-mark{border:2px solid #777;border-bottom:6px double #777;background:#eee;color:#17238c;padding:10px 6px;font:bold 19px 'Courier New',monospace}.guide .old-nav{border-block:1px solid #999;background:#f0f0f0;margin-top:12px}.guide .old-nav a{font:11px Verdana,sans-serif;padding:5px 12px;border-right:1px solid #ccc;color:#0000aa}.directory-layout{display:grid;grid-template-columns:185px minmax(0,1fr);min-height:650px}.directory-tree{background:#e8edf5;padding:16px 12px;border-right:1px solid #9faebf;font:11px/1.8 Verdana,sans-serif}.directory-tree>b{font-size:10px}.directory-tree ul{padding-left:16px}.directory-tree li{margin-bottom:9px}.directory-tree ul ul{font-size:10px;color:#555}.directory-tree .old-search input{max-width:100px}.directory-main{padding:16px 22px}.directory-path{font:10px 'Courier New',monospace;color:#666;border-bottom:1px dashed #aaa;padding-bottom:8px}.directory-main h1{font:bold 24px Arial,sans-serif;margin:17px 0}.directory-main h2{font:bold 17px Arial,sans-serif;border-bottom:1px solid #aaa;padding-bottom:5px;margin:27px 0 12px}.directory-main p{font-size:12px}.yellow-note{background:#ffffcc;border:1px solid #c6bd72;padding:12px;font-size:11px}.directory-entry{margin:15px 0 24px}.directory-entry h3{font:bold 14px Verdana,sans-serif}.directory-entry small,.directory-small{font-size:10px;color:#555}.checklist{font-size:11px;min-width:0}.guide th{background:#e4e4e4;color:#111}.guide .old-box{background:#f0f2f7;border:1px solid #abb6c6}.guide .old-box h2{background:#dce3ef}.guide .article-layout{grid-template-columns:175px minmax(0,1fr)}.guide .article-layout>.reading-rail{grid-column:1;grid-row:1}.guide .full-article{grid-column:2;grid-row:1}.guide .article-heading h1{font-family:Verdana,sans-serif;font-size:25px}.guide .article-prose{font:12px/1.8 Verdana,sans-serif}.guide .article-summary{background:#ffffcc}.guide .history-date{background:#f4f4f4}.guide .author-strip{color:#333}.guide .content-layout{grid-template-columns:minmax(0,1fr) 180px}.guide .site-footer{border-top:1px solid #777}.guide button{background:#ddd;color:#111}
/* ShopTalk: a narrow personal weblog, blue background and orange masthead. */
body.journal{background:#315568;--accent:#955010;--paper:#fff;--ink:#333;--muted:#777;--line:#ddd;--surface:#fff;color:#333;font:13px/1.6 'Trebuchet MS',Arial,sans-serif}.journal .site{width:790px;max-width:calc(100% - 28px);margin:25px auto;padding:0 23px;background:#fff;border:5px solid #254354}.blog-header{border-bottom:1px solid #ddd;padding-bottom:9px}.blog-top{display:flex;justify-content:space-between;background:#e9e9e9;padding:4px 8px;margin:0 -23px 22px;font:10px Arial,sans-serif;color:#666}.blog-top a{color:#555}.blog-title{font:bold 45px 'Trebuchet MS',sans-serif;letter-spacing:-3px;color:#dd7e1c!important;text-decoration:none!important}.blog-title span{color:#535d62}.blog-header>p{font:11px Georgia,serif;color:#777;margin:0 0 15px}.journal .old-nav{display:flex;gap:14px}.journal .old-nav a{font-size:10px;padding:0;border:0}.blog-layout{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:25px;margin:24px 0}.blog-post{margin-bottom:32px}.post-date{font:10px Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#888;border-bottom:1px dotted #ccc;padding-bottom:5px;margin-bottom:12px}.blog-post h1,.blog-post h2{font:normal 24px/1.25 'Trebuchet MS',Arial,sans-serif;margin:0 0 14px}.blog-post h1 a,.blog-post h2 a{color:#98510e;text-decoration:none}.blog-post p{font:13px/1.75 Georgia,serif}.blog-post>a{font-size:11px}.post-footer{background:#f3f3f3;border-top:1px dotted #ccc;padding:6px 8px;margin-top:14px;font:9px Arial,sans-serif;color:#888}.blog-sidebar{border-left:1px dotted #ccc;padding-left:16px}.blog-sidebar section{margin-bottom:27px}.blog-sidebar h2{font:bold 12px 'Trebuchet MS',sans-serif;color:#777}.blog-sidebar p,.blog-sidebar a{font-size:11px}.blog-sidebar ul{padding-left:13px}.blog-sidebar li{margin-bottom:7px}.journal .article-layout{grid-template-columns:minmax(0,1fr) 165px;gap:22px}.journal .article-heading h1{font:normal 27px 'Trebuchet MS',sans-serif;color:#98510e}.journal .article-prose{font:14px/1.8 Georgia,serif}.journal .old-box{border:0;border-left:1px dotted #ccc;background:transparent;padding:0 0 0 12px;margin-bottom:25px}.journal .old-box h2{background:none;border:0;margin:0 0 10px;padding:0;color:#777}.journal .old-box a{font-size:10px}.journal .content-layout{grid-template-columns:minmax(0,1fr) 165px}.journal .story-grid,.journal .related .story-grid{grid-template-columns:1fr}.journal .article-summary{background:#f7f7f7;border-left:2px solid #ddd}.journal .site-footer{text-align:center;font-size:9px}
/* CountertopForum: wide blue-and-silver bulletin board. */
body.forum:not(.stone){background:#d5dee8;--accent:#164e86;--paper:#fff;--ink:#18324b;--muted:#596d81;--line:#9baec2;--surface:#fff;font:11px/1.5 Verdana,Arial,sans-serif}.forum:not(.stone) .site{max-width:1400px;width:96%;padding:9px;background:#fff;border:1px solid #9aacc0;margin:14px auto}.blueboard-header{background:linear-gradient(#edf3f8,#c1d4e4);border:1px solid #93aac0;padding:22px 18px;display:flex;justify-content:space-between;align-items:center;gap:15px}.blueboard-title{font:bold 31px 'Trebuchet MS',Arial,sans-serif;color:#194b78!important;text-decoration:none!important;letter-spacing:-1px}.blueboard-title span{font-size:35px;color:#668cb0;vertical-align:middle}.blueboard-header p{font-size:10px;margin:5px 0;color:#4a6681}.blueboard-tools{text-align:right;font-size:10px}.forum:not(.stone) .old-nav{justify-content:center;padding:3px;background:#ecf0f5;border:1px solid #acbdce;margin-top:6px}.forum:not(.stone) .old-nav a{font-size:10px;padding:3px 15px}.board-location{font-size:10px;padding:15px 4px 9px}.board-message{background:#f2f5f8;border:1px solid #b2c3d3;padding:10px;font-size:11px;margin-bottom:13px}.board-shortcuts{font-size:10px;text-align:right;margin-bottom:8px}.board-title{font:bold 14px Verdana,sans-serif;padding-left:4px;margin-bottom:9px}.blue-table{border:1px solid #7895ae;margin-bottom:18px}.blue-table h2{background:linear-gradient(#547ea5,#2d5177);color:#fff;margin:0;padding:6px 10px;font:bold 12px Verdana,sans-serif;text-shadow:1px 1px #234}.blue-table-head{display:grid;grid-template-columns:minmax(0,1fr) 110px 155px;background:#b6c9dc;gap:10px;padding:4px 10px;color:#29496a;font-size:9px}.blue-row{display:grid;grid-template-columns:30px minmax(0,1fr) 110px 155px;gap:10px;align-items:center;border-top:1px solid #c0ccd8;padding:12px 10px;background:#e7edf4}.blue-row:nth-child(even){background:#f0f4f8}.folder-icon{display:grid;place-items:center;color:#7194b6;font-size:23px;border:1px solid #acbfd2;background:#dce8f4;width:26px;height:29px}.blue-row a{font-size:12px;font-weight:bold;text-decoration:none}.blue-row p{font-size:10px;margin:4px 0;color:#586b7d}.blue-row small{font-size:9px;color:#5d6e7e;border-left:1px solid #c2cfdc;padding-left:10px}.board-legend{font-size:10px;text-align:center;margin:12px}.board-info{border:1px solid #abbccf;background:#eef3f8;padding:10px}.board-info h2{font-size:12px;margin-bottom:7px}.board-info p{font-size:10px;margin-bottom:6px}.forum:not(.stone) .site-footer{text-align:center;font-size:9px}.forum:not(.stone) .network{justify-content:center}
/* StoneForum: charcoal hobby board, orange links, loose one-column topic lists. */
body.stone{background:#171717;--accent:#eda14b;--paper:#262626;--ink:#ddd;--muted:#aaa;--line:#505050;--surface:#303030;color:#d0d0d0;font:12px/1.55 Tahoma,Arial,sans-serif}.stone .site{width:1100px;max-width:calc(100% - 36px);padding:0 18px;margin:0 auto;background:#262626;border-inline:1px solid #424242;min-height:100vh}.stone-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 5px 23px;border-bottom:4px solid #ae641f}.stone-brand>a{font:bold 39px Impact,'Arial Narrow',Arial,sans-serif;letter-spacing:1px;color:#d6d6d6!important;text-decoration:none!important}.stone-brand>a span{color:#e59135}.stone-brand small{font:14px Arial,sans-serif;color:#8c8c8c;letter-spacing:0}.stone-brand p{font:11px 'Courier New',monospace;color:#8f8f8f;margin:4px 0 0}.stone-header-links{font:bold 10px/2 Tahoma,sans-serif;text-align:right}.stone .old-nav{background:#333;border-bottom:1px solid #4d4d4d}.stone .old-nav a{font-size:10px;color:#bcbcbc;border-right:1px solid #4d4d4d;padding:7px 15px;text-decoration:none}.stone .old-nav a:hover{color:#ffb45d;background:#424242}.stone-strip{padding:12px 0;font:bold 10px Tahoma,sans-serif;color:#cf8a42}.stone-strip span{float:right;font-weight:normal;color:#8f8f8f}.stone-layout{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:28px;margin:10px 0 35px}.stone-main h1{font:normal 27px Tahoma,sans-serif;color:#e0e0e0;margin:5px 0}.stone-intro{font-size:11px;color:#999;margin-bottom:20px}.stone-room{margin:0 0 25px}.stone-room>h2{font:bold 13px Tahoma,sans-serif;color:#e5a662;padding:8px 10px;background:#151515;border-block:1px solid #555}.stone-room>h2 span{margin-right:10px;color:#777}.stone-room ul{list-style:none;margin:0;padding:0}.stone-room li{display:flex;gap:13px;padding:14px 9px;border-bottom:1px dashed #484848}.stone-arrow{font:bold 25px 'Courier New',monospace;color:#775332}.stone-room h3{font:bold 13px/1.4 Tahoma,sans-serif;margin:0 0 4px}.stone-room h3 a{text-decoration:none;color:#d1d1d1}.stone-room h3 a:hover{color:#eea653;text-decoration:underline}.stone-room small{font-size:9px;color:#8b8b8b}.stone-room p{font-size:11px;color:#9a9a9a;margin:6px 0 0}.stone-side{border-left:1px solid #484848;padding-left:18px}.stone-side h2{font:bold 11px Tahoma,sans-serif;color:#e1aa70;border-bottom:1px solid #484848;padding:8px 0;margin:12px 0}.stone-side p,.stone-side a{font-size:11px}.stone-side .old-search label{display:block;color:#888}.stone-side input{background:#151515;color:#ddd;border:1px solid #555;width:115px}.stone-side button{background:#555;color:white;box-shadow:none;border:1px solid #777}.stone-side .stone-subscribe{display:inline-block;background:#65411f;color:#f0c797;border:1px solid #906532;padding:4px 18px}.stone .site-footer{color:#858585;border-top:1px solid #555;font-size:9px}.stone .site-footer>strong{font:bold 13px Tahoma,sans-serif}.stone .old-box{background:#333;border:1px solid #555}.stone .old-box h2{background:#151515;color:#d9a066;border-color:#555}.stone .prose h1{color:#dca36a}.stone dialog{border-color:#8d6b47;background:#2c2c2c;color:#ddd}.stone .signup-form input,.stone .signup-form select{background:#171717;color:#eee;border-color:#666}.stone .signup-form button{background:#67441f;color:#fff;box-shadow:none}
@media(max-width:900px){.portal-columns{grid-template-columns:145px minmax(0,1fr)}.portal-right{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:15px}.guide .site{margin-left:0}.blueboard-title{font-size:25px}.blueboard-tools{max-width:200px}.stone-layout{grid-template-columns:minmax(0,1fr) 180px;gap:18px}.stone-brand>a{font-size:32px}}
@media(max-width:650px){.magazine .site{max-width:100%;width:100%;margin:0;border:0;padding:0 10px}.portal-top{margin:0 -10px}.portal-top>a{display:none}.portal-brand{padding:16px 0}.portal-brand .old-search{display:none}.portal-brand b{font-size:27px}.portal-columns{grid-template-columns:1fr}.portal-left{display:grid;grid-template-columns:1fr 1fr;gap:10px}.portal-left .old-box:nth-child(2){display:none}.portal-right{grid-template-columns:1fr}.portal-story h3{font-size:15px}.small-product{width:90px;min-width:90px}.small-product img{width:90px}.guide .site{padding:0 10px;border:0}.directory-brand a{font-size:19px}.computer-mark{font-size:14px;padding:8px 4px}.directory-layout{grid-template-columns:1fr}.directory-tree{border-right:0;border-bottom:1px solid #aaa;padding:10px}.directory-tree>ul{display:flex;flex-wrap:wrap;gap:8px 16px;list-style:none;padding:0}.directory-tree ul ul{display:none}.directory-tree li{margin:0}.directory-tree .old-search,.directory-small{display:none}.directory-main{padding:15px 5px}.directory-main h1{font-size:22px}.journal .site{max-width:calc(100% - 14px);padding:0 15px;margin:10px auto;border-width:3px}.blog-top{margin:0 -15px 18px}.blog-layout{grid-template-columns:1fr;gap:15px}.blog-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-left:0;border-top:1px dotted #bbb;padding:20px 0}.blog-post h1,.blog-post h2{font-size:23px}.forum:not(.stone) .site{width:100%;margin:0;padding:6px;border:0}.blueboard-header{padding:18px 10px;display:block}.blueboard-tools{display:none}.blueboard-title{font-size:25px}.blue-table-head{display:none}.blue-row{grid-template-columns:25px minmax(0,1fr);padding:12px 8px}.blue-row small{display:none}.board-shortcuts{text-align:left}.stone .site{max-width:100%;padding:0 12px;border:0}.stone-header{padding:23px 0 18px}.stone-header-links{display:none}.stone-brand>a{font-size:31px}.stone-strip span{float:none;display:block;margin-top:6px}.stone-layout{grid-template-columns:1fr}.stone-side{border-left:0;border-top:1px solid #555;padding:0}.stone-side h2{margin-top:20px}.old-nav a{padding:6px 9px!important;font-size:10px!important}.magazine .article-layout,.guide .article-layout,.journal .article-layout,.article-layout,.magazine .content-layout,.guide .content-layout,.journal .content-layout{display:flex;flex-direction:column}.magazine .article-layout>.reading-rail,.guide .article-layout>.reading-rail{order:2}.article-heading h1,.guide .article-heading h1,.journal .article-heading h1{font-size:25px}.article-figure{float:none;width:100%;margin:15px 0}.article-figure img{height:190px}.story-grid,.related .story-grid{grid-template-columns:1fr}.network{display:flex;flex-wrap:wrap}.reading-rail{margin:15px 0}.prose h1{font-size:25px}.site-footer .network a{font-size:10px}dialog{padding:20px}}
/* Secondary publications. All selectors leave the approved Tech Review intact. */
.pheader{margin-bottom:13px}.putility{display:flex;justify-content:space-between;padding:3px 8px;font:10px/1.5 Arial,sans-serif}.pbrand{display:flex;align-items:center;justify-content:space-between;padding:15px 10px}.pbrand>a{text-decoration:none;line-height:1.05}.pheadnote{font:10px/1.8 Arial,sans-serif;text-align:right}.pnav{display:flex;flex-wrap:wrap}.pnav a{padding:5px 13px;font:bold 11px Arial,sans-serif;border-right:1px solid #ffffff45}.pcolumns{display:grid;gap:13px;margin:13px 0 24px}.pmain,.pleft,.pright{min-width:0}.pmain>h1{font:bold 21px/1.2 Arial,sans-serif;margin:10px 0}.pmain>p{font-size:11px;margin-bottom:13px}.ptrail{font:10px/1.5 Arial,sans-serif;color:#666;padding-bottom:5px;border-bottom:1px dotted #aaa}.pbox{border:1px solid #aaa;margin-bottom:13px;background:#f4f4f0}.pbox>h2{font:bold 11px/1.4 Arial,sans-serif;margin:0;padding:4px 7px;border-bottom:1px solid #aaa;background:#ddd}.pbox>div{padding:8px;font-size:11px}.pbox p{margin:0 0 9px;font-size:11px}.pbox ul{list-style:square;padding-left:14px;margin:0}.pbox li{margin-bottom:8px;line-height:1.45}.pbox li:last-child{margin-bottom:0}.pbox ol{padding-left:19px;margin:0}.psearch label{display:block;font-size:10px;margin-bottom:4px}.psearch input{width:calc(100% - 36px);padding:3px;font:11px Arial,sans-serif;background:white;color:#222}.psearch button{margin-left:3px;padding:3px 5px;font-size:10px}.pimage{display:block;margin:0 0 9px;background:#fff;border:1px solid #ddd}.pimage img{width:100%;height:135px;object-fit:contain;padding:8px}.pbox .pcredit{font-size:8px;margin:6px 0 0}.pbar{font:bold 12px Arial,sans-serif;padding:5px 7px;margin:14px 0 0;border:1px solid #aaa}.pstory{padding:13px 1px;border-bottom:1px dotted #aaa;margin-bottom:8px}.pstory-category{font:9px Arial,sans-serif;color:#666;margin-bottom:5px}.pstory h2{font:bold 15px/1.3 Arial,sans-serif;margin:0 0 8px}.pstory p{font-size:12px;line-height:1.6;margin-bottom:9px}.pstory-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font:9px Arial,sans-serif;color:#666}.pstory-bottom a{font-size:10px}.pstatus{border:1px solid #bbb;background:#faf6e5;padding:8px}.pboard{border:1px solid #aaa;margin-bottom:15px}.pboard>h2{padding:5px 9px;margin:0;font:bold 12px/1.4 Arial,sans-serif}.pboard-labels{display:flex;justify-content:space-between;font:9px Arial,sans-serif;padding:4px 8px;border-bottom:1px solid #aaa}.pboard-row{display:grid;grid-template-columns:19px minmax(0,1fr) 85px;gap:9px;padding:10px 8px;border-bottom:1px solid #ccc;align-items:start}.pboard-row:last-child{border-bottom:0}.pboard-row h3{font:bold 12px/1.4 Arial,sans-serif;margin:0 0 4px}.pboard-row p{font:10px/1.5 Arial,sans-serif;margin:0;color:#58616a}.pboard-row small{font:9px/1.7 Arial,sans-serif;color:#666;border-left:1px solid #ccc;padding-left:7px}.pfile{font:19px Arial,sans-serif;color:#777}.pfootnote{font-size:10px;padding:8px;border-top:1px dotted #aaa}
/* A compact software directory with two boxed rails. */
body.guide{background:#747c68;--ink:#262b23;--muted:#626859;--line:#b7bcaa;--surface:#f4f5ed;color:#262b23;font:12px/1.55 Arial,sans-serif}.guide .site{width:1000px;max-width:calc(100% - 26px);margin:15px auto;padding:0 12px;background:#fffef8;border:1px solid #4f5845}.guide .putility{background:#49563a;color:#e6e8df;margin:0 -12px}.guide .putility a{color:#fff}.guide .pbrand>a{font:17px/1.1 Arial,sans-serif;color:#405332;padding-left:10px;border-left:8px solid #829465}.guide .pbrand b{font-size:29px;letter-spacing:-1px}.guide .pnav{background:#dbe1ca;border:1px solid #9aa787}.guide .pnav a{color:#334926;border-right:1px solid #a8b396}.software-columns{grid-template-columns:160px minmax(0,1fr) 175px}.guide .pbox{border-color:#aab59a;background:#f3f5eb}.guide .pbox>h2,.guide .pbar{background:#dbe1cb;border-color:#aab59a;color:#344329}.guide .pstory{padding-bottom:18px}.guide .pmain>.pbox{margin-top:17px}.guide .pmain>ul{padding-left:18px;font-size:11px}.guide .pmain>ul li{margin:8px 0}.guide .old-box{background:#f3f5eb;border-color:#aab59a}.guide .old-box h2{background:#dbe1cb;border-color:#aab59a}.guide .article-heading h1{font:bold 24px/1.2 Arial,sans-serif}.guide .article-prose{font:13px/1.75 Arial,sans-serif}.guide .article-summary{background:#edf0df}
/* ShopTalk: a red newsletter masthead and two-column notebook. */
body.journal{background:#6d4945;--ink:#352923;--muted:#74675f;--line:#c6b8ad;--surface:#f8f3eb;color:#352923;font:12px/1.55 Arial,sans-serif}.journal .site{width:910px;max-width:calc(100% - 30px);margin:18px auto;padding:0 18px;background:#fffdf7;border:1px solid #4d2925}.journal .putility{background:#562722;color:#e5d4c4;margin:0 -18px;padding-inline:12px}.journal .putility a{color:#fff6df}.journal .pbrand{border-bottom:3px double #9c7361;padding:14px 1px 12px}.journal .pbrand>a{color:#812c25}.journal .pbrand small{display:block;font:bold 10px Arial,sans-serif;letter-spacing:3px;margin-bottom:2px}.journal .pbrand b{font:bold 39px/.95 Georgia,serif;letter-spacing:-2px}.journal .pnav{padding:5px 0;border-bottom:1px solid #9c7361}.journal .pnav a{font-size:10px;padding:2px 13px;border-right:1px solid #bfa896;color:#73342d}.journal .pnav a:first-child{padding-left:0}.shoptalk-ribbon{font:10px Arial,sans-serif;background:#eee3d5;border:1px solid #cbbca9;padding:6px 9px}.shoptalk-columns{grid-template-columns:minmax(0,1fr) 210px;gap:23px;margin-top:19px}.journal .pmain>h1{font:bold 22px Georgia,serif}.shop-intro{font:12px/1.6 Georgia,serif;color:#716251;border-bottom:3px double #c6b8ad;padding:0 0 12px}.journal .pstory{padding:17px 0 16px}.journal .pstory h2{font:bold 19px/1.2 Georgia,serif}.journal .pstory-category{font:9px Arial,sans-serif;text-transform:uppercase;color:#8b6451}.journal .pstory p{font:13px/1.7 Georgia,serif}.journal .pstory-bottom{background:#f0e9df;padding:5px}.journal .pbox{background:#f7f0e6;border-color:#c2ad97}.journal .pbox>h2{background:#8b4738;color:#fff6e6;border-color:#6e3028;font:bold 12px Georgia,serif}.journal .pright{padding-top:0}.journal .article-heading h1{font:bold 27px/1.2 Georgia,serif;color:#73342d}.journal .old-box{padding:9px;border:1px solid #c2ad97;background:#f7f0e6;margin-bottom:14px}.journal .old-box h2{padding:5px 8px;margin:-9px -9px 9px;background:#8b4738;color:#fff6e6;font:bold 12px Georgia,serif}.journal .article-layout,.journal .content-layout{grid-template-columns:minmax(0,1fr) 200px}.journal .site-footer{text-align:left}
/* Countertop Forum: white page, soft-blue section bars and a narrow equipment rail. */
body.forum:not(.stone){background:#ffffff;--ink:#283746;--muted:#596775;--line:#acb8c2;--surface:#ffffff;color:#283746}.forum:not(.stone) .site{width:1100px;max-width:calc(100% - 24px);margin:12px auto;padding:0 10px;background:#fff;border:1px solid #c4d8e9}.counterboard .putility{background:#e7f2fb;color:#355b7c;margin:0 -10px}.counterboard .putility a{color:#294e70}.counterboard .pbrand{background:#ffffff;margin:0 -10px;padding:19px 15px}.counterboard .pbrand>a{font:bold 29px 'Trebuchet MS',Arial,sans-serif;color:#38658b;letter-spacing:-1px}.counterboard .pnav{background:#d6eafb;border:1px solid #b5d1e7}.counterboard .pnav a{color:#294e70;font-size:10px}.counter-columns{grid-template-columns:145px minmax(0,1fr) 170px;gap:12px}.counter-columns .pmain>h1{font-size:18px}.counter-columns .pbox{background:#ffffff;border-color:#c4d8e9}.counter-columns .pbox>h2{background:#e7f2fb;border-color:#c4d8e9;color:#355b7c}.counter-columns .pboard{border-color:#bfd6e8}.counter-columns .pboard>h2{background:#d6eafb;color:#294e70}.counter-columns .pboard-labels{background:#edf6fc;border-color:#c4d8e9}.counter-columns .pboard-row{background:#ffffff;border-color:#d8e5ef}.counter-columns .pboard-row:nth-child(even){background:#ffffff}.counter-columns .pfile{color:#6694b9}.counter-columns .pstatus{font-size:10px}.forum:not(.stone) .site-footer{font-size:9px}
/* StoneForum: brown navigation at left, plain cream reference tables. */
body.stone{background:#766958;--ink:#322f29;--muted:#736b5e;--line:#b4ac99;--surface:#f4f1e6;color:#322f29;font:12px/1.5 Tahoma,Arial,sans-serif}.stone .site{width:970px;max-width:calc(100% - 30px);padding:0 14px;margin:10px auto;background:#fffef5;border:1px solid #4d4233;min-height:0}.stoneboard .putility{margin:0 -14px;padding:3px 9px;background:#e5decc;color:#5b5140;border-bottom:1px solid #b1a58f;font-size:9px}.stoneboard .pbrand{padding:17px 3px 13px}.stoneboard .pbrand>a{color:#4a3924;font:34px/1 Impact,'Arial Narrow',Arial,sans-serif;letter-spacing:.4px}.stoneboard .pbrand span{color:#8b632d}.stoneboard .pbrand small{display:block;font:9px Arial,sans-serif;letter-spacing:2px;margin-top:6px}.stoneboard .pnav{background:#665039;border:1px solid #483821}.stoneboard .pnav a{color:#fff8e1;font:11px Tahoma,sans-serif;padding:5px 16px}.stone-columns{grid-template-columns:178px minmax(0,1fr);gap:17px;margin-top:15px}.stone .pbox{background:#e9e3d2;border-color:#b1a287}.stone .pbox>h2{background:#c6b696;color:#3e3324;border-color:#aa9675}.stone .pbox>div{padding:10px}.stone .pbox li{border-bottom:1px dotted #baae96;padding-bottom:7px}.stone .pbox li:last-child{border:0;padding-bottom:0}.stone .pmain>h1{font:normal 22px Tahoma,sans-serif}.stone .pboard{border-color:#b1a287}.stone .pboard>h2{background:#e3d7bd;color:#4c3923;border-bottom:1px solid #b1a287;font:bold 12px Tahoma,sans-serif}.stone .pboard-labels{background:#f0ead9;border-color:#c7baa1;color:#71654f}.stone .pboard-row{background:#fffef5;padding-block:13px;border-bottom:1px dotted #c0b59f;grid-template-columns:17px minmax(0,1fr) 85px}.stone .pboard-row h3{font:bold 12px Tahoma,sans-serif}.stone .pboard-row p{color:#726b5e}.stone .pboard-row small{color:#7d725f;border-color:#d4c9b2}.stone .pfile{color:#997d53}.stone .pstatus{background:#faf4df;border:1px solid #ccbd94}.stone .site-footer,.stone .site-footer p{color:#736b5e;border-color:#b4ac99}.stone .old-box{background:#e9e3d2;border-color:#b1a287}.stone .old-box h2{background:#c6b696;color:#3e3324;border-color:#aa9675}.stone .prose h1{color:#4c3923}.stone dialog{background:#fffef5;color:#322f29;border-color:#8b7756}.stone .signup-form input,.stone .signup-form select{background:#fff;color:#222;border-color:#a89b85}.stone .signup-form button{background:#ddd1b9;color:#322f29;border-color:#8b7756}.stone .content-layout{grid-template-columns:minmax(0,1fr) 178px}
@media(max-width:900px){.software-columns,.counter-columns{grid-template-columns:145px minmax(0,1fr)}.software-columns>.pright,.counter-columns>.pright{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:13px}.pimage img{height:120px}.shoptalk-columns{grid-template-columns:minmax(0,1fr) 185px;gap:16px}.stone-columns{grid-template-columns:155px minmax(0,1fr);gap:12px}}
@media(max-width:650px){.guide .site,.journal .site,.forum:not(.stone) .site,.stone .site{width:100%;max-width:100%;margin:0;padding:0 10px;border:0}.guide .putility,.journal .putility,.counterboard .putility,.stoneboard .putility{margin:0 -10px}.putility>a,.pheadnote{display:none}.putility{font-size:9px}.pbrand{padding:16px 3px}.pnav a,.stoneboard .pnav a{font-size:10px;padding:6px 9px}.pcolumns{display:flex;flex-direction:column;gap:12px}.pcolumns>.pleft{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pleft>.pbox:nth-child(2){display:none}.pleft>.pbox{margin-bottom:0}.pcolumns>.pright{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pboard-row,.stone .pboard-row{grid-template-columns:17px minmax(0,1fr);gap:7px}.pboard-row small{grid-column:2;padding-left:0;border-left:0}.pboard-row small br{display:none}.pboard-row small br:after{content:' '}.pboard-labels{display:none}.counterboard .pbrand>a{font-size:27px}.shoptalk-ribbon{font-size:9px;line-height:1.8}.journal .pstory h2{font-size:20px}.journal .article-layout,.journal .content-layout,.stone .content-layout{display:flex;flex-direction:column}.stone-columns>.pleft{display:block}.stone-columns>.pleft .pbox:nth-child(3){display:none}.stone-columns>.pleft .pbox ul{display:flex;flex-wrap:wrap;gap:8px 17px;list-style:none;padding:0}.stone-columns>.pleft .pbox li{margin:0;padding:0;border:0}.stone .pbox>div{padding:8px}.stone-columns>.pleft .pbox>h2{display:none}.pstory-bottom{line-height:1.6}}

/* Small illustrated marks in the existing mastheads. */
.brand-symbol{display:block;flex:none;width:52px;height:52px;object-fit:contain}.portal-brand .brand-symbol{width:57px;height:57px}.pbrand>a.symbol-wordmark{display:flex;align-items:center;gap:10px}.guide .pbrand>a.symbol-wordmark{border-left:0;padding-left:0}.journal .brand-symbol{width:48px;height:48px}.counterboard .brand-symbol{width:45px;height:45px}.stoneboard .brand-symbol{width:49px;height:49px}@media(max-width:650px){.brand-symbol,.portal-brand .brand-symbol{width:45px;height:45px}.pbrand>a.symbol-wordmark{gap:8px}.counterboard .pbrand>a{font-size:24px}.counterboard .brand-symbol{width:39px;height:39px}}

/* Keep Countertop Forum reading pages as white as its resource boards. */
.forum:not(.stone) .old-box,.forum:not(.stone) dialog,.forum:not(.stone) .article-summary,.forum:not(.stone) .pstatus{background:#fff;border-color:#c4d8e9}.forum:not(.stone) .old-box h2{background:#e7f2fb;color:#355b7c;border-color:#c4d8e9}.forum:not(.stone) .pboard-row small{border-color:#d8e5ef}.portal-brand .brand-symbol{width:72px;height:72px}.counterboard .brand-symbol{width:64px;height:64px}@media(max-width:650px){.portal-brand .brand-symbol{width:52px;height:52px}.counterboard .brand-symbol{width:47px;height:47px}}
.history-page{max-width:860px;margin:22px auto 34px;font:14px/1.7 Arial,sans-serif;color:var(--ink)}.history-page>h1{font-size:26px;line-height:1.25}.history-page>h2{font-size:19px;margin-top:26px}.history-page a{overflow-wrap:anywhere}.history-row{padding:16px 0;border-bottom:1px solid var(--line)}.history-row h2{font-size:18px;line-height:1.4;margin:3px 0 8px}.history-row p{margin:6px 0}.history-row small,.history-row .small{font-size:11px;color:var(--muted)}.archive-filter{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;background:var(--surface);border:1px solid var(--line);margin:20px 0}.archive-filter label{display:flex;flex-direction:column;gap:4px;font-size:12px;flex:1;min-width:145px}.archive-filter input,.archive-filter select,.archive-filter button{padding:7px;border:1px solid #a7b9c8;border-radius:0;min-width:0;max-width:100%;font:13px Arial;background:#fff;color:#243c50}.archive-filter button{cursor:pointer;background:#e7f2fb}.archive-pages{display:flex;gap:15px;margin-top:20px}.author-profile{display:flex;gap:12px;align-items:center;border-block:1px solid var(--line);padding:16px 0;margin:20px 0}.author-profile h2,.author-profile p{margin:0}.author-profile .author-monogram{width:52px;height:52px}.newsletter-mast{font:bold 15px Georgia,serif;border-bottom:3px double var(--accent);padding-bottom:12px}.history-date span{display:block}.history-page .archive-years{display:flex;flex-wrap:wrap;gap:7px}.history-page .archive-years a{padding:4px 9px;border:1px solid var(--line)}@media(max-width:650px){.history-page{margin:15px 0;font-size:13px}.history-page>h1{font-size:23px}.history-row h2{font-size:17px}.archive-filter{padding:9px}.archive-filter label{min-width:100%;}.archive-pages{font-size:12px}}

.community-nav{padding:8px;background:#e7f2fb;border:1px solid #c4d8e9;font-size:12px}.community-form{max-width:620px;margin:16px 0;padding:14px;border:1px solid #c4d8e9}.community-form label{display:block;margin:8px 0;font-size:13px}.community-form input:not([type=checkbox]),.community-form textarea,.community-form select{display:block;width:100%;padding:8px;margin:5px 0;border:1px solid #a7b9c8;border-radius:0;font:14px Arial;background:white;color:#243c50}.community-form button{padding:8px 14px;border:1px solid #a7b9c8;background:#e7f2fb;color:#294e70;cursor:pointer}.member-initial{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;background:#e7f2fb;border:1px solid #aac9e2;color:#38658b;font:bold 22px Arial;flex:none}.member-message{border:1px solid #c4d8e9;padding:14px;margin:14px 0}.member-message>div:first-child{display:flex;gap:10px;align-items:center}.member-message p{margin:4px 0}.member-post{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 Arial;margin:12px 0}.member-post small{font-size:11px}.recovery-code{overflow-wrap:anywhere;padding:14px;border:2px solid #a7b9c8;font-size:16px}.community-page details{margin:20px 0}
.event-report{display:flex;gap:22px;padding:24px 0;border-bottom:1px solid #bcc6d1;align-items:flex-start}.event-report figure{width:245px;flex-shrink:0;margin:0}.event-report figure img{width:100%;height:165px;object-fit:contain;background:#eef1f4}.event-report figcaption{font-size:10px;padding-top:5px}.event-report h2{font-size:21px;margin:6px 0 10px}.event-gallery{float:none;clear:both;width:100%;margin:25px 0}.event-gallery img{height:auto;max-height:460px;padding:0}.event-report>div{min-width:0}@media(max-width:600px){.event-report{display:block}.event-report figure{width:100%;margin-bottom:14px}.event-report figure img{height:auto;max-height:260px}.event-index h1{font-size:28px}}
.reference-desk{padding:18px;background:#fff;color:#222;font:14px/1.6 Arial,Helvetica,sans-serif;min-width:0}.reference-heading{border-bottom:3px double #7890a4;margin-bottom:12px}.reference-heading h1{font-size:26px;line-height:1.25;margin:4px 0 12px}.reference-kicker{font:bold 11px Verdana,sans-serif;letter-spacing:1px;color:#526374}.reference-nav{padding:8px 10px;background:#edf2f6;border:1px solid #b9c8d2;margin:12px 0 20px;line-height:2}.reference-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:26px}.reference-columns aside{border-left:1px solid #ccc;padding-left:18px;min-width:0}.reference-desk h2{font-size:19px;margin:22px 0 10px;border-bottom:1px solid #cbd4dc;padding-bottom:4px}.reference-desk h3{font-size:15px}.reference-reading{padding-left:20px}.reference-reading li{margin:0 0 16px}.reference-reading li>a{font-weight:bold}.reference-reading p{margin:3px 0;color:#444}.reference-filter{display:flex;align-items:end;flex-wrap:wrap;gap:12px;border:1px solid #b9c8d2;padding:12px;background:#f7f8f9}.reference-desk label{display:block}.reference-desk input,.reference-desk select,.reference-desk textarea{font:inherit;border:1px solid #879ba9;background:#fff;color:#222;padding:5px;max-width:100%}.reference-filter input,.reference-filter select{display:block}.reference-desk button{font:bold 13px Arial,sans-serif;padding:6px 12px;border:1px solid #607b90;border-radius:0;background:#e2ebf2;color:#163b59;cursor:pointer}.reference-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid #b9c8d2;padding:12px;margin:18px 0 10px}.reference-picker label{border-bottom:1px dotted #ccc;padding:6px}.reference-picker small{display:block;margin-left:22px;color:#526374}.reference-table{border-collapse:collapse;width:100%;min-width:620px;margin:18px 0}.reference-table th,.reference-table td{border:1px solid #bac8d2;padding:10px;vertical-align:top;text-align:left;min-width:160px}.reference-table th{background:#eaf0f5}.reference-table tbody tr:nth-child(even) td{background:#f8f9fa}.reference-sources{padding-left:17px;overflow-wrap:anywhere}.reference-footnote{font-size:12px;border-top:1px solid #bbb;margin-top:20px;padding-top:12px}.reference-answer,.article-reference-links{padding:12px;border:1px solid #b6c6d3;background:#f5f8fa}.reference-photo{margin:15px 0}.reference-photo img{max-width:100%;max-height:240px;object-fit:contain}.reference-photo figcaption{font-size:11px}.reference-desk dt{font-weight:bold}.reference-desk dd{margin:0 0 12px}.reference-prose{max-width:900px;margin:auto}.fieldwork-sheet{break-inside:avoid}.fieldwork-sheet label{margin:12px 0}.fieldwork-sheet textarea{display:block;width:100%;box-sizing:border-box}.article-contents{border:1px solid #bdc8cf;padding:12px;margin:18px 0;clear:both;font:13px/1.65 Arial,sans-serif}.article-contents ol{margin:5px 0;padding-left:22px}.article-reference-links{clear:both;margin:20px 0}.article-prose h2,.article-prose h3{scroll-margin-top:16px}.article-prose a{overflow-wrap:anywhere}#cost-form{padding:15px;border:1px solid #b9c8d2}#cost-form label{margin-bottom:12px}#cost-form input{display:block;width:240px}#cost-result{margin-top:18px;padding:12px;border:1px solid #ccc}.reference-desk :focus-visible,.article-contents :focus-visible{outline:3px solid #416d94;outline-offset:3px}@media(max-width:700px){.reference-columns{grid-template-columns:1fr}.reference-columns aside{border-left:0;border-top:1px solid #ccc;padding-left:0}.reference-picker{grid-template-columns:1fr}.reference-desk{padding:12px}.reference-heading h1{font-size:23px}.reference-filter label{width:100%}.reference-filter input{width:100%;box-sizing:border-box}}@media print{.reference-nav,.reference-filter,.portal-header,.pheader,.pnav,.old-nav,.site-footer,.breadcrumbs,.reading-rail,.skip{display:none!important}.reference-desk{padding:0;font-size:11pt}.fieldwork-sheet{break-after:page}.fieldwork-sheet textarea{min-height:50px}.reference-columns{display:block}.reference-photo img{max-height:150px}.table-scroll{overflow:visible}.reference-table{min-width:0}#cost-form button{display:none}}
.companion-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:22px;margin:16px 0 28px}.companion-main{min-width:0}.companion-main>h1{font-size:23px;line-height:1.25;margin:9px 0}.companion-trail{font:10px Arial,sans-serif;border-bottom:1px dotted var(--line);padding-bottom:6px}.companion-intro{font-size:13px;line-height:1.6}.companion-count{font:11px/1.6 Arial,sans-serif;padding:8px 0;border-block:1px solid var(--line)}.companion-box{border:1px solid var(--line);background:var(--surface);margin-bottom:14px;font:12px/1.6 Arial,sans-serif;padding:0 10px 11px}.companion-box h2{font:bold 12px Arial,sans-serif;margin:0 -10px 10px;padding:6px 9px;background:#dbe1ca;border-bottom:1px solid var(--line)}.companion-box ul{padding-left:16px;margin:8px 0}.companion-box li{margin:7px 0}.companion-box input{width:100%;box-sizing:border-box;margin:7px 0}.companion-box label{font-size:11px}.companion-story{display:flow-root;padding:18px 0;border-bottom:1px dotted var(--line)}.companion-story h2{font-size:17px;line-height:1.35;margin:5px 0 10px}.companion-story p{font-size:13px;line-height:1.7;margin:8px 0}.companion-story small{font:10px Arial,sans-serif;text-transform:uppercase}.companion-story .companion-byline{font:10px/1.6 Arial,sans-serif}.companion-photo{float:right;width:150px;margin:0 0 10px 15px}.companion-photo img{width:100%;height:110px;object-fit:contain;background:white;border:1px solid var(--line)}.companion-photo figcaption{font:9px/1.5 Arial,sans-serif}.companion-page{padding:14px 4px;max-width:900px;margin:auto}.companion-page>h1{font-size:25px;line-height:1.3}.companion-page>p{font-size:13px;line-height:1.7}.companion-filter{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:12px;border:1px solid var(--line);background:var(--surface)}.companion-filter label{display:block;font-size:12px}.companion-filter input,.companion-filter select{display:block;font:13px Arial,sans-serif;max-width:100%;padding:5px;background:#fff;color:#222}.companion-page button,.companion-box button{font:12px Arial,sans-serif;padding:5px 10px;border:1px solid #909384;background:#eceee5;color:#252525;border-radius:0;cursor:pointer}.companion-link-list{font:12px/1.65 Arial,sans-serif;padding-left:18px}.companion-link-list li{margin:7px 0}.companion-source{border-bottom:1px dotted var(--line);padding:13px 0}.companion-source h2{font-size:17px;line-height:1.4}.companion-source p{font-size:12px}.companion-journal .companion-layout{grid-template-columns:minmax(0,1fr) 205px;gap:27px}.companion-journal .companion-box{background:#f6eee5}.companion-journal .companion-box h2{background:#844535;color:white;font-family:Georgia,serif}.companion-journal .companion-story h2{font:700 23px/1.3 Georgia,serif}.companion-journal .companion-story p{font:14px/1.7 Georgia,serif}.companion-journal .companion-story .companion-byline{font:10px/1.6 Arial,sans-serif;background:#eee6da;padding:5px}.companion-ribbon{background:#eee3d2;border:1px solid #c9b8a4;padding:6px 9px;font:11px Georgia,serif}.companion-stone .companion-box{background:#eee7d6}.companion-stone .companion-box h2{background:#cbbb9a}.stone-reading-board{border:1px solid #b4a27e;margin:17px 0}.stone-reading-board>h2{margin:0;background:#ddceb0;padding:7px 10px;font:700 13px Tahoma,sans-serif}.stone-board-label{display:flex;justify-content:space-between;background:#f1eadb;padding:5px 9px;font-size:10px;border-block:1px solid #cbbd9f}.stone-reading-board article{display:grid;grid-template-columns:19px minmax(0,1fr) 86px;gap:9px;padding:13px 9px;border-bottom:1px dotted #b4a27e}.stone-reading-board article:last-child{border-bottom:0}.stone-reading-board h3{font-size:13px;line-height:1.4;margin:0 0 5px}.stone-reading-board p{font-size:11px;line-height:1.6;margin:0}.stone-reading-board time{font:10px/1.5 Arial,sans-serif}.stone-paper{color:#8b6d38}.software-context{margin:22px 0;padding:12px;border:1px solid var(--line,#b7c6cf);background:var(--surface,#f5f7f8);clear:both;font:12px/1.65 Arial,sans-serif}.software-context h2{font-size:16px;margin:0 0 8px}.software-context ul{padding-left:18px}.software-context li{margin:7px 0}.software-context p{font-size:12px}.software-context a{overflow-wrap:anywhere}#companion-sheet{padding:16px;border:1px solid var(--line);background:var(--surface)}#companion-sheet label{display:block;font:13px/1.5 Arial,sans-serif;margin-bottom:14px}#companion-sheet textarea{display:block;width:100%;box-sizing:border-box;background:#fff;color:#222;font:14px/1.5 Arial,sans-serif;padding:7px;margin-top:5px;border:1px solid #9b9f92}.companion-page :focus-visible,.companion-home :focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media(max-width:650px){.companion-layout,.companion-journal .companion-layout{display:flex;flex-direction:column;gap:14px}.companion-layout>.companion-rail{order:2;display:grid;grid-template-columns:1fr 1fr;gap:10px}.companion-main{order:1}.companion-box{margin:0}.companion-main>h1{font-size:22px}.companion-journal .companion-story h2{font-size:21px}.companion-filter label{width:100%}.companion-filter input,.companion-filter select{box-sizing:border-box;width:100%}.stone-reading-board article{grid-template-columns:17px minmax(0,1fr)}.stone-reading-board time{grid-column:2}.stone-board-label{display:none}.companion-photo{width:115px}.companion-photo img{height:90px}}@media print{.companion-rail,.companion-filter,.companion-ribbon{display:none!important}.companion-layout{display:block}#companion-sheet button{display:none}#companion-sheet textarea{min-height:80px}}
.company-directory{padding:22px;background:#fff;color:#262626;border:1px solid #bbb;margin:18px 0;font:15px/1.55 Arial,Helvetica,sans-serif}.company-directory h1{font:700 30px Georgia,serif;margin:8px 0 14px}.company-directory h2{font-size:20px;border-bottom:2px solid var(--accent);padding-bottom:7px;margin:26px 0 12px}.company-directory a{color:var(--accent);text-decoration:underline}.company-directory small{font-size:12px;color:#555}.company-index{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 28px}.company-index section{padding-bottom:16px;border-bottom:1px solid #ccc}.company-index p{margin:8px 0}.company-story{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid #ccc}.company-story>a{flex:0 0 170px;display:block}.company-story img{width:170px;height:118px;object-fit:contain;background:#f5f5f5}.company-story>div{min-width:0}.company-story h3{font-size:19px;line-height:1.3;margin:5px 0 8px}.company-story p{margin:0}.company-intro{font-size:18px}.company-note{border-top:1px solid #999;padding-top:12px;font-size:13px}.company-directory a{overflow-wrap:anywhere}@media(max-width:700px){.company-directory{padding:14px}.company-index{grid-template-columns:1fr}.company-story{gap:12px}.company-story>a{flex-basis:90px}.company-story img{width:90px;height:85px}.company-story h3{font-size:17px}.company-story p{font-size:14px}.company-directory h1{font-size:26px}}

.company-preview{display:block;margin-top:18px}.company-preview img{display:block;width:100%;height:145px;object-fit:contain;background:#f5f5f5}.company-index .company-preview+h2{margin-top:12px}
.network-library{background:#fff;color:#242424;padding:22px;border:1px solid #b9b9b9;margin:20px 0}.network-library h1{font:700 28px Georgia,serif}.network-library a{color:var(--accent);text-decoration:underline}.library-filter{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:14px;background:#f1f1ed;border:1px solid #ccc}.library-filter label{display:flex;flex-direction:column;gap:4px;font:13px Arial;flex:1 1 150px;min-width:0}.library-filter input,.library-filter select,.library-filter button,.library-filter~button{font:14px Arial;padding:7px;max-width:100%;min-width:0}.library-editions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.library-editions article{padding:20px 0;border-top:1px solid #ccc;min-width:0}.library-editions h2{font:700 19px/1.4 Arial;margin:6px 0}.library-editions p{font:14px/1.6 Arial}.library-editions small{font:12px Arial;color:#646464}.library-thumb{display:block;margin-bottom:12px}.library-thumb img{width:100%;height:180px;object-fit:contain;background:#f6f6f6}.library-pages{display:flex;justify-content:space-between;gap:15px;border-top:2px solid #999;padding-top:16px}.library-results{font:14px Arial}.network-library a{overflow-wrap:anywhere}@media(max-width:650px){.network-library{padding:13px}.network-library h1{font-size:25px}.library-editions{grid-template-columns:1fr}.library-filter{padding:10px}.library-filter label{flex-basis:100%}}
