/* 360 Political Ecology: editorial + scientific styles */
:root { --pe-navy:#07394b; --pe-teal:#087a79; --pe-green:#5b9d35; --pe-ink:#112b37; --pe-soft:#f0f8f5; }
body { color:var(--pe-ink); line-height:1.7; background:#fff; }
h1,h2,h3 { color:var(--pe-navy); line-height:1.25; }
h1 { font-size:clamp(1.8rem,3.1vw,2.6rem); }
h2 { margin-top:2rem; }
a { color:var(--pe-teal); }
a:hover { color:#055f5e; }
.navbar { background-color:var(--pe-navy); border-bottom:4px solid var(--pe-green); }
.navbar-brand { font-weight:800; letter-spacing:.02em; }
.navbar-brand img,.navbar-logo { max-height:46px; width:auto; object-fit:contain; }
.navbar .nav-link,.navbar .navbar-brand { color:white; }
#quarto-content main { min-width:0; }
main.content { max-width:960px; }
main img, .content img,figure img { max-width:100%; height:auto; }
.quarto-title-block { border-bottom:1px solid #cbdad6; margin-bottom:1.5rem; padding-bottom:1rem; }
/* Scientific tables: preserve titles above, notes and sources underneath. */
.table-responsive, .cell-output-display, .quarto-table-container { overflow-x:auto; max-width:100%; -webkit-overflow-scrolling:touch; }
table { border-collapse:collapse; font-size:.91rem; }
table th { color:var(--pe-navy); font-weight:700; background:var(--pe-soft); }
table th,table td { padding:.55rem .65rem; border-bottom:1px solid #d9e5e5; }
figure { margin:1.5rem 0; }
figcaption { font-size:.88rem; color:#50646a; }
blockquote { border-left:4px solid var(--pe-green); padding:.75rem 1rem; background:var(--pe-soft); margin:1.5rem 0; }
.nav-footer { border-top:2px solid var(--pe-green); font-size:.9rem; }
.evidence-links li { margin-bottom:.55rem; }
@media(max-width:768px) { body{font-size:.96rem;line-height:1.62;}h1{font-size:1.7rem;}h2{font-size:1.4rem;}.navbar-brand img,.navbar-logo{max-height:38px;}table{font-size:.8rem;}table th,table td{padding:.4rem .45rem;} }
