/* Grup Scout Parpalló — Transparència institucional (WEB-3B).
 * WEB-5: integrada en el llenguatge original del lloc (capçalera de paper, contingut sobre
 * el verd del cos, plaquetes de paper amb filet de color). Corregix el contrast dels títols
 * i textos secundaris. Cap dada de Gestió ni Tresoreria: només tokens de styles.css.
 */
.sec-intro{max-width:52rem;margin-bottom:1.4rem}
.sec-intro h2{color:#fff;margin-bottom:.4rem}
.sec-intro .lede{color:var(--calcaria-2)}
.sec-intro-2{margin-top:2rem}
.sec-intro-2 h2,.sec-intro-2 h3{color:#fff}

/* ---- identitat: plaquetes ---- */
.identitat-grid,.pilars-grid{display:grid;gap:1.1rem;grid-template-columns:1fr}
@media (min-width:680px){.identitat-grid,.pilars-grid{grid-template-columns:1fr 1fr}}
@media (min-width:980px){.identitat-grid,.pilars-grid{grid-template-columns:repeat(3,1fr)}}
.identitat-card,.pilar-card{background:var(--calcaria-2);color:var(--negre);border:2px solid var(--calcaria-3);border-left:6px solid var(--ocre);
  border-radius:12px 8px 12px 8px;padding:1rem 1.1rem}
.identitat-card h3,.pilar-card h3{font-size:1.12rem;color:var(--verd);margin:0 0 .35rem}
.identitat-card p,.pilar-card p{margin:0 0 .5rem;font-size:.98rem}
.identitat-card p:last-child,.pilar-card p:last-child{margin-bottom:0}
.identitat-card address{font-style:normal;margin-bottom:.5rem}
.card-highlight{color:var(--verd);font-weight:700}

/* ---- registre documental: fitxes amb estat ---- */
.estats-normativa-container{display:grid;gap:1.1rem}
.estat-informatiu-card{background:var(--calcaria-2);color:var(--negre);border:2px solid var(--calcaria-3);border-left:8px solid var(--ocre);
  border-radius:16px 8px 18px 10px/10px 18px 8px 16px;padding:1.2rem 1.3rem;margin-top:1.1rem}
.estats-normativa-container .estat-informatiu-card{margin-top:0}
.estat-card-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;margin-bottom:.6rem}
.estat-card-title{color:var(--negre);font-size:1.2rem;margin:.4rem 0 0}
.estat-organ-tag{font-size:var(--fs-xs);font-weight:700;color:var(--text-suau);background:var(--calcaria-3);padding:.2em .55em;border-radius:5px}
.estat-informatiu-card > p{color:var(--text-suau);margin-bottom:.8rem}
.doc-badge{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.15em .5em;border-radius:5px}
.badge-tramit{background:color-mix(in srgb,var(--ocre) 22%,var(--calcaria));color:var(--negre);border-bottom:2px dashed var(--ocre)}
.badge-vigent{background:color-mix(in srgb,var(--verd) 18%,var(--calcaria-2));color:var(--verd-nit)}
.estat-detall{background:var(--calcaria);border-left:4px solid var(--verd);border-radius:6px;padding:.7rem .9rem;font-size:var(--fs-sm)}
.estat-detall p{margin:0}

/* ---- economia ---- */
.subvencions-aviso{margin-top:1.1rem;background:color-mix(in srgb,#000 14%,transparent);border:1px solid color-mix(in srgb,var(--ocre-clar) 28%,transparent);
  border-left:6px solid var(--ocre-clar);border-radius:14px 8px 16px 10px;padding:1.1rem 1.2rem;font-size:var(--fs-sm)}
.subvencions-aviso h3{color:#fff;font-size:1.15rem}
.llista-normes{margin:.6rem 0 .9rem;padding-left:1.25rem;line-height:1.55}
.llista-normes li{margin-bottom:.4rem}
.llista-normes li::marker{color:var(--ocre-llum)}

/* ---- procediment: passos com els de la secció d'alta original ---- */
.passos-grid{display:grid;gap:1rem;grid-template-columns:1fr}
@media (min-width:680px){.passos-grid{grid-template-columns:1fr 1fr}}
@media (min-width:1000px){.passos-grid{grid-template-columns:repeat(4,1fr)}}
.pas-card{background:color-mix(in srgb,var(--verd-nit) 88%,#000);border-radius:12px;padding:1rem 1.1rem;color:var(--calcaria-2)}
.pas-num{font-weight:800;font-size:1.5rem;color:var(--ocre-llum);line-height:1;margin-bottom:.4rem}
.pas-card h3{color:#fff;font-size:1.1rem;margin:0 0 .3rem}
.pas-card p{margin:0;font-size:var(--fs-sm)}
.rgpd-caixa{margin-top:1.4rem;background:var(--calcaria-2);color:var(--negre);border:2px solid var(--calcaria-3);border-left:6px solid var(--roig);
  border-radius:14px 8px 16px 10px;padding:1.2rem 1.3rem}
.rgpd-caixa h3{color:var(--negre);font-size:1.2rem}
.rgpd-caixa a{color:var(--verd);text-decoration:underline}
.rgpd-llista{padding-left:1.2rem;margin:.6rem 0;font-size:var(--fs-sm)}
.rgpd-llista li{margin-bottom:.45rem}
.rgpd-llista li::marker{color:var(--ocre)}
.correu-gran{font-weight:700;font-size:1.1rem}

/* crida final */
.dark.sec-cta .accions{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1rem}
.dark.sec-cta .accions .btn{margin-top:0}
