/* Baprang Journal: local Noto Sans, charcoal/gold, uncut news imagery. */
:root{--line:var(--bp-border,#36322a)}
.news-index.sec{padding-top:24px}
.news-index-head{padding-block:28px}
.bp-news-search-context{display:flex;flex-direction:column;gap:.5rem}
.bp-news-search-context>a{font-size:var(--text-sm,.875rem);color:var(--mu)}
.bp-journal-nav{--bp-j-gap:1rem;display:flex;align-items:center;gap:var(--bp-j-gap);padding-block:1rem;border-block:1px solid var(--line);margin-block:1rem 2rem;position:relative;-webkit-tap-highlight-color:transparent}
.bp-journal-home{font-weight:750;white-space:nowrap;color:var(--tx);padding:.5rem 0}
.bp-journal-tabs{display:flex;flex:1;min-width:0;overflow:auto;gap:1.5rem;scrollbar-width:thin}
.bp-journal-parent{display:flex;align-items:center;flex-shrink:0;border-bottom:2px solid transparent}
.bp-journal-parent>a{display:flex;align-items:center;min-height:44px;white-space:nowrap;color:var(--mu);font-size:var(--text-sm,.875rem)}
.bp-journal-parent:hover,.bp-journal-parent.is-active{border-color:var(--acc)}
.bp-journal-parent>a:hover,.bp-journal-parent.is-active>a{color:var(--tx)}
.bp-journal-toggle{min-width:44px;min-height:44px;display:inline-flex;justify-content:center;align-items:center;background:none;border:0;color:var(--mu);font:inherit;font-size:1.25rem;cursor:pointer}
.bp-journal-toggle[aria-expanded=true]{color:var(--acc)}
.bp-journal-toggle[aria-expanded=true] span{transform:rotate(180deg)}
.bp-journal-menu{flex-shrink:0}
.bp-journal-menu summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:.5rem;padding-inline:.75rem;border:1px solid var(--line);border-radius:.25rem;font-size:var(--text-sm,.875rem)}
.bp-journal-menu summary::after{content:"+";font-size:1.25rem;color:var(--acc)}
.bp-journal-menu[open] summary::after{content:"−"}
.bp-journal-menu>ul,.bp-journal-submenu{position:absolute;z-index:21;right:0;top:calc(100% - .25rem);width:min(360px,100%);padding:.5rem;background:var(--s1);border:1px solid var(--line);border-radius:.375rem;box-shadow:0 16px 32px #0003;max-height:60vh;overflow:auto;overscroll-behavior:contain}
.bp-journal-submenu[hidden]{display:none!important}
.bp-journal-tree,.bp-journal-tree-children{list-style:none}
.bp-journal-tree a{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.75rem;color:var(--tx);min-height:44px;font-size:var(--text-sm,.875rem)}
.bp-journal-tree a:hover,.bp-journal-tree a[aria-current]{background:var(--s2,var(--bg));color:var(--acc)}
.bp-journal-tree>.bp-journal-tree-item>a{font-weight:650}
.bp-journal-tree .bp-journal-count{flex-shrink:0;color:var(--mu);font-size:var(--text-xs,.75rem)}
.bp-journal-tree-label{overflow-wrap:anywhere;min-width:0}
.bp-journal-tree-children{position:static;margin-inline-start:.875rem;border-inline-start:1px solid var(--line);padding-inline-start:.375rem}
.bp-journal-all,.bp-journal-view-all{border-bottom:1px solid var(--line)}
.bp-journal-view-all{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding:.75rem;font-size:var(--text-sm,.875rem);font-weight:700;color:var(--acc);margin-bottom:.25rem}
.bp-news-desk{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line)}
.bp-news-desk .editorial-section-head{margin-bottom:1.5rem}
.bp-news-desk h2{font-size:clamp(1.25rem,1.1rem + .7vw,1.75rem);letter-spacing:-.02em}
.bp-news-entities{margin-block:2rem;padding:1.25rem;border-block:1px solid var(--line)}
.bp-entity-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-block:.5rem}
.bp-entity-row>span{flex:0 0 6rem;font-size:var(--text-sm,.875rem);font-weight:700}
.bp-entity-row>a{padding:.625rem .75rem;min-height:44px;border:1px solid var(--line);border-radius:.25rem;font-size:var(--text-sm,.875rem);color:var(--tx)}
.bp-entity-row>a:hover{border-color:var(--acc)}
.bp-news-feed{margin-block:2rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1.5rem;background:var(--s1);border-inline-start:3px solid var(--acc)}
.bp-news-feed a{color:var(--tx);text-decoration:underline;text-underline-offset:.25rem}
.bp-news-conversation{padding:1.5rem;border:1px solid var(--line);margin-top:2rem}
.bp-news-conversation ol{list-style:decimal-leading-zero;padding-left:2rem}
.bp-news-conversation li{padding:.75rem 0;border-bottom:1px solid var(--line)}
.bp-news-conversation li a{color:var(--tx);font-weight:650}
.bp-news-conversation li span{display:block;font-size:var(--text-xs,.75rem);color:var(--mu)}
.bp-google-comment .btn{display:inline-flex;white-space:normal;line-height:1.5}
.bp-error-page{min-height:60vh;display:flex;flex-direction:column;justify-content:center;gap:1.5rem;padding-block:4rem}
.bp-error-page h1{font-size:clamp(2rem,4vw,3.5rem);max-width:20ch;line-height:1.2}
.bp-error-page p{max-width:62ch;color:var(--mu)}
.bp-error-page form{max-width:480px}
.bp-error-page nav{display:flex;flex-wrap:wrap;gap:.75rem}
.bp-journal-nav a:focus-visible,.bp-journal-toggle:focus-visible,.bp-journal-menu summary:focus-visible,.bp-news-entities a:focus-visible{outline:2px solid var(--acc);outline-offset:4px}
@media(max-width:600px){.news-index-head{padding-block:20px}.bp-journal-nav{flex-wrap:wrap;margin-block:.5rem 1rem}.bp-journal-home{flex:1}.bp-journal-tabs{order:3;flex-basis:100%;gap:1rem}.bp-journal-menu>ul,.bp-journal-submenu{width:100%}.bp-news-desk{margin-top:2rem}.bp-news-entities{padding-inline:0}.bp-entity-row>span{flex-basis:100%}}
