.pb-main{padding:40px 0 80px}.pb-breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 30px;font-size:14px}.pb-breadcrumbs li+li:before{content:'›';margin-right:8px;color:#666}.pb-breadcrumbs li{overflow-wrap:anywhere}.pb-heading{margin-bottom:30px}.pb-heading h1{max-width:1000px;font-size:clamp(30px,4vw,48px);line-height:1.15}.pb-categories{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:35px}.pb-categories a{border:1px solid #d5d5d5;border-radius:30px;padding:10px 18px;line-height:24px;color:#242424}.pb-categories a[aria-current=page],.pb-categories a:hover{background:#242424;color:white;border-color:#242424}.pb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.pb-card{border:1px solid #e6e6e6;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;background:white;min-width:0}.pb-card-image{display:block;aspect-ratio:16/10;overflow:hidden}.pb-card-image img{width:100%;height:100%;object-fit:cover}.pb-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.pb-card-categories{font-size:13px;font-weight:600;margin-bottom:12px;display:flex;flex-wrap:wrap;gap:8px}.pb-card h2{font-size:24px;line-height:1.25;margin-bottom:15px;overflow-wrap:anywhere}.pb-card h2 a{color:#232323}.pb-card p{font-size:16px;line-height:1.6}.pb-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:#595959;font-size:14px;line-height:1.7;margin-bottom:20px}.pb-card .pb-meta{margin-top:auto}.pb-read{font-weight:600;color:#242424}.pb-read:hover,.pb-card h2 a:hover{color:#80621c}.pb-pagination{margin-top:40px}.pb-pagination ul{display:flex;flex-wrap:wrap;list-style:none;gap:10px;padding:0}.pb-pagination a,.pb-pagination .current,.pb-pagination .dots{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:8px 14px;border:1px solid #ddd;border-radius:5px;color:#242424}.pb-pagination .current{background:#242424;color:white}.pb-article{max-width:900px;margin:auto}.pb-featured{margin:0 0 35px}.pb-featured img{width:100%;height:auto;border-radius:10px}.pb-content{font-size:18px;line-height:1.8;overflow-wrap:anywhere}.pb-content h2,.pb-content h3,.pb-content h4{margin-top:35px;scroll-margin-top:120px}.pb-content img,.pb-content iframe{max-width:100%;height:auto}.pb-content figure{max-width:100%;margin:25px 0;overflow-x:auto}.pb-content table{border-collapse:collapse;display:block;overflow-x:auto;max-width:100%;font-size:16px;margin:25px 0}.pb-content td,.pb-content th{border:1px solid #ddd;padding:12px;min-width:100px}.pb-content th{background:#f5f3ee}.pb-related{border-top:1px solid #e6e6e6;margin-top:60px;padding-top:40px}.pb-main a:focus-visible{outline:3px solid #80621c;outline-offset:4px}.pb-empty{padding:35px 0}@media(max-width:991px){.pb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:575px){.pb-grid{grid-template-columns:minmax(0,1fr);gap:24px}.pb-main{padding:25px 0 50px}.pb-card-body{padding:20px}.pb-content{font-size:17px}.pb-heading h1{font-size:30px}}

.pb-toc{padding:24px 28px;background:#f7f5ef;border:1px solid #e7e1d5;border-radius:10px;margin:30px 0}.pb-content .pb-toc h2{margin:0 0 18px;font-size:25px}.pb-toc ol{margin:0;padding-left:22px}.pb-toc li{margin:6px 0}.pb-toc a{color:#474133}.pb-toc a:hover{color:#80621c;text-decoration:underline}.pb-featured figcaption{font:14px/1.6 Arial,sans-serif;color:#686868;padding-top:10px}.pb-author-note,.pb-contact-note{margin:35px 0;padding:22px 26px;background:#faf9f6;border-left:4px solid #d3a531;border-radius:0 8px 8px 0}.pb-content .pb-author-note h2,.pb-content .pb-contact-note h2{margin:0 0 14px;font-size:25px}.pb-author-note p,.pb-contact-note p{margin-bottom:0}@media(max-width:575px){.pb-toc{padding:20px}.pb-author-note,.pb-contact-note{padding:20px}.pb-featured{margin-left:0;margin-right:0}}
