.bbj-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 25px;color:#526d73}.bbj-toolbar p{margin:0}.bbj-views{display:flex;gap:5px;padding:5px;border:1px solid #cbdfe0;border-radius:10px;background:#fff}.bbj-views[hidden]{display:none}.bbj-views button{display:flex;align-items:center;gap:8px;min-height:42px;padding:9px 15px;border:0;border-radius:6px;background:transparent;color:#164b55;font-family:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.bbj-views svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.bbj-views button[aria-pressed=true]{background:#076b7c;color:#fff}.bbj-views button:focus-visible,.bbj-share :is(a,button):focus-visible{outline:3px solid #07899d;outline-offset:3px}
.bb-articles-grid[data-journal-grid]{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-articles-grid[data-view=list]{grid-template-columns:1fr}.bb-articles-grid[data-view=list] .bb-article-card{display:grid;grid-template-columns:minmax(220px,32%) minmax(0,1fr)}.bb-articles-grid[data-view=list] .bb-article-card-image{aspect-ratio:auto;min-height:240px;height:100%}.bb-articles-grid[data-view=list] .bb-article-card-content{min-height:0}.bb-article-cover img{height:auto;aspect-ratio:3/2;object-fit:contain;background:#edf4f4}.bb-article-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.bbj-discussion,.bbj-share{margin:42px 0;padding:28px;border:1px solid #d0e3e4;border-radius:12px;background:#f5fafa;color:#284c55;font-size:1rem;line-height:1.65}.bbj-discussion h2,.bbj-share h3{margin:8px 0 14px;color:#0a3542}.bbj-discussion a,.bbj-share a{color:#006e80}.bbj-comment-list{list-style:none;padding:0;margin:25px 0}.bbj-comment-list>li{padding:20px 0;border-top:1px solid #cfdee1;overflow-wrap:anywhere}.bbj-comment-list time{display:block;font-size:.8rem;color:#536e75}.bbj-discussion :is(input[type=text],input[type=email],textarea){display:block;box-sizing:border-box;width:100%;max-width:100%;padding:12px;border:1px solid #b5cdd2;border-radius:6px;background:#fff;color:#173b43;font:inherit}.bbj-discussion textarea{min-height:150px}.bbj-discussion label{font-weight:700}.bbj-discussion input[type=submit]{padding:13px 20px;border:0;border-radius:7px;background:#007f8c;color:white;font-weight:700;cursor:pointer}.bbj-discussion .comment-form-cookies-consent label{font-weight:400}.bbj-discussion .comment-form-cookies-consent input{margin-right:8px}.bbj-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.bbj-notice{padding:15px;border-left:4px solid #00808d;background:#e5f4f1}.bbj-share>div{display:flex;flex-wrap:wrap;gap:8px}.bbj-share :is(a,button){display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid #bcd7dc;border-radius:7px;background:white;font:inherit;text-decoration:none;cursor:pointer}.bbj-share [hidden]{display:none}.bbj-share [role=status]{display:block;margin-top:10px;font-size:.9rem}.bbj-empty{color:#536e75}
@media(max-width:720px){.bbj-toolbar{align-items:start;flex-direction:column}.bb-articles-grid[data-journal-grid],.bb-article-related-grid{grid-template-columns:1fr}.bb-articles-grid[data-view=list] .bb-article-card{grid-template-columns:1fr}.bb-articles-grid[data-view=list] .bb-article-card-image{aspect-ratio:16/10;min-height:0}.bbj-discussion,.bbj-share{padding:20px}.bbj-views{align-self:stretch}.bbj-views button{flex:1;justify-content:center}}
@media(prefers-reduced-motion:reduce){.bb-article-card,.bb-article-card-image img{transition:none}}

.premium-project-grid[data-journal-grid]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.premium-project-grid[data-view=list]{grid-template-columns:1fr}
.premium-project-grid[data-view=list] .premium-project-card{display:grid;grid-template-columns:minmax(240px,38%) minmax(0,1fr)}
.premium-project-grid[data-view=list] .premium-project-card-media{height:100%;min-height:270px;aspect-ratio:auto}
.premium-project-grid[data-journal-grid] .premium-project-card{min-width:0}
.bbj-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:45px 0 0}
.bbj-pagination .page-numbers{display:inline-flex;min-width:40px;min-height:40px;align-items:center;justify-content:center;padding:0 10px;border:1px solid #d1e1e2;border-radius:5px;color:#24525d;font-weight:800;text-decoration:none}
.bbj-pagination .current{border-color:#007e91;background:#007e91;color:#fff}
.bbj-pagination a:focus-visible{outline:3px solid #07899d;outline-offset:3px}
@media(max-width:720px){.premium-project-grid[data-journal-grid],.premium-project-grid[data-view=list] .premium-project-card{grid-template-columns:1fr}.premium-project-grid[data-view=list] .premium-project-card-media{min-height:0;aspect-ratio:16/10}}
