/*
Theme Name: OBranże Portal
Template: twentytwentyfive
Description: Wspólny motyw portali grupy OBranże (Fundacja GDI). Kolory i logo per portal, generowany przez obranze_wp.py.
Version: 1.0.0
Author: Fundacja Green Deal Institute
Text Domain: obranze-portal
*/
.o-header{padding:14px clamp(16px,4vw,48px)!important;border-bottom:1px solid var(--wp--preset--color--border);gap:16px}
.o-logo img{display:block;height:36px;width:auto}
.o-footer{padding:48px clamp(16px,4vw,48px) 40px!important;margin-top:64px}
.o-footer,.o-footer p,.o-footer strong,.o-footer span{color:#fff!important}
.o-footer a{color:#fff!important;text-decoration:underline;text-underline-offset:3px;margin-right:10px;display:inline-block}
.o-footer-in{max-width:1200px;margin:0 auto;font-size:15px;line-height:1.6}
.o-footer-in img{height:32px;width:auto;margin-bottom:16px}
.o-network{margin:0 0 16px;font-size:14px;opacity:.92}.o-network span{margin-right:8px}
.o-legal{margin:8px 0 20px}.o-legal a{margin-right:18px}
.o-mission{max-width:640px;opacity:.9}
.o-group,.o-publisher{opacity:.8;font-size:14px}
@media (max-width:600px){.o-logo img{height:28px}}
/* DEF-20261105-61367c: wide tables scroll inside their box, never the whole page on a phone */
.wp-block-table{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch}
.wp-block-table table{width:100%;border-collapse:collapse}
.entry-content table{display:block;max-width:100%;overflow-x:auto}
.entry-content .wp-block-table table{display:table}
.wp-block-table td,.wp-block-table th{overflow-wrap:break-word;vertical-align:top}
@media (max-width:600px){.wp-block-table td,.wp-block-table th{font-size:14px;padding:6px 8px}}

/* team (05.11) */
.oe-people{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:22px;margin:8px 0 12px}
.oe-person{display:flex;gap:18px;align-items:flex-start;border:1px solid var(--wp--preset--color--border);border-radius:14px;padding:18px;background:#fff}
.oe-person img{width:112px;height:112px;border-radius:50%;object-fit:cover;flex:none}
.oe-person h3{margin:0 0 4px!important;font-size:19px}.oe-person h3 a{color:var(--wp--preset--color--text);text-decoration:none}
.oe-person-title{margin:0 0 6px!important;font-size:15px;line-height:1.45;font-weight:600}
.oe-person-tags{margin:0 0 8px!important;font-size:13px;color:var(--wp--preset--color--muted)}
.oe-person-more{font-weight:700;font-size:14px;text-decoration:none}
.oe-profile{display:flex;gap:24px;align-items:center;margin:4px 0 20px}
.oe-profile img{width:180px;height:180px;border-radius:50%;object-fit:cover;flex:none}
@media(max-width:600px){.oe-person{flex-direction:column}.oe-profile{flex-direction:column;align-items:flex-start}.oe-profile img{width:140px;height:140px}}
