.bk-encyclopedia{color:#2b332c;line-height:1.65;font-size:16px;max-width:1200px;margin:0 auto;overflow-wrap:anywhere}
.bk-encyclopedia *{box-sizing:border-box}.bk-encyclopedia img{display:block;max-width:100%}.bk-encyclopedia figure{margin:0}.bk-encyclopedia h2{font-size:28px;line-height:1.25;margin:38px 0 18px}.bk-encyclopedia h3{font-size:21px;line-height:1.3;margin:25px 0 12px}.bk-encyclopedia p{margin:0 0 18px}.bk-encyclopedia a{color:#357e1b}.bk-encyclopedia .wrap{width:100%;padding:24px}.bk-encyclopedia .hero{background:#f2f7ed;border:1px solid #dce7d5;border-radius:20px}.bk-encyclopedia .hero-row{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:30px;align-items:center}.bk-encyclopedia .eyebrow{color:#357e1b;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.bk-encyclopedia .lead{font-size:19px;margin-top:16px}.bk-encyclopedia .hero-photo{border-radius:16px;overflow:hidden;background:#fff}.bk-encyclopedia .hero-photo img{width:100%;height:250px;object-fit:cover}.bk-encyclopedia figcaption{padding:10px 14px;font-size:13px;color:#667268}.bk-encyclopedia .pill{display:inline-block;background:#fff;border:1px solid #dce7d5;border-radius:22px;padding:5px 12px;margin:0 6px 8px 0;font-size:13px}.bk-encyclopedia .meta{font-size:13px;color:#667268;margin-top:18px}.bk-encyclopedia .intro-grid{display:grid;grid-template-columns:minmax(0,1fr) 215px;gap:30px}.bk-encyclopedia .prose{min-width:0}.bk-encyclopedia .toc{position:sticky;top:24px;align-self:start;border:1px solid #dce7d5;border-radius:14px;padding:18px;background:#fbfdf9}.bk-encyclopedia .toc a{display:block;padding:5px 0;font-size:14px}.bk-encyclopedia .callout{border-left:4px solid #459b21;padding:18px 22px;background:#f2f7ed;margin:22px 0;border-radius:0 12px 12px 0}.bk-encyclopedia .callout p:last-child{margin-bottom:0}.bk-encyclopedia .compare{overflow-x:auto;margin:24px 0;border:1px solid #dce7d5;border-radius:12px}.bk-encyclopedia table{width:100%;min-width:540px;border-collapse:collapse;font-size:15px}.bk-encyclopedia th,.bk-encyclopedia td{padding:12px 14px;vertical-align:top;text-align:left;border-bottom:1px solid #dce7d5}.bk-encyclopedia th{background:#f2f7ed}.bk-encyclopedia .role-grid,.bk-encyclopedia .card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.bk-encyclopedia .role-card{border:1px solid #dce7d5;border-radius:14px;padding:20px}.bk-encyclopedia .role-card h3{margin-top:0}.bk-encyclopedia li{margin-bottom:8px}.bk-encyclopedia .gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.bk-encyclopedia .gallery figure{border:1px solid #dce7d5;border-radius:14px;overflow:hidden}.bk-encyclopedia .gallery img{height:190px;width:100%;object-fit:contain;background:#fafbf8}.bk-encyclopedia .footnote,.bk-encyclopedia .source-warning{font-size:13px;color:#667268}.bk-encyclopedia .faq article{border-bottom:1px solid #dce7d5;padding:15px 0}.bk-encyclopedia .product-links{display:flex;flex-wrap:wrap;gap:10px}.bk-encyclopedia .product-links a{border:1px solid #dce7d5;border-radius:10px;padding:10px 14px}.bk-encyclopedia .end-cta{background:#e8f3df;border-radius:16px;padding:24px;margin:32px 0;display:flex;align-items:center;gap:24px}.bk-encyclopedia .end-cta h2{margin-top:0;font-size:25px}.bk-encyclopedia .button{display:inline-block;padding:12px 18px;border-radius:10px;background:#3c9419;color:#fff;font-weight:700;text-align:center;text-decoration:none}.bk-encyclopedia .actions{display:flex;flex-wrap:wrap;gap:12px}.bk-encyclopedia .topic-card{display:block;overflow:hidden;border:1px solid #dce7d5;border-radius:16px;text-decoration:none;color:inherit}.bk-encyclopedia .topic-card img{width:100%;height:220px;object-fit:cover}.bk-encyclopedia .topic-card .bk-card-body{display:block;padding:22px}.bk-encyclopedia .topic-card h2{margin-top:12px}.bk-encyclopedia .more{font-weight:700;color:#357e1b}.bk-encyclopedia section{scroll-margin-top:24px}
@media(max-width:1000px){.bk-encyclopedia .intro-grid{grid-template-columns:minmax(0,1fr)}.bk-encyclopedia .toc{position:static;order:-1}.bk-encyclopedia .hero-row{grid-template-columns:minmax(0,1fr) 240px}}
@media(max-width:650px){.bk-encyclopedia .wrap{padding:16px}.bk-encyclopedia .hero-row,.bk-encyclopedia .role-grid,.bk-encyclopedia .card-grid{grid-template-columns:minmax(0,1fr)}.bk-encyclopedia .gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-encyclopedia .gallery img{height:155px}.bk-encyclopedia .end-cta{flex-direction:column;align-items:flex-start}.bk-encyclopedia h2{font-size:25px}.bk-encyclopedia .lead{font-size:17px}}

/* Keep encyclopedia cards independent from theme card sizing. */
.bk-encyclopedia .card-grid{height:auto!important;max-height:none!important;grid-auto-rows:auto;align-items:stretch}
.bk-encyclopedia a.topic-card{display:flex!important;flex-direction:column;height:auto!important;min-height:max-content!important;max-height:none!important;overflow:visible!important}
.bk-encyclopedia .topic-card>img{flex:0 0 auto;height:220px!important;object-fit:cover;border-radius:15px 15px 0 0}
.bk-encyclopedia .topic-card .bk-card-body{flex:1 0 auto;height:auto!important;max-height:none!important;overflow:visible!important}
.bk-encyclopedia .topic-card h2{font-size:24px;line-height:1.3}

/* Readable table labels; narrow screens scroll inside the table wrapper. */
.bk-encyclopedia table{table-layout:auto}
.bk-encyclopedia th:first-child,.bk-encyclopedia td:first-child{white-space:nowrap;overflow-wrap:normal;word-break:normal;hyphens:none}
.bk-encyclopedia .compare{max-width:100%;overflow-x:auto}
