/* Shared presentation for native cooperation profiles; global cards/chrome unchanged. */
.alver-coop-profile{--acp-accent:#203a7f;--acp-warm:#b77526;color:inherit;line-height:1.75;max-width:1180px;margin:0 auto;font-size:clamp(17px,1.15vw,21px)}
.alver-coop-profile *{box-sizing:border-box}.alver-coop-profile h2{font-size:clamp(25px,2vw,35px);line-height:1.3;margin:0 0 20px;color:#203a7f}.alver-coop-profile p{margin:0 0 20px}
.acp-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:44px;padding:30px 34px;margin:22px 0 36px;border:1px solid #b6c1d5;border-top:4px solid #203a7f;border-radius:12px;background:linear-gradient(125deg,#eef1f7,#f6f4ec)}
.acp-hero h2{font-size:clamp(29px,2.5vw,43px)}.acp-hero .acp-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.15em;font-weight:700;color:#6b5437;margin-bottom:20px}.acp-logo{display:block;width:100%;height:auto;max-width:220px}.acp-hero p:last-child{margin-bottom:0}
.acp-personal{border-left:4px solid #203a7f;padding:4px 0 4px 26px;margin:36px 0}.acp-personal h2{font-size:25px;margin-bottom:12px}.acp-personal p{font-size:clamp(21px,1.65vw,27px);font-weight:600;margin:0}
.acp-section{margin-top:40px}.acp-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.acp-gallery figure{margin:0;min-width:0;border:1px solid #c7cece;border-radius:8px;background:#f3f3eb;overflow:hidden}.acp-gallery a{display:block;padding:12px;background:#e8edea}.acp-gallery img{display:block;width:100%;height:260px;object-fit:contain}.acp-gallery figcaption{font-size:14px;line-height:1.6;padding:14px 17px;color:#465c57}.acp-links{display:flex;gap:12px;flex-wrap:wrap;margin:40px 0 30px}.alver-coop-profile .acp-links a{display:inline-flex;align-items:center;padding:11px 18px;border:1px solid #a4afc4;border-radius:7px;background:#e8edf5;color:#203a7f;text-decoration:none;font-size:15px;font-weight:650}.alver-coop-profile .acp-links a:hover{background:#dbe4f2}.alver-coop-profile a:focus-visible{outline:3px solid #b77526;outline-offset:4px}.acp-sources{border-top:1px solid #bdc8c6;padding-top:20px;font-size:14px;line-height:1.7}.acp-sources summary{cursor:pointer;font-size:16px;font-weight:600}.acp-sources ul{padding-left:24px}
@media(max-width:760px){.acp-hero{grid-template-columns:minmax(0,1fr);padding:24px 22px;gap:25px}.acp-logo{grid-row:1;max-width:130px;justify-self:center}.acp-hero h2{font-size:26px}.acp-personal{padding-left:18px}.acp-gallery{grid-template-columns:minmax(0,1fr)}.acp-gallery img{height:290px}.acp-gallery figure{max-width:100%}.acp-links a{flex:1 1 180px;justify-content:center}.alver-coop-profile{overflow-wrap:anywhere}}
