/* Human-facing organisational pages for HIO */
.org-hero{padding:4.2rem 0 3.8rem;background:linear-gradient(115deg,#073c4b,#0c6870 68%,#168b83);color:#fff}.org-hero .wrap{max-width:1120px}.org-hero .eyebrow{color:#a8e7d9}.org-hero h1{max-width:18ch;font-size:clamp(2.6rem,5.5vw,4.7rem);line-height:1.04;letter-spacing:-.045em}.org-hero p{max-width:70ch;font-size:1.12rem;line-height:1.8;color:#e1f3ef}.org-content{padding-top:3rem;padding-bottom:4rem}.content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.panel,.sample-card,.gallery-note{padding:1.5rem;border:1px solid #dce9e5;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(8,45,55,.045)}.panel h2,.panel h3,.sample-card h3{color:#123f4a}.panel p,.panel li,.sample-card li{line-height:1.75;color:#3b555c}.panel ul{padding-left:1.2rem}.eyebrow{font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase;color:#147a73}.text-link{display:inline-block;margin-top:.6rem;font-weight:800;color:#08766e}.callout{margin-top:2rem;padding:2rem;border-radius:22px;background:#eaf5f1;border:1px solid #d3e8df}.callout h2{margin-top:0;color:#123f4a}.button{display:inline-block;margin-top:.6rem}.example-section{margin:0 0 3rem;scroll-margin-top:2rem}.example-section h2{color:#123f4a;font-size:2rem}.sample-card{max-width:850px}.sample-card li{margin:.65rem 0}.note{font-size:.85rem;color:#687c80}.gallery-note{margin-bottom:1.5rem}@media(max-width:700px){.content-grid{grid-template-columns:1fr}.org-hero{padding:3rem 0}.org-content{padding-top:2rem}}

.home-participation{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:center;margin-top:2rem;margin-bottom:2rem;padding:2rem;border:1px solid #d4e7e0;border-radius:22px;background:#f0f7f4}.home-participation h2{max-width:18ch;color:#123f4a;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.15}.home-participation p{max-width:65ch;color:#456067;line-height:1.75}.home-participation-links{display:grid;gap:.6rem}.home-participation-links a{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid #d7e7e2;border-radius:12px;background:#fff;color:#135b5b;font-weight:800;text-decoration:none}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.gallery-grid figure{margin:0;overflow:hidden;border-radius:16px;border:1px solid #dce9e5;background:#fff}.gallery-grid img{display:block;width:100%;height:220px;object-fit:cover}.gallery-grid figcaption{padding:.9rem 1rem;color:#234b53;font-weight:750}@media(max-width:760px){.home-participation{grid-template-columns:1fr;padding:1.25rem}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-grid img{height:160px}}@media(max-width:480px){.gallery-grid{grid-template-columns:1fr}.gallery-grid img{height:210px}}
