/* Printed almanac index: static, readable, mobile-first links. */
.seo-entry{border-top:4px double #a79d86;margin:25px 0 38px;padding:28px 0 24px}
.seo-entry-kicker{font:italic 11px Georgia,serif;letter-spacing:2px;color:#9c533b}
.seo-entry h2{font:900 clamp(25px,3vw,38px) 'Yu Mincho','Hiragino Mincho ProN',serif;color:#304734;margin:10px 0 5px}
.seo-entry>p{font-size:13px;line-height:1.9;color:#736b57;margin-bottom:21px}
.seo-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.seo-entry-grid a{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f9f6eb;color:#394e3b;text-decoration:none;border:1px solid #c3b9a1;padding:13px 15px;font-weight:700;font-size:13px}
.seo-entry-grid a span{color:#b26744}.seo-entry-grid a:hover{background:#e9e2ce;border-color:#a88d6a}
.seo-entry-subheading{font:900 18px 'Yu Mincho',serif;color:#354735;margin:26px 0 10px}
.seo-link-cloud{display:flex;flex-wrap:wrap;gap:8px}
.seo-link-cloud a{background:#efe9d9;border:1px solid #cec0a9;color:#785339;text-decoration:none;padding:5px 10px;font-size:12px}
.seo-link-cloud a:hover{background:#dfd2bb}
.breadcrumbs{margin-top:15px;display:flex;flex-wrap:wrap;gap:9px;color:#8b8271;font-size:12px;align-items:center}
.editorial-meta{font-size:11px;color:#766a52;margin:17px 0 0}.editorial-meta span{padding:0 4px}
.manual-section{margin-bottom:31px}.manual-section p{margin-bottom:17px}
.manual-table-wrap{overflow-x:auto;max-width:100%}
.manual-table-wrap .article-table{min-width:470px;margin:10px 0 22px;font-variant-numeric:tabular-nums;line-height:1.65}
.manual-table-wrap .article-table th{font-size:12px;color:#3d4b3a;white-space:nowrap}
.related-list{list-style:none!important;padding:0!important;margin:7px 0 18px!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.related-list li{margin:0!important}
.related-list a{display:block;padding:10px 12px;background:#f6f0df;border-bottom:1px solid #baac90;color:#7a503a;font-size:12px;text-decoration:none}
.related-list a:hover{background:#eae1c9}
.article-more h2{font:900 23px 'Yu Mincho',serif;margin:0 0 16px}
.source-foot{margin:34px 0 8px;padding:18px 19px;background:#eee7d3;border-left:3px solid #a17d52;font-size:12px}
.source-foot h2{font-size:16px!important;margin:0 0 10px!important;border:0!important;padding:0!important}
.source-foot p{font-size:11px;line-height:1.9;margin:0 0 12px}
.source-foot a{color:#85533e}
.seo-article-bridge{background:#ebe5d3;padding:17px 15px;margin:25px 0;border:1px solid #d2c7b0}
.seo-article-bridge strong{display:block;margin-bottom:8px;font-size:13px}
.seo-article-bridge>div{display:flex;flex-wrap:wrap;gap:10px}.seo-article-bridge a{font-size:12px}
@media(max-width:760px){.seo-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-list{grid-template-columns:1fr}.breadcrumbs{font-size:11px}.seo-entry-grid a{padding:12px 11px;font-size:12px}}
@media(max-width:490px){.seo-entry-grid{grid-template-columns:1fr}.manual-table-wrap .article-table{min-width:440px}.seo-entry-grid a{padding:10px 12px}}

.seo-search-deep{padding:12px 8px;border-top:1px solid #c7b9a1;margin-top:7px}.seo-search-heading{font-size:11px;color:#8f563e;font-weight:900;letter-spacing:.04em;margin-bottom:7px}.seo-search-link{display:flex;align-items:center;justify-content:space-between;gap:13px;padding:9px 12px;text-decoration:none;font-size:12px;color:#375641;background:#f7f1e4;border-bottom:1px solid #d6cdb7}.seo-search-link:hover{background:#eae2d1}.seo-search-link span{color:#8e5640;white-space:nowrap}
