/* Partycipem — pàgines interiors (Propostes, Trobades, Persones, Afinitats, Com funciona?) */

/* Capçalera interior */
.pw-hero-int{min-height:250px;border-radius:0 0 28px 28px}
.pw-hero-int .pw-hero-in{min-height:250px;padding-top:26px;padding-bottom:30px}
.pw-hero-int .pw-hero-copy{max-width:640px}
.pw-ruta{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--pw-navy);margin-bottom:18px;flex-wrap:wrap}
.pw-ruta a{color:var(--pw-navy);font-weight:500}
.pw-ruta span{color:var(--pw-muted)}
.pw-h1-int{display:flex;align-items:center;gap:16px;font-size:clamp(44px,6vw,70px);font-weight:800;letter-spacing:-.03em;line-height:1}
.pw-h1-int>span:last-child{background:linear-gradient(90deg,#FF1F7D 0%,#B52BDA 55%,#4A5CF5 100%);-webkit-background-clip:text;background-clip:text;color:transparent;padding:0 .12em .1em 0;margin-right:-.12em}
.pw-h1-ico{display:grid;place-items:center;width:.95em;height:.95em;border-radius:50%;background:#E3F8F2;color:var(--pw-teal);flex:none}
.pw-h1-ico .ico{width:.5em;height:.5em;stroke-width:2}
.pw-hero-int .pw-sub{margin:12px 0 20px;font-size:clamp(17px,1.7vw,21px);font-weight:500;color:var(--pw-navy);line-height:1.3;max-width:520px}
.pw-hero-int .pw-hero-btns{align-items:center}
.pw-cerca-gran{width:min(340px,100%);height:52px;background:#fff;box-shadow:0 6px 20px rgba(20,33,77,.12);border-color:transparent;color:var(--pw-blue)}
.pw-cerca-gran input{font-size:15px}
.pw-btn-blau{background:var(--pw-blue);color:#fff;box-shadow:0 8px 20px rgba(11,99,246,.28)}
.pw-btn-blau:hover{background:var(--pw-blue-d)}
.pw-btn-blau .ico{width:20px;height:20px}
.pw-menu-principal .current-menu-item a{color:var(--pw-blue);border-color:var(--pw-blue)}

/* Xips */
.pw-xips{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 6px}
.pw-xip{padding:9px 20px;border-radius:999px;background:#EEF4FF;color:var(--pw-ink);font-weight:600;font-size:14px;border:1px solid transparent}
.pw-xip:hover{text-decoration:none;border-color:var(--pw-blue)}
.pw-xip.is-on{background:var(--pw-blue);color:#fff}
.pw-xip-green,.pw-xip-teal{background:#E3F8F2}.pw-xip-purple{background:#F1E8FF}.pw-xip-pink{background:#FFE9F2}.pw-xip-orange{background:#FFF1E6}
.pw-xip.is-on{background:var(--pw-blue)}

/* Estructura de tres columnes */
.pw-tres{display:grid;grid-template-columns:230px minmax(0,1fr) 270px;gap:26px;align-items:start;padding:20px 0 34px}
.pw-filtres,.pw-caixa{background:#F6F8FD;border-radius:20px;padding:18px}
.pw-filtres-cap{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px}
.pw-filtres-cap strong{font-size:16px;color:var(--pw-navy)}
.pw-filtres-cap a{font-size:13px}
.pw-filtres h3{font-size:15px;font-weight:800;margin:20px 0 8px}
.pw-chk{display:flex;align-items:center;gap:10px;padding:6px 0;color:var(--pw-muted);font-size:14px}
.pw-chk:hover{text-decoration:none;color:var(--pw-navy)}
.pw-chk i{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;border:1.5px solid #B8C2DC;background:#fff;color:#fff;flex:none}
.pw-chk i .ico{width:13px;height:13px;stroke-width:3}
.pw-chk.is-on i{background:var(--pw-blue);border-color:var(--pw-blue)}
.pw-chk.is-on{color:var(--pw-navy);font-weight:600}
.pw-chk span{flex:1;min-width:0}
.pw-chk em{font-style:normal;font-size:13px;color:var(--pw-muted)}
.pw-ordre select,.pw-ordre-linia select{width:100%;padding:11px 14px;border-radius:12px;border:1px solid var(--pw-line);background:#fff;font:600 14px var(--pw-font);color:var(--pw-navy)}
.pw-ordre-linia{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--pw-muted)}
.pw-ordre-linia select{width:auto}
.pw-res-cap{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;flex-wrap:wrap}
.pw-res-cap h2{font-size:20px;font-weight:800}
.pw-vista{display:flex;gap:6px}
.pw-vista a{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:var(--pw-muted);background:#fff;border:1px solid var(--pw-line)}
.pw-vista a.is-on{background:var(--pw-blue);border-color:var(--pw-blue);color:#fff}
.pw-vista a:hover{text-decoration:none}
.pw-lateral{display:flex;flex-direction:column;gap:20px}
.pw-caixa h3{font-size:17px;font-weight:800;margin-bottom:12px;color:var(--pw-navy)}
.pw-caixa-sub{margin:-6px 0 14px;font-size:14px;color:var(--pw-muted)}
.pw-caixa-lila{background:#F1ECFF}
.pw-caixa-cta{background:#F3F7FF}
.pw-caixa-cta p{margin:0 0 14px;font-size:14px;color:var(--pw-muted)}
.pw-caixa .pw-btn-bloc{margin-top:14px}
.pw-mes{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14px}

/* Llistes mini */
.pw-mini{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}
.pw-mini li{display:flex;gap:12px;align-items:center}
.pw-mini li>div{min-width:0;display:flex;flex-direction:column;gap:3px}
.pw-mini-img{position:relative;display:grid;place-items:center;width:72px;height:60px;border-radius:12px;overflow:hidden;flex:none;color:#fff}
.pw-mini-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.pw-mini-img .ico{width:26px;height:26px}
.pw-mini-t{font-weight:700;font-size:14px;line-height:1.25;color:var(--pw-navy)}
.pw-mini-m{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--pw-muted)}
.pw-mini-m .ico{width:14px;height:14px;color:var(--pw-blue)}
.pw-tag-l{display:inline-flex;align-self:flex-start;align-items:center;gap:5px;padding:2px 9px;border-radius:99px;background:#fff;font-size:11.5px;font-weight:700;border:1px solid var(--pw-line)}
.pw-tag-l .ico{width:12px;height:12px}
.pw-tag-b{background:#fff}
.pw-mini-av img,.pw-mini-p img{width:48px;height:48px;border-radius:50%;object-fit:cover}
.pw-mini-av{flex:none}
.pw-ico-c{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;flex:none}
.pw-ico-c .ico{width:22px;height:22px}
.pw-ico-green,.pw-ico-teal{background:#E3F8F2;color:#0E8F6E}.pw-ico-blue{background:#E4EEFF;color:#0B63F6}.pw-ico-purple{background:#F1E8FF;color:#7C2AE8}.pw-ico-pink{background:#FFE9F2;color:#E0105C}.pw-ico-orange{background:#FFF1E6;color:#E8590C}
.pw-ico-g{width:54px;height:54px}.pw-ico-g .ico{width:26px;height:26px}
.pw-ico-t{display:flex;align-items:center;gap:10px}
.pw-rank{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:14px}
.pw-rank li{display:flex;align-items:center;gap:12px}
.pw-rank-n{width:14px;color:var(--pw-muted);font-size:14px}
.pw-rank div{display:flex;flex-direction:column}

/* Targetes de llistat */
.pw-card-llistat .pw-card-img{height:150px}
.pw-card-llistat .pw-card-cos{gap:10px}
.pw-card-llistat h3{font-size:18px}
.pw-card-text{margin:0;font-size:14px;color:var(--pw-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.pw-card-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.pw-cares{display:inline-flex}
.pw-cares img{width:30px;height:30px;border-radius:50%;object-fit:cover;border:2px solid #fff;margin-left:-8px}
.pw-cares img:first-child{margin-left:0}
.pw-meta-t{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12.5px;color:var(--pw-muted)}
.pw-meta-t .ico{width:15px;height:15px;color:var(--pw-blue)}
.pw-card-peu{margin-top:auto;flex-wrap:nowrap}
.pw-card-peu .pw-btn{flex:1;max-width:190px}
.pw-vista-llista{grid-template-columns:1fr!important}
.pw-vista-llista .pw-card-llistat{flex-direction:row}
.pw-vista-llista .pw-card-llistat .pw-card-img{width:250px;height:auto;flex:none}
.pw-vista-llista .pw-card-llistat .pw-card-img>a{position:absolute;inset:0}
.pw-data-b{position:absolute;left:12px;top:12px;display:flex;flex-direction:column;align-items:center;min-width:52px;padding:6px 8px;border-radius:12px;background:#fff;color:var(--pw-blue);font-size:12px;font-weight:800;line-height:1.1;box-shadow:0 4px 12px rgba(20,33,77,.15)}
.pw-data-b strong{font-size:24px;color:var(--pw-navy)}
.pw-data-b-s{position:static;flex:none;box-shadow:none;background:#EEF4FF}
.pw-card-trobada .pw-tag{left:auto;right:12px}
.pw-card-trobada .pw-card-cos .pw-btn{margin-top:auto}
.pw-relacio{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border-radius:12px;background:#EEF4FF;color:var(--pw-blue);font-weight:700;font-size:13.5px}
.pw-relacio small{display:block;font-weight:500;font-size:11.5px;color:var(--pw-muted)}
.pw-relacio:hover{text-decoration:none;background:#E4EEFF}
.pw-card-af .pw-af-img{display:block;position:relative;height:130px}
.pw-card-af .pw-card-cos{position:relative;padding-top:30px}
.pw-af-badge{position:absolute;left:16px;top:-24px;width:48px;height:48px;border:3px solid #fff;box-shadow:0 4px 10px rgba(20,33,77,.12)}
.pw-af-n{margin:-6px 0 0;font-size:13.5px;color:var(--pw-muted)}

/* Persones */
.pw-persona-c{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;background:#fff;border:1px solid var(--pw-line);border-radius:20px;text-align:center;box-shadow:0 6px 20px rgba(20,33,77,.06)}
.pw-persona-foto img{width:104px;height:104px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 4px #F1ECFF}
.pw-persona-c h3{font-size:18px;font-weight:800}
.pw-persona-c h3 a{color:var(--pw-navy)}
.pw-persona-feina{margin:0;color:var(--pw-muted);font-size:13.5px}
.pw-persona-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin:0}
.pw-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:99px;font-size:12px;font-weight:600}
.pw-pill .ico{width:13px;height:13px}
.pw-pill-blue{background:#E4EEFF;color:#0B63F6}.pw-pill-green{background:#E3F8F2;color:#0E8F6E}
.pw-persona-c .pw-persona-frase{font-size:13px;color:var(--pw-muted);margin:0}
.pw-persona-c .pw-btn{margin-top:auto}
.pw-persona-m{padding:14px 10px}
.pw-persona-m .pw-persona-foto img{width:84px;height:84px}

/* Paginació */
.pw-pag{display:flex;align-items:center;justify-content:center;gap:8px;margin:28px 0 4px;flex-wrap:wrap}
.pw-pag a,.pw-pag span{display:inline-grid;place-items:center;min-width:36px;height:36px;padding:0 12px;border-radius:999px;font-weight:600;font-size:14px}
.pw-pag a{color:var(--pw-blue);border:1px solid var(--pw-line);background:#fff}
.pw-pag a:hover{text-decoration:none;border-color:var(--pw-blue)}
.pw-pag .is-on{background:var(--pw-blue);color:#fff}
.pw-pag-p{color:var(--pw-muted)}

/* Calendari */
.pw-cal-cap{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:var(--pw-navy)}
.pw-cal-cap a{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:20px;color:var(--pw-ink)}
.pw-cal-cap a:hover{text-decoration:none;background:#fff}
.pw-cal-g{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center;font-size:13px;margin-bottom:12px}
.pw-cal-d{font-size:12px;color:var(--pw-muted);padding:4px 0}
.pw-cal-n{display:grid;place-items:center;height:32px;border-radius:50%;color:var(--pw-ink)}
.pw-cal-n.te{background:#E4EEFF;color:#0B63F6;font-weight:700}
.pw-cal-n.te:hover{text-decoration:none;background:#CFE0FF}
.pw-cal-n.is-avui{box-shadow:inset 0 0 0 2px var(--pw-pink)}
.pw-cal-n.is-sel{background:var(--pw-blue);color:#fff}

/* Fitxa d'afinitat */
.pw-pestanyes{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0 6px;padding:2px 0}
.pw-pestanyes a{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:#EEF4FF;color:var(--pw-ink);font-weight:600;font-size:14px}
.pw-pestanyes a.is-on{background:var(--pw-blue);color:#fff}
.pw-pestanyes a:hover{text-decoration:none;filter:brightness(.97)}
.pw-dues-fitxa{padding-top:14px}
.pw-bloc{margin-bottom:22px;scroll-margin-top:90px}
.pw-bloc-cap{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px}
.pw-bloc-cap h2{font-size:20px;font-weight:800}
.pw-fila-persones{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}
.pw-dues-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.pw-fila-item{display:flex;align-items:center;gap:12px;padding:12px;margin-bottom:10px;background:#fff;border:1px solid var(--pw-line);border-radius:16px}
.pw-fila-item>div{flex:1;min-width:0}
.pw-fila-item h3{font-size:15px;font-weight:800;margin:2px 0}
.pw-fila-item h3 a{color:var(--pw-navy)}
.pw-fletxa{display:grid;place-items:center;width:32px;height:32px;border:1.5px solid var(--pw-blue);border-radius:50%;color:var(--pw-blue);flex:none}
.pw-fletxa .ico{width:16px;height:16px}
.pw-fletxa:hover{text-decoration:none;background:#EEF4FF}
.pw-fletxa-s{border:0;font-size:22px;width:20px}
.pw-estat-s{padding:3px 10px;font-size:12px}
.pw-conv{display:flex;gap:14px;align-items:flex-start;padding:14px;background:#fff;border:1px solid var(--pw-line);border-radius:16px;margin-bottom:10px}
.pw-conv img,.pw-conv-av{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:none}
.pw-conv-av{display:grid;place-items:center;background:#EEF4FF;color:var(--pw-blue)}
.pw-conv p{margin:0}
.pw-conv-n{font-size:13px;color:var(--pw-muted)}
.pw-conv-n strong{color:var(--pw-navy)}
.pw-conv-t{font-size:14px}
.pw-conv-t a{color:var(--pw-navy)}
.pw-dades{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:12px}
.pw-dades li{display:flex;align-items:center;gap:12px;font-size:14px;color:var(--pw-ink)}
.pw-dades .ico{width:20px;height:20px;color:var(--pw-blue)}
.pw-dues-fitxa .pw-dues-a{min-width:0}

/* Com funciona? */
.pw-cf-intro{padding-top:30px}
.pw-cf-intro-in{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px;align-items:center}
.pw-cf-intro h2{font-size:clamp(26px,3vw,34px);font-weight:800;margin-bottom:8px}
.pw-cf-intro p{margin:0;color:var(--pw-ink);font-size:16.5px}
.pw-cf-nota{display:flex;gap:16px;align-items:center;padding:22px 24px;border-radius:20px;background:#EEF3FF}
.pw-cf-nota .ico{width:44px;height:44px;color:#F5B400;stroke-width:1.5}
.pw-cf-nota p{font-size:15.5px}
.pw-cf-passos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}
.pw-cf-pas{position:relative;display:flex;flex-direction:column;gap:8px;padding:18px 14px;border-radius:20px;background:#F6F8FD}
.pw-cf-pas::after{content:"→";position:absolute;right:-13px;top:46px;z-index:2;font-size:20px;color:var(--pw-blue)}
.pw-cf-pas:last-child::after{display:none}
.pw-cf-pas-pink{background:#FFF0F6}.pw-cf-pas-orange{background:#FFF4EA}.pw-cf-pas-blue{background:#EEF4FF}.pw-cf-pas-green{background:#EBFAF4}.pw-cf-pas-purple{background:#F5EEFF}
.pw-cf-pas-n{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--pw-pink);color:#fff;font-weight:800}
.pw-cf-pas-orange .pw-cf-pas-n{background:var(--pw-orange)}.pw-cf-pas-blue .pw-cf-pas-n{background:var(--pw-blue)}.pw-cf-pas-green .pw-cf-pas-n{background:var(--pw-teal)}.pw-cf-pas-purple .pw-cf-pas-n{background:var(--pw-purple)}
.pw-cf-pas h3{font-size:17px;font-weight:800}
.pw-cf-pas p{margin:0;font-size:13px;color:var(--pw-muted)}
.pw-cf-pas-img{display:block;width:100%;height:120px;object-fit:cover;border-radius:14px;margin-top:auto}
.pw-cf-pas-ico{display:grid;place-items:center;margin-top:auto;height:110px;border-radius:14px;color:#fff}
.pw-cf-pas-ico .ico{width:46px;height:46px;stroke-width:1.4}
.pw-accions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.pw-accio{display:flex;gap:14px;align-items:flex-start;padding:16px;border-radius:18px;background:#F8FAFE;border:1px solid #EDF1FA}
.pw-accio h3{font-size:15.5px;font-weight:800;margin-bottom:4px}
.pw-accio p{margin:0;font-size:13px;color:var(--pw-muted)}
.pw-banner-clar{background:linear-gradient(100deg,#EEF4FF 0%,#F4ECFF 100%);min-height:230px}
.pw-banner-clar::before{opacity:.35;mix-blend-mode:normal}
.pw-banner-clar .pw-banner-copy{flex-direction:column;align-items:flex-start;gap:14px;max-width:520px}
.pw-banner-clar h2{font-size:clamp(24px,2.8vw,32px);font-weight:800}
.pw-banner-clar p{margin:0;color:var(--pw-ink);font-size:15px}
.pw-cita{position:absolute;right:36px;top:34px;max-width:260px;display:flex;gap:10px;align-items:flex-start;margin:0;padding:18px 20px;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(20,33,77,.14);font-weight:700;color:var(--pw-navy);z-index:2}
.pw-cita .ico{width:30px;height:30px;color:var(--pw-blue);fill:currentColor;stroke:none}

/* Adaptació */
@media (max-width:1180px){
	.pw-tres{grid-template-columns:210px minmax(0,1fr)}
	.pw-lateral{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
	.pw-cf-passos{grid-template-columns:repeat(3,minmax(0,1fr))}
	.pw-cf-pas::after{display:none}
	.pw-accions{grid-template-columns:repeat(2,minmax(0,1fr))}
	.pw-tres-af{grid-template-columns:210px minmax(0,1fr)}
	.pw-dues-fitxa{grid-template-columns:1fr}
}
@media (max-width:820px){
	.pw-tres,.pw-tres-af{grid-template-columns:1fr}
	.pw-filtres{order:2}
	.pw-dues-cols,.pw-cf-intro-in{grid-template-columns:1fr}
	.pw-vista-llista .pw-card-llistat{flex-direction:column}
	.pw-vista-llista .pw-card-llistat .pw-card-img{width:auto;height:150px}
	.pw-cita{position:static;margin-top:18px}
	.pw-banner-clar{flex-direction:column;align-items:flex-start}
}
@media (max-width:560px){
	.pw-cf-passos,.pw-accions{grid-template-columns:1fr}
	.pw-hero-int .pw-hero-btns{flex-direction:column;align-items:stretch}
}

/* Ajustos */
.pw-hero-int .pw-hero-copy{max-width:760px}
.pw-hero-int .pw-hero-btns{flex-wrap:nowrap;gap:14px}
.pw-cerca-gran{width:300px;flex:0 1 300px}
.pw-hero-int .pw-btn-lg{white-space:nowrap}
.pw-hero-int{min-height:230px}.pw-hero-int .pw-hero-in{min-height:230px}
.pw-h1-int:has(.pw-h1-ico){font-size:clamp(36px,4.4vw,58px)}
.pw-btn,.pw-estat{white-space:nowrap}
.pw-card-peu{gap:8px}
.pw-card-peu .pw-btn{flex:0 0 auto;padding:8px 14px;max-width:none}
.pw-card-llistat .pw-card-peu{justify-content:space-between}
.pw-caixa .pw-btn{padding:11px 14px;font-size:14px}
.pw-filtres-cap{flex-wrap:wrap;gap:2px 10px}
.pw-filtres-cap strong{white-space:nowrap}
.pw-fila-persones{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity}
.pw-fila-persones .pw-persona-c{flex:0 0 138px;scroll-snap-align:start}
.pw-card-af .pw-btn{padding:10px 14px}
@media (max-width:820px){.pw-hero-int .pw-hero-btns{flex-wrap:wrap}.pw-cerca-gran{width:100%;flex:1 1 100%}.pw-hero-int .pw-hero-copy{max-width:none}}
.pw-card-llistat .pw-card-peu{flex-wrap:wrap}
.pw-card-llistat .pw-estat{padding:5px 11px;font-size:12.5px}
.pw-card-llistat .pw-card-peu .pw-btn{padding:8px 12px;font-size:13.5px;gap:6px}
.pw-card-llistat .pw-card-peu .pw-btn .ico{width:15px;height:15px}


/* ---------- Trobades: eines de llista, assistents i mapa ---------- */
.pw-res-eines{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.pw-ordre-linia label{white-space:nowrap}
.pw-avs{display:inline-flex}
.pw-avs img{width:28px;height:28px;border-radius:50%;object-fit:cover;border:2px solid #fff;margin-left:-8px}
.pw-avs img:first-child{margin-left:0}
.pw-assist{gap:10px;margin-top:2px}
.pw-xip-green{background:#E3F8F2}.pw-xip-cyan{background:#E4F6FD}.pw-xip-blue{background:#EEF4FF}
.pw-mapa-sw{position:absolute;opacity:0;pointer-events:none}
.pw-mapa-et{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:10px;background:#fff;font-size:13.5px;font-weight:500;color:var(--pw-navy);cursor:pointer;margin-bottom:10px;border:1px solid var(--pw-line)}
.pw-mapa-et i{width:18px;height:18px;border-radius:5px;border:1.5px solid #B8C2DC;background:#fff}
.pw-mapa-sw:checked+.pw-mapa-et i{background:var(--pw-blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/13px no-repeat;border-color:var(--pw-blue)}
.pw-mapa-sw:focus-visible+.pw-mapa-et{outline:2px solid var(--pw-blue);outline-offset:2px}
.pw-mapa-sw:not(:checked)~.pw-mapa-cos{display:none}
.pw-mapa{position:relative;height:300px;border-radius:16px;overflow:hidden;background:#EAF0E6}
.pw-mapa-fons{position:absolute;inset:0;width:100%;height:100%}
.pw-mapa-zona{position:absolute;transform:translate(-50%,0);font-size:11.5px;font-weight:500;color:#5A6482;white-space:nowrap;pointer-events:none;text-shadow:0 0 3px #fff,0 0 3px #fff}
.pw-pin{position:absolute;width:20px;height:20px;margin:-20px 0 0 -10px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--pin,#0B63F6);border:2px solid #fff;box-shadow:0 3px 8px rgba(9,12,32,.3);transition:transform .15s}
.pw-pin:hover{transform:rotate(-45deg) scale(1.2)}
.pw-pin::after{content:"";position:absolute;inset:4px;border-radius:50%;background:#fff}
.pw-mapa-cos .slp-mapa{height:320px;margin:0;border-radius:16px}
.pw-persona-foto.pw-av .pw-estat-punt{right:6px;top:6px;width:18px;height:18px}
.pw-mini-av.pw-av .pw-estat-punt{right:-1px;top:-1px;width:14px;height:14px;border-width:2px}
.pw-chips-c{justify-content:center}
.pw-persona-c .pw-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.pw-persona-feina{margin:0;color:var(--pw-muted);font-size:13.5px}
.pw-persona-aporta{margin:0;font-size:12.5px;color:var(--pw-muted)}
.pw-persona-aporta strong{color:var(--pw-navy);font-weight:800}
.pw-chk-in{cursor:pointer}
.pw-chk-in input{position:absolute;opacity:0;pointer-events:none}
.pw-chk-in input:checked+i{background:var(--pw-blue) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center/13px no-repeat;border-color:var(--pw-blue)}
.pw-chk-in input:checked~span{color:var(--pw-navy);font-weight:600}
.pw-chk-in input:focus-visible+i{outline:2px solid var(--pw-blue);outline-offset:2px}
.pw-persona-c{position:relative}

/* Peu de les targetes de trobada: cor, persones i botó d'entrada */
.pw-tpeu{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:4px}
.pw-pref-f{position:static;width:auto;height:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 4px;background:none;box-shadow:none;border-radius:999px;font:700 15px/1 var(--pw-font);color:var(--pw-ink)}
.pw-pref-f .ico{width:21px;height:21px;color:var(--pw-pink)}
.pw-tpeu .pw-pers-n{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--pw-ink)}
.pw-tpeu .pw-pers-n .ico{width:21px;height:21px;color:var(--pw-blue)}
.pw-go{margin-left:auto;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#EAF0FF;color:var(--pw-blue)}
.pw-go:hover{background:#D9E5FF;text-decoration:none}
.pw-go .ico{width:20px;height:20px}
.pw-org{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--pw-ink)}
.pw-org img{width:28px;height:28px;border-radius:50%;object-fit:cover}
.pw-org strong{font-weight:700}
.pw-tipus-sota{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:700;background:#EEF4FF;color:#0B63F6}
.pw-tipus-sota .ico{width:15px;height:15px}
.pw-tipus-sota.pw-tag-teal,.pw-tipus-sota.pw-tag-green{background:#E3F8F2}.pw-tipus-sota.pw-tag-purple{background:#F1E8FF}.pw-tipus-sota.pw-tag-pink{background:#FFE9F2}.pw-tipus-sota.pw-tag-orange{background:#FFF1DC}.pw-tipus-sota.pw-tag-cyan{background:#E4F6FD}

/* ---------- Col·lectius ---------- */
.pw-graella-col{gap:18px}
.pw-colectiu{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--pw-line);border-radius:18px;box-shadow:0 6px 20px rgba(20,33,77,.06);overflow:visible}
.pw-colectiu-img{display:block;height:128px;border-radius:18px 18px 0 0;overflow:hidden;position:relative}
.pw-colectiu-img img{width:100%;height:100%;object-fit:cover;display:block}
.pw-colectiu-ico{position:absolute;left:16px;top:98px;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;border:4px solid #fff;box-shadow:0 4px 12px rgba(20,33,77,.16)}
.pw-colectiu-ico .ico{width:24px;height:24px}
.pw-colectiu-cos{padding:34px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1}
.pw-colectiu-cos h3{font-size:17px;font-weight:900;line-height:1.2}
.pw-colectiu-cos h3 a{color:var(--pw-navy)}
.pw-colectiu-cat{margin:0}
.pw-colectiu-text{margin:0;color:var(--pw-muted);font-size:13.5px}
.pw-colectiu-meta{list-style:none;margin:0;padding:0;display:grid;gap:5px;color:var(--pw-muted);font-size:13px}
.pw-colectiu-meta li{display:flex;align-items:center;gap:8px}
.pw-colectiu-meta .ico{width:16px;height:16px;color:var(--pw-navy)}
.pw-colectiu .pw-btn{margin-top:auto}
.pw-colectiu-cos .pw-chip{align-self:flex-start;font-size:12px}
.pw-caixa-info h3{display:flex;align-items:center;gap:8px;font-size:16px}
.pw-caixa-info h3 .ico{width:22px;height:22px;color:var(--pw-blue)}
.pw-caixa-info p{margin:10px 0;color:var(--pw-muted);font-size:13.5px}
.pw-llista-ok{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:7px;font-size:13.5px;color:var(--pw-navy)}
.pw-llista-ok li{display:flex;align-items:center;gap:8px}
.pw-llista-ok .ico{width:18px;height:18px;color:#12B88E}

/* Fitxa del col·lectiu */
.pw-colfitxa{padding-top:18px;padding-bottom:40px}
.pw-ruta-fosca{margin:0 0 14px}
.pw-ruta-fosca,.pw-ruta-fosca a{color:var(--pw-muted)}
.pw-ruta-fosca .ico{width:16px;height:16px;vertical-align:-3px}
.pw-avis{margin:0 0 14px;padding:10px 14px;border-radius:12px;background:#EAF1FF;color:#0B3FA8;font-weight:600}
.pw-avis-ok{background:#E3F8F2;color:#0E8F6E}
.pw-colcap{position:relative;border-radius:22px;overflow:hidden;min-height:220px;display:flex;align-items:flex-end;color:#fff;background-size:cover;background-position:center}
.pw-colcap[style]{background-image:linear-gradient(0deg,rgba(11,16,51,.62),rgba(11,16,51,.08) 70%),var(--pw-colimg)}
.pw-colcap-in{position:relative;display:flex;align-items:flex-end;gap:20px;padding:22px 24px;width:100%;flex-wrap:wrap}
.pw-colcap-ico{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;border:5px solid #fff;box-shadow:0 8px 22px rgba(0,0,0,.2);flex:none}
.pw-colcap-ico .ico{width:42px;height:42px}
.pw-colcap-t{flex:1;min-width:240px}
.pw-colcap-t h1{color:#fff;font-size:clamp(28px,4vw,40px);font-weight:900;text-shadow:0 2px 12px rgba(0,0,0,.35)}
.pw-colcap-t>p{margin:6px 0 0;font-size:17px;font-weight:600;text-shadow:0 1px 8px rgba(0,0,0,.35)}
.pw-colcap-m{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:14px!important}
.pw-colcap-m>span:not(.pw-chip){display:inline-flex;align-items:center;gap:6px}
.pw-colcap-m .ico{width:16px;height:16px}
.pw-colcap-btns{display:flex;gap:10px;flex-wrap:wrap}
.pw-form-uneix{margin:0}
.pw-pestanyes-col{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0 18px;border-bottom:1px solid var(--pw-line)}
.pw-pestanyes-col a{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;color:var(--pw-navy);font-weight:700;border-bottom:3px solid transparent;margin-bottom:-1px;border-radius:10px 10px 0 0}
.pw-pestanyes-col a.is-on{color:var(--pw-blue);border-bottom-color:var(--pw-blue)}
.pw-pestanyes-col a span{background:#EAF1FF;color:#0B3FA8;border-radius:999px;padding:1px 9px;font-size:12px}
.pw-pestanyes-col .ico{width:18px;height:18px}
.pw-colgraella{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}
.pw-colprinc{display:grid;gap:20px;min-width:0}
.pw-collat{display:grid;gap:20px;min-width:0}
.pw-colbox{background:#fff;border:1px solid var(--pw-line);border-radius:18px;padding:20px;box-shadow:0 6px 20px rgba(20,33,77,.05);min-width:0}
.pw-colbox h2{display:flex;align-items:center;gap:10px;font-size:20px}
.pw-colbox h2 .ico{width:24px;height:24px;color:var(--pw-blue)}
.pw-colbox-cap{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}
.pw-colcos{margin:12px 0 16px;color:var(--pw-muted);font-size:15px}
.pw-colcos p{margin:0 0 10px}
.pw-linies{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}
.pw-linies li{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--pw-navy)}
.pw-linies li span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;flex:none}
.pw-linies .ico{width:20px;height:20px}
.pw-buit-p{margin:0;color:var(--pw-muted)}
.pw-membres{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px}
.pw-membre{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--pw-line);border-radius:14px;color:var(--pw-navy)}
.pw-membre img{width:52px;height:52px;border-radius:50%;object-fit:cover}
.pw-membre small{display:block;color:var(--pw-muted);font-size:12.5px}
.pw-membre .pw-av{position:relative;display:block;flex:none}
.pw-colunir{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:#F1F6FF;flex-wrap:wrap}
.pw-colunir>div{flex:1;min-width:200px}
.pw-colunir p{margin:2px 0 0;font-size:13px;color:var(--pw-muted)}
.pw-colunir-ico{width:48px;height:48px;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--pw-blue)}
.pw-colinfo{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:12px}
.pw-colinfo li{display:flex;align-items:center;gap:12px;font-size:14px}
.pw-colinfo .ico{width:20px;height:20px;color:var(--pw-blue);flex:none}
.pw-colinfo a{color:var(--pw-blue);word-break:break-all}
.pw-colact{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.pw-colact a{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--pw-line);border-radius:14px;color:var(--pw-navy)}
.pw-colact a>span:nth-child(2){flex:1;min-width:0;display:grid;gap:2px}
.pw-colact small{display:flex;align-items:center;gap:6px;color:var(--pw-muted);font-size:12.5px}
.pw-colact small .ico{width:14px;height:14px}
.pw-data-m{display:grid!important;place-items:center;text-align:center;width:54px;padding:6px 0;border-radius:12px;background:#EAF1FF;color:#0B3FA8;flex:none;gap:0!important;line-height:1.05}
.pw-data-m strong{font-size:20px;font-weight:900}
.pw-data-m small{display:block;font-size:10.5px;font-weight:700;color:#0B3FA8}
.pw-coldocs{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.pw-coldocs li{display:flex;align-items:center;gap:12px}
.pw-coldocs li>span:nth-child(2){flex:1;min-width:0;display:grid}
.pw-coldocs small{color:var(--pw-muted);font-size:12.5px}
.pw-doc-ico{width:38px;height:38px;border-radius:10px;background:#FFE9EC;color:#D6264A;display:grid;place-items:center;flex:none}
.pw-doc-ico .ico{width:20px;height:20px}
.pw-coldocs .ico{width:20px;height:20px}
.pw-coldocs a,.pw-doc-dl{color:var(--pw-blue)}

/* Per a tu */
.pw-pertu-w{display:grid;grid-template-columns:280px minmax(0,1fr);gap:26px;padding-top:26px;padding-bottom:40px;align-items:start}
.pw-pertu-lat{display:grid;gap:14px;position:sticky;top:90px}
.pw-pertu-perfil{background:#FFF7E6!important;border-color:#FFE3B0!important}
.pw-pertu-perfil h3{display:flex;align-items:center;gap:8px;font-size:16px}
.pw-pertu-perfil h3 .ico{width:24px;height:24px;color:#F5A524}
.pw-pertu-perfil p{margin:8px 0 12px;color:var(--pw-muted);font-size:13.5px}
.pw-pertu-perfil .pw-mes{display:inline-flex;align-items:center;gap:8px}
.pw-pertu-h{font-size:16px;font-weight:900;margin:8px 0 0}
.pw-pertu-afi{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.pw-pertu-afi a{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:999px;font-weight:600;font-size:14px;background:#fff!important;border:1px solid var(--pw-line);color:var(--pw-navy)}
.pw-pertu-afi a span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#EEF2FA}
.pw-pertu-afi .ico{width:18px;height:18px}
.pw-pertu-main{display:grid;gap:28px;min-width:0}
.pw-pertu-sec .pw-res-cap{margin-bottom:14px}
.pw-pertu-sec .pw-res-cap h2{display:flex;align-items:center;gap:10px;font-size:22px}
.pw-pertu-sec .pw-res-cap h2 .ico{width:26px;height:26px;color:var(--pw-blue)}
.pw-pertu-c{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0}
.pw-pertu-c>.slp{flex:1;display:flex}
.pw-afinitat{position:absolute;z-index:3;left:12px;top:62px;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;background:#fff;color:#0B3FA8;font-weight:800;font-size:12.5px;box-shadow:0 4px 12px rgba(0,0,0,.14)}
.pw-afinitat .ico{width:14px;height:14px;color:#E8287A}
.pw-ajuda{margin:0;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:#E3F8F2;color:#0E8F6E;font-size:12.5px;font-weight:700}
.pw-ajuda .ico{width:16px;height:16px;flex:none}
@media (max-width:1100px){.pw-colgraella{grid-template-columns:1fr}.pw-pertu-w{grid-template-columns:1fr}.pw-pertu-lat{position:static}}
@media (max-width:680px){.pw-colcap-ico{width:68px;height:68px}.pw-colcap-ico .ico{width:30px;height:30px}.pw-colcap-in{padding:16px}.pw-colbox{padding:16px}}
.pw-resultats>.pw-res-cap+.pw-graella+.pw-res-cap{margin-top:30px}
.pw-graella-col{align-items:stretch}


/* ===== Assistent «Descobreix com pots participar» ===== */
.pw-ico-pink{background:#FFE3EF;color:#E0105C}.pw-ico-orange{background:#FFF1DC;color:#F08C00}
.pw-as{max-width:1180px;margin:0 auto;padding:18px 24px 40px}
.pw-as-mob{display:none}
.pw-as-barra{list-style:none;margin:6px 0 26px;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:0}
.pw-as-barra li{position:relative;padding-top:20px;font-size:14px;font-weight:700;color:var(--pw-muted);text-align:left}
.pw-as-barra li i{position:absolute;left:0;top:0;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #C8CFE6;z-index:1}
.pw-as-barra li::before{content:"";position:absolute;left:0;right:0;top:5px;height:2px;background:#E1E6F5}
.pw-as-barra li.is-fet::before,.pw-as-barra li.is-ara::before{background:#E0105C}
.pw-as-barra li:last-child::before{right:auto;width:0}
.pw-as-barra li.is-fet i,.pw-as-barra li.is-ara i{background:#E0105C;border-color:#E0105C}
.pw-as-barra li.is-ara{color:var(--pw-navy);font-weight:900}
.pw-as-barra li.is-ara i{box-shadow:0 0 0 4px rgba(224,16,92,.18)}
.pw-as-pas[hidden],.pw-as-nav[hidden]{display:none}
.pw-as h1,.pw-as h2{margin:0 0 8px;font-weight:900;letter-spacing:-.04em;color:var(--pw-navy);font-size:clamp(30px,4vw,44px);line-height:1}
.pw-as h1 span,.pw-as-final h2 span{background:linear-gradient(90deg,#FF1F7D,#B52BDA);-webkit-background-clip:text;background-clip:text;color:transparent}
.pw-as-lead{margin:0 0 18px;color:var(--pw-muted);font-size:19px;line-height:1.35;font-weight:600;letter-spacing:-.02em}
.pw-as-petit{margin:8px 0 0;color:var(--pw-muted);font-size:15px}
.pw-as-p1{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 10px 36px rgba(20,33,77,.1)}
.pw-as-p1 .pw-as-img{order:-1;min-height:460px;background-size:cover;background-position:center}
.pw-as-final{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:0;border-radius:24px;overflow:hidden;background:#fff;box-shadow:0 10px 36px rgba(20,33,77,.1)}
.pw-as-final .pw-as-img{min-height:360px;background-size:cover;background-position:right center}
.pw-as-cos{padding:34px 38px}
.pw-as-trio{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:14px}
.pw-as-trio li{display:flex;gap:14px;align-items:center}
.pw-as-trio .pw-ico-c{width:52px;height:52px}.pw-as-trio .pw-ico-c .ico{width:28px;height:28px}
.pw-as-trio p{margin:0;display:flex;flex-direction:column}.pw-as-trio strong{font-size:18px;color:var(--pw-navy);font-weight:800}.pw-as-trio em{font-style:normal;color:var(--pw-muted);font-size:15.5px}
.pw-as-pas:not(.pw-as-p1):not(.pw-as-final){padding:6px 0 4px}
.pw-as-temes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0 6px}
.pw-as-tema{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:92px;padding:12px;border:2px solid transparent;border-radius:14px;font:700 17px/1.1 var(--pw-font);cursor:pointer;transition:transform .12s,border-color .12s}
.pw-as-tema .ico{width:30px;height:30px}.pw-as-tema:hover{transform:translateY(-2px)}
.pw-as-tema[aria-pressed="true"]{border-color:currentColor;box-shadow:0 6px 16px rgba(20,33,77,.14);filter:saturate(1.2)}
.pw-as-dues{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr);gap:28px;align-items:start}
.pw-as-llista{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.pw-as-llista label{display:flex;align-items:center;gap:14px;padding:11px 16px;border:1.5px solid #E1E6F5;border-radius:10px;background:#fff;font-size:17px;font-weight:600;color:var(--pw-navy);cursor:pointer}
.pw-as-llista li.is-on label{background:#EEF3FF;border-color:#B9CBF7}
.pw-as-llista label .ico{width:26px;height:26px;color:var(--pw-blue);flex:none}
.pw-as-llista label span{flex:1}
.pw-as-llista input{position:absolute;opacity:0;pointer-events:none}
.pw-as-llista i{width:22px;height:22px;border:2px solid #AAB4D4;border-radius:5px;flex:none;display:grid;place-items:center;background:#fff}
.pw-as-llista input:checked+i{background:#0B63F6;border-color:#0B63F6}
.pw-as-llista input:checked+i::after{content:"";width:6px;height:11px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg) translate(-1px,-1px)}
.pw-as-llista input:focus-visible+i{outline:3px solid #9BB8FF}
.pw-as-simple label{border:0;padding:7px 4px;background:none;gap:12px}
.pw-as-simple label i{order:-1}
.pw-as-simple li.is-on label{background:none}
.pw-as-nota{padding:26px 24px;border-radius:18px;text-align:left}
.pw-as-nota .pw-ico-c{width:64px;height:64px;display:grid;margin:0 auto 12px}.pw-as-nota .pw-ico-c .ico{width:34px;height:34px}
.pw-as-nota strong{display:block;text-align:center;color:var(--pw-navy);font-size:19px;line-height:1.2;margin-bottom:8px}
.pw-as-nota p{margin:0;color:var(--pw-muted);font-size:16px;line-height:1.4}
.pw-as-nota-blau{background:#E8F0FF}.pw-as-nota-groc{background:#FFF4DC}.pw-as-nota-rosa{background:#FFE9F2}
.pw-as-ajut{display:flex;gap:10px;align-items:center;margin-top:16px!important;padding:14px 16px;font-size:15px}.pw-as-ajut .ico{width:22px;height:22px;color:#0B63F6;flex:none}
.pw-as-camp{display:block;margin-bottom:14px}.pw-as-camp>span{display:flex;gap:8px;align-items:center;font-weight:800;color:var(--pw-navy);font-size:17px;margin-bottom:6px}.pw-as-camp .ico{width:22px;height:22px;color:#0B63F6}
.pw-as-camp select{width:100%;max-width:420px;padding:12px 14px;border:1.5px solid #D7DDF0;border-radius:10px;font:600 17px var(--pw-font);background:#fff;color:var(--pw-navy)}
.pw-as-sub{margin:16px 0 8px;font-weight:800;font-size:17px;color:var(--pw-navy)}
.pw-as-mapa{position:relative;min-height:340px;border-radius:18px;background:#EEF2FA;overflow:hidden}
.pw-as-mapa i{position:absolute;border-radius:50%}.pw-as-mapa .a{inset:12% 14%;background:rgba(255,31,125,.10)}.pw-as-mapa .b{inset:26% 28%;background:rgba(255,31,125,.16)}.pw-as-mapa .c{inset:38% 38%;background:rgba(255,31,125,.24)}
.pw-as-pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px;color:#E0105C}.pw-as-pin .ico{width:44px;height:44px;fill:#E0105C;color:#E0105C}.pw-as-pin b{background:#fff;padding:2px 10px;border-radius:99px;color:var(--pw-navy);font-size:15px}
.pw-as-nav{display:flex;justify-content:space-between;gap:12px;margin-top:22px}
.pw-as-enrere .ico{transform:rotate(180deg)}
.pw-as-carrega{text-align:center;padding:60px 0 40px!important}
.pw-as-lupa{display:inline-grid;place-items:center;width:140px;height:140px;border-radius:50%;background:#FFE9F2;color:#5A1D6B;margin-bottom:14px}.pw-as-lupa .ico{width:64px;height:64px}
.pw-as-prog{width:min(420px,80%);height:12px;border-radius:99px;background:#E7DDF6;margin:20px auto 0;overflow:hidden}
.pw-as-prog span{display:block;height:100%;width:0;background:linear-gradient(90deg,#FF5CA8,#E0105C);border-radius:99px;transition:width 1.1s ease}
.pw-as-res{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pw-as-res li{display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:14px}
.pw-as-res .ico{width:36px;height:36px;flex:none}.pw-as-res p{margin:0;font-size:17px;color:var(--pw-navy);display:flex;flex-wrap:wrap;gap:0 6px;align-items:baseline}.pw-as-res b{font-size:30px;font-weight:900}.pw-as-res small{flex-basis:100%;color:var(--pw-muted);font-size:14.5px}
.r-groc{background:#FFF4DC}.r-groc .ico{color:#F08C00}.r-lila{background:#F1E8FF}.r-lila .ico{color:#7C2AE8}.r-rosa{background:#FFE9F2}.r-rosa .ico{color:#E0105C}.r-blau{background:#E8F0FF}.r-blau .ico{color:#0B63F6}
.pw-as-fi{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.pw-as-mod{color:var(--pw-blue);text-decoration:none;font-weight:600}
@media (max-width:860px){
	.pw-as-barra li span{display:none}.pw-as-barra li{padding-top:18px}
	.pw-as-p1,.pw-as-final{grid-template-columns:1fr}.pw-as-p1 .pw-as-img{min-height:200px}.pw-as-final .pw-as-img{order:-1;min-height:180px}
	.pw-as-dues{grid-template-columns:1fr}.pw-as-mapa{display:none}.pw-as-temes{grid-template-columns:repeat(3,minmax(0,1fr))}
	.pw-as-res{grid-template-columns:1fr}.pw-as-cos{padding:24px 20px}
}
@media (max-width:700px){
	body.page-template-pagina-assistent .pw-header,body.page-template-pagina-assistent .pw-footer,body.page-template-pagina-assistent footer{display:none}
	.pw-as{padding:0 16px 28px}
	.pw-as-mob{display:grid;grid-template-columns:1fr auto;align-items:center;padding:14px 0 8px}
	.pw-as-mob .pw-logo{height:30px;width:auto}.pw-as-x{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(20,33,77,.18);color:var(--pw-navy)}
	.pw-as-comptador{grid-column:1/-1;margin:2px 0 0;color:var(--pw-muted);font-size:14px}
	.as-oculta-comptador{display:none}
	.pw-as[data-actual="1"] .pw-as-comptador,.pw-as[data-actual="9"] .pw-as-comptador,.pw-as[data-actual="10"] .pw-as-comptador{display:none}
	.pw-as-barra{margin-bottom:14px}
	.pw-as h1,.pw-as h2{font-size:30px}.pw-as-lead{font-size:17px}
	.pw-as-temes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pw-as-tema{min-height:78px;font-size:14.5px;padding:8px 4px}.pw-as-tema .ico{width:26px;height:26px}
	.pw-as-nota:not(.pw-as-ajut){display:none}
	.pw-as-llista label{padding:10px 12px;font-size:16px}
	.pw-as-p1 .pw-as-trio strong{font-size:17px}.pw-as-p1 .pw-btn{width:100%}
	.pw-as-nav{position:sticky;bottom:0;padding:10px 0;background:linear-gradient(transparent,#fff 30%)}
	.pw-as-fi .pw-btn{width:100%}
}

/* ===== Per a tu v2 ===== */
.pw-pt2{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:26px;padding-top:18px;padding-bottom:44px;align-items:start}
.pw-pt2-main{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;min-width:0}
.pw-pt2-hero{position:relative;padding:34px 34px 26px;border-radius:24px;min-height:230px;background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.7) 45%,rgba(255,255,255,0) 75%),var(--pw-hero) center/cover}
.pw-pt2-hero h1{margin:0;display:flex;flex-direction:column;gap:2px;line-height:1}
.pw-pt2-hero h1 span{font-size:clamp(40px,5vw,58px);font-weight:900;letter-spacing:-.05em;background:linear-gradient(90deg,#FF1F7D,#C41CA6);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.08em}
.pw-pt2-hero h1 strong{font-size:clamp(26px,3vw,36px);font-weight:900;letter-spacing:-.04em;color:var(--pw-navy)}
.pw-pt2-hero p{margin:10px 0 16px;max-width:430px;color:var(--pw-muted);font-size:19px;line-height:1.3;font-weight:600}
.pw-pt2-chips{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.pw-pt2 .pw-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 15px;border-radius:99px;font-size:16px;font-weight:600}
.pw-pt2 .pw-chip .ico{width:19px;height:19px}
.pw-chip-mod{background:#fff;color:var(--pw-blue);box-shadow:0 4px 12px rgba(20,33,77,.12);text-decoration:none}
.pw-pt2-avis{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:18px;background:#FFF4DC}
.pw-pt2-avis .ico{width:36px;height:36px;color:#F5A524;flex:none}
.pw-pt2-avis p{margin:0;flex:1;font-size:17px;color:var(--pw-navy)}
.pw-pt2-cap{display:flex;align-items:center;gap:14px;margin-bottom:16px;flex-wrap:wrap}
.pw-pt2-cap>div{flex:1;min-width:220px}
.pw-pt2-cap h2{margin:0;font-size:clamp(24px,2.8vw,32px);font-weight:900;letter-spacing:-.04em}
.pw-pt2-cap p{margin:2px 0 0;color:var(--pw-muted);font-size:17px}
.pw-pt2-cap .pw-mes{font-weight:700;font-size:17px;display:inline-flex;align-items:center;gap:8px}
.pw-pt2-ico{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;flex:none}
.pw-pt2-ico .ico{width:30px;height:30px}
.i-verd{background:#E3F8F2;color:#0E9F6E}.i-lila{background:#EDE3FF;color:#7C2AE8}.i-rosa{background:#FFE3EF;color:#E0105C}.i-blau{background:#E4EEFF;color:#0B63F6}.i-groc{background:#FFF1CC;color:#F5A524}
.pw-pt2-sec .pw-graella-2{gap:18px}
.pw-pt2-pers{gap:14px!important}
.pw-pt2-p{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 14px;padding:14px;border:1px solid var(--pw-line);border-radius:18px;background:#fff}
.pw-pt2-p .pw-av img{width:72px;height:72px;border-radius:50%;object-fit:cover}
.pw-pt2-p-tx{min-width:0}.pw-pt2-p-tx h3{margin:0;font-size:20px;font-weight:800}.pw-pt2-p-tx h3 a{color:var(--pw-navy)}
.pw-pt2-lloc{display:flex;align-items:center;gap:6px;margin:2px 0 6px;color:var(--pw-muted);font-size:15.5px}.pw-pt2-lloc .ico{width:16px;height:16px}
.pw-pt2-p .pw-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0}.pw-pt2-p .pw-chip{font-size:14px;padding:4px 11px;border-radius:7px}.pw-pt2-p .pw-chip .ico{width:16px;height:16px}
.pw-pt2-frase{margin:8px 0 0;color:var(--pw-muted);font-size:15.5px;line-height:1.3}
.pw-pt2-p-acc{grid-column:1/-1;display:flex;gap:10px;align-items:center}
.pw-pt2-p-acc .pw-btn{flex:1;padding:8px 18px;font-size:16px}
.pw-pt2-trob{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}
.pw-pt2-trob .pw-fila-t{border:1px solid var(--pw-line);border-radius:16px;background:#fff;padding:12px 16px}
.pw-pt2-trob .pw-fila-t>img{width:110px;height:84px}
.pw-pt2-trob .pw-chips{display:flex;margin-top:4px}
.pw-pt2-lat{display:grid;gap:16px;min-width:0}
.pw-pt2-box{padding:20px;border-radius:20px;display:grid;gap:10px;justify-items:start}
.pw-pt2-box h3{margin:0;font-size:21px;font-weight:900;letter-spacing:-.03em;color:var(--pw-navy);display:flex;align-items:center;gap:8px}
.pw-pt2-box h3 .ico{width:22px;height:22px;color:#0B63F6}
.pw-pt2-box p{margin:0;color:var(--pw-muted);font-size:16px;line-height:1.35}
.b-rosa{background:#FFE9F2}.b-gris{background:#F4F6FC}.b-blau{background:#EAF1FF}.b-blau2{background:#E8F0FF}
.pw-pt2-box .pw-btn-s{padding:8px 18px;font-size:16px}
.pw-pt2-tessel{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}
.pw-pt2-tessel a{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 10px;border-radius:12px;font-size:15px;font-weight:700;text-decoration:none;color:var(--pw-navy);height:100%}
.pw-pt2-tessel a>.ico:first-child{width:30px;height:30px}.pw-pt2-tessel a>.ico:last-child{width:18px;height:18px}
.pw-pt2-tessel .t-verd a{background:#E3F8F2}.pw-pt2-tessel .t-verd a>.ico:first-child{color:#0E9F6E}
.pw-pt2-tessel .t-lila a{background:#EDE3FF}.pw-pt2-tessel .t-lila a>.ico:first-child{color:#7C2AE8}
.pw-pt2-tessel .t-taronja a{background:#FFEBD6}.pw-pt2-tessel .t-taronja a>.ico:first-child{color:#F07A18}
.pw-pt2-tessel .t-blau a{background:#E4EEFF}.pw-pt2-tessel .t-blau a>.ico:first-child{color:#0B63F6}
.pw-pt2-tessel .t-rosa a{background:#FFE3EF}.pw-pt2-tessel .t-rosa a>.ico:first-child{color:#E0105C}
.pw-pt2-tessel .t-groc a{background:#FFF1CC}.pw-pt2-tessel .t-groc a>.ico:first-child{color:#F5A524}
.pw-pt2-box .pw-chips{display:flex;flex-wrap:wrap;gap:8px}
.pw-pt2-terr{display:flex!important;justify-content:space-between;align-items:center;width:100%}.pw-pt2-terr strong{font-size:18px;color:var(--pw-navy)}.pw-pt2-terr a{text-decoration:none}
.pw-pt2-foto{width:100%;height:110px;border-radius:12px;background-size:cover;background-position:center}
@media (max-width:1100px){.pw-pt2{grid-template-columns:minmax(0,1fr)}.pw-pt2-lat{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:700px){
	.pw-pt2-hero{padding:22px 18px}.pw-pt2-sec .pw-graella-2,.pw-pt2-pers{grid-template-columns:1fr!important}
	.pw-pt2-lat{grid-template-columns:1fr}.pw-pt2-trob .pw-fila-t>img{width:80px;height:64px}
	.pw-pt2-avis{flex-wrap:wrap}
}

/* ---------- Fitxa d'afinitat (v2) ---------- */
.pw-mig{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:15px;color:var(--pw-muted);margin:18px 0 14px}
.pw-mig a{color:var(--pw-muted)}.pw-mig a:hover{color:var(--pw-blue)}.pw-mig-ara{color:var(--pw-ink);font-weight:700}
.pw-af2{--af:#0B63F6;--af-s:#EAF1FF;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:28px;align-items:center;padding:34px;border-radius:28px;background:linear-gradient(135deg,var(--af-s),#fff 70%);border:1px solid var(--pw-line);margin:0 0 24px;overflow:hidden}
.pw-af2-green,.pw-af2-teal{--af:#0E9F78;--af-s:#DDF7EF}.pw-af2-purple{--af:#9A18E8;--af-s:#F1E3FD}.pw-af2-pink{--af:#E0145F;--af-s:#FFE6F0}.pw-af2-orange{--af:#E0561F;--af-s:#FFEADF}.pw-af2-cyan{--af:#0891B2;--af-s:#DCF4FA}
.pw-af2-ico{display:flex;align-items:center;justify-content:center;width:104px;height:104px;border-radius:28px;background:#fff;color:var(--af);box-shadow:0 10px 28px rgba(20,33,77,.1)}
.pw-af2-ico .ico{width:52px;height:52px;stroke-width:1.6}
.pw-af2-kicker{margin:0 0 6px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;font-size:13px;color:var(--af)}
.pw-af2 h1{font-size:clamp(30px,4.4vw,48px);margin:0}
.pw-af2-desc{margin:10px 0 0;font-size:18px;color:var(--pw-muted);max-width:640px}
.pw-af2-xifres{list-style:none;display:flex;flex-wrap:wrap;gap:8px 26px;padding:0;margin:16px 0 0;color:var(--pw-muted);font-weight:700}
.pw-af2-xifres strong{font-size:24px;color:var(--pw-navy);font-weight:900;margin-right:2px}
.pw-af2-accions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.pw-af2-cares{display:flex;flex-direction:column;align-items:flex-end;gap:10px;max-width:260px}
.pw-af2-cares{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center}
.pw-af2-cares img{width:56px;height:56px;border-radius:50%;object-fit:cover;border:3px solid #fff;margin-left:-14px;box-shadow:0 4px 12px rgba(20,33,77,.12)}
.pw-af2-cares span{flex-basis:100%;text-align:right;font-weight:800;color:var(--pw-muted);font-size:15px}
.pw-dues-fitxa .pw-fila-persones{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));overflow:visible}
.pw-dues-fitxa .pw-fila-persones .pw-persona-c{flex:none}
.pw-fletxa-txt{display:inline-flex;align-items:center;gap:6px;width:auto;height:auto;padding:8px 14px;border-radius:999px;border:1.5px solid var(--pw-blue);font-weight:800;font-size:14px;white-space:nowrap}
.pw-fletxa-txt .ico{width:18px;height:18px}
@media (max-width:820px){.pw-af2{grid-template-columns:auto minmax(0,1fr);padding:22px;gap:18px}.pw-af2-cares{grid-column:1/-1;justify-content:flex-start}.pw-af2-cares img{margin-left:0;margin-right:-14px}.pw-af2-cares span{text-align:left}.pw-af2-ico{width:72px;height:72px;border-radius:20px}.pw-af2-ico .ico{width:36px;height:36px}}
@media (max-width:560px){.pw-af2{grid-template-columns:minmax(0,1fr)}.pw-fletxa-txt{padding:8px 12px}}

/* ---------- Pàgines de contingut: capçalera amb taca ---------- */
.pw-taca{padding:18px 0 14px;overflow:hidden}
.pw-taca-in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:30px;align-items:center}
.pw-taca-copy .pw-ruta{margin-bottom:22px}
.pw-taca-k{margin:0 0 6px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#E0105C;font-size:17px}
.pw-taca h1{font-size:clamp(38px,5.2vw,60px);font-weight:900;letter-spacing:-.03em;line-height:1.02;color:var(--pw-navy)}
.pw-taca-sub{margin:16px 0 0;font-size:clamp(18px,1.9vw,23px);line-height:1.35;color:var(--pw-ink);font-weight:500;max-width:560px}
.pw-taca-txt{margin:14px 0 0;color:var(--pw-muted);font-size:17px;max-width:540px}
.pw-taca-caixa{display:flex;align-items:center;gap:16px;margin-top:22px;padding:16px 20px;border-radius:20px;background:#FFE9F2;max-width:540px}
.pw-taca-caixa p{margin:0;color:var(--pw-ink);font-weight:600}
.pw-taca-btns{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}
.pw-btn-buit{background:#fff;color:var(--pw-blue);border:2px solid var(--pw-blue);box-shadow:none}
.pw-btn-buit:hover{background:#EEF4FF;color:var(--pw-blue-d)}
.pw-taca-fig{position:relative;aspect-ratio:1.28;max-width:520px;width:100%;margin-left:auto}
.pw-taca-fig::before{content:"";position:absolute;inset:6% -4% -4% 8%;background:#FFC21A;border-radius:58% 42% 52% 48%/48% 56% 44% 52%;transform:rotate(-8deg)}
.pw-taca-fig::after{content:"";position:absolute;right:-3%;top:-3%;width:26%;height:30%;background:#FF2E93;border-radius:50% 50% 50% 8%;transform:rotate(18deg)}
.pw-taca-img{position:absolute;inset:0;z-index:2;overflow:hidden;border-radius:46% 54% 50% 50%/54% 46% 54% 46%;box-shadow:0 18px 40px rgba(20,33,77,.18);background:#DCE9FF}
.pw-taca-img img{width:100%;height:100%;object-fit:cover;object-position:50% 12%}
.pw-taca-pas{position:absolute;z-index:3;left:4%;bottom:5%;display:inline-flex;align-items:center;gap:8px;background:#fff;border-radius:99px;padding:9px 18px;font-weight:800;color:var(--pw-navy);box-shadow:0 8px 22px rgba(20,33,77,.16)}
.pw-taca-pas .ico{width:18px;height:18px;color:var(--pw-blue)}
.pw-taca-nota{position:absolute;z-index:3;right:-2%;bottom:-2%;font:600 25px/1.05 var(--pw-hand);color:var(--pw-navy);transform:rotate(-8deg);text-align:left;background:rgba(255,255,255,.85);padding:6px 12px;border-radius:14px}
.pw-sec-cap{margin-bottom:18px}
.pw-sec-cap h2{font-size:clamp(26px,3vw,34px)}

/* Banda final */
.pw-fi{display:flex;align-items:center;gap:22px;padding:22px 28px;border-radius:24px;background:#FFF7E3;flex-wrap:wrap}
.pw-fi>div{flex:1;min-width:240px}
.pw-fi h2{font-size:24px;margin-bottom:4px}.pw-fi p{margin:0;color:var(--pw-ink)}
.pw-fi-ico{display:grid;place-items:center;width:54px;height:54px;color:#F5A400;flex:none}.pw-fi-ico .ico{width:46px;height:46px;fill:#FFC21A}
.pw-fi-verd{background:#E8F8F3}.pw-fi-verd .pw-fi-ico{color:var(--pw-blue)}.pw-fi-verd .pw-fi-ico .ico{fill:none}

/* Qui soc */
.pw-qs-fila{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px;align-items:stretch}
.pw-qs-fila-2{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}
.pw-qs-fila-3{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}
.pw-qs-card{display:flex;gap:22px;padding:28px 30px;border-radius:26px;border:1px solid var(--pw-line)}
.pw-qs-blau{background:#F3F7FF}.pw-qs-rosa{background:#FFF0F6}.pw-qs-verd{background:#EDFAF5}
.pw-qs-card h2{font-size:clamp(24px,2.6vw,32px);margin-bottom:12px}
.pw-qs-card p{margin:0 0 10px;color:var(--pw-ink)}
.pw-qs-cita{border-left:4px solid #E0105C;padding-left:18px}
.pw-qs-quote{flex-direction:column;justify-content:center;position:relative;align-items:flex-start}
.pw-qs-quote .ico{width:46px;height:46px;color:#E0105C;fill:#E0105C;stroke:none}
.pw-qs-quote p{font-size:20px;font-weight:600}
.pw-qs-fig{position:relative;margin:0;border-radius:26px;overflow:hidden;min-height:340px}
.pw-qs-fig>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.pw-qs-fig figcaption{position:absolute;left:12px;right:12px;bottom:12px;display:flex;gap:12px;background:#FFF4E8;border-radius:18px;padding:14px 16px;font-size:14px}
.pw-qs-fig figcaption .ico{width:26px;height:26px;color:#E0105C;flex:none}
.pw-qs-fig figcaption strong{display:block;color:var(--pw-navy);font-size:16px}
.pw-qs-visio-in{flex:1;min-width:0}
.pw-qs-lead{font-size:18px}
.pw-qs-trio,.pw-qs-quatre{display:grid;gap:22px;margin-top:14px}
.pw-qs-trio{grid-template-columns:repeat(3,minmax(0,1fr))}
.pw-qs-quatre{grid-template-columns:repeat(4,minmax(0,1fr))}
.pw-qs-trio h3,.pw-qs-quatre h3{font-size:18px;margin:8px 0 6px}
.pw-qs-trio p,.pw-qs-quatre p{font-size:15px;color:var(--pw-muted)}
.pw-det{background:#fff;border:1px solid var(--pw-line);border-radius:14px;margin-bottom:10px}
.pw-det summary{display:flex;align-items:center;gap:12px;padding:14px 18px;cursor:pointer;list-style:none;font-weight:700;color:var(--pw-navy)}
.pw-det summary::-webkit-details-marker{display:none}
.pw-det summary>span,.pw-det summary{flex-wrap:nowrap}
.pw-det summary .ico{margin-left:auto;width:20px;height:20px;flex:none;transition:transform .15s}
.pw-det[open] summary .ico{transform:rotate(180deg)}
.pw-det p{margin:0;padding:0 18px 16px;color:var(--pw-ink)}
.pw-qs-contacta{flex-direction:column}
.pw-qs-contacta .pw-btn{margin-top:8px}

/* Bones pràctiques */
.pw-bp{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.pw-bp-c{position:relative;padding:26px 28px 24px 84px;border-radius:26px;background:#F6F8FF;border:1px solid var(--pw-line);overflow:hidden}
.pw-bp-c h2{font-size:23px;margin-bottom:6px}
.pw-bp-c>p{margin:0 0 12px;color:var(--pw-muted)}
.pw-bp-n{position:absolute;left:22px;top:24px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;font-weight:900;font-size:22px;color:#fff;background:#E0105C}
.pw-bp-ico{position:absolute;right:18px;top:18px;width:78px;height:78px;border-radius:50%;display:grid;place-items:center;opacity:.9}
.pw-bp-ico .ico{width:44px;height:44px}
.pw-bp-c>h2,.pw-bp-c>p{max-width:calc(100% - 96px)}
.pw-bp-c ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}
.pw-bp-c li{display:flex;gap:10px;align-items:flex-start;color:var(--pw-ink)}
.pw-bp-c li .ico{width:20px;height:20px;flex:none;margin-top:2px}
.pw-bp-pink{background:#FFF0F6}.pw-bp-pink .pw-bp-n{background:#E0105C}.pw-bp-pink .pw-bp-ico,.pw-bp-pink li .ico{color:#E0105C}.pw-bp-pink .pw-bp-ico{background:#FFD9E8}
.pw-bp-green{background:#EDFAF5}.pw-bp-green .pw-bp-n{background:#12A97F}.pw-bp-green .pw-bp-ico,.pw-bp-green li .ico{color:#0E8F6E}.pw-bp-green .pw-bp-ico{background:#CDF1E5}
.pw-bp-blue{background:#F0F5FF}.pw-bp-blue .pw-bp-n{background:#0B63F6}.pw-bp-blue .pw-bp-ico,.pw-bp-blue li .ico{color:#0B63F6}.pw-bp-blue .pw-bp-ico{background:#D8E6FF}
.pw-bp-orange{background:#FFF6EC}.pw-bp-orange .pw-bp-n{background:#F58A07}.pw-bp-orange .pw-bp-ico,.pw-bp-orange li .ico{color:#E8590C}.pw-bp-orange .pw-bp-ico{background:#FFE5CC}
.pw-bp-purple{background:#F6EFFF}.pw-bp-purple .pw-bp-n{background:#8A2FE6}.pw-bp-purple .pw-bp-ico,.pw-bp-purple li .ico{color:#7C2AE8}.pw-bp-purple .pw-bp-ico{background:#E7D6FF}

/* Codi ètic */
.pw-ce-basics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.pw-ce-b{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:22px 16px;border-radius:22px;border:1px solid var(--pw-line)}
.pw-ce-b h3{font-size:18px}.pw-ce-b p{margin:0;color:var(--pw-muted);font-size:15px}
.pw-ce-pink{background:#FFF0F6}.pw-ce-green{background:#EDFAF5}.pw-ce-blue{background:#F0F5FF}.pw-ce-orange{background:#FFF6EC}.pw-ce-purple{background:#F6EFFF}
.pw-ce-comp-g{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:26px}
.pw-ce-comp{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}
.pw-ce-comp li{display:flex;gap:14px;align-items:flex-start}
.pw-ce-comp .pw-ico-c{width:46px;height:46px}.pw-ce-comp .pw-ico-c .ico{width:23px;height:23px}
.pw-ce-comp h3{font-size:17px;margin-bottom:3px}.pw-ce-comp p{margin:0;color:var(--pw-muted);font-size:14.5px}
.pw-ce-cita{align-self:start;padding:28px;border-radius:26px;background:linear-gradient(160deg,#F0F5FF,#FFF0F6)}
.pw-ce-cita .ico{width:44px;height:44px;color:#E0105C;fill:#E0105C;stroke:none}
.pw-ce-cita p{font-size:21px;font-weight:600;margin:10px 0 0}
.pw-ce-pla{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.pw-ce-pla .pw-ce-b{flex-direction:row;text-align:left;align-items:flex-start}
.pw-ce-pla .pw-ico-c{flex:none}

/* Ajuda / FAQ */
.pw-faq{display:grid;grid-template-columns:300px minmax(0,1fr);gap:26px;align-items:start}
.pw-faq-nav{display:grid;gap:2px;padding:14px;border-radius:24px;background:#F3F7FF}
.pw-faq-tab{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:16px;color:var(--pw-ink);font-weight:600;border-bottom:1px solid #E4EAF7}
.pw-faq-tab>span:nth-child(2){flex:1}
.pw-faq-tab>.ico{width:16px;height:16px;color:var(--pw-muted)}
.pw-faq-tab .pw-ico-c{width:36px;height:36px;background:transparent}.pw-faq-tab .pw-ico-c .ico{width:24px;height:24px}
.pw-faq-tab:hover{background:#fff;color:var(--pw-navy)}
.pw-faq-tab.is-on{background:linear-gradient(90deg,#FF1F8E,#E0105C);color:#fff;border-color:transparent}
.pw-faq-tab.is-on .pw-ico-c,.pw-faq-tab.is-on>.ico{color:#fff}
.pw-faq-cos{padding:26px;border-radius:24px;background:#FFF5F9}
.pw-faq-sec header{margin-bottom:16px}.pw-faq-sec header h2{font-size:30px}.pw-faq-sec header p{margin:4px 0 0;color:var(--pw-muted)}
.pw-faq-js .pw-faq-sec{display:none}.pw-faq-js .pw-faq-sec.is-on{display:block}
.pw-faq-sec:not(:first-child){margin-top:26px}.pw-faq-js .pw-faq-sec{margin-top:0}
.pw-det-n summary b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#FFD0E3;color:#E0105C;font-size:15px;flex:none}
.pw-det-n[open] summary{background:#F3F7FF;border-radius:14px 14px 0 0}
.pw-det-n[open]{background:#F3F7FF}
.pw-faq-extra{background:#fff;border:1px solid var(--pw-line);border-radius:24px;padding:26px}

@media (max-width:980px){
	.pw-taca-in,.pw-qs-fila,.pw-qs-fila-2,.pw-qs-fila-3,.pw-ce-comp-g,.pw-faq{grid-template-columns:minmax(0,1fr)}
	.pw-taca-fig{max-width:460px;margin:10px auto 0}
	.pw-bp,.pw-ce-comp{grid-template-columns:minmax(0,1fr)}
	.pw-ce-basics{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-ce-pla{grid-template-columns:repeat(2,minmax(0,1fr))}
	.pw-qs-trio,.pw-qs-quatre{grid-template-columns:minmax(0,1fr)}
	.pw-qs-card{flex-direction:column;padding:22px}
	.pw-faq-nav{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:600px){
	.pw-ce-basics,.pw-ce-pla,.pw-faq-nav{grid-template-columns:minmax(0,1fr)}
	.pw-bp-c{padding:80px 20px 22px}.pw-bp-c>h2,.pw-bp-c>p{max-width:none}.pw-bp-ico{width:56px;height:56px}.pw-bp-ico .ico{width:30px;height:30px}
	.pw-taca-nota{font-size:20px}
}
.pw-qs-fig>img{object-position:60% 85%}
.pw-sec-cap-b{display:block!important}.pw-sec-cap-b p{margin:4px 0 0}

/* ---------- Qui soc (versió 2) i Contacte ---------- */
.pw-taca-pas>span{display:grid;line-height:1.2}.pw-taca-pas b{font-weight:800;color:var(--pw-navy)}.pw-taca-pas i{font-style:normal;font-weight:600;font-size:14px;color:var(--pw-muted)}
.pw-qs-fila-a{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}
.pw-qs-fila-b{grid-template-columns:repeat(2,minmax(0,1fr))}
.pw-qs-col{flex-direction:column;gap:14px}
.pw-qs-cap{display:flex;gap:16px;align-items:center}.pw-qs-cap h2{margin:0 0 2px}.pw-qs-cap p{margin:0;color:var(--pw-muted)}
.pw-qs-llista{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.pw-qs-llista li{display:flex;gap:14px;align-items:center;background:#fff;border-radius:16px;padding:12px 16px;box-shadow:0 2px 10px rgba(20,33,77,.05)}
.pw-qs-llista strong{display:block;color:var(--pw-navy);font-size:18px}.pw-qs-llista span:not(.pw-ico-c){color:var(--pw-muted);font-size:15px}
.pw-qs-peu{border-top:1px solid var(--pw-line);padding-top:14px;margin:4px 0 0!important}
.pw-qs-neix .pw-qs-poble{width:calc(100% + 60px);margin:6px -30px -28px;height:170px;object-fit:cover;object-position:50% 90%;border-radius:0 0 26px 26px}
.pw-qs-trio>div,.pw-qs-quatre>div{display:flex;gap:14px;align-items:flex-start}
.pw-qs-trio h3,.pw-qs-quatre h3{margin-top:0}
.pw-qs-trio .pw-ico-c,.pw-qs-quatre .pw-ico-c{flex:none}
.pw-fi-gran{background:linear-gradient(100deg,#FFF7E3,#FFFBF0);padding:26px 30px}
.pw-fi-gran h2{font-size:clamp(26px,3vw,36px)}.pw-fi-gran small{display:block;margin-top:6px;color:var(--pw-muted)}
.pw-fi-btns{display:grid;gap:12px}
.pw-qs-mini{align-items:center}.pw-qs-mini h2{font-size:26px}.pw-qs-mini .pw-btn{margin-top:10px}
.pw-ct{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}
.pw-ct-form{background:#F3F7FF;border:1px solid var(--pw-line);border-radius:26px;padding:28px 30px;display:grid;gap:14px}
.pw-ct-form h2{font-size:30px}.pw-ct-form h3{font-size:19px;margin-top:6px}
.pw-ct-c{display:grid;gap:6px;font-weight:700;color:var(--pw-navy)}.pw-ct-c b{color:#E0105C}
.pw-ct-c input,.pw-ct-c select,.pw-ct-c textarea{width:100%;border:1px solid var(--pw-line);border-radius:14px;background:#fff;padding:13px 16px;font:500 16px var(--pw-font);color:var(--pw-ink)}
.pw-ct-c input:focus,.pw-ct-c select:focus,.pw-ct-c textarea:focus{outline:2px solid var(--pw-blue);border-color:transparent}
.pw-ct-dues{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.pw-ct-nota{margin:-8px 0 0;color:var(--pw-muted)}
.pw-ct-ck{display:flex;gap:10px;align-items:flex-start;color:var(--pw-ink)}.pw-ct-ck input{margin-top:5px;width:18px;height:18px}
.pw-ct-envia{justify-content:center;width:100%;border:0;cursor:pointer;font-family:inherit}
.pw-ct-conf{display:flex;gap:8px;align-items:flex-start;margin:0;color:var(--pw-muted);font-size:14px}.pw-ct-conf .ico{width:16px;height:16px;flex:none;margin-top:3px}
.pw-ct-ok,.pw-ct-err{display:flex;gap:10px;align-items:center;margin:0;padding:12px 16px;border-radius:14px;font-weight:700}
.pw-ct-ok{background:#E3F8F2;color:#0E8F6E}.pw-ct-ok .ico{width:22px;height:22px}.pw-ct-err{background:#FFE9F2;color:#C20D52}
.pw-ct-trampa{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.pw-ct-dreta{display:grid;gap:20px}
.pw-ct-temes{flex-direction:column;gap:6px}.pw-ct-temes h2{font-size:28px}
.pw-ct-temes ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}
.pw-ct-temes li{display:flex;gap:14px;align-items:center;background:#fff;border-radius:16px;padding:12px 16px}
.pw-ct-temes strong{display:block;color:var(--pw-navy)}.pw-ct-temes li span:not(.pw-ico-c){color:var(--pw-muted);font-size:15px}
@media (max-width:980px){.pw-qs-fila-a,.pw-qs-fila-b,.pw-ct{grid-template-columns:minmax(0,1fr)}.pw-ct-dues{grid-template-columns:1fr}.pw-qs-neix .pw-qs-poble{width:calc(100% + 44px);margin-left:-22px;margin-right:-22px;margin-bottom:-22px}}
.pw-qs-neix .pw-qs-poble{max-width:none;align-self:stretch}

/* Propostes: dues fitxes per línia */
.pw-propostes-plugin .pp-grid:not(.is-llista){grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:700px){.pw-propostes-plugin .pp-grid:not(.is-llista){grid-template-columns:minmax(0,1fr)}}
.pw-propostes-plugin .pp-cont.is-vista-mapa .pp-grid,.pw-propostes-plugin .pp-cont.is-vista-mapa .pp-pag{display:none}
.pw-propostes-plugin .pp-img-w .pp-img{aspect-ratio:16/9;height:auto}
.pw-propostes-plugin .pp-img-w .pp-img img{width:100%;height:100%;object-fit:cover}
.pw-as-radio small{display:block;font-weight:400;color:var(--pw-muted);font-size:13px;margin-top:2px}

/* Recuperar contrasenya */
.pw-rec{padding:48px 0 72px;background:linear-gradient(180deg,#F3F7FF,#fff)}
.pw-rec-in{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}
.pw-rec-esq h1{margin:18px 0 10px;font-size:clamp(30px,4vw,44px);font-weight:900;line-height:1.1;color:var(--pw-navy)}
.pw-rec-lead{font-size:18px;color:var(--pw-muted);margin:0 0 22px}
.pw-rec-passos{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.pw-rec-passos li{display:flex;align-items:center;gap:12px;font-weight:700;color:var(--pw-ink)}
.pw-rec-passos span{width:30px;height:30px;border-radius:50%;background:var(--pw-blue);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:900;flex:none}
.pw-rec-targeta{background:#fff;border:1px solid var(--pw-line);border-radius:26px;padding:32px;box-shadow:0 20px 48px rgba(20,33,77,.10);display:grid;gap:16px}
.pw-rec-targeta h2{margin:0;font-size:24px;font-weight:900;color:var(--pw-navy)}
.pw-rec-targeta .pw-btn{justify-content:center}
.pw-rec-ok{text-align:center;justify-items:center}
.pw-rec-tornar{margin:0;text-align:center}
.pw-rec-reqs{list-style:none;margin:0;padding:0;display:flex;gap:16px;flex-wrap:wrap;font-size:14px;color:var(--pw-muted)}
.pw-rec-reqs li::before{content:"○ ";color:#CBD2E4}
.pw-rec-reqs li.is-ok{color:#08705A}.pw-rec-reqs li.is-ok::before{content:"✔ ";color:var(--pw-teal)}
@media (max-width:860px){.pw-rec-in{grid-template-columns:1fr;gap:28px}.pw-rec-targeta{padding:24px}}

/* ---------- Pàgines legals (Avís legal, Privacitat, Cookies) ---------- */
.pw-lg{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start}
.pw-lg-main{display:grid;gap:16px}
.pw-lg-sec{background:#fff;border:1px solid var(--pw-line);border-radius:22px;box-shadow:0 8px 26px rgba(11,16,51,.05);scroll-margin-top:96px;overflow:hidden}
.pw-lg-sec>summary,.pw-lg-sec>header{display:flex;align-items:center;gap:14px;padding:18px 22px;cursor:default;list-style:none}
.pw-lg-sec>summary{cursor:pointer}
.pw-lg-sec>summary::-webkit-details-marker{display:none}
.pw-lg-sec h2{font-size:21px;flex:1;margin:0}
.pw-lg-num{font-weight:900;font-size:15px;color:var(--t);min-width:26px}
.pw-lg-ico{display:inline-grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%;background:var(--tb);color:var(--t)}
.pw-lg-ico .ico{width:24px;height:24px}
.pw-lg-badge{font-style:normal;font-weight:800;font-size:12.5px;padding:6px 12px;border-radius:999px;background:var(--tb);color:var(--t);white-space:nowrap}
.pw-lg-fletxa{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--pw-soft);transition:transform .2s}
.pw-lg-sec[open] .pw-lg-fletxa{transform:rotate(180deg)}
.pw-lg-cos{padding:0 22px 22px 22px;color:var(--pw-ink)}
.pw-lg-cos>p{margin:0 0 12px;color:var(--pw-muted)}
.pw-lg-cos p{line-height:1.6}
.pw-lg-dades{display:grid;grid-template-columns:minmax(150px,230px) 1fr;margin:14px 0;border:1px solid var(--pw-line);border-radius:16px;overflow:hidden}
.pw-lg-dades dt,.pw-lg-dades dd{margin:0;padding:11px 16px;border-top:1px solid var(--pw-line);font-size:15px}
.pw-lg-dades dt:first-of-type,.pw-lg-dades dt:first-of-type+dd{border-top:0}
.pw-lg-dades dt{font-weight:800;background:var(--pw-soft)}
.pw-lg-falta{background:#FFF1B8;color:#7A5A00;font-weight:800;padding:2px 8px;border-radius:6px}
.pw-lg-nota{display:flex;gap:10px;align-items:flex-start;margin:14px 0 0;padding:12px 14px;background:var(--tb,#E8F0FF);border-radius:14px;font-size:14px;color:var(--pw-ink)}
.pw-lg-nota .ico{flex:none;margin-top:2px;color:var(--t,#0B63F6)}
.pw-lg-llista{list-style:none;margin:12px 0;padding:0;display:grid;gap:10px}
.pw-lg-llista li{display:flex;gap:12px;align-items:flex-start}
.pw-lg-llista li p{margin:0}
.pw-lg-llista .pw-lg-ico{width:34px;height:34px}
.pw-lg-llista .pw-lg-ico .ico{width:18px;height:18px}
.pw-lg-punts li i{flex:none;width:9px;height:9px;border-radius:50%;background:var(--t);margin-top:9px}
.pw-lg-targetes{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:14px 0}
.pw-lg-tg{display:flex;gap:12px;padding:14px;border:1px solid var(--pw-line);border-radius:16px}
.pw-lg-tg h4{font-size:16px;margin:0 0 4px}
.pw-lg-tg p{margin:0 0 8px;font-size:14px;color:var(--pw-muted);line-height:1.45}
.pw-lg-tg em{font-style:normal;font-weight:800;font-size:12.5px;color:var(--t)}
.pw-lg-taula{overflow-x:auto;margin:14px 0;border:1px solid var(--pw-line);border-radius:16px}
.pw-lg-taula table{width:100%;border-collapse:collapse;font-size:14px}
.pw-lg-taula th,.pw-lg-taula td{padding:10px 14px;text-align:left;border-top:1px solid var(--pw-line);vertical-align:top}
.pw-lg-taula thead th{background:var(--pw-soft);border-top:0;font-weight:800}
.pw-lg-taula td:first-child{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px;white-space:nowrap}
.pw-lg-lnk{display:inline-flex;align-items:center;gap:8px;font-weight:800}
.pw-lg-lat{position:sticky;top:96px;display:grid;gap:14px}
.pw-lg-card{background:#fff;border:1px solid var(--pw-line);border-radius:20px;padding:18px 20px;box-shadow:0 8px 26px rgba(11,16,51,.05)}
.pw-lg-card h3{font-size:17px;margin:0 0 10px;display:flex;align-items:center;gap:8px}
.pw-lg-card p{margin:0 0 12px;color:var(--pw-muted);font-size:14.5px;line-height:1.5}
.pw-lg-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.pw-lg-toc a{display:flex;gap:10px;align-items:center;padding:7px 10px;border-radius:10px;color:var(--pw-ink);font-weight:700;font-size:14.5px}
.pw-lg-toc a span{font-weight:900;color:var(--pw-muted);font-size:12.5px;min-width:22px}
.pw-lg-toc a:hover,.pw-lg-toc a.is-actiu{background:#EEF4FF;color:var(--pw-blue)}
.pw-lg-toc a.is-actiu span{color:var(--pw-blue)}
.pw-lg-enllacos{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.pw-lg-enllacos a{display:flex;align-items:center;gap:12px;padding:8px;border-radius:14px;color:var(--pw-ink);font-weight:800}
.pw-lg-enllacos a:hover{background:var(--pw-soft)}
.pw-lg-enllacos a>.ico{margin-left:auto;color:var(--pw-muted)}
.pw-lg-resum{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px}
.pw-lg-resum li{display:flex;gap:10px;font-size:14.5px}
.pw-lg-resum .ico{flex:none;color:#0E9F77;margin-top:2px}
.pw-lg-important{background:#FFF8E1;border-color:#F6E3A4}
.pw-lg-important .ico{color:#B7791F}
.pw-lg-data{display:flex;gap:14px;align-items:center}
.pw-lg-data>.ico{width:34px;height:34px;color:var(--pw-blue)}
.pw-lg-data h3{margin:0 0 2px;font-size:15px}
.pw-lg-data p{margin:0;font-weight:800;color:var(--pw-ink)}
@media (max-width:980px){
	.pw-lg{grid-template-columns:1fr}
	.pw-lg-lat{position:static;order:-1}
	.pw-lg-toc{display:none}
	.pw-lg-targetes{grid-template-columns:1fr}
}
@media (max-width:620px){
	.pw-lg-sec>summary,.pw-lg-sec>header{flex-wrap:wrap;padding:14px 16px}
	.pw-lg-cos{padding:0 16px 18px}
	.pw-lg-dades{grid-template-columns:1fr}
	.pw-lg-dades dd{border-top:0}
}

/* ---------- El projecte: Què és PARTYCIPEM? i Qui hi ha al darrere? ---------- */
.pw-qs-passos{list-style:none;margin:16px 0 0;padding:0;display:flex;align-items:stretch;gap:12px}
.pw-qs-pas{flex:1 1 0;min-width:0;background:#fff;border-radius:20px;padding:22px 16px;text-align:center;box-shadow:0 2px 12px rgba(20,33,77,.06)}
.pw-qs-pas .pw-ico-c{margin:0 auto 10px}
.pw-qs-pas h3{font-size:18px;margin:0 0 6px}
.pw-qs-pas p{margin:0;font-size:15px;color:var(--pw-muted)}
.pw-qs-fletxa{display:grid;place-items:center;flex:none;color:var(--pw-ink)}
.pw-qs-fletxa .ico{width:26px;height:26px}
.pw-qs-cinc{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:14px}
.pw-qs-mini-card{background:#fff;border-radius:18px;padding:18px;box-shadow:0 2px 12px rgba(20,33,77,.06)}
.pw-qs-mini-card h3{display:flex;align-items:center;gap:10px;font-size:16px;margin:0 0 8px}
.pw-qs-mini-card h3 .pw-ico-c{flex:none}
.pw-qs-mini-card p{margin:0;font-size:15px;color:var(--pw-muted)}
.pw-qs-mini-fila{display:flex;gap:14px;align-items:flex-start}
.pw-qs-mini-fila h3{display:block;margin:0 0 6px;font-size:17px}
.pw-qs-indep{align-items:center}
.pw-qs-nota{flex:none;max-width:260px;margin:0;padding:22px 26px;background:#fff;border-radius:36px 20px 34px 22px;font-family:var(--pw-hand);font-size:26px;line-height:1.15;color:var(--pw-navy);transform:rotate(-3deg);box-shadow:0 4px 16px rgba(20,33,77,.08)}
.pw-fi-groc{background:#FFF6E3!important}
.pw-qs-historia{align-items:center}
.pw-qs-historia-img{flex:none;width:34%;max-width:340px;align-self:stretch;object-fit:cover;object-position:50% 90%;border-radius:18px}
@media (max-width:980px){
	.pw-qs-passos{flex-direction:column}
	.pw-qs-fletxa{transform:rotate(90deg);padding:2px 0}
	.pw-qs-cinc{grid-template-columns:repeat(2,minmax(0,1fr))}
	.pw-qs-historia-img{width:100%;max-width:none;height:200px}
	.pw-qs-indep{align-items:flex-start}
	.pw-qs-nota{transform:none}
}

/* ---------- Llista desplegable pròpia (dins dels formularis) ---------- */
.pw-sel{position:relative}
.pw-sel-nat{position:absolute!important;left:0;bottom:0;width:100%!important;height:1px!important;opacity:0;pointer-events:none;padding:0!important;border:0!important}
.pw-sel-b{width:100%;text-align:left;border:1px solid var(--pw-line);border-radius:14px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2314214D' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center;padding:13px 40px 13px 16px;font:500 16px var(--pw-font);color:var(--pw-ink);cursor:pointer}
.pw-sel-b.is-buit{color:#6B7391}
.pw-sel-b:focus,.pw-sel.is-obert .pw-sel-b{outline:2px solid var(--pw-blue);border-color:transparent}
.pw-sel-b.is-error{border-color:#E0105C}
.pw-sel-l{display:none;position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;margin:0;padding:6px;list-style:none;max-height:260px;overflow:auto;background:#fff;border:1px solid var(--pw-line);border-radius:16px;box-shadow:0 16px 40px rgba(20,33,77,.18)}
.pw-sel.is-obert .pw-sel-l{display:block}
.pw-sel-l li{padding:10px 12px;border-radius:10px;font-weight:600;color:var(--pw-navy);cursor:pointer;outline:0}
.pw-sel-l li:hover,.pw-sel-l li:focus{background:var(--pw-soft)}
.pw-sel-l li[aria-selected="true"]{background:#E8F0FF;color:var(--pw-blue)}
.pw-sel-l li.is-ph{display:none}

/* ---------- Formulari «Afegeix el teu col·lectiu» ---------- */
.pw-nc{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}
.pw-nc-fs{border:0;margin:0;padding:0;min-width:0;display:grid;gap:16px}
.pw-nc-fs[disabled]{opacity:.55}
.pw-nc-pas{display:grid;grid-template-columns:230px minmax(0,1fr);gap:22px;background:#F6F9FF;border:1px solid var(--pw-line);border-radius:22px;padding:22px}
.pw-nc-pas-t{display:flex;gap:12px;align-items:flex-start}
.pw-nc-n{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--pw-blue);color:#fff;font-weight:800}
.pw-nc-pas-t h2{font-size:20px;margin:0 0 4px}.pw-nc-pas-t p{margin:0;font-size:14.5px;color:var(--pw-muted,#5B6485)}
.pw-nc-camps{display:grid;gap:14px;min-width:0}
.pw-nc-dues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.pw-nc-tres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.pw-nc-mig{max-width:calc(50% - 7px)}
.pw-nc-camps .pw-ct-c input[type=text],.pw-nc-camps .pw-ct-c input[type=url],.pw-nc-camps .pw-ct-c input[type=email],.pw-nc-camps .pw-ct-c input[type=tel],.pw-nc-camps .pw-ct-c textarea{width:100%;border:1px solid var(--pw-line);border-radius:14px;background:#fff;padding:13px 16px;font:500 16px var(--pw-font);color:var(--pw-ink)}
.pw-nc-camps .pw-ct-c textarea{resize:vertical}
.pw-nc-camps .pw-ct-c input:focus,.pw-nc-camps .pw-ct-c textarea:focus{outline:2px solid var(--pw-blue);border-color:transparent}
.pw-nc-camps .pw-ct-c i{font-style:normal;font-weight:500;color:#6B7391}
.pw-nc-camps small{font-weight:500;color:#6B7391;font-size:13px}
.pw-nc-compta{justify-self:end;font-style:normal;font-weight:500;font-size:13px;color:#6B7391}
.pw-nc-ico{position:relative;display:block}
.pw-nc-ico>.ico{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--pw-blue);pointer-events:none}
.pw-nc-camps .pw-nc-ico input{padding-left:44px!important}
.pw-nc-fitxer{display:block;cursor:pointer}
.pw-nc-fitxer input{position:absolute;opacity:0;width:1px;height:1px}
.pw-nc-prev{display:grid;place-items:center;gap:6px;align-content:center;min-height:132px;padding:14px;border:2px dashed #C8D4F0;border-radius:16px;background:#fff center/cover no-repeat;text-align:center;color:var(--pw-blue);font-weight:500}
.pw-nc-prev .ico{width:28px;height:28px}.pw-nc-prev em{font-style:normal;font-size:14px;color:#5B6485;overflow-wrap:anywhere}
.pw-nc-prev.te-img{border-style:solid}.pw-nc-prev.te-img>*{background:rgba(255,255,255,.88);border-radius:8px;padding:2px 8px}
.pw-nc-fitxer input:focus+.pw-nc-prev{outline:2px solid var(--pw-blue)}
.pw-multi{position:relative}
.pw-multi summary{list-style:none;cursor:pointer;border:1px solid var(--pw-line);border-radius:14px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2314214D' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center;padding:13px 40px 13px 16px;font:500 16px var(--pw-font);color:#6B7391;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.pw-multi summary::-webkit-details-marker{display:none}
.pw-multi summary span{display:block;overflow:hidden;text-overflow:ellipsis}
.pw-multi.te-valor summary{color:var(--pw-ink)}
.pw-multi[open] summary{outline:2px solid var(--pw-blue);border-color:transparent}
.pw-multi-llista{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:30;display:grid;gap:2px;padding:8px;max-height:260px;overflow:auto;background:#fff;border:1px solid var(--pw-line);border-radius:16px;box-shadow:0 16px 40px rgba(20,33,77,.18)}
.pw-multi-llista label{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;font-weight:600;color:var(--pw-navy);cursor:pointer}
.pw-multi-llista label:hover{background:var(--pw-soft)}
.pw-multi-llista input{width:18px;height:18px}
.pw-nc-ck{padding:14px 16px;border:1px solid var(--pw-line);border-radius:14px;background:#fff}
.pw-nc-ck span{display:grid;gap:2px}.pw-nc-ck small{font-size:13px;color:#6B7391}
.pw-nc-accions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:4px}
.pw-nc-sessio{display:flex;align-items:center;gap:14px;flex-wrap:wrap;background:#FFF7E6;border:1px solid #F7D9A3;border-radius:18px;padding:16px 20px;margin-bottom:16px}
.pw-nc-sessio>.ico{width:26px;height:26px;color:#F26A2E}.pw-nc-sessio div{flex:1;min-width:200px;display:grid}.pw-nc-sessio span{font-size:14px}
.pw-nc-ok{grid-column:1;display:flex;gap:18px;align-items:flex-start;background:#EDFAF5;border:1px solid #BFEBDD;border-radius:24px;padding:30px}
.pw-nc-ok h2{margin:0 0 8px}.pw-nc-ok p{margin:0 0 16px}
.pw-nc-dreta{display:grid;gap:18px}
.pw-nc-card{background:#fff;border:1px solid var(--pw-line);border-radius:22px;padding:22px;box-shadow:0 6px 20px rgba(20,33,77,.05)}
.pw-nc-card h2{display:flex;align-items:center;gap:10px;font-size:19px;margin:0 0 10px}
.pw-nc-card h2 .pw-ico-c{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:50%;flex:none}
.pw-nc-card p{margin:0 0 12px;font-size:14.5px;color:#5B6485}
.pw-nc-groc{background:#FFF8E8;border-color:#F7E3B5}
.pw-nc-llista{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14.5px}
.pw-nc-llista li{display:flex;gap:10px;align-items:flex-start}
.pw-nc-llista i{flex:none;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#12B88E;color:#fff;margin-top:1px}
.pw-nc-llista i .ico{width:12px;height:12px}
.pw-nc-llista-v i{background:none;color:#12B88E}.pw-nc-llista-v i .ico{width:16px;height:16px}
.pw-nc-ex{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:10px}
.pw-nc-ex a{display:flex;gap:12px;align-items:center;color:var(--pw-navy)}
.pw-nc-ex-img{flex:none;width:68px;height:60px;border-radius:12px;background:#DCE9FF center/cover no-repeat}
.pw-nc-ex a>span:last-child{display:grid;gap:4px;justify-items:start}
.pw-nc-tots{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--pw-blue)}.pw-nc-tots .ico{width:16px;height:16px}
.pw-nc-dubtes .pw-btn{width:100%}
@media (max-width:1000px){.pw-nc{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){
	.pw-nc-pas{grid-template-columns:minmax(0,1fr);padding:18px}
	.pw-nc-dues,.pw-nc-tres{grid-template-columns:minmax(0,1fr)}
	.pw-nc-mig{max-width:none}
	.pw-nc-accions .pw-btn{flex:1 1 100%}
	.pw-nc-ok{flex-direction:column}
}

/* Botons centrats dins de les targetes en mòbil */
@media (max-width:760px){
	.pw-fi>.pw-btn{margin-left:auto;margin-right:auto}
	.pw-qs-card .pw-btn{align-self:center}
	.pw-qs-card>div>.pw-btn{margin-left:auto;margin-right:auto}
}
.pw-nc-dues>*,.pw-nc-camps>*{min-width:0}
.pw-nc-ck span{display:block}
.pw-nc-ck span strong{display:block}
.pw-nc-ck small{display:block}
.pw-nc-ck a{display:inline;color:var(--pw-blue)}
.pw-nc-ck b{color:#E0105C}
.pw-sel-b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* Assistent: xips de coneixements, recursos, motivacions i objectius (catàlegs compartits) */
.pw-as-xips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 6px}
.pw-as-xip{border:1.5px solid var(--pw-line,#E3E7F0);background:#fff;color:inherit;border-radius:999px;padding:9px 15px;font:600 15px/1.1 var(--pw-font);cursor:pointer;transition:border-color .12s,background .12s,transform .12s}
.pw-as-xip:hover{border-color:var(--pw-rosa,#FF1A9C);transform:translateY(-1px)}
.pw-as-xip[aria-pressed="true"]{background:#FDEEF5;border-color:var(--pw-rosa,#FF1A9C);box-shadow:inset 0 0 0 1px var(--pw-rosa,#FF1A9C)}
@media(max-width:700px){.pw-as-xip{font-size:14px;padding:8px 12px}}

/* Per a tu: necessitats on pots ajudar (motor de matching) */
.pw-pt2-nec{position:relative;background:#fff;border:1px solid var(--pw-line,#E3E7F0);border-radius:16px;padding:18px;display:grid;gap:8px;align-content:start}
.pw-pt2-nec h3{margin:6px 0 0;font-size:19px;line-height:1.2}
.pw-pt2-nec h3 a{text-decoration:none;color:inherit}
.pw-pt2-nec-prop{margin:0;color:var(--pw-muted,#5A6482);font-size:14.5px}
.pw-pt2-motius{list-style:none;margin:2px 0 4px;padding:0;display:grid;gap:4px;font-size:14.5px}
.pw-pt2-motius li{display:flex;gap:7px;align-items:flex-start}
.pw-pt2-motius .ico{width:16px;height:16px;flex:none;margin-top:2px;color:var(--pw-verd,#12B88E)}
.pw-pt2-nec .pw-afinitat{position:static;justify-self:start}

/* Com funciona? (v1.22) */
.pw-hero-text{margin:0 0 18px;max-width:520px;font-size:15.5px;color:var(--pw-ink)}
.pw-cf-hero-fix .pw-hero-int{background-position:right center}
.pw-banner-btns{display:flex;gap:12px;flex-wrap:wrap}
.pw-banner-clar{color:#fff;background:#14214D}
.pw-banner-clar::before{opacity:1;background-size:cover;background-position:center}
.pw-banner-clar::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(20,33,77,.82) 0%,rgba(20,33,77,.45) 55%,rgba(20,33,77,0) 100%)}
.pw-banner-clar h2,.pw-banner-clar p{color:#fff}
.pw-banner-clar .pw-banner-copy{z-index:2;max-width:560px}

/* Selector de temes i afinitats (assistent, pas 2) — 1.22 */

/* Pantalla d'Afinitats (1.22) */
.pw-afs{display:grid;grid-template-columns:260px minmax(0,1fr) 300px;gap:22px;align-items:start;padding:26px 0 40px}
.pw-afs-lat{background:#F6F8FE;border-radius:22px;padding:16px;display:grid;gap:10px}
.pw-afs-lat h3{margin:8px 4px 0;font-size:17px;font-weight:900}
.pw-afs-grups{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.pw-afs-graella{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.pw-afs-card{position:relative;background:#fff;border:1.5px solid #E6EAF5;border-radius:18px;overflow:hidden;cursor:pointer;padding-bottom:14px;transition:box-shadow .15s,border-color .15s}
.pw-afs-card[hidden]{display:none}
.pw-afs-card:hover{box-shadow:0 10px 26px rgba(20,33,77,.12)}
.pw-afs-card.is-on{border-color:#E0105C;box-shadow:0 8px 22px rgba(224,16,92,.16)}
.pw-afs-img{position:relative;height:96px;background-size:cover;background-position:center}
.pw-afs-ic{position:relative;display:grid;place-items:center;width:44px;height:44px;margin:-22px 0 0 12px;border:3px solid #fff;border-radius:50%;background:#fff}
.pw-afs-ic .ico{width:22px;height:22px}
.pw-afs-card h3{margin:6px 12px 2px;font-size:16px;font-weight:900;color:var(--pw-navy)}
.pw-afs-n{display:flex;gap:5px;align-items:center;margin:0 12px;color:var(--pw-muted);font-size:13px;font-weight:600}.pw-afs-n .ico{width:14px;height:14px}
.pw-afs-mes{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:2px solid #0B63F6;background:#fff;color:#0B63F6;cursor:pointer;padding:0}
.pw-afs-mes .ico{width:16px;height:16px;stroke-width:3}
.pw-afs-card.is-on .pw-afs-mes{background:#E0105C;border-color:#E0105C;color:#fff}
.pw-afs-card.is-on .pw-afs-mes .ico{transform:rotate(45deg)}
.pw-afs-tot{text-align:center;margin:18px 0 0}.pw-afs-tot[hidden]{display:none}
.pw-afs-dre{display:grid;gap:16px}
.pw-afs-meves{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:8px}
.pw-afs-meves li{display:flex;align-items:center;gap:10px;padding:6px 10px 6px 6px;border:1px solid #E6EAF5;border-radius:999px;font-weight:700;color:var(--pw-navy);background:#fff}
.pw-afs-meves li .pw-ico-c{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%}.pw-afs-meves li .ico{width:18px;height:18px}
.pw-afs-meves li span:not(.pw-ico-c){flex:1;font-size:15px}
.pw-afs-meves li button{border:0;background:none;font-size:22px;line-height:1;color:var(--pw-muted);cursor:pointer}
.pw-afs-av{min-height:1.2em;margin:8px 0 0;font-size:13.5px;font-weight:700;color:#0A7A52}.pw-afs-av.is-err{color:#C20E55}
.pw-afs-prop{display:grid;gap:8px;margin-bottom:10px}.pw-afs-prop[hidden]{display:none}
.pw-afs-prop input,.pw-afs-prop select,.pw-afs-prop textarea{border:1.5px solid #DCE3F5;border-radius:12px;padding:10px 12px;font:600 15px var(--pw-font)}
.pw-afs-ajuda{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.pw-afs-ajuda li{display:flex;gap:8px;align-items:flex-start;font-size:14.5px;color:var(--pw-ink)}.pw-afs-ajuda .ico{width:18px;height:18px;color:#0E9F6E;flex:none;margin-top:2px}
@media(max-width:1180px){.pw-afs{grid-template-columns:230px minmax(0,1fr)}.pw-afs-dre{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pw-afs-graella{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:820px){.pw-afs{grid-template-columns:1fr}.pw-afs-graella{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.pw-afs-graella{grid-template-columns:1fr}}

.pw-hero-int .pw-hero-text{margin:0 0 20px;max-width:470px;font-size:16px;font-weight:500;line-height:1.5;color:var(--pw-ink)}
.pw-banner-clar .pw-banner-copy{max-width:700px}.pw-banner-btns .pw-btn{white-space:nowrap}
.pw-afs-n{padding-right:46px}

/* ============ Assistent v2 (pas a pas, 7 passos) ============ */
.pw-tip{position:relative}
.pw-tip[data-tip]:hover::after,.pw-tip[data-tip]:focus-visible::after{content:attr(data-tip);position:absolute;z-index:60;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%);width:max-content;max-width:260px;padding:9px 12px;border-radius:12px;background:var(--pw-navy);color:#fff;font:600 13.5px/1.35 var(--pw-font);text-align:left;box-shadow:0 10px 26px rgba(20,33,77,.3);pointer-events:none;white-space:normal}
.pw-tip[data-tip]:hover::before,.pw-tip[data-tip]:focus-visible::before{content:"";position:absolute;z-index:61;left:50%;bottom:calc(100% + 4px);transform:translateX(-50%);border:6px solid transparent;border-top-color:var(--pw-navy);border-bottom:0}

.pw-as-barra{grid-template-columns:repeat(7,1fr);margin:6px 0 26px}
.pw-as[data-actual="1"] .pw-as-barra,.pw-as[data-actual="9"] .pw-as-barra{display:none}
.pw-as-barra li{padding:0;display:block}
.pw-as-barra li::before{top:15px;left:50%;right:-50%;height:3px;z-index:0}
.pw-as-barra li:last-child::before{width:0;right:auto}
.pw-as-barra li button{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;padding:0 4px;border:0;background:none;cursor:pointer;font:700 13.5px/1.2 var(--pw-font);color:var(--pw-muted);text-align:center}
.pw-as-barra li i{position:static;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;border:2px solid #C8CFE6;font-style:normal;font-weight:900;font-size:14px;color:var(--pw-muted);transition:transform .12s,background .12s}
.pw-as-barra li button:hover i{transform:scale(1.1);border-color:#E0105C;color:#E0105C}
.pw-as-barra li button:hover{color:var(--pw-navy)}
.pw-as-barra li button:focus-visible{outline:3px solid #9BB8FF;outline-offset:2px;border-radius:12px}
.pw-as-barra li.is-fet i,.pw-as-barra li.is-ara i{background:#E0105C;border-color:#E0105C;color:#fff}
.pw-as-barra li.is-ara button{color:var(--pw-navy);font-weight:900}
.pw-as-barra li.is-ara i{box-shadow:0 0 0 5px rgba(224,16,92,.18)}
@media(max-width:860px){.pw-as-barra li button span{display:none}.pw-as-barra li button{gap:0}.pw-as-barra li i{width:28px;height:28px}.pw-as-barra li::before{top:13px}}

/* Benvinguda */
.pw-as-p1{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}
.pw-as-p1 .pw-as-img{order:0;min-height:520px}
.pw-as-privat{display:flex;align-items:center;gap:10px;margin:0 0 20px;padding:12px 16px;border-radius:14px;background:#F1F5FF;color:var(--pw-navy);font-weight:600;font-size:15px}.pw-as-privat .ico{width:20px;height:20px;color:#0B63F6;flex:none}
@media(max-width:860px){.pw-as-p1 .pw-as-img{order:-1;min-height:220px}}

/* Pas 1: temes i afinitats */
.pw-ta-vista[hidden]{display:none}
.pw-ta-cerca{display:flex;align-items:center;gap:8px;border:1.5px solid #DCE3F5;border-radius:999px;padding:10px 16px;background:#fff;max-width:560px;margin:0 0 16px}
.pw-ta-cerca .ico{width:18px;height:18px;color:#0B63F6;flex:none}.pw-ta-cerca input{border:0;outline:0;background:transparent;font:600 15px var(--pw-font);width:100%;color:var(--pw-navy)}
.pw-ta-g-graella{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.pw-ta-g{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px;border:1.5px solid #E6EAF5;border-radius:20px;background:#fff;text-align:left;cursor:pointer;font-family:var(--pw-font);box-shadow:0 6px 22px rgba(20,33,77,.05);transition:transform .12s,border-color .12s,box-shadow .12s}
.pw-ta-g[hidden]{display:none}
.pw-ta-g:hover{transform:translateY(-2px);border-color:#C9D6F7;box-shadow:0 12px 28px rgba(20,33,77,.1)}
.pw-ta-g .pw-ico-c{width:48px;height:48px}.pw-ta-g .pw-ico-c .ico{width:26px;height:26px}
.pw-ta-g strong{font-size:18px;line-height:1.15;color:var(--pw-navy);font-weight:900}
.pw-ta-g small{font-size:14px;line-height:1.4;color:var(--pw-muted);font-weight:500}
.pw-ta-g em{margin-top:auto;font-style:normal;font-size:13px;padding:4px 12px;border-radius:999px;background:#F0F2FA;color:var(--pw-navy);font-weight:800}
.pw-ta-g-s{position:absolute;right:14px;top:14px;min-width:26px;height:26px;border-radius:13px;background:#E0105C;color:#fff;font-size:13px;font-weight:800;display:grid;place-items:center;padding:0 7px}
.pw-ta-g-s[hidden]{display:none}
.pw-ta-torna{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;border:0;background:none;color:#0B63F6;font:800 15px var(--pw-font);cursor:pointer;padding:6px 0}
.pw-ta-torna .ico{width:18px;height:18px;transform:rotate(180deg)}
.pw-ta-panel[hidden]{display:none}
.pw-ta-fila{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:20px;align-items:start}
.pw-ta-centre{min-width:0}
.pw-ta-cap{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:20px;margin-bottom:14px;background:#FFF0F6}
.pw-ta-cap-green{background:#EBFAF4}.pw-ta-cap-orange{background:#FFF4EA}.pw-ta-cap-blue{background:#EEF4FF}.pw-ta-cap-purple{background:#F5EEFF}.pw-ta-cap-teal{background:#E8FAFA}.pw-ta-cap-cyan{background:#E9F7FD}
.pw-ta-cap .pw-ico-c{width:56px;height:56px;flex:none}.pw-ta-cap .pw-ico-c .ico{width:30px;height:30px}
.pw-ta-cap div{flex:1;min-width:0}.pw-ta-cap h3{margin:0 0 3px;font-size:22px;font-weight:900;color:var(--pw-navy)}.pw-ta-cap p{margin:0;font-size:14.5px;color:var(--pw-muted);line-height:1.35}
.pw-ta-badge{display:inline-block;padding:6px 14px;border-radius:999px;background:rgba(20,33,77,.08);color:var(--pw-navy);font-weight:800;font-size:14px;white-space:nowrap}
.pw-ta-graella{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pw-ta-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px;border:1.5px solid #E6EAF5;border-radius:16px;background:#fff;cursor:pointer;min-height:132px}
.pw-ta-card[hidden]{display:none}
.pw-ta-card:hover{border-color:#C9D6F7}
.pw-ta-card.is-on{border-color:#0B63F6;background:#F1F6FF;box-shadow:0 6px 16px rgba(11,99,246,.12)}
.pw-ta-card input{position:absolute;opacity:0;pointer-events:none}
.pw-ta-card i,.pw-op i,.pw-os i{position:absolute;right:12px;top:12px;width:22px;height:22px;border:2px solid #AAB4D4;border-radius:6px;background:#fff;display:grid;place-items:center}
.pw-ta-card input:checked+i,.pw-op input:checked+i,.pw-os input:checked+i{background:#0B63F6;border-color:#0B63F6}
.pw-ta-card input:checked+i::after,.pw-op input:checked+i::after,.pw-os input:checked+i::after{content:"";width:6px;height:11px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg) translate(-1px,-1px)}
.pw-ta-card input:focus-visible+i,.pw-op input:focus-visible+i,.pw-os input:focus-visible+i{outline:3px solid #9BB8FF}
.pw-ta-card .pw-ico-c{width:44px;height:44px}.pw-ta-card .pw-ico-c .ico{width:26px;height:26px}
.pw-ta-card strong{font-size:16px;line-height:1.2;color:var(--pw-navy);font-weight:900;padding-right:26px}.pw-ta-card small{color:var(--pw-muted);font-size:13.5px;line-height:1.35}
.pw-ta-sobre{position:sticky;top:12px;padding:22px;border-radius:20px}
.pw-ta-sobre h4{margin:0 0 8px;font-size:18px;font-weight:900;color:var(--pw-navy)}.pw-ta-sobre p{margin:0 0 10px;color:var(--pw-ink);font-size:15px;line-height:1.45}
.pw-ta-buit{color:var(--pw-muted);text-align:center;margin:12px 0}.pw-ta-buit[hidden]{display:none}
@media(max-width:1000px){.pw-ta-g-graella{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-ta-fila{grid-template-columns:1fr}.pw-ta-sobre{display:none}}
@media(max-width:620px){.pw-ta-g-graella,.pw-ta-graella{grid-template-columns:1fr}}

/* Targetes d'opció (formes de participar, motivacions) */
.pw-as-dues-ample{grid-template-columns:minmax(0,2.6fr) minmax(0,.9fr)}
.pw-op-graella{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
.pw-op{border:1.5px solid #E6EAF5;border-radius:18px;background:#fff;overflow:hidden}
.pw-op.is-on{border-color:#0B63F6;background:#F1F6FF;box-shadow:0 6px 16px rgba(11,99,246,.12)}
.pw-op-cap{position:relative;display:flex;flex-direction:column;gap:6px;padding:16px 16px 10px;cursor:pointer}
.pw-op-cap input{position:absolute;opacity:0;pointer-events:none}
.pw-op .pw-ico-c{width:44px;height:44px}.pw-op .pw-ico-c .ico{width:24px;height:24px}
.pw-op strong{font-size:16.5px;line-height:1.2;font-weight:900;color:var(--pw-navy);padding-right:28px}
.pw-op small{font-size:14px;line-height:1.4;color:var(--pw-muted);font-weight:500}
.pw-op-mes{display:flex;align-items:center;gap:6px;margin:0 16px 12px;padding:0;border:0;background:none;color:#0B63F6;font:800 13.5px var(--pw-font);cursor:pointer}
.pw-op-mes .ico{width:16px;height:16px;transition:transform .15s}.pw-op-mes.is-obert .ico{transform:rotate(180deg)}
.pw-op-punts{margin:0;padding:0 16px 16px 34px;display:grid;gap:5px;font-size:14px;color:var(--pw-ink);line-height:1.35}.pw-op-punts[hidden]{display:none}
.pw-op-altres{margin:18px 0 6px;padding:16px;border:1.5px dashed #C9D6F7;border-radius:16px;background:#FAFBFF}
.pw-op-altres label{display:block;margin-bottom:8px;color:var(--pw-navy)}.pw-op-altres em{font-style:normal;color:var(--pw-muted);font-weight:600}
.pw-op-altres textarea{width:100%;padding:12px 14px;border:1.5px solid #D7DDF0;border-radius:12px;font:500 15px/1.4 var(--pw-font);color:var(--pw-navy);background:#fff;resize:vertical}
@media(max-width:1000px){.pw-as-dues-ample{grid-template-columns:1fr}}
@media(max-width:700px){.pw-op-graella{grid-template-columns:1fr}}

/* Què pots aportar: categories */
.pw-ap-graella{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.pw-ap-cat{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;border:1.5px solid #E6EAF5;border-radius:18px;background:#fff;text-align:left;cursor:pointer;font-family:var(--pw-font);transition:border-color .12s,transform .12s}
.pw-ap-cat[hidden]{display:none}
.pw-ap-cat:hover{border-color:#C9D6F7;transform:translateY(-1px)}.pw-ap-cat.is-on{border-color:#0B63F6;background:#F1F6FF}
.pw-ap-cat .pw-ico-c{width:44px;height:44px;margin-bottom:4px}.pw-ap-cat .pw-ico-c .ico{width:24px;height:24px}
.pw-ap-cat strong{font-size:16px;color:var(--pw-navy);font-weight:900;line-height:1.2}.pw-ap-cat small{color:var(--pw-muted);font-size:13.5px;font-weight:600}
.pw-ap-panel{margin-top:18px;padding:18px;border-radius:18px;background:#F7F9FF;border:1px solid #E6EAF5}.pw-ap-panel[hidden]{display:none}.pw-ap-panel .pw-as-sub{margin-top:0}
@media(max-width:700px){.pw-ap-graella{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Targetes d'opció compactes (territori, disponibilitat, què vols rebre) */
.pw-os-graella{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 6px}
.pw-os-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-os-3{grid-template-columns:repeat(3,minmax(0,1fr))}.pw-os-4{grid-template-columns:repeat(4,minmax(0,1fr))}.pw-os-7{grid-template-columns:repeat(7,minmax(0,1fr))}
.pw-os{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;border:1.5px solid #E6EAF5;border-radius:16px;background:#fff;cursor:pointer}
.pw-os input{position:absolute;opacity:0;pointer-events:none}
.pw-os.is-on{border-color:#0B63F6;background:#F1F6FF}
.pw-os .pw-ico-c{width:40px;height:40px}.pw-os .pw-ico-c .ico{width:22px;height:22px}
.pw-os strong{font-size:15px;line-height:1.2;color:var(--pw-navy);font-weight:800;padding-right:22px}.pw-os small{font-size:13px;color:var(--pw-muted);line-height:1.3}
.pw-os-p{flex-direction:row;align-items:center;padding:12px 14px}.pw-os-p strong{padding-right:26px}
.pw-os-7 .pw-os-p{justify-content:center;padding:12px 6px}.pw-os-7 .pw-os i{display:none}.pw-os-7 .pw-os strong{padding:0;text-align:center;font-size:14px}
.pw-di-t{display:flex;align-items:center;gap:10px;margin:22px 0 10px;font-size:18px;font-weight:900;color:var(--pw-navy)}
.pw-di-t b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#E0105C;color:#fff;font-size:14px;flex:none}
@media(max-width:700px){.pw-os-graella,.pw-os-3{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-os-4{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-os-7{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* Barra inferior */
.pw-as-nav{position:sticky;bottom:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px;padding:14px 18px;border-radius:20px;background:#fff;border:1px solid #E6EAF5;box-shadow:0 -4px 24px rgba(20,33,77,.1)}
.pw-as-nav[hidden]{display:none}
.pw-as-sel{flex:1;display:flex;align-items:center;gap:14px;min-width:0;flex-wrap:wrap}
.pw-as-sel.is-buit .pw-as-neteja,.pw-as-sel.is-buit .pw-as-chips{display:none}
.pw-as-sel-n{color:var(--pw-navy);font-size:15px;font-weight:800;white-space:nowrap}.pw-as-sel-n b{font-size:20px;font-weight:900}
.pw-as-chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.pw-as-chip{display:inline-grid;place-items:center;min-width:36px;height:36px;border-radius:50%;background:#F1F6FF;border:1px solid #D7E2FA;cursor:default}
.pw-as-chip .pw-ico-c{width:36px;height:36px;background:transparent}.pw-as-chip .ico{width:20px;height:20px}
.pw-as-chip.is-text{border-radius:999px;padding:0 12px;font-size:13px;font-weight:700;color:var(--pw-navy)}
.pw-as-chip.is-mes{font-size:13px;font-weight:800;color:var(--pw-navy)}
.pw-as-neteja{border:0;background:none;color:#0B63F6;font:800 14px var(--pw-font);cursor:pointer;margin-left:auto}
@media(max-width:700px){.pw-as-nav{flex-wrap:wrap;gap:10px;padding:10px 12px;border-radius:16px 16px 0 0;margin-left:-16px;margin-right:-16px}.pw-as-chips{display:none}.pw-as-sel{order:-1;width:100%;flex:none}.pw-as-nav .pw-btn{flex:1;justify-content:center}}
.pw-ico-cyan{background:#E4F6FD;color:#0488B8}
.pw-ta-cap-pink{background:#FFF0F6}
.pw-as-barra li.is-fet button:hover i,.pw-as-barra li.is-ara button:hover i{color:#fff;border-color:#E0105C}

/* Afinitats: menú en arbre */
.pw-arbre{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:2px}
.pw-arbre ul{list-style:none;margin:0;padding:2px 0 8px 14px;display:grid;gap:1px;border-left:2px solid #E6EAF5;margin-left:22px}
.pw-arbre summary,.pw-arbre-pla{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:12px;cursor:pointer;list-style:none;color:var(--pw-navy);font-weight:800;font-size:14.5px;line-height:1.2}
.pw-arbre summary::-webkit-details-marker{display:none}
.pw-arbre summary:hover,.pw-arbre-pla:hover{background:#F4F6FC;text-decoration:none}
.pw-arbre .pw-ico-c{width:30px;height:30px;flex:none}.pw-arbre .pw-ico-c .ico{width:17px;height:17px}
.pw-arbre-n{flex:1}
.pw-arbre em{font-style:normal;font-size:12px;padding:2px 8px;border-radius:99px;background:#F0F2FA;color:var(--pw-muted);font-weight:800}
.pw-arbre summary>.ico{width:15px;height:15px;transition:transform .15s;color:var(--pw-muted)}
.pw-arbre details[open]>summary>.ico{transform:rotate(180deg)}
.pw-arbre details[open]>summary{background:#FFF0F6}
.pw-arbre ul a{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:10px;color:var(--pw-ink);font-size:13.5px;font-weight:600;line-height:1.2}
.pw-arbre ul a:hover{background:#F4F6FC;color:var(--pw-navy);text-decoration:none}
.pw-arbre ul .pw-ico-c{width:24px;height:24px}.pw-arbre ul .pw-ico-c .ico{width:14px;height:14px}
.pw-arbre-tot{font-weight:800!important;color:#0B63F6!important}.pw-arbre-tot small{margin-left:4px;color:var(--pw-muted)}
.pw-af-sub{display:flex;align-items:center;gap:12px;margin:14px 0 0;padding:12px 16px;border-radius:16px;background:#F1F6FF;color:var(--pw-ink);font-size:15px}.pw-af-sub .pw-ico-c{width:38px;height:38px;flex:none}.pw-af-sub em{font-style:normal;color:var(--pw-muted);font-weight:700}
.pw-arbre .pw-tip[data-tip]:hover::after{left:0;transform:none;max-width:220px}.pw-arbre .pw-tip[data-tip]:hover::before{left:18px;transform:none}

/* ===== Assistent v3: arbre comú (Temes, Aportar, Motiva), passos per opció única i benvinguda ===== */
.pw-as-un{min-width:0}
.pw-as-pas h2 b,.pw-as-pas h2 em{font-style:normal;color:#0B63F6}
.pw-ta-cerca em{font-style:normal;color:var(--pw-muted);font-weight:600;font-size:13.5px;white-space:nowrap}
.pw-ta-g-graella{grid-template-columns:repeat(2,minmax(0,1fr))}
.pw-ta-g{flex-direction:row;align-items:center;gap:14px;padding:16px 46px 16px 16px;min-height:96px}
.pw-ta-g .pw-ico-c{flex:none;width:56px;height:56px}.pw-ta-g .pw-ico-c .ico{width:30px;height:30px}
.pw-ta-g-t{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
.pw-ta-g-t strong{font-size:17px}
.pw-ta-g>.ico{position:absolute;right:14px;top:50%;margin-top:-10px;width:20px;height:20px;color:#9AA5C8}
.pw-ta-g em.pw-ta-g-n{position:absolute;right:14px;top:12px;margin:0;font-size:12px;padding:3px 10px}
.pw-ta-g-s{right:auto;left:50px;top:8px;box-shadow:0 0 0 3px #fff}
.pw-ta-cap{position:relative}
.pw-ta-nav{flex:none;width:38px;height:38px;border-radius:50%;border:1.5px solid rgba(20,33,77,.14);background:#fff;color:var(--pw-navy);display:grid;place-items:center;cursor:pointer;padding:0}
.pw-ta-nav .ico{width:18px;height:18px}.pw-ta-prev .ico{transform:rotate(180deg)}
.pw-ta-nav:hover{border-color:#0B63F6;color:#0B63F6}
.pw-ta-card{flex-direction:row;align-items:center;gap:12px;min-height:76px;padding:12px 48px 12px 12px}
.pw-ta-card .pw-ico-c{flex:none;width:44px;height:44px}
.pw-ta-txt{display:flex;flex-direction:column;gap:2px;min-width:0}
.pw-ta-card strong{padding-right:0;font-size:15.5px}
.pw-ta-card i{right:14px;top:50%;margin-top:-11px}
.pw-ta-sobre{background:#F4F7FF}
.pw-ta-sobre.pw-ta-cap-pink{background:#FFF0F6}.pw-ta-sobre.pw-ta-cap-green{background:#EBFAF4}.pw-ta-sobre.pw-ta-cap-orange{background:#FFF4EA}.pw-ta-sobre.pw-ta-cap-purple{background:#F5EEFF}.pw-ta-sobre.pw-ta-cap-teal{background:#E8FAFA}
@media(max-width:900px){.pw-ta-g-graella{grid-template-columns:1fr}}
/* Targetes d'opció (pas 2) horitzontals */
.pw-op-graella{align-items:stretch}
.pw-op-cap{flex-direction:row;align-items:center;gap:14px;padding:16px 50px 10px 16px}
.pw-op-cap .pw-ico-c{flex:none;width:52px;height:52px}
.pw-op-cap i{right:14px;top:18px}
/* Opcions úniques (radio) */
.pw-os input[type=radio]+i{border-radius:50%}
.pw-os input[type=radio]:checked+i{background:#fff;border:6px solid #0B63F6}
.pw-os input[type=radio]:checked+i::after{display:none}
.pw-os-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.pw-di-t em{font-style:normal;font-weight:600;font-size:13.5px;color:var(--pw-muted)}
.pw-di-rapid{margin-left:auto;display:inline-flex;gap:8px}
.pw-di-rapid .pw-pill{border:1.5px solid #D7DDF0;background:#fff;color:var(--pw-navy);font:800 13px var(--pw-font);padding:6px 14px;cursor:pointer}
.pw-di-rapid .pw-pill:hover{border-color:#0B63F6;color:#0B63F6}
@media(max-width:900px){.pw-os-5{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Barra inferior: recompte gran en rosa */
.pw-as-sel-n b{font-size:30px;color:#E0105C;margin-right:4px;vertical-align:-3px}
/* Barra de passos: «N. etiqueta» i marca de fet */
.pw-as-barra li.is-fet i{font-size:0}
.pw-as-barra li.is-fet i::after{content:"";width:7px;height:12px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg) translate(-1px,-1px)}
/* Benvinguda */
.pw-as-p1{background:transparent;box-shadow:none;border-radius:0;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:36px;align-items:center;overflow:visible}
.pw-as-p1 .pw-as-cos{text-align:left}
.pw-as-pillb{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;padding:6px 16px;border-radius:99px;background:#FFE9F2;color:#E0105C;font-weight:800;font-size:14px}
.pw-as-pillb .ico{width:16px;height:16px}
.pw-as-p1 h1 span{color:#E0105C}
.pw-as-p1 .pw-as-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0 20px}
.pw-as-p1 .pw-as-trio li{flex-direction:column;text-align:center;gap:10px}
.pw-as-p1 .pw-as-trio p{align-items:center;gap:4px}
.pw-as-p1 .pw-as-trio .pw-ico-c{width:64px;height:64px}.pw-as-p1 .pw-as-trio .pw-ico-c .ico{width:32px;height:32px}
.pw-as-p1 .pw-as-privat{justify-content:center;background:transparent;margin:0 0 18px}
.pw-as-p1 .pw-as-cos>p:not([class]){text-align:center}
.pw-as-p1 .pw-as-petit{text-align:center}
.pw-as-p1 .pw-as-img{position:relative;order:0;min-height:0;aspect-ratio:1/1;width:100%;max-width:480px;margin-left:auto;border-radius:46% 54% 50% 50%/54% 46% 54% 46%;background-size:cover;background-position:center;box-shadow:0 18px 40px rgba(20,33,77,.16)}
.pw-as-p1 .pw-as-img::before{content:"";position:absolute;z-index:-1;inset:8% -8% -6% 10%;background:#FFC21A;border-radius:58% 42% 52% 48%/48% 56% 44% 52%;transform:rotate(-8deg)}
.pw-as-p1 .pw-as-img::after{content:"";position:absolute;right:-6%;top:-4%;width:24%;height:26%;background:#FF2E93;border-radius:50% 50% 50% 8%;transform:rotate(18deg)}
@media(max-width:860px){.pw-as-p1{grid-template-columns:1fr}.pw-as-p1 .pw-as-img{order:-1;max-width:300px;margin:0 auto}.pw-as-p1 .pw-as-trio{grid-template-columns:1fr}.pw-as-p1 .pw-as-trio li{flex-direction:row;text-align:left}.pw-as-p1 .pw-as-trio p{align-items:flex-start}}
.pw-op-graella{align-items:start}
.pw-op-txt{display:flex;flex-direction:column;gap:3px;min-width:0}
.pw-op strong{padding-right:0}
.pw-op-mes{margin-left:82px}.pw-op-punts{padding-left:100px}
.pw-afins-av{display:flex;align-items:center;gap:10px;margin:0 0 16px;padding:12px 16px;border-radius:14px;background:#F1F5FF;color:var(--pw-navy);font-weight:700}
.pw-afins-av .ico{width:20px;height:20px;color:#0B63F6;flex:none}.pw-afins-av span{flex:1}.pw-afins-av a{font-weight:800}
/* Espais i recursos */
.pw-espai{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid var(--pw-line);border-radius:18px;box-shadow:0 6px 20px rgba(20,33,77,.06);overflow:hidden}
.pw-espai-img{display:block;aspect-ratio:16/9;overflow:hidden}
.pw-espai-img img{width:100%;height:100%;object-fit:cover;display:block}
.pw-espai-cos{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}
.pw-espai-cos h3{font-size:17px;font-weight:900;line-height:1.2;margin:0}
.pw-espai-cos h3 a{color:var(--pw-navy)}
.pw-espai-cos p{margin:0;color:var(--pw-muted);font-size:13.5px}
.pw-resultats-amples{width:100%}
.pw-espais-cta,.pw-poble-cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:34px 0;padding:24px 28px;border-radius:22px;background:linear-gradient(100deg,#FFE9F2,#F1E8FF)}
.pw-espais-cta>div,.pw-poble-cta>div{flex:1 1 320px}
.pw-espais-cta strong,.pw-poble-cta strong{font-size:20px;font-weight:900;color:var(--pw-navy)}
.pw-espais-cta p,.pw-poble-cta p{margin:4px 0 0;color:var(--pw-ink)}
/* El poble */
.pw-pbl-boles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:28px 0 8px}
.pw-bola{display:flex;align-items:center;gap:12px;padding:18px 20px;border-radius:18px;color:var(--pw-navy);font-size:16px}
.pw-bola:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0 10px 24px rgba(20,33,77,.12)}
.pw-bola-ico{width:44px;height:44px;display:grid;place-items:center;flex:none}
.pw-bola-ico .ico{width:34px;height:34px;stroke-width:1.6}
.pw-bola-rosa{background:#FFE9F2}.pw-bola-rosa .ico{color:#D6155F}
.pw-bola-blau{background:#E8F0FF}.pw-bola-blau .ico{color:#0B63F6}
.pw-bola-verd{background:#E3F8F2}.pw-bola-verd .ico{color:#0E8F6E}
.pw-bola-lila{background:#F1E8FF}.pw-bola-lila .ico{color:#7C2AE8}
.pw-bola-taronja{background:#FFF1DC}.pw-bola-taronja .ico{color:#D97706}
.pw-pbl-cols{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}
.pw-pbl-sec{margin:30px 0}
.pw-pbl-main .pw-graella-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.pw-pbl-lat{display:grid;gap:20px;margin-top:30px}
.pw-pbl-card{background:#fff;border:1px solid var(--pw-line);border-radius:18px;box-shadow:0 6px 20px rgba(20,33,77,.06);padding:18px;display:grid;gap:12px}
.pw-pbl-card h3{margin:0;font-size:18px;font-weight:900}
.pw-pbl-card p{margin:0;color:var(--pw-muted);font-size:14px}
.pw-pbl-muni img{width:100%;height:150px;object-fit:cover;border-radius:12px;display:block}
.pw-minimapa{position:relative;display:block;border-radius:12px;overflow:hidden;line-height:0}
.pw-minimapa svg{width:100%;height:auto;display:block}
.pw-mpin{position:absolute;width:34px;height:34px;border-radius:50%;border:3px solid currentColor;background:#fff;box-shadow:0 3px 8px rgba(20,33,77,.25);display:grid;place-items:center;color:#E0105C}
.pw-mpin .ico{width:17px;height:17px}
.pw-mpin-1{left:22%;top:30%}.pw-mpin-2{left:48%;top:46%;color:#0B63F6}.pw-mpin-3{left:70%;top:24%;color:#0E8F6E}.pw-mpin-4{left:62%;top:68%;color:#D97706}
@media(max-width:1100px){.pw-pbl-cols{grid-template-columns:1fr}.pw-pbl-boles{grid-template-columns:repeat(3,minmax(0,1fr))}.pw-pbl-main .pw-graella-3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.pw-pbl-boles{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-pbl-main .pw-graella-3{grid-template-columns:1fr}}
/* El municipi (enllaços) */
.pw-mun{display:grid;gap:22px;margin:26px auto 40px}
.pw-mun-g{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:22px;padding:10px;background:#fff;border:1px solid var(--pw-line);border-radius:20px;box-shadow:0 6px 20px rgba(20,33,77,.05)}
.pw-mun-img{position:relative;min-height:240px;border-radius:14px;background:var(--pw-mun) center/cover no-repeat,#EAF1FF;display:flex;align-items:flex-end}
.pw-mun-pan{display:flex;align-items:center;gap:14px;width:100%;margin:0;padding:14px 16px;border-radius:0 0 14px 14px;background:rgba(255,255,255,.94)}
.pw-mun-pan h2{margin:0;font-size:20px;font-weight:900;line-height:1.15}
.pw-mun-pan p{margin:3px 0 0;color:var(--pw-muted);font-size:14px;line-height:1.3}
.pw-mun-ico{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;color:#fff;background:#0B63F6}
.pw-mun-ico .ico{width:26px;height:26px}
.pw-mun-rosa .pw-mun-ico{background:#E0105C}.pw-mun-verd .pw-mun-ico{background:#12A07A}.pw-mun-taronja .pw-mun-ico{background:#F07A18}.pw-mun-lila .pw-mun-ico{background:#7C2AE8}
.pw-mun-ll{padding:4px 10px 6px}
.pw-mun-ll summary{list-style:none;display:flex;justify-content:flex-end;align-items:center;gap:8px;cursor:pointer;color:#0B63F6;font-weight:600;font-size:14px;margin-bottom:4px}
.pw-mun-ll summary::-webkit-details-marker{display:none}
.pw-mun-ll summary .ico{width:16px;height:16px;transition:transform .15s}
.pw-mun-ll[open] summary .ico{transform:rotate(180deg)}
.pw-mun-ll ul{list-style:none;margin:0;padding:0}
.pw-mun-e{display:flex;align-items:center;gap:12px;padding:9px 8px;border-radius:12px;color:var(--pw-navy);border-bottom:1px solid #EEF1F8}
.pw-mun-ll li:last-child .pw-mun-e{border-bottom:0}
a.pw-mun-e:hover{background:#F4F8FF;text-decoration:none}
.pw-mun-ei{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:8px;background:#EAF1FF;color:#0B63F6}
.pw-mun-ei .ico{width:17px;height:17px}
.pw-mun-rosa .pw-mun-ei{background:#FFE9F2;color:#E0105C}.pw-mun-verd .pw-mun-ei{background:#E3F8F2;color:#0E8F6E}.pw-mun-taronja .pw-mun-ei{background:#FFF1DC;color:#D97706}.pw-mun-lila .pw-mun-ei{background:#F1E8FF;color:#7C2AE8}
.pw-mun-et{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}
.pw-mun-et strong{font-size:15px;font-weight:800;line-height:1.2}
.pw-mun-et em{font-style:normal;color:var(--pw-muted);font-size:13.5px}
.pw-mun-go{display:grid;place-items:center;flex:none;color:#0B63F6}
.pw-mun-go .ico{width:18px;height:18px}
@media(max-width:860px){.pw-mun-g{grid-template-columns:1fr}.pw-mun-img{min-height:200px}}
/* Fem poble (nou disseny) */
.pw-fp-sec{margin:26px 0;padding:18px 18px 20px;background:#fff;border:1px solid var(--pw-line);border-radius:20px;box-shadow:0 6px 20px rgba(20,33,77,.05)}
.pw-pbl-main .pw-fp-sec:first-child{margin-top:30px}
.pw-fp-cap{display:flex;align-items:center;gap:12px;margin:0 0 14px}
.pw-fp-cap h2,.pw-fp-cap h3{margin:0;flex:1;font-size:22px;font-weight:900;letter-spacing:-.04em;line-height:1.1}
.pw-fp-cap .pw-mes{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:15px;white-space:nowrap}
.pw-fp-cap .pw-mes .ico{width:16px;height:16px}
.pw-fp-ico{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:50%}
.pw-fp-ico .ico{width:24px;height:24px}
.pw-fpi-rosa{background:#FFE9F2;color:#E0105C}.pw-fpi-lila{background:#F1E8FF;color:#7C2AE8}.pw-fpi-taronja{background:#FFF1DC;color:#D97706}.pw-fpi-blau{background:#E8F0FF;color:#0B63F6}.pw-fpi-verd{background:#E3F8F2;color:#0E8F6E}
.pw-fp .pw-pbl-lat .pw-fp-cap h3{font-size:19px}
.pw-fp .pw-pbl-lat{margin-top:30px}
.pw-mpin-5{left:30%;top:64%}
.pw-mpin-taronja{color:#F07A18}.pw-mpin-verd{color:#12A07A}.pw-mpin-lila{color:#7C2AE8}.pw-mpin-rosa{color:#E0105C}.pw-mpin-blau{color:#0B63F6}
.pw-zoom{position:absolute;right:8px;bottom:8px;display:grid;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.18);line-height:1}
.pw-zoom b{display:grid;place-items:center;width:28px;height:28px;background:#fff;color:var(--pw-navy);font-size:17px}
.pw-zoom b+b{border-top:1px solid #E3E7F0}
.pw-poble-cta{flex-direction:column;align-items:flex-start;margin:0;padding:22px;background:linear-gradient(160deg,#FFE9F2,#FFF6FA)}
.pw-poble-cta>div{flex:none}
.pw-poble-cta .pw-btn{width:100%}
/* Targeta d'activitat / col·lectiu / persona / espai (simplificades) */
.pw-act,.pw-pers,.pw-espai{position:relative}
.pw-act{display:flex;flex-direction:column;background:#fff;border:1px solid var(--pw-line);border-radius:16px;box-shadow:0 4px 14px rgba(20,33,77,.05);overflow:hidden}
.pw-act-img{position:relative;aspect-ratio:16/9;overflow:hidden}
.pw-act-img img{width:100%;height:100%;object-fit:cover;display:block}
.pw-act-img>a{display:block;height:100%}
.pw-act-img .pw-data-b{position:absolute;left:10px;top:10px;display:flex;flex-direction:column;align-items:center;padding:4px 9px;border-radius:10px;background:#fff;color:#14214D;font-size:12px;font-weight:800;line-height:1.1;box-shadow:0 2px 8px rgba(20,33,77,.14)}
.pw-act-img .pw-data-b strong{font-size:21px;line-height:1}
.pw-act-badge{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:99px;background:#fff;color:#0B63F6;font-size:13px;font-weight:800;box-shadow:0 2px 8px rgba(20,33,77,.14)}
.pw-act-badge .ico{width:15px;height:15px;fill:#0B63F6}
.pw-star{position:absolute;right:10px;top:10px;z-index:2;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:11px;background:#fff;color:#E8A800;cursor:pointer;box-shadow:0 2px 8px rgba(20,33,77,.16)}
.pw-star .ico{width:21px;height:21px;fill:none}
.pw-star:hover{background:#FFF6D6}
.pw-star[aria-pressed="true"] .ico{fill:#F5B800}
.pw-pers>.pw-star,.pw-espai>.pw-star{top:12px;right:12px;box-shadow:none;background:transparent}
.pw-act-cos{display:flex;flex-direction:column;gap:7px;padding:13px 14px 14px;flex:1}
.pw-act-cos h3{margin:0;font-size:17px;font-weight:900;line-height:1.2}
.pw-act-cos h3 a{color:var(--pw-navy)}
.pw-act-cat{display:flex;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:600;color:var(--pw-muted)}
.pw-act-cat .ico{width:17px;height:17px;flex:none}
.pw-txt-green,.pw-txt-verd,.pw-txt-teal{color:#0E8F6E}.pw-txt-pink,.pw-txt-rosa{color:#D6155F}.pw-txt-purple,.pw-txt-lila{color:#7C2AE8}.pw-txt-orange,.pw-txt-taronja{color:#D97706}.pw-txt-blue,.pw-txt-blau{color:#0B63F6}.pw-txt-cyan{color:#1A7FB8}
.pw-act-meta{list-style:none;margin:0;padding:0;display:grid;gap:5px;color:var(--pw-muted);font-size:14px}
.pw-act-meta li{display:flex;align-items:center;gap:8px}
.pw-act-meta .ico{width:16px;height:16px;flex:none;color:var(--pw-ink)}
.pw-act-meta-fila{display:flex;gap:16px}
.pw-act .pw-btn{margin-top:auto}
.pw-pers{display:grid;grid-template-columns:auto 1fr;gap:12px 14px;align-items:start;padding:14px;background:#fff;border:1px solid var(--pw-line);border-radius:16px;box-shadow:0 4px 14px rgba(20,33,77,.05)}
.pw-pers .pw-av img{width:64px;height:64px;border-radius:50%;object-fit:cover;display:block}
.pw-pers-cos{display:flex;flex-direction:column;gap:6px;min-width:0}
.pw-pers-cos h3{margin:0;font-size:17px;font-weight:900;padding-right:36px}
.pw-pers-cos h3 a{color:var(--pw-navy)}
.pw-pers-lloc,.pw-pers-coinc{display:flex;align-items:center;gap:6px;margin:0;color:var(--pw-muted);font-size:14px}
.pw-pers-lloc .ico,.pw-pers-coinc .ico{width:15px;height:15px;flex:none}
.pw-pers-ints{margin:0;color:#0E8F6E;font-weight:600;font-size:14px}
.pw-pers .pw-btn{grid-column:1/-1;margin-top:4px}
.pw-pers .pw-ints{margin:2px 0}
.pw-pers-v{grid-template-columns:1fr;justify-items:center;text-align:center}
.pw-pers-v .pw-pers-cos{align-items:center}
.pw-pers-v .pw-pers-cos h3{padding-right:0}
.pw-pers-v .pw-av img{width:72px;height:72px}
.pw-pers-v .pw-btn{width:100%}
/* Espais en horitzontal */
.pw-espai-h{flex-direction:row;align-items:stretch}
.pw-espai-h .pw-espai-img{flex:0 0 38%;aspect-ratio:auto;min-height:150px}
.pw-espai-h .pw-espai-cos{padding:12px 14px 14px;gap:6px}
.pw-espai-h .pw-espai-cos h3{padding-right:34px}
.pw-espai-meta{list-style:none;margin:0;padding:0;display:grid;gap:4px;color:var(--pw-muted);font-size:13.5px}
.pw-espai-meta li{display:flex;align-items:center;gap:7px}
.pw-espai-meta .ico{width:15px;height:15px;flex:none;color:var(--pw-ink)}
.pw-espai .pw-btn{margin-top:auto}
.pw-espai:not(.pw-espai-h)>.pw-star{background:#fff;box-shadow:0 2px 8px rgba(20,33,77,.16)}
@media(max-width:560px){.pw-espai-h{flex-direction:column}.pw-espai-h .pw-espai-img{flex:none;min-height:0;aspect-ratio:16/9}}
/* Per a tu (nou mockup) */
.pw-pt2-pers4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.pw-pt2-box h3{display:flex;align-items:center;justify-content:space-between;gap:8px}
.pw-editar{font-size:14px;font-weight:700}
.pw-pt2-temes{list-style:none;margin:0 0 6px;padding:0;display:grid;gap:8px}
.pw-pt2-temes a{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:12px;font-weight:600;font-size:14.5px}
.pw-pt2-temes a:hover{text-decoration:none;filter:brightness(.96)}
.pw-pt2-temes .ico{width:18px;height:18px;flex:none}
.pw-pt2-mes-temes{margin:4px 0 0;color:var(--pw-muted);font-weight:700;font-size:14px}
@media(max-width:1100px){.pw-pt2-pers4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.pw-pt2-pers4{grid-template-columns:1fr}}
.pw-act-meta-fila{flex-wrap:wrap;gap:4px 14px}.pw-act-meta-fila li{white-space:nowrap}
/* v1.34.1 — Per a tu segons maqueta: ample complet, franja de 3 blocs i 4 columnes */
.pw-pt3{padding-top:26px;padding-bottom:40px}
.pw-pt3-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.9fr);gap:14px;align-items:stretch;margin-bottom:56px}
.pw-pt3-hola,.pw-pt3-expl,.pw-pt3-rec{border-radius:18px;padding:16px 18px;min-width:0}
.pw-pt3-hola{display:flex;align-items:center;gap:14px;background:#FFE9F2;border:1px solid #FFD3E4;flex-wrap:wrap}
.pw-pt3-av{flex:none;width:60px;height:60px;border-radius:50%;overflow:hidden;background:#fff;display:block}
.pw-pt3-av img{width:100%;height:100%;object-fit:cover;display:block}
.pw-pt3-hola>div{flex:1;min-width:140px}
.pw-pt3-hola h2{margin:0;font-size:21px;font-weight:900;letter-spacing:-.04em}
.pw-pt3-hola h2 em{font-style:normal;color:#E0105C}
.pw-pt3-hola p{margin:2px 0 0;font-size:13px;line-height:1.35;color:var(--pw-muted);font-weight:600}
.pw-pt3-expl{background:#fff;border:1px solid var(--pw-line);box-shadow:0 4px 14px rgba(20,33,77,.05)}
.pw-pt3-expl h3{margin:0 0 10px;font-size:15px;font-weight:900}
.pw-pt3-expl .pw-pt2-tessel{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.pw-pt3-expl .pw-pt2-tessel a{align-items:center;text-align:center;gap:4px;padding:10px 4px;font-size:12px}
.pw-pt3-expl .pw-pt2-tessel a>.ico:first-child{width:26px;height:26px}
.pw-pt3-rec{display:flex;gap:12px;align-items:flex-start;background:#FFE9F2;border:1px solid #FFD3E4}
.pw-pt3-rec h3{margin:0;font-size:15px;font-weight:900}
.pw-pt3-rec p{margin:4px 0 10px;font-size:12.5px;line-height:1.35;color:var(--pw-muted);font-weight:600}
.pw-pt3-main{display:grid;gap:64px;min-width:0}
.pw-pt3-g4,.pw-pt3 .pw-pt2-pers4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.pw-pt3 .pw-act-img,.pw-pt3 .pp-img,.pw-pt3 .pp-card-n .pp-img,.pw-pt3 .pw-colectiu-img{aspect-ratio:4/3!important;height:auto!important}
.pw-pt3 .pw-act .pw-btn-bloc,.pw-pt3 .pw-act-cat,.pw-pt3 .pw-act-meta li:nth-child(n+3),.pw-pt3 .pw-colectiu .pw-btn-bloc,.pw-pt3 .pw-pers .pw-btn-bloc,.pw-pt3 .pw-pers>.pw-btn{display:none!important}
@media(max-width:1100px){.pw-pt3-strip{grid-template-columns:1fr 1fr}.pw-pt3-rec{grid-column:1/-1}.pw-pt3-g4,.pw-pt3 .pw-pt2-pers4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.pw-pt3-strip{grid-template-columns:1fr}.pw-pt3-g4,.pw-pt3 .pw-pt2-pers4{grid-template-columns:1fr}.pw-pt3-main{gap:44px}.pw-pt3-expl .pw-pt2-tessel{grid-template-columns:repeat(3,minmax(0,1fr))}}
.pw-pt3 .pp-nec,.pw-pt3 .pp-btn,.pw-pt3 .pp-area,.pw-pt3 .pp-part{display:none!important}
.pw-pt3 .pp-meta{justify-content:flex-end}
.pw-pt3-hola{flex-wrap:nowrap}.pw-pt3-hola>div{min-width:0}.pw-pt3-hola .pw-btn{flex:none;white-space:nowrap}
@media(max-width:640px){.pw-pt3-hola{flex-wrap:wrap}}
.pw-pt3-strip{grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,.85fr)}.pw-pt3-hola .pw-btn{padding:8px 14px}@media(max-width:1100px){.pw-pt3-strip{grid-template-columns:1fr 1fr}}@media(max-width:640px){.pw-pt3-strip{grid-template-columns:1fr}}
/* v1.34.2 — Per a tu: targetes quadrades i bloc «Descobreix més» com la maqueta */
.pw-pt3-main{gap:40px}
.pw-pt3-strip{margin-bottom:40px}
.pw-pt3-g4{gap:18px}
.pw-pt3-expl .pw-pt2-tessel{grid-template-columns:repeat(5,minmax(0,1fr))}
.pw-pt3-rec .pw-pt2-ico{background:transparent;width:56px;height:56px;color:#E0105C}
.pw-pt3-rec .pw-pt2-ico svg,.pw-pt3-rec .pw-pt2-ico .ico{width:48px;height:48px}
.pw-pt3 .pw-pt2-cap{margin-bottom:14px}
.pw-pt3 .pw-pt2-cap h2{font-size:clamp(21px,2.1vw,26px)}
.pw-pt3 .pw-pt2-cap p{font-size:14px}
.pw-p3-c,.pw-pt3 .pp-card-n,.pw-p3-pers,.pw-p3-mes{aspect-ratio:1/1!important;min-width:0;border-radius:16px}
.pw-p3-c,.pw-pt3 .slp .pp-card-n{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--pw-line);box-shadow:0 4px 14px rgba(20,33,77,.05);height:auto}
.pw-pt3 .pw-slp-c{display:contents}
.pw-p3-img,.pw-pt3 .pp-img-w{position:relative;flex:1 1 0;min-height:0;overflow:hidden}
.pw-p3-img>a,.pw-pt3 .pp-img{display:block;position:absolute;inset:0;aspect-ratio:auto!important;height:100%!important}
.pw-p3-img img,.pw-pt3 .pp-img img{width:100%;height:100%;object-fit:cover;display:block}
.pw-p3-img .pw-data-b{position:absolute;left:10px;top:10px;display:flex;flex-direction:column;align-items:center;padding:4px 9px;border-radius:10px;background:#fff;color:#14214D;font-size:11px;font-weight:800;line-height:1.1;text-transform:uppercase}
.pw-p3-img .pw-data-b strong{font-size:19px}
.pw-p3-cos,.pw-pt3 .pp-body{flex:none;padding:10px 13px 12px}
.pw-p3-cos h3,.pw-pt3 .pp-body h3{margin:0;font-size:15px;line-height:1.2;font-weight:800;letter-spacing:-.04em}
.pw-p3-m,.pw-pt3 .pp-lloc{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:13px;color:var(--pw-muted);font-weight:500}
.pw-p3-m .ico,.pw-pt3 .pp-lloc .ico{width:15px;height:15px;flex:none}
.pw-pt3 .pp-meta{margin:4px 0 0;justify-content:flex-end}
.pw-pt3 .pp-lloc{display:inline-flex}
.pw-pt3 .pp-body{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;align-items:center}
.pw-pt3 .pp-body h3{grid-column:1/-1}
.pw-pt3 .pp-estat-img{font-size:0;width:30px;height:30px;padding:0;border-radius:50%;display:grid;place-items:center;background:#fff;top:10px;left:10px}
.pw-pt3 .pp-estat-img i{width:14px;height:14px;margin:0}
.pw-pt3 .pp-img-w .pp-chip{display:none}
.pw-p3-mes{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:16px;border:1.5px dashed #C9D3EE;background:#F6F8FE;text-decoration:none;color:var(--pw-navy)}
.pw-p3-pl{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1.5px solid #8EA0DA;color:#4B5FB8;background:#fff}
.pw-p3-pl .ico{width:22px;height:22px}
.pw-p3-mes strong{font-size:16px;font-weight:800;letter-spacing:-.04em}
.pw-p3-mes em{font-style:normal;font-size:13px;color:var(--pw-muted);max-width:15em}
.pw-p3-pers{position:relative;overflow:hidden;background:#C7D2F0 center/cover no-repeat;color:#fff;display:flex;align-items:flex-end}
.pw-p3-pers::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,15,45,0) 40%,rgba(9,15,45,.82) 100%)}
.pw-p3-pa{position:absolute;inset:0;z-index:1}
.pw-p3-pers>.pw-star{z-index:3}
.pw-p3-pt{position:relative;z-index:2;padding:14px;width:100%;pointer-events:none}
.pw-p3-pt h3{margin:0;font-size:19px;font-weight:900;color:#fff}
.pw-p3-pt p{margin:2px 0 0;font-size:13px;color:#fff}
.pw-p3-pt .pw-p3-pl2{display:flex;align-items:center;gap:5px}
.pw-p3-pt .pw-p3-pl2 .ico{width:14px;height:14px}
.pw-p3-pt .pw-ints{position:absolute;right:12px;bottom:12px;display:flex;gap:6px;margin:0;pointer-events:auto}
.pw-p3-pt .pw-int{width:30px;height:30px}
.pw-pt3 .pw-pt2-pers4{display:none}
@media(max-width:1100px){.pw-pt3-expl .pw-pt2-tessel{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:640px){.pw-p3-c,.pw-pt3 .pp-card-n,.pw-p3-pers,.pw-p3-mes{aspect-ratio:auto!important;min-height:260px}.pw-p3-img,.pw-pt3 .pp-img-w{min-height:160px}}
.pw-pt3 .slp .pp-card-n .pp-img-w .pp-estat-img{font-size:0!important;line-height:0;width:30px;height:30px;padding:0!important;border-radius:50%;display:grid;place-items:center;background:#fff;top:20px!important;left:20px!important;gap:0}
.pw-pt3 .slp .pp-card-n .pp-img-w .pp-estat-img i{width:14px;height:14px;margin:0}
.pw-pt3 .slp .pp-card-n .pp-body{text-align:left;align-items:start;padding:10px 13px 12px;gap:0}
.pw-pt3 .slp .pp-card-n .pp-body h3{font-size:15px!important;line-height:1.2;text-align:left;margin:0}
.pw-pt3 .slp .pp-card-n .pp-lloc{justify-content:flex-start;text-align:left;margin:6px 0 0;font-size:13px}
.pw-pt3 .slp .pp-card-n .pp-meta{margin:6px 0 0;justify-self:end;align-self:end}
.pw-pt3 .slp .pp-card-n .pp-body{display:grid;grid-template-columns:minmax(0,1fr) auto}
.pw-pt3 .slp .pp-card-n .pp-lloc{grid-column:1}.pw-pt3 .slp .pp-card-n .pp-meta{grid-column:2;grid-row:2}
.pw-p3-pt .pw-p3-pc,.pw-p3-pt .pw-p3-pl2{max-width:calc(100% - 112px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pw-pt3-strip{grid-template-columns:minmax(0,1.15fr) minmax(0,1.1fr) minmax(0,1fr)}
.pw-pt3-rec>div{min-width:0}
.pw-pt3-rec .pw-btn{padding:8px 14px;max-width:100%}
.pw-p3-cos h3 a{color:var(--pw-navy);text-decoration:none}
.pw-pt3 .slp .pp-card-n .pp-body{align-content:start;row-gap:0}
.pw-pt3 .slp .pp-card-n .pp-meta{align-self:center}
.pw-pt3 .slp .pp-card-n .pp-body{flex:none!important;height:auto!important;grid-template-rows:auto auto}.pw-pt3 .slp .pp-card-n .pp-img-w{flex:1 1 0!important;min-height:0!important}

/* v1.34.3 — cara petita, hover de vora, Home en files de 4 */
.pw-p3-pers{align-items:flex-end}
.pw-p3-pers::before{background:linear-gradient(180deg,rgba(9,15,45,0) 45%,rgba(9,15,45,.78) 100%)}
.pw-p3-face{position:absolute;left:50%;top:14%;transform:translateX(-50%);width:44%;aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:#fff;box-shadow:0 6px 20px rgba(20,33,77,.22);z-index:0}
.pw-p3-face img{width:100%;height:100%;object-fit:cover;display:block}
.pw-p3-face .ico{width:50%;height:50%;margin:25%;color:#8EA0DA}
.pw-pt3-home{padding:34px 0 10px}
.pw-pt3-home .pw-pt3-main{gap:44px}
.pw-p3-c,.pw-p3-pers,.pw-p3-mes,.pw-pt3 .slp .pp-card-n{transition:border-color .18s,box-shadow .18s,transform .18s}
.pw-p3-c:hover,.pw-pt3 .slp .pp-card-n:hover,.pw-p3-mes:hover{border-color:#1B5CFF;box-shadow:0 0 0 3px rgba(27,92,255,.22),0 10px 26px rgba(20,33,77,.12)}
.pw-p3-pers:hover{box-shadow:0 0 0 3px #1B5CFF,0 10px 26px rgba(20,33,77,.16)}
.pw-p3-mes:hover{border-style:solid}
/* v1.34.4 — persona: fons difuminat a tota la targeta i cara nítida en cercle gran */
.pw-p3-pers{background-color:#C7D2F0}
.pw-p3-bg{position:absolute;inset:-14px;background-size:cover;background-position:center;filter:blur(14px) saturate(1.1);transform:scale(1.05);z-index:0}
.pw-p3-pers::before{z-index:1;background:linear-gradient(180deg,rgba(9,15,45,0) 50%,rgba(9,15,45,.72) 100%)}
.pw-p3-face{top:7%!important;width:65%!important;z-index:1;box-shadow:0 0 0 2px rgba(255,255,255,.35)}
.pw-p3-pt{z-index:3}
.pw-p3-pers>.pw-star{z-index:4}
/* v1.35.0 — persona: una sola foto, màscara que difumina tot menys un cercle central */
.pw-p3-pers{background-size:cover!important;background-position:center!important}
.pw-p3-bg{display:none!important}
.pw-p3-blur{position:absolute;inset:0;z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(20,28,70,.12);-webkit-mask-image:radial-gradient(circle at 50% 39.5%,transparent 0,transparent 32%,#000 33%);mask-image:radial-gradient(circle at 50% 39.5%,transparent 0,transparent 32%,#000 33%)}
.pw-p3-face{position:absolute;left:50%;top:7%;transform:translateX(-50%);width:65%;aspect-ratio:1/1;border-radius:50%;background:none!important;box-shadow:0 0 0 2px rgba(255,255,255,.55),0 8px 24px rgba(20,33,77,.25)!important;z-index:1;overflow:visible}
.pw-p3-face img{display:none}
.pw-p3-pers::before{z-index:2}
.pw-p3-pt{z-index:3}
/* Barra superior */
.pw-p3-blur{-webkit-mask-image:radial-gradient(circle at 50% 48%,transparent 0,transparent 43%,#000 44%);mask-image:radial-gradient(circle at 50% 48%,transparent 0,transparent 43%,#000 44%)}
.pw-p3-face{top:4%;width:88%}
.pw-p3-blur{-webkit-mask-image:radial-gradient(circle closest-side at 50% 48%,transparent 0,transparent 91%,#000 92.5%);mask-image:radial-gradient(circle closest-side at 50% 48%,transparent 0,transparent 91%,#000 92.5%)}
/* v1.35.0 Activitats: targetes com a la Home + calendari desplegable */
.pw-pt3-flat{padding-top:0!important;padding-bottom:0!important;background:none!important}
.pw-propostes-plugin .slp .pp-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:900px){.pw-propostes-plugin .slp .pp-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){.pw-propostes-plugin .slp .pp-grid{grid-template-columns:1fr!important}}
.pw-pt3-g4.pw-pt3-g3{grid-template-columns:repeat(3,1fr)}
@media(max-width:900px){.pw-pt3-g4.pw-pt3-g3{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.pw-pt3-g4.pw-pt3-g3{grid-template-columns:1fr}}
.pw-caldrop{position:relative}
.pw-caldrop>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid #dfe3ee;border-radius:12px;background:#fff;font-weight:600;font-size:14px}
.pw-caldrop>summary::-webkit-details-marker{display:none}
.pw-caldrop[open]>summary{border-color:#1B5CFF}
.pw-caldrop .pw-cal{position:absolute;z-index:30;top:calc(100% + 8px);left:0;width:300px;background:#fff;border:1px solid #dfe3ee;border-radius:16px;padding:14px;box-shadow:0 16px 40px rgba(20,30,70,.16)}
.pw-caldrop .pw-cal-n.te{background:#1B5CFF;color:#fff;border-radius:50%;font-weight:700}
.pw-caldrop .pw-cal-n.is-sel{outline:2px solid #FF2D87;outline-offset:1px}
.pw-res-eines{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
/* v1.35.0 Barra de filtres única, vistes i botó + */
.pw-btn-mes{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#FF1A6B;color:#fff;flex:none;box-shadow:0 8px 20px rgba(255,26,107,.35)}
.pw-btn-mes .ico{width:24px;height:24px}
.pw-ff{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:26px 0 8px;padding:10px;background:#fff;border:1px solid var(--pw-line);border-radius:18px;box-shadow:0 4px 14px rgba(20,33,77,.05)}
.pw-ff-s{display:flex;flex-direction:column;flex:1 1 170px;min-width:150px;padding:6px 14px;border:1px solid var(--pw-line);border-radius:14px;background:#fff}
.pw-ff-s span{font-size:11.5px;color:var(--pw-muted);font-weight:600}
.pw-ff-s select{border:0;background:transparent;font:inherit;font-weight:700;font-size:15px;padding:2px 0;outline:0;cursor:pointer;color:var(--pw-ink,#14214d);min-width:0}
.pw-ff-fav{display:inline-flex;align-items:center;gap:8px;padding:0 18px;height:56px;border:1px solid var(--pw-line);border-radius:14px;font-weight:700;cursor:pointer;background:#fff}
.pw-ff-fav input{position:absolute;opacity:0;pointer-events:none}
.pw-ff-fav .ico{width:20px;height:20px;color:#F5A623}
.pw-ff-fav.is-on{border-color:#1B5CFF;background:#EEF3FF}
.pw-ff-fav.is-on .ico{fill:#F5A623}
.pw-ff-v{display:inline-flex;gap:8px;margin-left:auto}
.pw-ff-v a{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--pw-line);border-radius:14px;background:#fff;color:var(--pw-ink,#14214d)}
.pw-ff-v a.is-on{background:#1B5CFF;border-color:#1B5CFF;color:#fff}
.pw-ff-n{margin:14px 0 18px;color:var(--pw-muted);font-weight:600}
.pw-pt3-llistat{padding-top:0}
.pw-pt3-mapa{border-radius:18px;overflow:hidden;min-height:520px}
.pw-p3-files{display:grid;gap:12px}
.pw-p3-fila{position:relative;display:flex;gap:16px;align-items:center;padding:12px;background:#fff;border:1px solid var(--pw-line);border-radius:16px}
.pw-p3-fila:hover{border-color:#1B5CFF;box-shadow:0 0 0 3px rgba(27,92,255,.15)}
.pw-p3-fi{flex:none;width:110px;height:84px;border-radius:12px;overflow:hidden;display:block}
.pw-p3-fi img{width:100%;height:100%;object-fit:cover;display:block}
.pw-p3-ft h3{margin:0;font-size:16px}.pw-p3-ft p{margin:3px 0 0;font-size:13px;color:var(--pw-muted)}
.pw-p3-fila .pw-star{position:static;margin-left:auto;flex:none}
.pw-p3-fila .pw-star .ico{stroke:#F5A623!important;fill:transparent!important}
.pw-p3-fila .pw-star[aria-pressed=true] .ico{fill:#F5A623!important}
.pw-p3-bigico{position:absolute;inset:0;display:grid;place-items:center;color:#fff;pointer-events:none}
.pw-p3-bigico .ico{width:64px;height:64px}
.pw-p3-img{position:relative}
@media(max-width:700px){.pw-ff-v{margin-left:0}.pw-ff-s{flex-basis:100%}}
/* v1.35.0 Propostes: 4 per fila, àrees temàtiques en fila a sobre */
.pw-propostes-plugin .slp .pp-layout{grid-template-columns:minmax(0,1fr)!important;gap:18px}
.pw-propostes-plugin .slp .pp-arees{padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
.pw-propostes-plugin .slp .pp-arees h2{display:none}
.pw-propostes-plugin .slp .pp-arees ul{display:flex!important;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.pw-propostes-plugin .slp .pp-arees li{margin:0}
.pw-propostes-plugin .slp .pp-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:1100px){.pw-propostes-plugin .slp .pp-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){.pw-propostes-plugin .slp .pp-grid{grid-template-columns:1fr!important}}
/* v1.35.1 Foto del hero a 360 px també a les pàgines amb capçalera «taca» */
@media(min-width:701px){.pw-taca-fig{aspect-ratio:auto!important;height:360px;max-width:520px}}
/* v1.35.1 Barra de filtres més compacta (una sola fila a escriptori) */
.pw-ff{gap:8px;padding:8px}
.pw-ff-s{flex:1 1 112px;min-width:108px;padding:5px 10px}
.pw-ff-s select{font-size:14px;width:100%;text-overflow:ellipsis}
.pw-ff-fav{padding:0 12px;height:54px}
.pw-ff-v{gap:6px}.pw-ff-v a{width:44px;height:44px}
.pw-caldrop>summary{padding:8px 11px;white-space:nowrap}
/* v1.36.0 Barra superior en dues files (variant A Home amb botó «Per a tu»; variant B Per a tu amb xifres) */
.pw-barra{margin:22px 0 44px;padding:6px 26px;border-radius:24px;background:linear-gradient(90deg,#FDEFF6 0%,#FFE9F2 100%);border:1px solid #F7D9E7;box-shadow:0 6px 22px rgba(20,33,77,.06);color:var(--pw-navy)}
.pw-barra-f1,.pw-barra-f2{display:flex;align-items:center;gap:0;min-width:0}
.pw-barra-f1{padding:14px 0 12px;border-bottom:1px solid #F0D5E2}
.pw-barra-f2{padding:14px 0 10px;justify-content:space-between}
.pw-barra-tess{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex:none}
.pw-barra-tess a{display:flex;flex-direction:column;align-items:center;gap:7px;padding:2px 16px;font-size:13px;font-weight:800;color:var(--pw-navy);text-decoration:none;background:transparent!important}
.pw-barra-c{display:grid;place-items:center;width:58px;height:58px;border-radius:50%}
.pw-barra-c .ico{width:28px;height:28px}
.pw-barra-tess .t-verd .pw-barra-c{background:#E3F8F2;color:#0E9F6E}.pw-barra-tess .t-lila .pw-barra-c{background:#EDE3FF;color:#7C2AE8}.pw-barra-tess .t-taronja .pw-barra-c{background:#FFEBD6;color:#F07A18}.pw-barra-tess .t-blau .pw-barra-c{background:#E1EEFF;color:#0B63F6}.pw-barra-tess .t-rosa .pw-barra-c{background:#FFE0EC;color:#E0105C}.pw-barra-tess .t-groc .pw-barra-c{background:#FFF1CC;color:#F5A623}
.pw-barra-f1 .pw-barra-mapa{margin-left:20px;border-left:1px solid #E9B9CF;padding-left:34px}
.pw-barra-i,.pw-barra-cel,.pw-barra-hola{display:flex;align-items:center;gap:14px;color:var(--pw-navy);text-decoration:none;min-width:0}
.pw-barra-i{padding:0 28px 0 0}
.pw-barra-b{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;flex:none}.pw-barra-b .ico{width:28px;height:28px}
.pw-barra-b-blau{background:#E1EEFF;color:#0B63F6}.pw-barra-b-taronja{background:#FFEBD6;color:#F07A18}
.pw-barra-tx strong{display:block;font-size:15px;font-weight:800;letter-spacing:-.04em;line-height:1.2}
.pw-barra-tx em{display:block;font-style:normal;font-size:13.5px;color:var(--pw-ink,#14214d);font-weight:500;line-height:1.3}
.pw-barra-mapa .pw-barra-tx em,.pw-barra-muni .pw-barra-tx em{color:#0B63F6;font-weight:700}
.pw-barra-tx em .ico{width:14px;height:14px;vertical-align:-2px}
.pw-barra-hola{flex:1 1 auto;padding-right:26px}
.pw-barra-av{width:64px;height:64px;border-radius:50%;overflow:hidden;flex:none;background:#fff;border:3px solid #fff;box-shadow:0 2px 8px rgba(20,33,77,.12)}
.pw-barra-av img{width:100%;height:100%;object-fit:cover;display:block}
.pw-barra-hola .pw-barra-tx strong{font-size:20px}
.pw-barra-hola .pw-barra-tx strong em{display:inline;color:#E0105C;font-size:inherit;font-weight:900}
.pw-barra-cel{padding:0 28px;border-left:1px solid #E9B9CF;align-self:stretch}
.pw-barra-cel-btn .pw-btn{white-space:nowrap}
.pw-barra-sp{display:grid;place-items:center;color:#E0105C}.pw-barra-sp svg,.pw-barra-sp .ico{width:44px;height:44px}
.pw-barra-rec a{display:inline-flex;align-items:center;gap:6px;color:#0B63F6;font-weight:800;font-size:15px;text-decoration:none;margin-top:2px}
.pw-barra-rec a .ico{width:15px;height:15px}
.pw-barra-pl{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#FF1A6B;color:#fff;flex:none;box-shadow:0 8px 20px rgba(255,26,107,.35)}
.pw-barra-pl .ico{width:30px;height:30px}
.pw-barra-nova strong{color:#E0105C}
.pw-barra-nova em{font-size:13px;color:var(--pw-muted)}
.pw-barra-stats{display:flex;gap:26px}
.pw-barra-st{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;min-width:0}
.pw-barra-sc{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:50%}.pw-barra-sc .ico{width:22px;height:22px}
.pw-barra-sc-blau{color:#0B63F6}.pw-barra-sc-lila{color:#7C2AE8}.pw-barra-sc-rosa{color:#E0105C}
.pw-barra-st strong{font-size:20px;font-weight:900;line-height:1;align-self:end}
.pw-barra-st em{font-style:normal;font-size:11.5px;line-height:1.15;color:var(--pw-muted);font-weight:600;grid-column:2;max-width:92px}
.pw-barra{width:100%;margin-left:0;transform:none;box-sizing:border-box}
@media(max-width:1280px){.pw-barra{padding:6px 14px}.pw-barra-tess a{padding:2px 10px}.pw-barra-c{width:50px;height:50px}.pw-barra-f1 .pw-barra-mapa{padding-left:20px;margin-left:10px}.pw-barra-i{padding-right:16px}.pw-barra-cel{padding:0 16px}.pw-barra-stats{gap:14px}}
@media(max-width:1020px){.pw-barra-f1,.pw-barra-f2{flex-wrap:wrap;row-gap:14px}.pw-barra-f1 .pw-barra-mapa{border-left:0;margin-left:0;padding-left:0}.pw-barra-cel{border-left:0;padding:0 12px}.pw-barra-hola{flex-basis:100%}}
@media(max-width:640px){.pw-barra{padding:6px 12px}.pw-barra-tess{flex-wrap:wrap;justify-content:center}.pw-barra-stats{flex-wrap:wrap}}
.pw-barra-tess li,.pw-barra-tess li a{background:transparent!important;box-shadow:none!important}
.pw-barra-rec .pw-barra-tx strong,.pw-barra-nova .pw-barra-tx em,.pw-barra-nova .pw-barra-tx strong,.pw-barra-hola .pw-barra-tx em{white-space:nowrap}
.pw-barra-f2 .pw-barra-cel{padding:0 22px}
@media(min-width:1281px){.pw-barra-stats{gap:20px}}
/* v1.36.0 Assistent de creació */
.pw-cr{padding:26px 0 70px;max-width:1180px}
.pw-cr-enrere{display:inline-flex;align-items:center;gap:8px;color:#0B63F6;font-weight:700;text-decoration:none}
.pw-cr-enrere .ico{width:18px;height:18px;transform:rotate(180deg)}
.pw-cr h1{margin:18px 0 6px;font-size:clamp(30px,3.6vw,42px);font-weight:900;color:var(--pw-navy)}
.pw-cr-sub{margin:0 0 22px;color:var(--pw-muted);font-size:18px;line-height:1.4}
.pw-cr-pasos{list-style:none;margin:0 0 30px;padding:0;display:flex}
.pw-cr-pasos li{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:150px}
.pw-cr-pasos li span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#E0105C;color:#fff;font-weight:800}
.pw-cr-pasos li em{font-style:normal;font-weight:800;color:var(--pw-navy)}
.pw-cr-form h2{margin:0 0 6px;font-size:30px;font-weight:900}
.pw-cr-ajuda{margin:0 0 22px;color:var(--pw-muted);font-size:17px}
.pw-cr-graella{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}
.pw-cr-c{position:relative;display:flex;align-items:center;gap:20px;padding:26px 24px;border-radius:20px;cursor:pointer;border:2px solid transparent;transition:border-color .15s,box-shadow .15s}
.pw-cr-c input{position:absolute;opacity:0;pointer-events:none}
.pw-cr-i{display:grid;place-items:center;width:86px;height:86px;border-radius:50%;flex:none}.pw-cr-i .ico{width:44px;height:44px}
.pw-cr-t strong{display:block;font-size:20px;font-weight:800;color:var(--pw-navy);margin-bottom:6px}
.pw-cr-t em{display:block;font-style:normal;color:var(--pw-muted);font-size:16px;line-height:1.45}
.pw-cr-r{position:absolute;top:18px;right:18px;width:26px;height:26px;border-radius:50%;border:2px solid #B9C0D8;background:#fff}
.pw-cr-c:hover{box-shadow:0 0 0 3px rgba(27,92,255,.15)}
.pw-cr-c:has(input:checked){border-color:#E0105C;box-shadow:0 0 0 3px rgba(224,16,92,.12)}
.pw-cr-c input:checked~.pw-cr-r{border-color:#E0105C;background:radial-gradient(circle,#E0105C 0 45%,#fff 50%)}
.pw-cr-c input:focus-visible~.pw-cr-r{outline:3px solid #1B5CFF;outline-offset:2px}
.pw-cr-verd{background:#E8F8F2}.pw-cr-verd .pw-cr-i{background:#CDF1E4;color:#0E9F6E}
.pw-cr-lila{background:#F1EAFF}.pw-cr-lila .pw-cr-i{background:#E3D5FF;color:#7C2AE8}
.pw-cr-blau{background:#EAF2FF}.pw-cr-blau .pw-cr-i{background:#D6E6FF;color:#0B63F6}
.pw-cr-rosa{background:#FFE9F2}.pw-cr-rosa .pw-cr-i{background:#FFD3E4;color:#E0105C}
.pw-cr-groc{background:#FFF4DC}.pw-cr-groc .pw-cr-i{background:#FFE6B0;color:#F5A623}
.pw-cr-info{display:flex;gap:18px;align-items:flex-start;padding:22px 26px;border-radius:18px;background:#EAF2FF;margin-bottom:34px}
.pw-cr-info-i{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#D6E6FF;color:#0B63F6;flex:none}
.pw-cr-info strong{display:block;font-size:18px;margin-bottom:4px}.pw-cr-info p{margin:0;color:var(--pw-ink);font-size:15.5px}
.pw-cr-peu{display:flex;justify-content:space-between;gap:12px}
.pw-cr-peu .pw-btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}
@media(max-width:1020px){.pw-cr-graella{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.pw-cr-graella{grid-template-columns:1fr}.pw-cr-c{padding:20px 16px}.pw-cr-i{width:64px;height:64px}.pw-cr-i .ico{width:32px;height:32px}.pw-cr-pasos li{min-width:0}}

/* v1.36.0 Cercador global + botó «+» */
.pw-hero-cerca{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}
.pw-cerca-g{position:relative;flex:1 1 auto;max-width:620px;min-width:0}
.pw-cerca-g .pw-cerca-enrere{display:none}
.pw-sug{position:absolute;left:0;right:0;top:calc(100% + 8px);z-index:60;background:#fff;border-radius:18px;box-shadow:0 18px 50px rgba(20,30,80,.18);padding:10px 12px;max-height:70vh;overflow:auto;text-align:left}
.pw-sug ul{list-style:none;margin:0;padding:0}
.pw-sug-e{margin:8px 8px 2px;font-size:12px;font-weight:800;text-transform:uppercase;color:#7a84a3}
.pw-sug a{display:flex;flex-direction:column;padding:8px;border-radius:10px;color:var(--navy-d,#0F1A4D);text-decoration:none}
.pw-sug a:hover{background:#F3F5FC}
.pw-sug a span{font-size:13px;color:#7a84a3}
.pw-sug .pw-sug-tot{margin-top:6px;font-weight:800;color:#0B63F6;border-top:1px solid #E6E9F5;border-radius:0;padding-top:12px}
.pw-sug-buit{margin:10px 8px;color:#7a84a3}
.pw-cerca-res .pw-cerca-g{margin:24px 0}
.pw-cerca-grup h2{margin:28px 0 8px}
.pw-cerca-grup ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.pw-cerca-grup a{display:flex;justify-content:space-between;gap:12px;padding:14px 18px;border-radius:14px;background:#fff;border:1px solid #E6E9F5;color:var(--navy-d,#0F1A4D);text-decoration:none}
.pw-cerca-grup a span{color:#7a84a3}
@media(max-width:720px){
	.pw-cerca-g.is-ple{position:fixed;inset:0;z-index:1000;max-width:none;border-radius:0;background:#fff;padding:14px 16px;display:flex;align-items:center;flex-wrap:wrap;align-content:flex-start;gap:10px}
	.pw-cerca-g.is-ple .pw-cerca-enrere{display:grid;place-items:center;width:40px;height:40px;border:0;background:none;color:#0B63F6;transform:rotate(180deg)}
	.pw-cerca-g.is-ple>svg{display:none}
	.pw-cerca-g.is-ple input{flex:1;min-width:0;height:46px;border-radius:999px;background:#F3F5FC;padding:0 16px}
	.pw-cerca-g.is-ple .pw-sug{position:static;flex:0 0 100%;box-shadow:none;max-height:none;padding:6px 0}
	html.pw-cerca-oberta{overflow:hidden}
}
/* v1.36.0 La cara sempre dins del cercle: la foto sencera es veu dins del cercle i la resta es difumina */
.pw-p3-face{background-color:#C7D2F0!important;background-image:var(--f,none)!important;background-position:center 30%!important;background-size:cover!important;background-repeat:no-repeat!important;overflow:hidden}
.pw-p3-ico-s{position:absolute;left:10px;top:10px;z-index:2;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#1B5CFF;box-shadow:0 4px 12px rgba(20,33,77,.2)}
.pw-p3-ico-s svg{width:18px;height:18px}
.pw-xips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0}
.pw-xip{display:inline-flex;gap:8px;align-items:center;padding:7px 14px;border-radius:999px;background:#EAF0FF;color:#1B5CFF;font-weight:700;font-size:14px;text-decoration:none}
.pw-xip span{font-size:18px;line-height:1}
.pw-xip-tot{margin-left:6px;color:#5b6684;font-weight:700;font-size:14px;text-decoration:none}

/* v1.37.0 Mides de títols i subtítols de bloc */
.pw-pt3 .pw-pt2-cap h2{font-size:clamp(26px,3.2vw,36px)}
.pw-pt3 .pw-pt2-cap p{font-size:17px}
@media(min-width:701px){.pw-cap2 .pw-h1-home{font-size:clamp(34px,4.6vw,51px)!important}}

/* v1.37.0 Tooltip de les icones d'interès/afinitat (mostra el nom) */
.pw-ints{position:relative}
.pw-int[data-tip]{position:relative}
.pw-int[data-tip]::after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%) translateY(4px);background:#0F1A4D;color:#fff;font-size:12px;font-weight:700;letter-spacing:0;line-height:1.2;white-space:nowrap;padding:6px 10px;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;z-index:20;box-shadow:0 6px 16px rgba(10,16,48,.3)}
.pw-int[data-tip]:hover::after,.pw-int[data-tip]:focus-visible::after{opacity:1;transform:translateX(-50%) translateY(0)}
.pw-p3-pers{overflow:visible}
.pw-p3-pers::before,.pw-p3-blur{border-radius:16px}
.pw-p3-pers{border-radius:16px}
/* Activitats: lloc i hora a la mateixa línia */
.pw-p3-m2{display:flex;justify-content:space-between;align-items:center;gap:8px}
.pw-p3-m2 .pw-p3-lloc,.pw-p3-m2 .pw-p3-hora{display:inline-flex;align-items:center;gap:5px;min-width:0}
.pw-p3-m2 .pw-p3-lloc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pw-p3-m2 .pw-p3-hora{flex:none;color:var(--pw-muted,#5b6684)}
.pw-p3-cos .pw-ints{margin:8px 0 0;display:flex;gap:6px}

/* v1.37.0 Assistent de creació: passos de cada tipus */
.pw-cr-pasos{display:grid;grid-template-columns:repeat(var(--n,1),minmax(0,1fr));position:relative}
.pw-cr-pasos:not(.pw-cr-un)::before{content:"";position:absolute;left:calc(50% / var(--n,1));right:calc(50% / var(--n,1));top:19px;height:3px;background:#E1E6F5}
.pw-cr-pasos li{position:relative;z-index:1;min-width:0;text-align:center}
.pw-cr-pasos li span{background:#fff;color:var(--pw-muted);border:2px solid #C8CFE6}
.pw-cr-pasos li em{font-weight:600;color:var(--pw-muted)}
.pw-cr-pasos li.is-on span{background:#E0105C;border-color:#E0105C;color:#fff;box-shadow:0 0 0 5px rgba(224,16,92,.18)}
.pw-cr-pasos li.is-on em{font-weight:900;color:var(--pw-navy)}
.pw-cr-pasos li.is-fet span{background:#E0105C;border-color:#E0105C;color:#fff}
.pw-cr-pasos li.is-fet span::after{content:"";width:7px;height:12px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg) translate(-1px,-1px)}
.pw-cr-pasos li.is-fet em{color:var(--pw-navy)}
.pw-cr-un{display:flex!important}
.pw-cr-un li{align-items:flex-start;min-width:150px}
.pw-cr-pas[hidden]{display:none}
.pw-cr-camps{display:grid;gap:18px;max-width:760px}
.pw-cr-f{display:grid;gap:6px;margin:0;padding:0;border:0;min-width:0}
.pw-cr-f>label,.pw-cr-f>legend{font-weight:800;color:var(--pw-navy);font-size:15.5px;padding:0}
.pw-cr-f input[type=text],.pw-cr-f input[type=url],.pw-cr-f input[type=email],.pw-cr-f input[type=date],.pw-cr-f input[type=time],.pw-cr-f input[type=number],.pw-cr-f select,.pw-cr-f textarea{width:100%;box-sizing:border-box;padding:13px 16px;border:1px solid #D5DAEA;border-radius:14px;background:#fff;font:inherit;color:var(--pw-ink)}
.pw-cr-f input:focus,.pw-cr-f select:focus,.pw-cr-f textarea:focus{outline:3px solid #9BB8FF;outline-offset:1px;border-color:#1B5CFF}
.pw-cr-chips>div{display:flex;flex-wrap:wrap;gap:8px}
.pw-cr-chips label{position:relative;cursor:pointer}
.pw-cr-chips input{position:absolute;opacity:0;pointer-events:none}
.pw-cr-chips span{display:inline-block;padding:8px 14px;border-radius:999px;border:1px solid #D5DAEA;background:#fff;font-weight:600;font-size:14.5px}
.pw-cr-chips input:checked+span{background:#EAF0FF;border-color:#1B5CFF;color:#1B5CFF}
.pw-cr-chips input:focus-visible+span{outline:3px solid #9BB8FF}
.pw-cr-ck{display:flex;gap:10px;align-items:flex-start;font-weight:600;margin-top:6px}
.pw-cr-ck input{margin-top:4px;width:18px;height:18px}
.pw-cr-resum{display:grid;grid-template-columns:220px 1fr;gap:10px 18px;margin:0 0 18px;padding:20px;border-radius:18px;background:#F6F8FD}
.pw-cr-resum dt{font-weight:800;color:var(--pw-muted)}.pw-cr-resum dd{margin:0;white-space:pre-line}
.pw-cr-avis{margin:18px 0 0;padding:12px 16px;border-radius:12px;background:#FFE9F2;color:#B0104A;font-weight:700}
.pw-cr-peu{margin-top:28px}
.pw-cr-final{display:flex;gap:20px;align-items:flex-start;padding:28px;border-radius:20px;margin-top:24px;max-width:760px}
.pw-cr-final.is-ok{background:#E8F8F2}.pw-cr-final.is-error{background:#FFE9F2}
.pw-cr-final>span{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#fff;color:#0E9F6E;flex:none}
.pw-cr-final.is-error>span{color:#E0105C}
.pw-cr-final h2{margin:0 0 6px}.pw-cr-final-b{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
@media(max-width:700px){.pw-cr-pasos li em{font-size:11px}.pw-cr-resum{grid-template-columns:1fr}}

.pw-cr-peu .pw-btn-line .ico{display:none}

/* v1.37.0 Cercador: mateixa mida a totes les pàgines + caixa de suggeriments com el mockup */
.pw-hero-btns .pw-cerca-g,.pw-hero-cerca .pw-cerca-g{flex:0 1 560px;width:560px;max-width:100%;height:52px;box-sizing:border-box;position:relative}
.pw-cerca-g input[type=search]{padding-right:44px}
.pw-cerca-g input[type=search]::-webkit-search-cancel-button{display:none}
.pw-cerca-x{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:50%;background:none;color:#7a84a3;cursor:pointer;padding:0}
.pw-cerca-x[hidden]{display:none}
.pw-cerca-x:hover{background:#EEF1FA;color:#0F1A4D}
.pw-sug{left:0;right:0;width:auto;border-radius:18px;padding:10px;box-sizing:border-box}
.pw-sug .pw-sug-t,.pw-sug .pw-sug-r{display:flex;flex-direction:row;align-items:center;gap:14px;padding:10px;border-radius:12px}
.pw-sug .pw-sug-t{background:#F6F8FD;margin-bottom:6px}
.pw-sug-l{display:grid;place-items:center;width:52px;height:52px;border-radius:12px;background:#E3EDFF;color:#1B5CFF;flex:none}
.pw-sug-f{width:52px;height:52px;border-radius:10px;background:#E3EDFF center/cover no-repeat;flex:none}
.pw-sug-x{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.pw-sug-x strong{font-size:15.5px;font-weight:800;color:#0F1A4D;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pw-sug-x em{font-style:normal;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px;color:#7a84a3}
.pw-sug-x em span{display:inline-flex;align-items:center;gap:5px}
.pw-sug-ch{flex:none;color:#7a84a3}
.pw-sug .pw-sug-r:hover,.pw-sug .pw-sug-t:hover{background:#F0F4FF}
.pw-sug-e{margin:10px 10px 4px;font-size:12px;font-weight:800;text-transform:uppercase;color:#7a84a3;letter-spacing:.02em}
@media(max-width:720px){.pw-hero-btns .pw-cerca-g,.pw-hero-cerca .pw-cerca-g{flex:1 1 auto;width:auto}.pw-cerca-g.is-ple{height:auto}.pw-cerca-g.is-ple .pw-cerca-x{top:34px;right:26px}}
.pw-hero{position:relative;z-index:30}
.pw-sug .pw-sug-e{color:#7a84a3;text-align:left}
.pw-sug .pw-sug-buit{color:#7a84a3;text-align:left}
.pw-sug.pw-un-grup .pw-sug-e{display:none}
@media(min-width:721px){.pw-hero-btns .pw-cerca-g,.pw-hero-cerca .pw-cerca-g,.pw-cerca-g.pw-cerca-gran{flex:none;width:460px;max-width:none}.pw-hero-btns,.pw-hero-cerca{flex-wrap:nowrap}}

/* v1.37.0 Filtres segons mockup: targeta amb recompte i caixes amb icona + text + fletxa */
.pw-ffw{margin:26px 0 8px;padding:18px 18px 14px;background:#fff;border:1px solid var(--pw-line);border-radius:20px;box-shadow:0 6px 22px rgba(20,33,77,.05)}
.pw-ffw .pw-ff-n{margin:0 0 14px;font-size:19px;font-weight:600;color:var(--pw-muted)}
.pw-ffw .pw-ff-n strong{font-size:34px;font-weight:900;color:var(--pw-navy);margin-right:6px}
.pw-ffw .pw-ff{margin:0;padding:0;border:0;box-shadow:none;background:none;gap:12px}
.pw-ffw .pw-ff-s{position:relative;flex-direction:row;align-items:center;gap:10px;flex:0 1 auto;min-width:0;height:48px;padding:0 14px;border:1px solid var(--pw-line);border-radius:14px;color:var(--pw-ink,#14214d);font-weight:700}
.pw-ffw .pw-ff-s .pw-ff-i{color:#1B5CFF;flex:none}
.pw-ffw .pw-ff-s .pw-ff-t{font-size:15px;color:var(--pw-ink,#14214d);white-space:nowrap}
.pw-ffw .pw-ff-s .pw-ff-c{color:#5b6684;flex:none}
.pw-ffw .pw-ff-s select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;padding:0;font-size:16px}
.pw-ffw .pw-ff-s:hover{border-color:#1B5CFF}
.pw-ffw .pw-ff-s.is-on{background:#EEF3FF;border-color:#1B5CFF}
.pw-ffw .pw-ff-s.is-on .pw-ff-t{color:#1B5CFF}
.pw-ffw .pw-ff-fav{height:48px}
.pw-ffw .pw-ff-v a{width:48px;height:48px}
.pw-ffw .pw-ff-v{margin-left:auto}
.pw-ffw .pw-caldrop,.pw-ffw .pw-ff>details{align-self:center}
.pw-ffw .pw-xips{margin-top:14px}
@media(max-width:700px){.pw-ffw{padding:14px}.pw-ffw .pw-ff-s{flex:1 1 calc(50% - 6px)}}
.pw-ffw .pw-ff{gap:8px}.pw-ffw .pw-ff-s{padding:0 11px;gap:8px}.pw-ffw .pw-ff-s .pw-ff-t{font-size:14.5px}.pw-ffw .pw-ff-fav{padding:0 12px}.pw-ffw .pw-ff-v a{width:44px;height:44px}.pw-ffw .pw-ff-v{gap:6px}

/* v1.37.0 Pàgina «El meu poble» (botó d'ubicació) */
.pw-pbl-hero{position:relative;overflow:hidden;background:#fff}
.pw-pbl-hero::before{content:"";position:absolute;inset:0 0 0 38%;background:var(--foto) center/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 38%);mask-image:linear-gradient(90deg,transparent,#000 38%)}
.pw-pbl-copy{position:relative;padding:54px 0 62px;max-width:600px}
.pw-pbl-copy h1{margin:0 0 18px;font-size:clamp(36px,5vw,58px);line-height:1.02;font-weight:900;color:var(--pw-navy)}
.pw-pbl-copy>p{margin:0 0 26px;font-size:18px;line-height:1.5;color:var(--pw-muted)}
.pw-pbl-acc{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.pw-pbl-soci{display:flex;align-items:center;gap:14px}
.pw-pbl-soci strong{display:block;font-size:16px;color:var(--pw-navy)}.pw-pbl-soci em{font-style:normal;color:var(--pw-muted);font-size:14px}
.pw-pbl-avs{display:inline-flex}
.pw-pbl-avs i,.pw-pbl-avs b{width:42px;height:42px;border-radius:50%;border:3px solid #fff;margin-left:-10px;background:#DCE4FA center/cover no-repeat;display:grid;place-items:center;font-style:normal;font-size:12px;color:var(--pw-muted)}
.pw-pbl-avs i:first-child{margin-left:0}
.pw-pbl-sec{padding:46px 0 10px}
.pw-pbl-sec h2,.pw-pbl-form h2{margin:0 0 6px;font-size:clamp(26px,3.2vw,36px);font-weight:900;color:var(--pw-navy)}
.pw-pbl-sub{margin:0 0 26px;color:var(--pw-muted);font-size:17px}
.pw-pbl-4{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;text-align:center}
.pw-pbl-b span{display:grid;place-items:center;width:92px;height:92px;border-radius:50%;margin:0 auto 14px}
.pw-pbl-b span .ico{width:44px;height:44px}
.pw-pbl-b h3{margin:0 0 8px;font-size:20px;color:var(--pw-navy)}.pw-pbl-b p{margin:0;color:var(--pw-muted);font-size:16px;line-height:1.45}
.pw-pbl-verd span{background:#DDF4EA;color:#0E9F6E}.pw-pbl-lila span{background:#EDE4FF;color:#7C2AE8}.pw-pbl-groc span{background:#FFEFD0;color:#F5A623}.pw-pbl-blau span{background:#E1ECFF;color:#0B63F6}
.pw-pbl-imp{display:flex;gap:26px;align-items:center;margin:40px 0;padding:28px 34px;border-radius:22px;background:linear-gradient(90deg,#FFE9F2,#FFF1F7)}
.pw-pbl-imp>span{display:grid;place-items:center;width:98px;height:98px;border-radius:50%;background:#FFD9E8;color:#E0105C;flex:none}.pw-pbl-imp>span .ico{width:52px;height:52px}
.pw-pbl-imp h2{margin:0 0 8px;font-size:28px;color:var(--pw-navy)}.pw-pbl-imp p{margin:0;color:var(--pw-muted);font-size:17px}
.pw-pbl-form{margin:0 0 56px;padding:30px;border-radius:22px;background:#EAF2FF}
.pw-pbl-form textarea{width:100%;box-sizing:border-box;padding:16px 18px;border:1px solid #D5DAEA;border-radius:16px;font:inherit;min-height:120px;background:#fff}
.pw-pbl-dades{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}
.pw-pbl-dades input{padding:13px 16px;border:1px solid #D5DAEA;border-radius:14px;font:inherit;background:#fff}
.pw-pbl-ck{display:flex;gap:10px;margin-top:12px;font-weight:600}
.pw-pbl-env{display:flex;justify-content:flex-end;margin:16px 0 0}
.pw-pbl-ok{padding:16px 20px;border-radius:14px;background:#E8F8F2;font-weight:800;color:#0A6B49}.pw-pbl-ko{padding:12px 16px;border-radius:12px;background:#FFE9F2;color:#B0104A;font-weight:700}
@media(max-width:900px){.pw-pbl-4{grid-template-columns:1fr 1fr}.pw-pbl-hero::before{inset:0;opacity:.18;-webkit-mask-image:none;mask-image:none}.pw-pbl-imp{flex-direction:column;text-align:center}.pw-pbl-dades{grid-template-columns:1fr}}

/* v1.38.0 — Caixa de suggeriments: neteja de marges heretats del hero i colors */
.pw-hero .pw-sug p,.pw-sug p{max-width:none;font-size:12px;line-height:1.3;letter-spacing:-.02em;font-weight:800;color:#5B6690}
.pw-hero .pw-sug .pw-sug-e,.pw-sug .pw-sug-e{margin:14px 12px 4px;font-size:12px;text-transform:uppercase;color:#5B6690}
.pw-hero .pw-sug .pw-sug-buit,.pw-sug .pw-sug-buit{margin:12px;font-size:14px;font-weight:600;color:#5B6690;text-transform:none}
.pw-sug{padding:8px;border:1px solid #E6E9F5;color:#0F1A4D}
.pw-sug a,.pw-sug a:hover{text-decoration:none}
.pw-sug .pw-sug-x strong{color:#0F1A4D;font-size:15.5px;line-height:1.25}
.pw-sug .pw-sug-x em{color:#4A557F;font-weight:600}
.pw-sug .pw-sug-x em svg{color:#1B5CFF}
.pw-sug .pw-sug-t{background:#EEF3FF;margin:0 0 4px}
.pw-sug .pw-sug-t .pw-sug-x em{color:#4A557F}
.pw-sug .pw-sug-r{margin:0}
.pw-sug .pw-sug-ch{color:#8D97BA}

/* v1.38.0 — Filtres: xips a la dreta del recompte, desplegables amb diverses opcions */
.pw-ffw .pw-ff-top{display:flex;align-items:center;justify-content:space-between;gap:10px 24px;flex-wrap:wrap;margin-bottom:14px}
.pw-ffw .pw-ff-top .pw-ff-n{margin:0}
.pw-ffw .pw-ff-top .pw-xips{margin:0;justify-content:flex-end;flex:1 1 auto}
.pw-ffw .pw-xip-tot{white-space:nowrap}
.pw-ffw .pw-ff-d{padding:0}
.pw-ffw .pw-ff-d>summary{display:flex;align-items:center;gap:10px;height:46px;padding:0 14px;cursor:pointer;list-style:none;color:var(--pw-ink,#14214d);font-weight:700}
.pw-ffw .pw-ff-d>summary::-webkit-details-marker{display:none}
.pw-ffw .pw-ff-d>summary::marker{content:""}
.pw-ffw .pw-ff-d[open]{border-color:#1B5CFF}
.pw-ffw .pw-ff-d[open] .pw-ff-c{transform:rotate(180deg)}
.pw-ff-p{position:absolute;left:-1px;top:calc(100% + 8px);z-index:40;min-width:240px;max-height:340px;overflow:auto;background:#fff;border:1px solid var(--pw-line);border-radius:16px;box-shadow:0 18px 44px rgba(20,30,80,.18);padding:8px;display:flex;flex-direction:column;gap:2px}
.pw-ff-o{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;cursor:pointer;font-size:15px;font-weight:600;color:#0F1A4D}
.pw-ff-o:hover{background:#F3F6FF}
.pw-ff-o input{width:18px;height:18px;accent-color:#1B5CFF;flex:none;margin:0}
.pw-ff-ap{margin-top:6px;border:0;border-radius:12px;background:#1B5CFF;color:#fff;font-weight:800;font-size:15px;padding:11px;cursor:pointer;position:sticky;bottom:0}
.pw-ffw .pw-ff-fav{text-decoration:none;color:var(--pw-ink,#14214d)}
.pp-count-amagat{display:none}
@media(max-width:700px){.pw-ffw .pw-ff-top .pw-xips{justify-content:flex-start}.pw-ff-p{left:0;right:0;min-width:0;position:fixed;top:auto;bottom:0;border-radius:20px 20px 0 0;max-height:70vh}}

/* v1.38.0 — Tooltips sense retallar, icona d'afinitat avall a la dreta, cara de persona sense solapar el text */
.pw-p3-c{overflow:visible;position:relative}
.pw-p3-c .pw-p3-img{border-radius:16px 16px 0 0;overflow:hidden}
.pw-p3-c:hover,.pw-p3-c:focus-within,.pw-p3-pers:hover,.pw-p3-pers:focus-within{z-index:20}
.pw-p3-cos{position:relative}
.pw-p3-cos .pw-ints-d{position:absolute;right:12px;bottom:12px;margin:0}
.pw-p3-cos .pw-int,.pw-p3-pt .pw-int{position:relative;z-index:6;cursor:pointer}
.pw-int[data-tip]::after{z-index:80}
.pw-p3-pers .pw-int[data-tip]::after{left:auto;right:0;transform:translateY(4px)}
.pw-p3-pers .pw-int[data-tip]:hover::after{transform:translateY(0)}
.pw-p3-face{top:7%!important;width:62%!important}
.pw-p3-blur{-webkit-mask-image:radial-gradient(ellipse 31% 31% at 50% 38%,transparent 0,transparent 97%,#000 100%)!important;mask-image:radial-gradient(ellipse 31% 31% at 50% 38%,transparent 0,transparent 97%,#000 100%)!important}
.pw-p3-pers{background-position:center 28%!important}

/* v1.38.0 — Barra «Hola» nova (mockup): esquerra tessel·les + enllaços, dreta salutació + xifres + botons */
.pw-hb{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);width:100%;box-sizing:border-box;margin:22px 0 40px;padding:18px 0;border-radius:28px;background:#FCEEF5;border:1px solid #F8DCE9;box-shadow:0 10px 30px rgba(224,16,92,.06)}
.pw-hb-e{padding:6px 32px;display:flex;flex-direction:column;gap:18px;min-width:0;border-right:1px solid #F0CFE0}
.pw-hb-tess{list-style:none;margin:0;padding:0 0 18px;display:grid;grid-template-columns:repeat(6,1fr);gap:8px;border-bottom:1px solid #F0CFE0}
.pw-hb-tess a{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:15px;font-weight:700;color:var(--pw-navy);text-decoration:none;text-align:center}
.pw-hb-c{display:grid;place-items:center;width:64px;height:64px;border-radius:50%}
.pw-hb-c .ico{width:30px;height:30px}
.pw-hb-tess .t-verd .pw-hb-c{background:#DDF6EC;color:#0E9F6E}.pw-hb-tess .t-lila .pw-hb-c{background:#E9DEFF;color:#7C2AE8}.pw-hb-tess .t-taronja .pw-hb-c{background:#FFE9D6;color:#F07A18}.pw-hb-tess .t-blau .pw-hb-c{background:#DDEBFF;color:#0B63F6}.pw-hb-tess .t-rosa .pw-hb-c{background:#FFDDEA;color:#E0105C}.pw-hb-tess .t-groc .pw-hb-c{background:#FFF1CC;color:#F0A112}
.pw-hb-tess a:hover .pw-hb-c{transform:translateY(-2px);box-shadow:0 8px 18px rgba(20,33,77,.12)}
.pw-hb-links{display:flex;align-items:center;gap:0}
.pw-hb-links a{display:flex;align-items:center;gap:14px;flex:1;color:var(--pw-navy);text-decoration:none;font-size:16px}
.pw-hb-links a+a{padding-left:28px;margin-left:28px;border-left:1px solid #F0CFE0}
.pw-hb-links a>.ico{width:20px;height:20px;color:#0B63F6;flex:none}
.pw-hb-b{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;flex:none}
.pw-hb-b .ico{width:26px;height:26px}
.pw-hb-b-blau{background:#DDEBFF;color:#0B63F6}.pw-hb-b-taronja{background:#FFE9D6;color:#F07A18}
.pw-hb-links strong{font-weight:700}
.pw-hb-d{padding:6px 32px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;min-width:0}
.pw-hb-hola{display:flex;align-items:center;gap:22px;min-width:0}
.pw-hb-av{width:92px;height:92px;border-radius:50%;overflow:hidden;flex:none;background:#fff;border:4px solid #fff;box-shadow:0 6px 18px rgba(20,33,77,.14)}
.pw-hb-av img{width:100%;height:100%;object-fit:cover;display:block}
.pw-hb-hx{min-width:0;flex:1}
.pw-hb-t{margin:0 0 10px;font-size:32px;line-height:1.1;font-weight:900;color:var(--pw-navy)}
.pw-hb-t em{font-style:normal;color:#E0105C}
.pw-hb-s{margin:0;font-size:16px;color:var(--pw-ink,#14214d)}
.pw-hb-st{list-style:none;margin:0;padding:0;display:flex}
.pw-hb-st li{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 18px;border-left:1px solid #F0CFE0;flex:1}
.pw-hb-st li:first-child{border-left:0;padding-left:0;align-items:flex-start}
.pw-hb-st .ico{width:30px;height:30px}
.pw-hb-st strong{font-size:22px;font-weight:800;color:var(--pw-navy);line-height:1}
.pw-hb-st .s-verd .ico{color:#0E9F6E}.pw-hb-st .s-lila .ico{color:#7C2AE8}.pw-hb-st .s-taronja .ico{color:#F07A18}.pw-hb-st .s-blau .ico{color:#0B63F6}
.pw-hb-bt{display:flex;gap:14px;flex-wrap:wrap}
.pw-hb-bt a{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex:1 1 180px;height:54px;padding:0 20px;border-radius:18px;font-size:17px;font-weight:700;color:#E0105C;text-decoration:none;white-space:nowrap}
.pw-hb-bt a .ico{width:20px;height:20px}
.pw-hb-b1{background:#fff;box-shadow:0 4px 14px rgba(20,33,77,.06)}
.pw-hb-b2{background:#FFDDEA}
.pw-hb-bt a:hover{box-shadow:0 8px 20px rgba(224,16,92,.18)}
.pw-hb-bt a>span{flex:1;text-align:left}
@media(max-width:1180px){.pw-hb{grid-template-columns:1fr}.pw-hb-e{border-right:0;border-bottom:1px solid #F0CFE0;padding-bottom:20px}.pw-hb-d{padding-top:18px}}
@media(max-width:700px){.pw-hb{padding:14px 0;border-radius:22px}.pw-hb-e,.pw-hb-d{padding:4px 16px}.pw-hb-tess{grid-template-columns:repeat(3,1fr);row-gap:16px}.pw-hb-c{width:56px;height:56px}.pw-hb-links{flex-direction:column;align-items:stretch;gap:14px}.pw-hb-links a+a{padding-left:0;margin-left:0;border-left:0}.pw-hb-t{font-size:26px}.pw-hb-av{width:72px;height:72px}.pw-hb-st li{padding:0 10px}}

/* v1.38.0 — Cercador del hero: mateixa mida a totes les pàgines */
.pw-hero-copy{width:100%}
@media(min-width:721px){.pw-hero-btns .pw-cerca-g,.pw-hero-cerca .pw-cerca-g,.pw-cerca.pw-cerca-gran.pw-cerca-g{flex:0 0 460px!important;width:460px!important;max-width:none!important}}
.pw-hb-tess li,.pw-hb-tess li a{background:transparent!important;box-shadow:none!important}
.pw-hb-e{justify-content:space-between}
.pw-cr-pasos li[data-ir]{cursor:pointer}
.pw-cr-pasos li[data-ir]:hover span{border-color:#1B5CFF;color:#1B5CFF}
.pw-cr-pasos li[data-ir]:focus-visible{outline:2px solid #1B5CFF;outline-offset:4px;border-radius:12px}
.pw-ffw .pw-ff-o span,.pw-ff-o span{font-size:15px;color:#0F1A4D;font-weight:600}
/* Caixa de suggeriments: els colors no els pot heretar del hero (text blanc) */
.pw-hero .pw-sug .pw-sug-e,.pw-sug p.pw-sug-e{color:#5B6690!important;font-size:12px!important;font-weight:800!important;margin:14px 12px 4px!important;max-width:none!important;text-shadow:none!important}
.pw-hero .pw-sug .pw-sug-buit,.pw-sug p.pw-sug-buit{color:#5B6690!important;max-width:none!important;text-shadow:none!important;margin:12px!important}
.pw-hero .pw-sug a,.pw-hero .pw-sug strong,.pw-hero .pw-sug em,.pw-hero .pw-sug span{color:inherit;text-shadow:none}
.pw-hero .pw-sug .pw-sug-x strong{color:#0F1A4D!important}
.pw-hero .pw-sug .pw-sug-x em,.pw-hero .pw-sug .pw-sug-x em span{color:#4A557F!important}
.pw-hero .pw-sug .pw-sug-l{color:#1B5CFF!important}
/* Tooltips de les icones rodones: sempre a sobre */
.pw-int[data-tip]::after{top:auto!important;bottom:calc(100% + 8px)!important}
.pw-hero-int.pw-cap2 .pw-hero-copy .pw-sug p.pw-sug-e,.pw-hero-int.pw-cap2 .pw-hero-copy .pw-sug p.pw-sug-buit{color:#5B6690!important;max-width:none!important}
.pw-hb{grid-template-columns:minmax(0,1.18fr) minmax(0,1fr)}
.pw-hb-e{justify-content:center;gap:22px}
.pw-hb-bt a{flex:1 1 160px;font-size:16px;padding:0 16px;gap:8px}
.pw-hb-t{font-size:30px}
.pw-hb-tess a{font-size:14px}
@media(max-width:1180px){.pw-hb{grid-template-columns:1fr}}
.pw-hb-links strong{white-space:nowrap;font-size:15px}.pw-hb-links a+a{padding-left:18px;margin-left:18px}.pw-hb-links a{gap:10px}

/* v1.39.0 — filtres: xips a l'esquerra, punt d'estat, llista amb scroll i botó Aplica a sota */
.pw-ffw .pw-ff-top{justify-content:flex-start}
.pw-ffw .pw-ff-top .pw-xips{justify-content:flex-start;flex:0 1 auto;margin-left:12px}
.pw-ff-dot{width:9px;height:9px;border-radius:50%;background:#1B5CFF;flex:none;box-shadow:0 0 0 3px rgba(27,92,255,.18)}
.pw-ff-p{padding:8px;gap:8px;max-height:none;overflow:visible}
.pw-ff-l{display:flex;flex-direction:column;gap:2px;max-height:300px;overflow:auto}
.pw-ff-ap{position:static;margin-top:0;flex:none}
/* targetes d'afinitat: espai pel títol i la icona */
.pw-p3-cos:has(.pw-ints-d){min-height:92px;padding-right:64px}
.pw-p3-cos .pw-ints-d{bottom:14px}
/* «El meu poble»: capçalera dins del mateix contenidor que la resta */
.pw-pbl-hero{background:none;overflow:visible;margin-top:16px}
.pw-pbl-hero::before{display:none}
.pw-pbl-box{position:relative;overflow:hidden;border-radius:28px;background:#fff;border:1px solid var(--pw-line);box-shadow:0 12px 34px rgba(20,33,77,.10);padding:0 clamp(28px,4vw,52px);min-height:360px;display:flex;align-items:center}
.pw-pbl-box::before{content:"";position:absolute;top:0;bottom:0;right:0;width:62%;background:var(--foto) right center/auto 100% no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%);mask-image:linear-gradient(90deg,transparent,#000 40%)}
.pw-pbl-box .pw-pbl-copy{padding:40px 0;max-width:600px;z-index:1}
@media(max-width:700px){.pw-pbl-box{min-height:0}.pw-pbl-box::before{opacity:.25;width:100%}}

/* Imatge del hero: alineada a la dreta i a tota l'alçada; si cal retallar, es retalla l'esquerra */
.pw-cap2-img{background-size:cover!important;background-position:right center!important;background-repeat:no-repeat!important;background-color:#0B1238}
@media(min-width:701px){.pw-cap2-img{background-size:auto 100%!important}.pw-cap2-img::after{background:linear-gradient(90deg,rgba(9,15,45,.96) 0%,rgba(9,15,45,.9) 40%,rgba(9,15,45,.5) 52%,rgba(9,15,45,0) 72%)}}
/* Propostes: mateix ample que la capçalera */
.pw-propostes-plugin .pp-main .wrap,.pw-propostes-plugin .slp .wrap,.pw-propostes-plugin .wrap{max-width:none;width:100%;padding-left:0;padding-right:0;margin:0}
.pw-propostes-plugin .pp-main{padding-left:0;padding-right:0}
.pw-pbl-box::before{width:54%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%);mask-image:linear-gradient(90deg,transparent,#000 55%)}
.pw-pbl-box .pw-pbl-copy{max-width:560px}
.pw-ff-p{min-width:300px}

/* v1.40.0 — Vista llista: de 2 en 2 */
.pw-p3-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
@media(max-width:700px){.pw-p3-files{grid-template-columns:1fr}}
.pw-propostes-plugin .slp .pp-grid.is-llista{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px}
@media(max-width:700px){.pw-propostes-plugin .slp .pp-grid.is-llista{grid-template-columns:1fr!important}}
.pw-propostes-plugin .pp-grid.is-llista .pp-fila{display:grid;grid-template-columns:104px minmax(0,1fr) auto;grid-auto-flow:row;align-items:center;gap:6px 14px;padding:12px;min-width:0;background:#fff;border:1px solid var(--pw-line);border-radius:16px;box-shadow:0 4px 14px rgba(20,33,77,.05);position:relative}
.pw-propostes-plugin .pp-grid.is-llista .pp-fila-img{grid-column:1;grid-row:1/3;width:104px;height:80px;border-radius:12px;overflow:hidden;display:block}
.pw-propostes-plugin .pp-grid.is-llista .pp-fila-img img{width:100%;height:100%;object-fit:cover;display:block}
.pw-propostes-plugin .pp-grid.is-llista .pp-fila-txt{grid-column:2;grid-row:1/3;min-width:0}
.pw-propostes-plugin .pp-grid.is-llista .pp-fila-txt h3{font-size:16px;margin:4px 0;line-height:1.2}
.pw-propostes-plugin .pp-grid.is-llista .pp-fila-txt p{margin:0;font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.pw-propostes-plugin .pp-grid.is-llista .pp-fila-txt .pp-chip{max-width:100%}
.pw-propostes-plugin .pp-grid.is-llista .pp-fila>.like{grid-column:3;grid-row:1;justify-self:end}
.pw-propostes-plugin .pp-grid.is-llista .pp-fila>.pp-faces,.pw-propostes-plugin .pp-grid.is-llista .pp-fila>.pp-part,.pw-propostes-plugin .pp-grid.is-llista .pp-fila>.pp-fila-estat,.pw-propostes-plugin .pp-grid.is-llista .pp-fila>.pp-go{display:none}
.pw-propostes-plugin .pp-grid.is-llista .pp-fila>button:not(.like),.pw-propostes-plugin .pp-grid.is-llista .pp-fila>.pw-star{grid-column:3;grid-row:2;justify-self:end}

/* v1.40.0 — Versió mòbil */
.pw-tabbar{display:none}
@media(max-width:720px){
	.pw-tabbar{display:flex;align-items:center;justify-content:space-around;position:fixed;left:0;right:0;bottom:0;z-index:900;height:68px;padding:0 6px env(safe-area-inset-bottom,0);background:#fff;border-top:1px solid #ECEFF8;box-shadow:0 -6px 24px rgba(20,33,77,.08)}
	.pw-tab{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1;font-size:11.5px;font-weight:700;color:#5B6690;text-decoration:none}
	.pw-tab .ico{width:24px;height:24px}
	.pw-tab:first-child{color:#E0105C}
	.pw-tab-mes{display:grid;place-items:center;width:56px;height:56px;margin-top:-26px;border-radius:50%;background:linear-gradient(135deg,#FF2D8E,#E0105C);color:#fff;box-shadow:0 8px 20px rgba(224,16,92,.4);flex:none}
	.pw-tab-mes .ico{width:28px;height:28px}
	/* Hero: títol, text i cercador en columna */
	.pw-hero-int.pw-cap2>.pw-hero-in,.pw-hero-int.pw-cap2 .pw-hero-in{position:static;padding:0 4px;display:block;min-height:0}
	.pw-hero-copy{max-width:none}
	.pw-cap2 .pw-h1-int,.pw-cap2 .pw-h1-home,.pw-cap2 .pw-h1-mix{color:var(--pw-navy);-webkit-text-fill-color:var(--pw-navy);font-size:34px;line-height:1.05;margin:16px 0 8px;display:block}
	.pw-cap2 .pw-h1-mix>span,.pw-cap2 .pw-h1-mix em{display:inline}
	.pw-cap2 .pw-h1-home .pw-h1-a,.pw-cap2 .pw-h1-home .pw-h1-b{color:var(--pw-navy);-webkit-text-fill-color:var(--pw-navy)}
	.pw-hero-int.pw-cap2 .pw-sub,.pw-hero-int.pw-cap2 .pw-hero-text,.pw-hero-int.pw-cap2 .pw-hero-copy p{color:#4A557F!important;font-size:16px;margin:0 0 14px}
	.pw-hero-int.pw-cap2 .pw-ruta *{color:#5B6690!important}
	.pw-cap2-img{height:240px!important;background-size:cover!important;background-position:center!important}
	.pw-cap2-img::after{display:none}
	.pw-hero-btns.pw-hero-cerca{display:flex;flex-direction:row;align-items:center;gap:10px;margin-top:6px}
	.pw-hero-btns .pw-cerca-g,.pw-hero-cerca .pw-cerca-g,.pw-cerca.pw-cerca-gran.pw-cerca-g{flex:1 1 auto!important;width:auto!important;height:52px!important;min-width:0;max-width:none!important}
	.pw-cerca-g.is-ple{height:auto!important}
	/* Barra Hola: tres blocs */
	.pw-hb{display:block;background:none;border:0;box-shadow:none;padding:0;margin:18px 0 28px}
	.pw-hb-e{border:0;padding:0;gap:12px}
	.pw-hb-tess{background:#FCEEF5;border:1px solid #F8DCE9;border-radius:22px;padding:16px 8px;grid-template-columns:repeat(3,1fr);row-gap:14px}
	.pw-hb-links{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex-direction:row;align-items:stretch}
	.pw-hb-links a,.pw-hb-links a+a{margin:0;padding:10px;border:0;background:#FCEEF5;border-radius:16px;gap:8px;font-size:13px;min-width:0}
	.pw-hb-links .pw-hb-b{width:38px;height:38px}.pw-hb-links .pw-hb-b .ico{width:20px;height:20px}
	.pw-hb-links strong{white-space:normal;font-size:13px;line-height:1.15;flex:1}
	.pw-hb-links a>.ico{width:16px;height:16px}
	.pw-hb-d{margin-top:12px;background:#FCEEF5;border:1px solid #F8DCE9;border-radius:22px;padding:16px}
	.pw-hb-bt{flex-wrap:nowrap;gap:10px}
	.pw-hb-bt a{flex:1 1 0;min-width:0;height:48px;font-size:14px;padding:0 10px;border-radius:14px}
	.pw-hb-bt a .ico{width:16px;height:16px}
	.pw-hb-bt a>span{white-space:normal;line-height:1.1}
	/* Targetes en dues columnes */
	.pw-pt3-g4,.pw-pt3 .pw-pt2-pers4,.pw-pt3-g4.pw-pt3-g3{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}
	.pw-p3-pers{min-height:0;aspect-ratio:1/1.15!important}
	.pw-p3-c{aspect-ratio:auto!important}
	.pw-p3-cos h3{font-size:14.5px;line-height:1.2}
	.pw-p3-cos .pw-ints{gap:5px}.pw-p3-cos .pw-int{width:28px;height:28px}
	.pw-p3-pt h3{font-size:16px}.pw-p3-pt .pw-p3-pc{display:none}
	.pw-p3-pt .pw-int{width:26px;height:26px}
	.pw-p3-pt .pw-p3-pl2{max-width:calc(100% - 90px)}
	.pw-p3-cos:has(.pw-ints-d){padding-right:48px;min-height:84px}
	.pw-pt2-cap h2,.pw-pt2-cap h3{font-size:22px}
}
@media(max-width:720px){
	.pw-hero-int.pw-cap2>.pw-hero-in,.pw-hero-int.pw-cap2 .pw-hero-in{padding:0!important}
	.pw-hero-btns.pw-hero-cerca{flex-wrap:nowrap!important}
	.pw-hero-cerca .pw-btn-mes{flex:none;width:52px;height:52px}
	.pw-cap2 .pw-h1-home .pw-h1-c,.pw-cap2 .pw-h1-mix em{background:linear-gradient(90deg,#FF2D8E,#E0105C)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}
	.pw-p3-img{min-height:0!important;height:auto!important;aspect-ratio:4/3}
	.pw-p3-img img,.pw-p3-img>a{width:100%;height:100%}
	.pw-p3-img img{object-fit:cover;display:block}
}
@media(max-width:720px){
	.pw-hero-int.pw-cap2>.pw-hero-in,.pw-hero-int.pw-cap2 .pw-hero-in{padding:0 20px!important}
	.pw-hero-btns .pw-cerca-g,.pw-hero-cerca .pw-cerca-g,.pw-cerca.pw-cerca-gran.pw-cerca-g{flex:1 1 0!important;min-width:0!important}
	.pw-hero-btns.pw-hero-cerca{width:100%;box-sizing:border-box}
	html,body{overflow-x:hidden}
}
@media(max-width:720px){
	.pw-hero-btns{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center;gap:10px;width:100%;box-sizing:border-box}
	.pw-hero-btns .pw-cerca{flex:1 1 0!important;min-width:0!important;width:auto!important;max-width:none!important;height:52px!important}
	.pw-hero-btns .pw-btn-mes,.pw-hero-btns>a.pw-btn{flex:none}
}

/* v1.41.0 — Icones monocrom: rosa de marca sobre rosa pàl·lid (sense colorins) */
.pw-ch-green,.pw-ch-purple,.pw-ch-blue,.pw-ch-pink,.pw-ch-orange,.pw-ch-cyan,.pw-ch-teal,.pw-ch-gris{background:#FDE6EF!important;color:#E0105C!important}
.pw-cx-chips [class*="pw-ch-"] .ico,.pw-col-chips [class*="pw-ch-"] .ico,.pw-int .ico{color:#E0105C!important}
.pw-hb-tess [class*="t-"] .pw-hb-c,.pw-hb-b-blau,.pw-hb-b-taronja{background:#FDE6EF!important;color:#E0105C!important}
.pw-hb-st li .ico,.pw-hb-st .s-verd .ico,.pw-hb-st .s-lila .ico,.pw-hb-st .s-taronja .ico,.pw-hb-st .s-blau .ico{color:#E0105C!important}
.pw-hb-links a>.ico{color:#E0105C}
.pw-pt2-tessel [class*="t-"] a{background:#FDE6EF!important}
.pw-pt2-tessel [class*="t-"] a>.ico:first-child{color:#E0105C!important}
.pw-barra-sc-blau,.pw-barra-sc-lila,.pw-barra-sc-rosa{color:#E0105C}
.pw-p3-ico-s{color:#E0105C;background:#FDE6EF}
.pw-cr-verd,.pw-cr-lila,.pw-cr-blau,.pw-cr-rosa,.pw-cr-groc{background:#FFF3F8}
.pw-cr-verd .pw-cr-i,.pw-cr-lila .pw-cr-i,.pw-cr-blau .pw-cr-i,.pw-cr-rosa .pw-cr-i,.pw-cr-groc .pw-cr-i,.pw-cr-info-i{background:#FDE6EF;color:#E0105C}
.pw-pbl-verd span,.pw-pbl-lila span,.pw-pbl-groc span,.pw-pbl-blau span{background:#FDE6EF!important;color:#E0105C!important}
.pw-tab:first-child,.pw-tab{color:#5B6690}.pw-tab:first-child{color:#E0105C}

@media(max-width:720px){
	/* Títol sense salts de línia forçats */
	.pw-cap2 .pw-h1-home .pw-h1-a,.pw-cap2 .pw-h1-home .pw-h1-b,.pw-cap2 .pw-h1-home .pw-h1-c{display:inline!important}
	.pw-cap2 .pw-h1-int,.pw-cap2 .pw-h1-home,.pw-cap2 .pw-h1-mix{font-size:30px}
	.pw-cap2 .pw-h1-home br,.pw-cap2 .pw-h1-int br{display:none}
	/* Imatge del hero alineada a la dreta */
	.pw-cap2-img{background-position:right center!important}
	/* Cercador a pantalla completa, a dalt de tot, en prémer-hi */
	html.pw-cerca-oberta .pw-tabbar{display:none}
	html.pw-cerca-oberta .pw-hero{z-index:3000}
	.pw-hero-btns .pw-cerca.pw-cerca-g.is-ple{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:auto!important;height:auto!important;max-width:none!important;flex:none!important;z-index:3000;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:12px 14px!important;display:flex;flex-wrap:wrap;align-items:center;gap:8px;overflow:auto;box-sizing:border-box}
	.pw-cerca-g.is-ple>svg:not(.pw-cerca-enrere svg){display:none}
	.pw-cerca-g.is-ple input[type=search]{flex:1 1 0;min-width:0;height:46px;border-radius:999px;background:#F3F5FC;border:0;padding:0 40px 0 16px;outline:0}
	.pw-cerca-g.is-ple .pw-sug{position:static;flex:0 0 100%;width:100%;max-height:none;box-shadow:none;border:0;padding:6px 0}
	.pw-cerca-g.is-ple .pw-cerca-x{position:absolute;right:20px;top:24px}
}
.pw-sug-l,.pw-sug .pw-sug-x em svg,.pw-hero .pw-sug .pw-sug-l{color:#E0105C!important}.pw-sug-l{background:#FDE6EF!important}.pw-sug-ch{color:#8D97BA}

/* ===== v1.42.0 · capçaleres de pàgines informatives, figura i introducció ===== */
.pw-cap2-k{margin:0 0 8px;color:#FF3C93;font-weight:800;font-size:15px;text-transform:uppercase;letter-spacing:-.01em}
.pw-cap2-fig .pw-cap2-img{overflow:hidden}
.pw-cap2-fig-img{position:absolute;right:2%;bottom:0;height:100%;width:auto;max-width:60%;object-fit:contain;object-position:right bottom;z-index:1;pointer-events:none;user-select:none}
.pw-cap2-fig .pw-cap2-img::after{z-index:2}
.pw-cap2-fig .pw-h1-mix{line-height:1.02}
.pw-cap2-fig .pw-hero-copy{max-width:520px}
.pw-intro{padding-top:28px}
.pw-intro-card{display:grid;gap:14px;padding:26px 30px;border-radius:24px;background:#fff;border:1px solid #E3E8F5;box-shadow:0 10px 30px rgba(20,33,77,.06)}
.pw-intro-card .pw-taca-txt{margin:0;font-size:18px;line-height:1.55;max-width:62em}
.pw-intro-card .pw-taca-caixa{margin:0;max-width:none}
@media(max-width:720px){
.pw-cap2-fig-img{right:0;max-width:78%}
.pw-cap2-fig .pw-hero-copy{max-width:none}
.pw-cap2-k{color:#E0105C}
.pw-intro-card{padding:20px 18px}
}
@media(min-width:721px){
.pw-cap2-img::after{background:linear-gradient(90deg,#0B1238 0%,#0B1238 24%,rgba(11,18,56,.88) 34%,rgba(11,18,56,.5) 48%,rgba(11,18,56,.12) 62%,rgba(11,18,56,0) 72%)}
}
.pw-hero-int.pw-cap2 .pw-hero-copy p.pw-cap2-k{color:#FF3C93!important}
.pw-qs-visio{align-items:flex-start!important}

/* ===== v1.42.0 · fitxa d'afinitat (com el mockup), portada de persona ===== */
.pw-afd{--af:#0B63F6;--af-s:#EAF1FF;position:relative;border-radius:28px;overflow:hidden;margin:0 0 6px;border:1px solid var(--pw-line);background:var(--af-s)}
.pw-afd-green,.pw-afd-teal{--af:#0E9F78;--af-s:#E5F6EF}.pw-afd-purple{--af:#9A18E8;--af-s:#F3E8FD}.pw-afd-pink{--af:#E0145F;--af-s:#FFE9F2}.pw-afd-orange{--af:#E0561F;--af-s:#FFEFE6}.pw-afd-cyan{--af:#0891B2;--af-s:#E0F5FA}
.pw-afd::before{content:"";position:absolute;inset:0;background:var(--afd-img) right center/cover no-repeat}
.pw-afd::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--af-s) 0%,var(--af-s) 30%,rgba(255,255,255,0) 64%)}
.pw-afd-in{position:relative;z-index:2;display:flex;align-items:center;gap:28px;padding:38px 40px;min-height:296px}
.pw-afd-ico{flex:none;display:grid;place-items:center;width:112px;height:112px;border-radius:30px;background:#fff;color:var(--af);box-shadow:0 12px 30px rgba(20,33,77,.12)}
.pw-afd-ico .ico{width:56px;height:56px;stroke-width:1.5}
.pw-afd-txt{max-width:560px;min-width:0}
.pw-afd-kicker{margin:0 0 6px;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--af)}
.pw-afd h1{margin:0;font-size:clamp(30px,4.2vw,48px);line-height:1.04;color:var(--pw-navy)}
.pw-afd-desc{margin:12px 0 0;font-size:18px;line-height:1.45;color:#2B3355}
.pw-afd-xifres{list-style:none;display:flex;flex-wrap:wrap;gap:6px 26px;padding:0;margin:18px 0 0;color:#2B3355;font-weight:600}
.pw-afd-xifres strong{font-size:22px;font-weight:900;color:var(--pw-navy);margin-right:2px}
.pw-afd-accions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}
.pw-afd-accions .pw-btn-line{background:#fff}
.pw-afd-cos{padding-top:30px}
.pw-afd-cos .pw-pt2-sec{min-width:0}
.pw-afd-p{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:20px 16px 18px;border-radius:20px;background:#fff;border:1px solid var(--pw-line);box-shadow:0 6px 20px rgba(20,33,77,.05);text-align:center;transition:transform .15s,box-shadow .15s}
.pw-afd-p:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(20,33,77,.1)}
.pw-afd-p .pw-p3-pa{position:absolute;inset:0;z-index:1;border-radius:inherit}
.pw-afd-p .pw-star,.pw-afd-p .pw-fav,.pw-afd-p>button,.pw-afd-p>form{position:absolute;top:12px;right:12px;z-index:3}
.pw-afd-face{display:block;width:88px;height:88px;border-radius:50%;overflow:hidden;border:3px solid #fff;box-shadow:0 6px 18px rgba(20,33,77,.16);background:#EEF2FB}
.pw-afd-face img{width:100%;height:100%;object-fit:cover;display:block}
.pw-afd-p h3{margin:6px 0 0;font-size:18px;font-weight:800;color:var(--pw-navy)}
.pw-afd-sub{margin:0;font-size:14.5px;color:var(--pw-muted)}
.pw-afd-p .pw-ints{position:relative;z-index:2;margin:6px 0 0;justify-content:center}
.pw-afd-conv{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:18px;background:#fff;border:1px solid var(--pw-line);box-shadow:0 6px 20px rgba(20,33,77,.05);color:inherit;text-decoration:none}
.pw-afd-conv:hover{box-shadow:0 12px 28px rgba(20,33,77,.1)}
.pw-afd-conv img,.pw-afd-conv .pw-conv-av{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none}
.pw-afd-conv-c{display:grid;gap:4px;min-width:0}
.pw-afd-conv-n{font-size:13.5px;color:var(--pw-muted)}.pw-afd-conv-n strong{color:var(--pw-navy)}
.pw-afd-conv-t{font-size:15.5px;line-height:1.35;color:var(--pw-ink)}
.pw-afd-conv-m{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--pw-muted);font-weight:700;margin-top:4px}
.pw-afd-conv-m .ico{width:16px;height:16px}
.pw-pf-portada{height:clamp(150px,17vw,220px);border-radius:26px;background:#dfe6f0 center/cover no-repeat;box-shadow:0 12px 34px rgba(20,33,77,.12);margin:0 0 18px}
@media(max-width:720px){
.pw-afd::before{inset:0 0 auto 0;height:150px}
.pw-afd::after{inset:0 0 auto 0;height:150px;background:linear-gradient(180deg,rgba(255,255,255,0) 40%,var(--af-s) 100%)}
.pw-afd-in{flex-direction:column;align-items:flex-start;gap:14px;padding:112px 20px 24px;min-height:0}
.pw-afd-ico{width:72px;height:72px;border-radius:20px}
.pw-afd-ico .ico{width:36px;height:36px}
.pw-afd-accions .pw-btn{flex:1 1 100%;justify-content:center}
}
@media(min-width:721px){
.pw-afd::before{left:48%}
.pw-afd::after{background:linear-gradient(90deg,var(--af-s) 0%,var(--af-s) 48%,rgba(255,255,255,0) 66%)}
.pw-afd-txt{max-width:500px}
}
@media(min-width:721px){
.pw-afd-txt{max-width:560px}
.pw-afd::before{left:54%}
.pw-afd::after{background:linear-gradient(90deg,var(--af-s) 0%,var(--af-s) 54%,rgba(255,255,255,0) 70%)}
}

/* ===== v1.43.0 · barra d'icones (Home / Per a tu) sense fons ni vora ===== */
.pw-ib{margin:26px 0 34px;padding:0;background:none;border:0;box-shadow:none}
.pw-ib ul{list-style:none;margin:0;padding:0}
.pw-ib a{text-decoration:none;color:var(--pw-navy)}
.pw-ib-c{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#FDE6EF;color:#E0105C;flex:none;transition:transform .15s,box-shadow .15s,background .15s}
.pw-ib-c .ico{width:30px;height:30px}
.pw-ib a:hover .pw-ib-c{transform:translateY(-2px);background:#FBD3E3;box-shadow:0 8px 18px rgba(224,16,92,.16)}
.pw-ib-t{font-size:15px;font-weight:700;line-height:1.15}
.pw-ib-home ul{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:10px}
.pw-ib-home a{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}
.pw-ib-pertu{display:flex;align-items:center;gap:36px;flex-wrap:wrap}
.pw-ib-hola{display:flex;align-items:center;gap:18px;flex:0 0 auto}
.pw-ib-hola-t{margin:0;font-size:32px;line-height:1.1;font-weight:900;color:var(--pw-navy)}
.pw-ib-hola-t em{font-style:normal;color:#E0105C}
.pw-ib-n{display:flex;align-items:center;gap:22px;flex:1 1 auto;justify-content:center;flex-wrap:wrap}
.pw-ib-n a{display:flex;align-items:center;gap:10px}
.pw-ib-n .pw-ib-c{width:48px;height:48px}.pw-ib-n .pw-ib-c .ico{width:24px;height:24px}
.pw-ib-nn{display:flex;flex-direction:column;line-height:1.1}
.pw-ib-nn strong{font-size:22px;font-weight:900;color:var(--pw-navy)}
.pw-ib-nn .pw-ib-t{font-size:13px;font-weight:600;color:var(--pw-muted)}
.pw-ib-mod{display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 20px;border-radius:16px;background:#fff;border:1.5px solid #F2B8CF;color:#E0105C!important;font-weight:700;font-size:16px;white-space:nowrap;transition:background .15s,box-shadow .15s}
.pw-ib-mod:hover{background:#FDE6EF;box-shadow:0 6px 16px rgba(224,16,92,.14)}
.pw-ib-mod .ico{width:20px;height:20px}
@media(max-width:1180px){.pw-ib-pertu{gap:22px}.pw-ib-n{justify-content:flex-start}}
@media(max-width:720px){
.pw-ib{margin:18px 0 26px}
.pw-ib-home ul{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}
.pw-ib-c{width:56px;height:56px}
.pw-ib-pertu{display:block}
.pw-ib-hola-t{font-size:26px}
.pw-ib-n{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 8px;margin:16px 0}
.pw-ib-n a{flex-direction:column;text-align:center;gap:6px}
.pw-ib-nn{align-items:center}
.pw-ib-mod{width:100%;justify-content:center}
}
.pw-ib-pertu{flex-wrap:nowrap;gap:28px}
.pw-ib-n{gap:18px;flex-wrap:nowrap}
.pw-ib-n .pw-ib-t{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.pw-ib-n .pw-ib-nn strong{font-size:24px}
.pw-ib-hola-t{white-space:nowrap}
@media(max-width:1180px){.pw-ib-pertu{flex-wrap:wrap}}
@media(max-width:720px){.pw-ib-n .pw-ib-t{position:static;width:auto;height:auto;clip:auto;font-size:12.5px}.pw-ib-n{flex-wrap:wrap}}

/* ===== v1.43.0 · efecte hover a tot el que es pot prémer ===== */
.pw-btn,.pw-btn-mes,.pw-mes,.pw-chk,.pw-xip,.pw-ff-s,.pw-ff-fav,.pw-ff-v a,.pw-ff-v button,.pw-pag-n,.pw-pag-f,.pw-lloc,.pw-campana,.pw-avatar,.pw-toggle,.pw-entra,.pw-usuari-surt,.pw-p3-c,.pw-p3-pers,.pw-p3-fila,.pw-afd-conv,.pw-card,.pw-star,.pw-ff-ap,.pw-p3-mes{transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,transform .15s,filter .15s}
.pw-btn:hover,.pw-btn-mes:hover,.pw-ff-ap:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(20,33,77,.18);filter:brightness(1.07)}
.pw-btn-line:hover,.pw-btn-buit:hover{background:#EEF4FF!important;filter:none}
.pw-btn-rosa:hover,.pw-btn-grad:hover{filter:brightness(1.08);box-shadow:0 8px 22px rgba(224,16,92,.32)}
.pw-btn-blanc:hover{background:#F2F6FF!important}
.pw-mes:hover{color:#0848C0}
.pw-mes .ico{transition:transform .15s}.pw-mes:hover .ico{transform:translateX(4px)}
.pw-chk:hover,.pw-xip:hover,.pw-ff-s:hover,.pw-ff-fav:hover,.pw-ff-v a:hover,.pw-ff-v button:hover{background:#EEF4FF;border-color:#B9CCF5}
.pw-ff-s.is-on:hover,.pw-ff-fav.is-on:hover,.pw-ff-v .is-on:hover{background:var(--pw-blue,#0B63F6);filter:brightness(1.1)}
.pw-pag-n:hover,.pw-pag-f:hover{background:#EEF4FF;color:var(--pw-blue,#0B63F6)}
.pw-lloc:hover,.pw-campana:hover,.pw-avatar:hover,.pw-toggle:hover{background:#EEF4FF;box-shadow:0 4px 14px rgba(20,33,77,.12)}
.pw-entra:hover{filter:brightness(1.08);box-shadow:0 6px 16px rgba(20,33,77,.18)}
.pw-p3-c:hover,.pw-p3-pers:hover,.pw-p3-fila:hover,.pw-afd-conv:hover,.pw-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(20,33,77,.14)}
.pw-p3-mes:hover{background:#EEF4FF;border-color:#9DB8F0}
.pw-star:hover{transform:scale(1.1)}
.pw-nav a:hover{color:var(--pw-blue,#0B63F6)}
.pw-mig a:hover,.pw-ruta a:hover{color:var(--pw-blue,#0B63F6)}
.pw-footer a:hover,.pw-peu a:hover{color:#fff;opacity:1}
@media(hover:none){.pw-p3-c:hover,.pw-p3-pers:hover,.pw-p3-fila:hover,.pw-card:hover{transform:none}}
.pp-estat-img[data-tip]{position:absolute;cursor:help}
.pp-estat-img[data-tip]::after{content:attr(data-tip);position:absolute;left:0;top:calc(100% + 6px);z-index:30;padding:6px 10px;border-radius:10px;background:#14214D;color:#fff;font-size:12.5px!important;line-height:1.2;font-weight:700;white-space:nowrap;letter-spacing:0;opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .15s,transform .15s;pointer-events:none;box-shadow:0 6px 16px rgba(20,33,77,.25)}
.pp-estat-img[data-tip]:hover::after,.pp-estat-img[data-tip]:focus-visible::after{opacity:1;visibility:visible;transform:none}
.pw-p3-colfila{display:flex;align-items:center;justify-content:space-between;gap:8px}
.pw-p3-colfila .pw-p3-m{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pw-p3-colfila .pw-ints{flex:none;margin:0}

/* ===== v1.43.0 · botons, qui hi ha, mòbil ===== */
.pw-btn-blanc-rosa{background:#fff;color:#E0105C!important;border:1.5px solid #E0105C;box-shadow:none}
.pw-btn-blanc-rosa:hover{background:#FDE6EF!important}
.pw-cap2-fig .pw-cap2-img{position:relative!important;overflow:hidden}
.pw-cr{padding-left:20px;padding-right:20px;box-sizing:border-box}
.pw-cr-avis{margin:14px 0 0}
@media(max-width:720px){
/* Títol del hero: l'última part comença en línia nova */
.pw-cap2 .pw-h1-home .pw-h1-c{display:block!important}
.pw-cap2-fig .pw-h1-int br,.pw-cap2-fig .pw-h1-mix br{display:inline!important}
.pw-cap2-fig .pw-cap2-img{height:230px!important}
.pw-cap2-fig-img{height:94%;right:6px;max-width:62%}
/* Cercador a pantalla completa: fletxa enrere i creu */
.pw-cerca-g.is-ple .pw-cerca-enrere{position:relative;z-index:5;flex:none;cursor:pointer;-webkit-tap-highlight-color:transparent}
.pw-cerca-g.is-ple .pw-cerca-enrere *{pointer-events:none}
.pw-cerca-g.is-ple .pw-cerca-x{position:static!important;transform:none!important;margin:0 0 0 -44px!important;align-self:center;flex:none;top:auto!important;right:auto!important}
.pw-cerca-g.is-ple .pw-cerca-x[hidden]{display:none}
/* Seccions de la Home: títol a tot l'ample i «Veure totes» després de les targetes */
.pw-pt2-sec{display:flex;flex-direction:column}
.pw-pt2-sec>*{order:1}
.pw-pt2-cap{display:contents}
.pw-pt2-cap>div{order:0;flex:none;width:100%;min-width:0;margin-bottom:14px}
.pw-pt2-cap h2{font-size:24px}
.pw-pt2-cap>.pw-mes{order:9;align-self:flex-end;margin-top:14px}
/* Targeta de persona: clara, centrada */
.pw-p3-pers{aspect-ratio:auto!important;min-height:0!important;display:flex!important;flex-direction:column;align-items:center!important;background:#fff!important;background-image:none!important;border:1px solid var(--pw-line);padding:16px 8px 14px;text-align:center;overflow:hidden!important;box-shadow:0 6px 18px rgba(20,33,77,.06)}
.pw-p3-pers::before,.pw-p3-pers .pw-p3-blur{display:none!important}
.pw-p3-pers .pw-p3-face{position:relative!important;left:auto!important;top:auto!important;transform:none!important;width:84px!important;height:84px;margin:0 auto 10px;box-shadow:0 0 0 3px #fff,0 6px 16px rgba(20,33,77,.18)!important}
.pw-p3-pers .pw-p3-pt{position:static;padding:0;width:100%}
.pw-p3-pers .pw-p3-pt h3{color:var(--pw-navy)!important;font-size:16px}
.pw-p3-pers .pw-p3-pt p{color:var(--pw-muted)!important;max-width:none!important}
.pw-p3-pers .pw-p3-pl2{justify-content:center}
.pw-p3-pers .pw-p3-pt .pw-ints{position:static!important;justify-content:center;margin:8px 0 0}
.pw-p3-pers>.pw-star{top:8px;right:8px}
/* Menú hamburguesa: dues columnes, icones rogenques sense cercle, menys espai */
.pw-header.is-obert .pw-menu-principal{display:grid;grid-template-columns:1fr 1fr;gap:2px 14px;align-items:start}
.pw-menu-principal>li:first-child{grid-column:1/-1}
.pw-menu-principal>li>a{padding:6px 2px;font-weight:800}
.pw-menu-principal .sub-menu{list-style:none;margin:0;padding:0}
.pw-menu-principal .sub-menu a{display:flex;align-items:center;gap:8px;padding:5px 2px;font-size:14.5px;font-weight:600;line-height:1.2}
.pw-menu-principal .pw-mi{width:auto!important;height:auto!important;background:none!important;color:#E0105C!important;border-radius:0!important;box-shadow:none!important;flex:none;display:inline-flex}
.pw-menu-principal .pw-mi .ico{width:20px;height:20px}
/* Notificacions: el quadre sempre dins de la pantalla */
.nt-camp .nt-panell{position:fixed!important;left:10px!important;right:10px!important;top:70px!important;width:auto!important;max-width:none!important;max-height:calc(100vh - 90px);overflow:auto}
/* Filtres: una sola línia que es desplaça amb el dit */
.pw-ffw{padding:12px 0 12px 14px;overflow:hidden}
.pw-ff-top{padding-right:14px}
.pw-xips{flex-wrap:nowrap!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:8px -14px 0 0;padding:0 14px 2px 0;gap:8px}
.pw-xips::-webkit-scrollbar,.pw-ff::-webkit-scrollbar{display:none}
.pw-xips>*{flex:none;white-space:nowrap}
form.pw-ff{display:block!important;position:static}
.pw-ff-sc{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin-top:10px;padding:2px 14px 4px 0}
.pw-ff-sc::-webkit-scrollbar{display:none}
.pw-ff-sc>*{flex:none!important;white-space:nowrap;width:auto!important}
.pw-ffw{position:relative}
form.pw-ff .pw-ff-v{position:absolute!important;top:12px;right:14px;margin:0!important;background:none;box-shadow:none;padding:0}
form.pw-ff details.pw-ff-d{position:static}
form.pw-ff .pw-ff-p{position:fixed!important;left:12px!important;right:12px!important;bottom:12px!important;top:auto!important;width:auto!important;max-height:70vh;z-index:3500;border-radius:20px;box-shadow:0 -10px 40px rgba(20,33,77,.3)}
form.pw-ff .pw-ff-l{max-height:48vh;overflow:auto}
/* Vista llista: una entrada per fila, molt més compacta */
.pw-p3-files,.pw-propostes-plugin .slp .pp-grid.is-llista{grid-template-columns:1fr!important;gap:8px!important}
.pw-p3-fila{gap:10px;padding:8px 10px;border-radius:14px}
.pw-p3-fila .pw-p3-fi{width:56px!important;height:56px!important;border-radius:10px;flex:none;overflow:hidden}
.pw-p3-fila .pw-p3-fi img{width:100%;height:100%;object-fit:cover}
.pw-p3-fila h3{font-size:14.5px;line-height:1.2;margin:0}
.pw-p3-fila .pw-p3-ft p{margin:1px 0 0;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pw-propostes-plugin .pp-grid.is-llista .pp-fila{grid-template-columns:56px minmax(0,1fr) auto;gap:2px 10px;padding:8px 10px;border-radius:14px}
.pw-propostes-plugin .pp-grid.is-llista .pp-fila-img{grid-column:1;grid-row:1/3;width:56px;height:56px;border-radius:10px}
.pw-propostes-plugin .pp-grid.is-llista .pp-fila-txt{grid-column:2;grid-row:1/3}
.pw-propostes-plugin .pp-grid.is-llista .pp-fila-txt h3{font-size:14.5px;margin:0}
.pw-propostes-plugin .pp-grid.is-llista .pp-fila-txt p,.pw-propostes-plugin .pp-grid.is-llista .pp-fila-txt .pp-chip{display:none}
/* Qui som: el títol al costat de la icona */
.pw-qs-visio{display:grid!important;grid-template-columns:auto 1fr;column-gap:14px;align-items:center!important}
.pw-qs-visio-in{display:contents}
.pw-qs-visio-in>h2{grid-column:2;margin:0}
.pw-qs-visio-in>:not(h2),.pw-qs-visio>img{grid-column:1/-1}
.pw-qs-visio>.pw-ico-c{grid-column:1;grid-row:1}
.pw-qs-visio-in>h2{grid-row:1}
.pw-qs-visio-in>:not(h2){margin-top:12px}
}
@media(max-width:720px){
.pw-hero-btns{flex-wrap:wrap}
.pw-cap2-fig .pw-hero-btns .pw-btn{flex:1 1 100%;justify-content:center}
.pw-qs-visio-in>:not(h2){margin:8px 0 0!important}
}

.pw-ff-sc{display:contents}
@media(max-width:720px){.pw-ff-sc{display:flex}.pw-cap2-fig .pw-hero-btns{display:flex;flex-direction:column;align-items:stretch}}
@media(max-width:720px){.pw-cap2-fig .pw-hero-btns{flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important}.pw-cap2-fig .pw-hero-btns .pw-btn{flex:none;width:100%;justify-content:center}}

/* ===== v1.44.0 · icones 3D, degradats i hero més baix ===== */
.pw-i3{display:block;width:auto;height:auto;max-width:none;filter:drop-shadow(0 6px 8px rgba(70,50,160,.18));transition:transform .18s ease}
/* Home: 9 accessos */
.pw-ib-home .pw-ib-c{width:auto;height:auto;background:none!important;border-radius:0;box-shadow:none!important;display:block}
.pw-ib-home .pw-ib-c .pw-i3{height:66px;width:auto;margin:0 auto}
.pw-ib-home a:hover .pw-ib-c{transform:none;background:none;box-shadow:none}
.pw-ib-home a:hover .pw-i3{transform:translateY(-4px) scale(1.07)}
.pw-ib-home .pw-ib-t{font-size:16px;font-weight:700}
.pw-ib-home a:hover .pw-ib-t{color:#E0105C}
/* Per a tu: barra amb icones 3D i nombre al costat */
.pw-ib-pertu .pw-ib-c{width:auto;height:auto;background:none!important;border-radius:0;box-shadow:none!important}
.pw-ib-pertu .pw-ib-n .pw-ib-c .pw-i3{height:44px;width:auto}
.pw-ib-pertu .pw-ib-n a:hover .pw-i3{transform:translateY(-3px) scale(1.08)}
.pw-ib-pertu .pw-ib-n a:hover .pw-ib-c{transform:none;background:none;box-shadow:none}
.pw-ib-pertu .pw-ib-n li{display:flex;align-items:center}
.pw-ib-pertu .pw-ib-n li+li{border-left:1px solid #E6EAF3;padding-left:18px}
.pw-ib-pertu .pw-ib-nn strong{font-size:24px}
.pw-ib-pertu .pw-ib-n{gap:18px}
.pw-ib-pertu .pw-ib-mod{background:linear-gradient(135deg,#fff 0%,#FFE9F3 55%,#EFE6FF 100%);border:1.5px solid #F6BDD6;box-shadow:0 4px 14px rgba(224,16,92,.10)}
.pw-ib-pertu .pw-ib-mod:hover{background:linear-gradient(135deg,#FFF3F8 0%,#FFD6E8 55%,#E4D6FF 100%);box-shadow:0 8px 20px rgba(224,16,92,.18)}
.pw-ib-hola .pw-hb-av img{border:3px solid #fff;box-shadow:0 4px 14px rgba(20,33,77,.18)}
/* Menú: icones 3D */
.pw-mi-3d{background:none!important;width:auto!important;height:auto!important;border-radius:0!important}
.pw-menu-principal .pw-mi-3d .pw-i3{height:34px;width:auto}
.pw-menu-principal .sub-menu a:hover .pw-i3{transform:scale(1.1)}
.pw-menu-principal .sub-menu a{gap:14px}
@media(min-width:981px){.pw-menu-principal .sub-menu a{padding-top:7px;padding-bottom:7px}}
@media(max-width:980px){.pw-menu-principal .pw-mi-3d .pw-i3{height:28px}}
/* Botó «Per a tu» de la capçalera */
.pw-menu-principal>li.pw-pertu>a,.pw-menu-principal>li.pw-pertu.pw-cta>a{background:linear-gradient(135deg,#fff 0%,#FFE6F1 55%,#EDE4FF 100%)!important;border:1.5px solid #F6BDD6!important;color:#E0105C!important;box-shadow:0 4px 14px rgba(224,16,92,.12)!important;gap:8px}
.pw-menu-principal>li.pw-pertu>a:hover{background:linear-gradient(135deg,#FFF3F8 0%,#FFD0E5 55%,#E2D4FF 100%)!important;border-color:#E0105C!important;box-shadow:0 8px 20px rgba(224,16,92,.20)!important}
.pw-menu-principal>li.pw-pertu>a .pw-i3{height:22px;width:auto;filter:none}
.pw-btn.pw-btn-pertu{background:linear-gradient(135deg,#fff,#FFE6F1 55%,#EDE4FF)}
.pw-btn.pw-btn-pertu .pw-i3{height:20px;width:auto;filter:none}
/* Botó + i «ho estem fent» amb degradat */
.pw-btn-mes{background:linear-gradient(135deg,#FF2D8E 0%,#C026D3 55%,#7C3AED 100%)!important;box-shadow:0 8px 22px rgba(192,38,211,.38)!important;border:2px solid rgba(255,255,255,.9)!important}
.pw-btn-mes:hover{background:linear-gradient(135deg,#FF4FA3 0%,#D23BE6 55%,#8B5CF6 100%)!important}
.pw-cap2 .pw-h1-home .pw-h1-c{background:linear-gradient(90deg,#FF2D8E 0%,#FF5FA8 40%,#FF9A3D 100%)!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}
/* Hero més baix (totes les pàgines i la home) */
@media(min-width:701px){.pw-cap2-img{height:290px!important}}
@media(max-width:700px){.pw-cap2-img{height:205px!important}.pw-cap2-fig .pw-cap2-img{height:205px!important}}
@media(max-width:700px){.pw-ib-home .pw-ib-c .pw-i3{height:56px}.pw-ib-pertu .pw-ib-n li+li{border-left:0;padding-left:0}.pw-ib-pertu .pw-ib-n li{justify-content:center}}
.pw-menu-principal .sub-menu .pw-mi{width:38px!important;justify-content:center}
.pw-menu-principal .sub-menu .pw-mi-3d{width:38px!important;justify-content:center}

/* ===== v1.45.0 · icones més petites, peu amb icones 3D, paginador ===== */
.pw-ib-home .pw-ib-c .pw-i3{height:54px}
.pw-ib-home ul{gap:6px}
.pw-ib-home a{gap:6px}
.pw-ib-home .pw-ib-t{font-size:15px}
.pw-ib{margin:20px 0 28px}
@media(max-width:720px){
 .pw-ib-home .pw-ib-c .pw-i3{height:44px}
 .pw-ib-home ul{row-gap:6px}
 .pw-ib-home a{gap:4px;padding:2px 0}
 .pw-ib-home .pw-ib-t{font-size:14px}
 .pw-ib{margin:10px 0 18px}
}
.pw-ib-pertu .pw-ib-n .pw-ib-c .pw-i3{height:38px}
/* Menú: separadors com al mockup */
@media(max-width:980px){
 .pw-header.is-obert .pw-menu-principal{column-gap:0;row-gap:0}
 .pw-header.is-obert .pw-menu-principal>li:nth-child(3){border-left:1px solid #E6EAF3;padding-left:16px}
 .pw-header.is-obert .pw-menu-principal>li:nth-child(4){border-top:1px solid #E6EAF3;margin-top:10px;padding-top:12px}
 .pw-header.is-obert .pw-menu-principal>li:nth-child(5){border-top:1px solid #E6EAF3;border-left:1px solid #E6EAF3;margin-top:10px;padding-top:12px;padding-left:16px}
}
/* Peu: icones 3D només dins l'acordió (mòbil) */
.pw-fic{display:none}
@media(max-width:700px){
 .pw-footer .pw-menu a{display:flex;align-items:center;gap:14px;padding:5px 0}
 .pw-footer .pw-fic{display:inline-flex;width:34px;justify-content:center;flex:none}
 .pw-footer .pw-fic .pw-i3{height:28px;width:auto}
 .pw-footer .pw-menu a:hover .pw-i3{transform:scale(1.1)}
}
/* Paginador: botons rodons amb ombra suau i fletxes soltes */
.pw-pag,.slp .pp-pag{display:flex;align-items:center;justify-content:center;gap:12px;margin:34px 0 8px;flex-wrap:wrap}
.pw-pag .pw-pag-n,.slp .pp-pag-n{display:inline-grid;place-items:center;min-width:46px;width:46px;height:46px;padding:0;border-radius:50%;border:1px solid #E6EAF3;background:#fff;color:#14214D;font-weight:600;font-size:17px;box-shadow:0 4px 12px rgba(20,33,77,.07);transition:transform .15s,box-shadow .15s,background .15s}
.pw-pag a.pw-pag-n:hover,.slp .pp-pag a.pp-pag-n:hover{background:#fff;border-color:#BFD3FF;color:#0B63F6;transform:translateY(-2px);box-shadow:0 8px 18px rgba(11,99,246,.16)}
.pw-pag .pw-pag-n.is-on,.slp .pp-pag-n.is-on{background:linear-gradient(135deg,#1E7BFF,#0B55E6);border-color:transparent;color:#fff;box-shadow:0 8px 20px rgba(11,99,246,.35)}
.pw-pag .pw-pag-f,.slp .pp-pag-fletxa{display:inline-grid;place-items:center;width:40px;min-width:40px;height:46px;padding:0;border:0;border-radius:12px;background:none;box-shadow:none;color:#14214D}
.pw-pag .pw-pag-f:hover,.slp .pp-pag-fletxa:hover{background:#EEF4FF;color:#0B63F6}
.slp .pp-pag-fletxa .ico{color:currentColor;width:20px;height:20px}
.pw-pag .pw-pag-p,.slp .pp-pag-punts{min-width:30px;width:auto;height:46px;display:inline-grid;place-items:center;padding:0;color:#6A7396;letter-spacing:2px;font-size:18px}
@media(max-width:480px){.pw-pag,.slp .pp-pag{gap:7px}.pw-pag .pw-pag-n,.slp .pp-pag-n{min-width:40px;width:40px;height:40px;font-size:15px}}
@media(max-width:980px){
 .pw-header.is-obert .pw-menu-principal{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
 .pw-header.is-obert .pw-menu-principal>li{min-width:0}
 .pw-menu-principal .sub-menu a{gap:8px;font-size:14px}
 .pw-menu-principal .sub-menu .pw-mi,.pw-menu-principal .sub-menu .pw-mi-3d{width:30px!important}
 .pw-menu-principal .pw-mi-3d .pw-i3{height:26px}
 .pw-header.is-obert .pw-menu-principal>li:nth-child(3),.pw-header.is-obert .pw-menu-principal>li:nth-child(5){padding-left:12px}
}
@media(max-width:700px){
 .pw-footer .pw-fic{width:36px;height:36px;border-radius:11px;background:#fff;align-items:center}
 .pw-footer .pw-fic .pw-i3{height:24px;filter:none}
}

/* ===== v1.46.0 · ajustos al mockup ===== */
/* Menú mòbil: «El meu espai» */
.pw-espai-m{display:none}
@media(max-width:980px){
 .pw-header.is-obert .pw-menu-principal>li.pw-espai-m{display:block;grid-column:2;grid-row:3;border-top:1px solid #E6EAF3;border-left:1px solid #E6EAF3;margin-top:10px;padding:12px 0 0 12px}
 .pw-header.is-obert .pw-menu-principal>li:nth-child(4){grid-column:1;grid-row:3 / span 2}
 .pw-header.is-obert .pw-menu-principal>li.pw-pertu{grid-column:2}
 .pw-header.is-obert .pw-menu-principal>li.pw-espai-m + li.pw-pertu{grid-row:4;border-top:0;border-left:1px solid #E6EAF3;margin-top:0;padding:8px 0 0 12px}
 .pw-espai-t{display:block;font-weight:800;font-size:16px;padding:6px 2px;color:var(--pw-navy)}
 .pw-espai-m ul{list-style:none;margin:0;padding:0}
 .pw-espai-av{width:30px!important;height:30px!important;display:inline-flex;align-items:center;justify-content:center}
 .pw-espai-av img{width:30px;height:30px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 2px #DCE6FA;object-fit:cover}
 .pw-espai-n{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#E0105C;color:#fff;font-size:11.5px;display:inline-grid;place-items:center}
 .pw-espai-sec{display:flex;gap:14px;margin:4px 0 0;padding:4px 2px 0;font-size:12.5px}
 .pw-espai-sec a{color:var(--pw-muted);font-weight:600}
 .pw-header.is-obert .pw-header-eines:has(.pw-usuari){display:none}
}
/* Paginador: més fi i pla, com al mockup */
.pw-pag .pw-pag-n,.slp .pp-pag-n{min-width:40px;width:40px;height:40px;font-size:16px;font-weight:400;box-shadow:none;border:1px solid #E3E8F2;color:#14214D}
.pw-pag .pw-pag-n.is-on,.slp .pp-pag-n.is-on{background:#0B63F6;border-color:#0B63F6;color:#fff;font-weight:500;box-shadow:0 4px 12px rgba(11,99,246,.28)}
.pw-pag a.pw-pag-n:hover,.slp .pp-pag a.pp-pag-n:hover{box-shadow:0 4px 10px rgba(20,33,77,.08)}
.pw-pag .pw-pag-f,.slp .pp-pag-fletxa{height:40px;color:#7A86A8}
.pw-pag .pw-pag-f svg,.slp .pp-pag-fletxa svg{stroke-width:1.8}
.pw-pag,.slp .pp-pag{gap:10px}
/* Peu: fons amb ona morada com al mockup */
.pw-footer{background:radial-gradient(120% 90% at 100% 0%,rgba(124,58,237,.55) 0%,rgba(76,41,160,.28) 32%,rgba(11,18,56,0) 62%),#0B1238}
@media(max-width:980px){
 .pw-espai-sec{flex-wrap:wrap;gap:2px 14px;font-size:12.5px}
 .pw-menu-principal .sub-menu .pw-mt{min-width:0;overflow-wrap:anywhere;line-height:1.2}
 .pw-header.is-obert .pw-menu-principal>li:nth-child(2),.pw-header.is-obert .pw-menu-principal>li:nth-child(4){padding-right:8px}
}
@media(max-width:980px){.pw-header.is-obert .pw-menu-principal>li:nth-child(4){padding-right:16px}.pw-menu-principal .sub-menu .pw-mt{font-size:13.5px}}

/* ===== v1.46.1 · menú mòbil sense desplaçament, tancar sessió, cercador separat ===== */
@media(max-width:980px){
 .pw-header.is-obert .pw-menu-principal .sub-menu,
 .pw-menu-principal li:hover>.sub-menu,.pw-menu-principal li:focus-within>.sub-menu,.pw-menu-principal li.is-obert>.sub-menu{position:static!important;transform:none!important;left:auto!important;top:auto!important;opacity:1!important;visibility:visible!important;min-width:0!important;width:auto!important;background:none!important;box-shadow:none!important;padding:0!important;border-radius:0!important}
 .pw-menu-principal .sub-menu::before{display:none}
 .pw-header.is-obert .pw-nav{overflow-x:hidden}
 .pw-espai-ico{width:30px!important;height:30px!important;display:inline-flex;align-items:center;justify-content:center;color:#E0105C!important;background:none!important}
 .pw-espai-surt{color:var(--pw-navy)!important}
 /* Cercador de la home: més aire a dalt (text) i una mica a baix (icones) */
 .pw-cap2-home .pw-hero-cerca,.pw-cap2-home .pw-hero-btns.pw-hero-cerca{margin-top:30px!important}
 .pw-cap2-home .pw-sub{margin-bottom:0}
 .pw-pt3-home-barra{margin-top:10px}
}
@media(max-width:980px){
 .pw-cap2-home .pw-hero-cerca,.pw-cap2-home .pw-hero-btns.pw-hero-cerca{margin-top:40px!important}
 .pw-pt3-home-barra{margin-top:26px}
}

/* ===== v1.47.0 ===== */
/* Hero d'escriptori: la foto ocupa tot l'ample; al mòbil continua igual (alçada fixa i es retalla l'ample) */
@media(min-width:701px){
 .pw-cap2-img{background-size:cover!important;background-position:center 40%!important}
 .pw-cap2-img::after{background:linear-gradient(90deg,#0B1238 0%,rgba(11,18,56,.94) 24%,rgba(11,18,56,.72) 40%,rgba(11,18,56,.3) 58%,rgba(11,18,56,0) 76%)}
}
/* Botó «+» sense halo */
.pw-btn-mes{box-shadow:none!important}
.pw-btn-mes:hover{box-shadow:none!important}
/* Targetes: fotos sempre quadrades i de la mateixa mida; lloc a l'esquerra i hora a la dreta */
.pw-p3-chipa{display:none!important}
.pw-p3-c{aspect-ratio:auto!important}
.pw-p3-c .pw-p3-img{aspect-ratio:1/1!important;height:auto!important;min-height:0!important;width:100%}
.pw-p3-c .pw-p3-img>a{display:block;width:100%;height:100%}
.pw-p3-c .pw-p3-img img{width:100%;height:100%;object-fit:cover;display:block}
.pw-p3-m2{justify-content:space-between!important}
.pw-p3-m2 .pw-p3-lloc{margin-right:auto;text-align:left}
.pw-p3-m2 .pw-p3-hora{margin-left:auto;text-align:right}
/* Una mica més petits: estrelles, rodones d'estat i cors */
.pw-star{width:34px;height:34px;border-radius:10px}
.pw-star .ico{width:19px;height:19px}
.pw-pt3 .pp-estat-img,.pw-pt3 .slp .pp-card-n .pp-img-w .pp-estat-img{width:26px!important;height:26px!important}
.pw-pt3 .pp-estat-img i,.pw-pt3 .slp .pp-card-n .pp-img-w .pp-estat-img i{width:12px!important;height:12px!important}
.slp .pp-likeline .ico{width:18px;height:18px}
.slp .pp-likeline{font-size:15px}
/* Capçalera: pin i campana 3D */
.pw-lloc .pw-i3{height:26px;width:auto;filter:none}
.pw-campana .nt-camp summary svg,.pw-campana .nt-camp summary .ico{display:none!important}
.pw-campana .nt-camp summary::before{content:"";display:block;width:30px;height:32px;background:url(../img/ico3d/bell.webp) center/contain no-repeat}
/* Barra de Per a tu: exactament com al mockup */
@media(min-width:981px){
 .pw-ib-pertu{display:flex;align-items:center;gap:0;flex-wrap:nowrap}
 .pw-ib-hola{gap:18px;margin-right:24px}
 .pw-ib-hola .pw-hb-av img{width:76px;height:76px;border-radius:50%;border:4px solid #fff;box-shadow:0 6px 18px rgba(20,33,77,.18)}
 .pw-ib-hola-t{font-size:34px;line-height:1.02;font-weight:900;white-space:nowrap}
 .pw-ib-hola-t em{display:block}
 .pw-ib-pertu .pw-ib-n{display:flex;flex:1 1 auto;gap:0;justify-content:space-between;flex-wrap:nowrap}
 .pw-ib-pertu .pw-ib-n li{display:flex;align-items:center;padding:0 16px;border-left:1px solid #DDE3F0;min-height:104px}
 .pw-ib-pertu .pw-ib-n li+li{padding-left:16px}
 .pw-ib-pertu .pw-ib-n a{flex-direction:row-reverse;gap:10px;align-items:center}
 .pw-ib-pertu .pw-ib-nn{align-items:flex-start;text-align:left}
 .pw-ib-pertu .pw-ib-nn strong{font-size:30px;font-weight:900;line-height:1.05;color:var(--pw-navy)}
 .pw-ib-pertu .pw-ib-nn .pw-ib-t{font-size:15px;font-weight:400;color:var(--pw-navy)}
 .pw-ib-pertu .pw-ib-n .pw-ib-c .pw-i3{height:56px}
 .pw-ib-pertu .pw-ib-mod{margin-left:12px;height:52px;padding:0 24px;border-radius:999px;background:linear-gradient(180deg,#fff,#FFF3F8);border:1.5px solid #F7B9D3;box-shadow:0 6px 20px rgba(255,26,107,.16);font-size:16px;font-weight:800}
 .pw-ib-pertu .pw-ib-mod:hover{background:#FFF0F6;box-shadow:0 8px 24px rgba(255,26,107,.24)}
}
@media(min-width:981px){
 .pw-ib-pertu .pw-ib-n .pw-ib-t{position:static!important;width:auto!important;height:auto!important;clip:auto!important;overflow:visible!important}
 .pw-ib-hola .pw-hb-av{padding:0!important;border:0!important;box-shadow:none!important;background:none!important;display:inline-flex}
}
.pw-p3-c .pw-p3-img{flex:none!important}
@media(max-width:640px){.pw-p3-m2{font-size:12px!important;gap:6px!important}.pw-p3-m2 .pw-p3-hora .ico{display:none}.pw-p3-m2 .pw-p3-lloc .ico{width:13px;height:13px}}

/* ===== v1.48.0 ===== */
/* Campana una mica més petita */
.pw-campana .nt-camp summary::before{width:24px;height:26px}

/* Targetes: totes de la mateixa mida i quadrades en conjunt (foto + zona blanca amb títol i icones a baix) */
@media(min-width:641px){
 .pw-p3-c,.pw-pt3 .slp .pp-card-n{aspect-ratio:1/1!important;display:flex;flex-direction:column;overflow:visible}
 .pw-p3-c .pw-p3-img,.pw-pt3 .slp .pp-card-n .pp-img-w{flex:1 1 0!important;aspect-ratio:auto!important;height:auto!important;min-height:0!important;width:100%}
 .pw-p3-c .pw-p3-img>a,.pw-pt3 .slp .pp-card-n .pp-img-w .pp-img{position:absolute;inset:0;display:block;width:100%;height:100%!important;aspect-ratio:auto!important}
 .pw-p3-cos,.pw-pt3 .slp .pp-card-n .pp-body{flex:none!important;height:100px!important;min-height:0!important;box-sizing:border-box;padding:10px 13px 11px!important}
 .pw-p3-cos{display:flex;flex-direction:column;justify-content:space-between}
 .pw-p3-cos:has(.pw-ints-d){min-height:0;padding-right:62px!important}
 .pw-pt3 .slp .pp-card-n .pp-body{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr auto;align-content:stretch!important;row-gap:4px}
 .pw-pt3 .slp .pp-card-n .pp-body h3{grid-column:1/-1;grid-row:1;margin:0}
 .pw-pt3 .slp .pp-card-n .pp-lloc{grid-column:1;grid-row:2;margin:0;align-self:end}
 .pw-pt3 .slp .pp-card-n .pp-meta{grid-column:2;grid-row:2;margin:0;align-self:end}
 .pw-pt3 .slp .pp-card-n .pp-area,.pw-pt3 .slp .pp-card-n .pp-nec,.pw-pt3 .slp .pp-card-n .pp-part{display:none!important}
}
/* Títol una mica més gran, màxim dues línies */
.pw-p3-cos h3,.pw-pt3 .slp .pp-card-n .pp-body h3{font-size:16.5px!important;line-height:1.2!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
@media(max-width:640px){.pw-p3-cos h3,.pw-pt3 .slp .pp-card-n .pp-body h3{font-size:15px!important}}
/* Rodona d'estat (cantonada esquerra) una mica més gran */
.pw-pt3 .pp-estat-img,.pw-pt3 .slp .pp-card-n .pp-img-w .pp-estat-img{width:31px!important;height:31px!important}
.pw-pt3 .pp-estat-img i,.pw-pt3 .slp .pp-card-n .pp-img-w .pp-estat-img i{width:15px!important;height:15px!important}
/* Estrella: més petita i amb el traç més fi */
.pw-star,.slp .pp-card-n .pp-img-w .pp-star{width:30px!important;height:30px!important}
.pw-star .ico,.slp .pp-card-n .pp-img-w .pp-star .ico{width:17px!important;height:17px!important;stroke-width:1.5!important}
/* Cor 3D, més petit, a les targetes de propostes */
.slp .pp-likeline .ico,.slp .pp-fila .like .ico{display:none!important}
.slp .pp-likeline::before,.slp .pp-fila .like::before{content:"";display:inline-block;width:16px;height:16px;flex:none;background:url(../img/ico3d/heart.webp) center/contain no-repeat;transition:filter .15s,transform .15s}
.slp .pp-likeline[aria-pressed="true"]::before,.slp .pp-fila .like[aria-pressed="true"]::before{filter:drop-shadow(0 0 4px rgba(255,45,135,.65));transform:scale(1.15)}
.slp .pp-likeline{font-size:14.5px;gap:5px}

/* Persones: tota la targeta és clicable (l'enllaç quedava sota els degradats) */
.pw-p3-pers .pw-p3-pa{z-index:5}
.pw-p3-pers::before,.pw-p3-pers .pw-p3-blur,.pw-p3-pers .pw-p3-face{pointer-events:none}
.pw-p3-pers .pw-p3-pt{position:relative;z-index:6;pointer-events:none}
.pw-p3-pers .pw-p3-pt a,.pw-p3-pers .pw-int{pointer-events:auto}
.pw-p3-pers>.pw-star{z-index:8}

/* Home: més aire entre el hero i la tira d'icones */
@media(min-width:981px){.pw-pt3-home-barra{margin-top:44px!important}}
@media(max-width:980px){.pw-pt3-home-barra{margin-top:34px!important}}

/* Filtres amb icones 3D */
.pw-ff-i.pw-ff3,.pw-ff-fav .pw-ff3{width:24px;height:24px;object-fit:contain;flex:none;color:inherit}
.pw-ff-fav svg.ico{display:none}
.pw-ff-v a .pw-ff-vi{width:22px;height:22px;object-fit:contain}
.pw-ff-v a{color:#5B5CF0}
.pw-ff-v a.is-on{background:linear-gradient(135deg,#6B4DFF 0%,#2E8BFF 100%)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 6px 16px rgba(70,90,255,.28)}
.pw-ff-v a.is-on .pw-ff-vi{filter:brightness(0) invert(1)}

/* Vista llista: 3 fitxes per línia, estrella a dalt a la dreta sense requadre i en gris */
@media(min-width:1001px){
 .pw-p3-files,.pw-propostes-plugin .slp .pp-grid.is-llista{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
}
@media(min-width:701px) and (max-width:1000px){
 .pw-p3-files,.pw-propostes-plugin .slp .pp-grid.is-llista{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
}
@media(min-width:701px){
 .pw-p3-fila{align-items:flex-start;padding:12px;gap:14px;min-height:116px}
 .pw-p3-fila .pw-p3-fi{width:92px!important;height:92px!important;border-radius:12px;overflow:hidden;flex:none}
 .pw-p3-fila .pw-p3-fi img{width:100%;height:100%;object-fit:cover;display:block}
 .pw-p3-ft{min-width:0;padding-right:30px}
 .pw-p3-ft h3{font-size:16px;line-height:1.2;margin:0 0 3px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
}
.pw-p3-fila .pw-star{position:absolute!important;top:8px;right:8px;margin:0!important;width:30px!important;height:30px!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;color:#8A93B8!important}
.pw-p3-fila .pw-star:hover{transform:none;background:transparent!important}
.pw-p3-fila .pw-star .ico{stroke:#8A93B8!important;fill:transparent!important}
.pw-p3-fila .pw-star:hover .ico{stroke:#E8A800!important}
.pw-p3-fila .pw-star[aria-pressed=true] .ico{stroke:#F5B800!important;fill:#F5B800!important}
/* Llista de propostes: sense etiqueta de tipus, estrella a dalt a la dreta i cor a baix a la dreta */
@media(min-width:701px){
 .pw-propostes-plugin .pp-grid.is-llista .pp-fila{grid-template-columns:96px minmax(0,1fr)!important;grid-template-rows:auto;gap:0 14px;padding:12px;min-height:116px;align-items:start}
 .pw-propostes-plugin .pp-grid.is-llista .pp-fila-img{grid-column:1;grid-row:1;width:96px;height:92px}
 .pw-propostes-plugin .pp-grid.is-llista .pp-fila-txt{grid-column:2;grid-row:1;padding:0 34px 22px 0}
 .pw-propostes-plugin .pp-grid.is-llista .pp-fila-txt .pp-chip{display:none!important}
 .pw-propostes-plugin .pp-grid.is-llista .pp-fila-txt h3{font-size:16px;margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 .pw-propostes-plugin .pp-grid.is-llista .pp-fila-txt p{-webkit-line-clamp:2}
 .pw-propostes-plugin .pp-grid.is-llista .pp-fila>.like{position:absolute;right:12px;bottom:10px;grid-column:auto;grid-row:auto;justify-self:auto;margin:0}
}
.pw-propostes-plugin .pp-grid.is-llista .pp-fila>.pp-star,.pw-propostes-plugin .pp-grid.is-llista .pp-fila>button:not(.like){position:absolute!important;top:8px;right:8px;grid-column:auto!important;grid-row:auto!important;margin:0!important;width:30px;height:30px;background:transparent!important;box-shadow:none!important;color:#8A93B8}
.pw-propostes-plugin .pp-grid.is-llista .pp-fila>.pp-star .ico{width:17px;height:17px;stroke-width:1.5}
.pw-propostes-plugin .pp-grid.is-llista .pp-fila>.pp-star[aria-pressed=true]{color:#F5B800}

/* Barra «Per a tu» (escriptori): com al mockup */
.pw-ib-ar{display:none}
.pw-ib-txt{display:none}
@media(min-width:981px){
 .pw-ib-pertu{display:flex;align-items:center;gap:0;flex-wrap:nowrap;padding:4px 0}
 .pw-ib-hola{display:flex;align-items:center;gap:12px;margin-right:14px;flex:none}
 .pw-ib-hola .pw-hb-av img{width:54px;height:54px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 4px rgba(190,120,255,.16),0 6px 16px rgba(190,70,255,.28)}
 .pw-ib-hola-t{font-size:22px;line-height:1.05;white-space:nowrap}
 .pw-ib-pertu .pw-ib-n{display:flex;flex:0 1 auto;gap:0;justify-content:flex-start;flex-wrap:nowrap}
 .pw-ib-pertu .pw-ib-n li{display:flex;align-items:center;padding:0 10px;border-left:1px solid #DDE3F0;min-height:72px}
 .pw-ib-pertu .pw-ib-n li+li{padding-left:10px}
 .pw-ib-pertu .pw-ib-n a{flex-direction:row;gap:7px;align-items:center}
 .pw-ib-pertu .pw-ib-n .pw-ib-c{order:0}
 .pw-ib-pertu .pw-ib-n .pw-ib-c .pw-i3{height:32px;width:auto}
 .pw-ib-pertu .pw-ib-nn{order:1;align-items:flex-start;text-align:left;line-height:1.1}
 .pw-ib-pertu .pw-ib-nn strong{font-size:20px;font-weight:900;color:var(--pw-navy)}
 .pw-ib-pertu .pw-ib-nn .pw-ib-t{font-size:12px;font-weight:600;color:#6A7396}
 .pw-ib-ar{display:grid;order:2;margin-left:2px;color:#FF2D87}
 .pw-ib-ar .ico{width:15px;height:15px}
 .pw-ib-txt{display:flex;align-items:center;gap:10px;margin:0;padding:0 14px;border-left:1px solid #DDE3F0;border-right:1px solid #DDE3F0;min-height:72px;flex:1 1 190px;min-width:190px;font-size:12px;line-height:1.35;color:#6A7396}
 .pw-ib-txt .pw-i3{height:26px;width:auto;flex:none}
 .pw-ib-pertu .pw-ib-mod{margin-left:12px;height:44px;padding:0 14px;font-size:13.5px;gap:8px;flex:none;border-radius:999px;background:linear-gradient(180deg,#fff,#FFF3F8);border:1.5px solid #F7B9D3;box-shadow:0 4px 14px rgba(255,26,107,.12)}
}
@media(max-width:980px){
 .pw-ib-pertu .pw-ib-n{grid-template-columns:repeat(4,minmax(0,1fr))}
 .pw-ib-pertu .pw-ib-n .pw-ib-c .pw-i3{height:38px}
 .pw-ib-txt{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:13px;line-height:1.35;color:#6A7396}
 .pw-ib-txt .pw-i3{height:24px;width:auto;flex:none}
}

/* Mòbil: «Per a tu» passa a ser la primera opció d'Explora (i del peu); el botó de la capçalera desapareix */
.pw-footer .pw-menu .pw-nomes-mob .pw-fic .pw-i3{height:22px;width:auto}
/* Botó «Partycipa» del peu: més petit i discret */
.pw-footer .pw-footer-contacte .pw-btn{min-height:0;height:auto;padding:9px 18px;font-size:14px;background:transparent;border:1px solid rgba(255,255,255,.32);box-shadow:none;gap:8px;width:auto}
.pw-footer .pw-footer-contacte .pw-btn .ico{width:15px;height:15px}
.pw-footer .pw-footer-contacte .pw-btn:hover{background:rgba(255,255,255,.1)}

/* Pàgina del municipi (nou disseny) */
.pw-pbl-box{background:linear-gradient(100deg,#0B1238 0%,#101650 48%,#2B1A55 100%)!important;border:0!important;border-radius:26px;box-shadow:0 16px 40px rgba(11,18,56,.22)!important;min-height:322px;display:flex;align-items:center}
.pw-pbl-box::before{display:block!important;width:66%!important;right:0;background-size:cover!important;background-position:center!important;opacity:1!important;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 46%)!important;mask-image:linear-gradient(90deg,transparent 0%,#000 46%)!important}
.pw-pbl-box .pw-pbl-copy{max-width:600px;padding:40px 0 40px 52px}
.pw-pbl-copy h1{color:#fff;font-size:clamp(34px,4.4vw,54px);line-height:1.04}
.pw-pbl-copy h1 span{background:linear-gradient(90deg,#FF2D87,#FF8A1F);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
.pw-pbl-copy>p{color:rgba(255,255,255,.9);font-size:17px}
.pw-pbl-soci strong{color:#fff}.pw-pbl-soci em{color:rgba(255,255,255,.82)}
.pw-pbl-avs i,.pw-pbl-avs b{border-color:rgba(255,255,255,.9)}
.pw-pbl-4{gap:18px;text-align:left}
.pw-pbl-b{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:244px;padding:20px 22px 22px;border-radius:22px;text-decoration:none;transition:transform .18s,box-shadow .18s}
.pw-pbl-b:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(20,33,77,.12)}
.pw-pbl-b>img{width:auto;height:96px;margin:0 0 10px;display:block}
.pw-pbl-b h3{margin:0 0 6px;font-size:22px;font-weight:900;color:var(--pw-navy)}
.pw-pbl-b p{margin:0;max-width:78%;color:#5A6385;font-size:15px;line-height:1.4}
.pw-pbl-b .pw-pbl-go{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:40px!important;height:40px!important;margin:0!important;border-radius:50%!important;background:#fff!important;box-shadow:0 4px 12px rgba(20,33,77,.12)}
.pw-pbl-b .pw-pbl-go .ico{width:19px;height:19px}
.pw-pbl-b.pw-pbl-rosa{background:linear-gradient(160deg,#FFE9F0,#FFF4F7)}.pw-pbl-b.pw-pbl-rosa .pw-pbl-go{color:#FF2D87!important}
.pw-pbl-b.pw-pbl-lila{background:linear-gradient(160deg,#F0E9FF,#F8F4FF)}.pw-pbl-b.pw-pbl-lila .pw-pbl-go{color:#7C4DFF!important}
.pw-pbl-b.pw-pbl-blau{background:linear-gradient(160deg,#E5F0FF,#F2F8FF)}.pw-pbl-b.pw-pbl-blau .pw-pbl-go{color:#1B6BFF!important}
.pw-pbl-b.pw-pbl-verd{background:linear-gradient(160deg,#E9F7E3,#F5FBF1)}.pw-pbl-b.pw-pbl-verd .pw-pbl-go{color:#2DA44E!important}
.pw-pbl-imp{position:relative;overflow:hidden;background:linear-gradient(90deg,#FFE8F0 0%,#FFF1F6 55%,#FFF7FA 100%);border-radius:22px}
.pw-pbl-imp>span{width:auto!important;height:auto!important;background:none!important;border-radius:0!important;flex:none}
.pw-pbl-imp>span img{height:96px;width:auto;display:block}
.pw-pbl-imp>div{position:relative;z-index:1;max-width:62%}
.pw-pbl-imp::after{content:"";position:absolute;top:0;bottom:0;right:0;width:34%;background:var(--foto) center/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 55%);mask-image:linear-gradient(90deg,transparent,#000 55%)}
.pw-pbl-form{display:flex;gap:26px;align-items:center;background:linear-gradient(160deg,#E6F1FF,#F0F7FF);border-radius:22px}
.pw-pbl-xat{width:110px;height:auto;flex:none}
.pw-pbl-fc{flex:1;min-width:0}
@media(max-width:700px){
 .pw-pbl-box{min-height:0}.pw-pbl-box::before{width:100%!important;opacity:.28!important;-webkit-mask-image:none!important;mask-image:none!important}
 .pw-pbl-box .pw-pbl-copy{padding:30px 22px}
 .pw-pbl-b{min-height:0;flex-direction:row;flex-wrap:wrap;gap:0 14px;padding:16px}
 .pw-pbl-b>img{height:72px;margin:0}.pw-pbl-b h3,.pw-pbl-b p{flex:1 1 calc(100% - 100px)}
 .pw-pbl-b p{max-width:none;padding-right:44px}
 .pw-pbl-imp::after{display:none}.pw-pbl-imp>div{max-width:none}
 .pw-pbl-form{flex-direction:column;align-items:flex-start}.pw-pbl-xat{width:80px}
}

/* Crea una nova acció: pas 1 amb el nou disseny */
.pw-cr-pasos.pw-cr-un{display:none!important}
.pw-cr-cap{display:flex;align-items:center;gap:20px;margin:22px 0 28px}
.pw-cr-num{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;flex:none;background:linear-gradient(135deg,#FF3D8B,#E8105F);color:#fff;font-weight:900;font-size:26px;box-shadow:0 0 0 9px rgba(255,45,135,.16)}
.pw-cr-cap h2{margin:0 0 4px!important;font-size:36px!important;line-height:1.05}
.pw-cr-cap .pw-cr-ajuda{margin:0;font-size:18px}
.pw-cr-graella{gap:20px}
.pw-cr-c{align-items:flex-start;min-height:204px;padding:24px 22px;border-radius:22px;background:#fff!important;border:1.5px solid #E5EAF8;box-shadow:0 4px 16px rgba(20,33,77,.04);gap:20px}
.pw-cr-c .pw-cr-i{width:auto;height:auto;border-radius:0;background:none!important;display:block;flex:none}
.pw-cr-c .pw-cr-i .pw-i3{height:84px;width:auto;display:block}
.pw-cr-c .pw-cr-t{padding-top:14px}
.pw-cr-t strong{font-size:19px;margin-bottom:8px}
.pw-cr-t em{font-size:15.5px;line-height:1.5}
.pw-cr-c:hover{border-color:#B9C7F2;box-shadow:0 8px 22px rgba(20,33,77,.08)}
.pw-cr-c:has(input:checked){border-color:#FF2D87;box-shadow:0 0 0 3px rgba(255,45,135,.14)}
.pw-cr-r{top:20px;right:20px;border-color:#B7BFD8}
.pw-cr-peu{margin-top:34px;align-items:center}
.pw-cr-peu .pw-btn-line{background:#fff;border:2px solid #0B63F6;color:#0B63F6;gap:12px}
.pw-cr-peu .pw-btn-line .ico{display:inline-block!important;width:20px;height:20px}
@media(max-width:700px){
 .pw-cr-cap h2{font-size:28px!important}.pw-cr-num{width:46px;height:46px;font-size:22px}
 .pw-cr-c{min-height:0}.pw-cr-c .pw-cr-i .pw-i3{height:64px}
}
/* Estrelles sobre la foto: més petites i amb el traç més fi */
.pw-p3-img .pw-star,.ov-c>.pw-star,.pw-p3-pers>.pw-star,.pw-card-img>.pw-star,.pw-act-img>.pw-star,.slp .pp-card-n .pp-img-w .pp-star,.slp .pp-card-n .pp-img-w .pw-star{width:34px!important;height:34px!important}
.pw-p3-img .pw-star .ico,.ov-c>.pw-star .ico,.pw-p3-pers>.pw-star .ico,.pw-card-img>.pw-star .ico,.pw-act-img>.pw-star .ico,.slp .pp-card-n .pp-img-w .pp-star .ico,.slp .pp-card-n .pp-img-w .pw-star .ico{width:23px!important;height:23px!important;stroke-width:1.5px!important}
.pw-ib-hola .pw-hb-av{width:54px;height:54px;flex:none}
@media(min-width:701px){
 .pw-propostes-plugin .pp-grid.is-llista .pp-fila>.like{position:absolute!important;right:12px!important;bottom:10px!important;top:auto!important;left:auto!important;transform:none!important}
 .pw-propostes-plugin .pp-grid.is-llista .pp-fila-txt{padding-bottom:26px}
}
.pw-pbl-copy h1 span{display:block}
.pw-pbl-box .pw-pbl-copy{max-width:640px}
.pw-cr-c{min-height:176px}
.pw-pt3 .pp-estat-img i,.pw-pt3 .slp .pp-card-n .pp-img-w .pp-estat-img i{width:20px!important;height:20px!important}
@media(max-width:640px){.pw-p3-c .pw-p3-m{font-size:12px;gap:4px;white-space:nowrap}.pw-p3-c .pw-p3-m .ico{width:13px;height:13px;flex:none}}
.pw-footer .pw-footer-contacte a.pw-btn,.pw-footer .pw-footer-contacte .pw-btn-fosc{display:inline-flex!important;width:auto!important;min-height:0!important;height:auto!important;padding:8px 16px!important;font-size:13.5px!important;font-weight:700;background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.32)!important;box-shadow:none!important;gap:8px!important;border-radius:999px!important}
.pw-footer .pw-footer-contacte a.pw-btn .ico{width:14px!important;height:14px!important}
@media(max-width:700px){.pw-cr-c{min-height:0}}

/* ===== v1.49.0 ===== */
/* «Per a tu» ja no és un botó de la capçalera: és la primera opció del menú Explora (i del peu) a tots els amples */
.pw-menu-principal>li.pw-pertu{display:none!important}

/* Targetes: quadrades (foto + zona blanca amb títol i icones a baix), també al mòbil */
:root{--pw-cb:100px}
@media(max-width:640px){:root{--pw-cb:90px}}
.pw-p3-c,.pw-pt3 .slp .pp-card-n{aspect-ratio:1/1!important;display:flex!important;flex-direction:column;overflow:visible;min-height:0!important}
.pw-p3-c .pw-p3-img,.pw-pt3 .slp .pp-card-n .pp-img-w{flex:1 1 0!important;aspect-ratio:auto!important;height:auto!important;min-height:0!important;width:100%}
.pw-p3-c .pw-p3-img>a,.pw-pt3 .slp .pp-card-n .pp-img-w .pp-img{position:absolute;inset:0;display:block;width:100%;height:100%!important;aspect-ratio:auto!important}
.pw-p3-cos,.pw-pt3 .slp .pp-card-n .pp-body{flex:none!important;height:var(--pw-cb)!important;min-height:0!important;box-sizing:border-box;padding:10px 13px 11px!important}
@media(max-width:640px){.pw-p3-cos,.pw-pt3 .slp .pp-card-n .pp-body{padding:8px 10px 9px!important}}
.pw-p3-cos{display:flex;flex-direction:column;justify-content:space-between}
.pw-pt3 .slp .pp-card-n .pp-body{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr auto;align-content:stretch!important;row-gap:4px}
.pw-pt3 .slp .pp-card-n .pp-body h3{grid-column:1/-1;grid-row:1;margin:0}
.pw-pt3 .slp .pp-card-n .pp-lloc{grid-column:1;grid-row:2;margin:0;align-self:end}
.pw-pt3 .slp .pp-card-n .pp-meta{grid-column:2;grid-row:2;margin:0;align-self:end}
.pw-pt3 .slp .pp-card-n .pp-area,.pw-pt3 .slp .pp-card-n .pp-nec,.pw-pt3 .slp .pp-card-n .pp-part,.pw-pt3 .slp .pp-card-n .pp-btn{display:none!important}
.pw-p3-cos:has(.pw-ints-d){padding-right:62px!important}
/* Títol: 17px i interlineat 1.1 */
.pw-p3-cos h3,.pw-pt3 .slp .pp-card-n .pp-body h3{font-size:17px!important;line-height:1.1!important}
@media(max-width:640px){.pw-p3-cos h3,.pw-pt3 .slp .pp-card-n .pp-body h3{font-size:15px!important}}
/* Lloc, hora i cor: icones i text més grans */
.pw-p3-c .pw-p3-m,.pw-pt3 .slp .pp-card-n .pp-lloc{font-size:16px;gap:6px;align-items:center;line-height:1.1}
.pw-p3-c .pw-p3-m .ico,.pw-pt3 .slp .pp-card-n .pp-lloc .ico{width:24px;height:24px;flex:none}
.pw-p3-c .pw-p3-m2{display:flex;justify-content:space-between;gap:8px;white-space:nowrap}
.pw-p3-c .pw-p3-lloc{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pw-p3-c .pw-p3-lloc .ico,.pw-p3-c .pw-p3-hora .ico{vertical-align:middle;margin-right:5px}
.pw-p3-c .pw-p3-hora{flex:none;display:inline-flex;align-items:center}
.pw-pt3 .slp .pp-card-n .pp-lloc{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pw-pt3 .slp .pp-card-n .pp-lloc .ico{vertical-align:middle;margin-right:5px}
.slp .pp-likeline,.slp .pp-fila .like{font-size:16px;gap:6px}
.slp .pp-likeline::before,.slp .pp-fila .like::before{width:25px;height:25px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF2D87' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E") center/78% no-repeat}
.slp .pp-likeline[aria-pressed="true"]::before,.slp .pp-fila .like[aria-pressed="true"]::before{background:url(../img/ico3d/heart.webp) center/contain no-repeat;filter:drop-shadow(0 0 4px rgba(255,45,135,.55));transform:none}
@media(max-width:640px){
 .pw-p3-c .pw-p3-m,.pw-pt3 .slp .pp-card-n .pp-lloc{font-size:13.5px}
 .pw-p3-c .pw-p3-m .ico,.pw-pt3 .slp .pp-card-n .pp-lloc .ico{width:18px;height:18px}
 .pw-p3-c .pw-p3-hora .ico{display:none}
 .slp .pp-likeline,.slp .pp-fila .like{font-size:14px;gap:4px}
 .slp .pp-likeline::before,.slp .pp-fila .like::before{width:20px;height:20px}
}
/* Estrella: la mateixa mida a totes les targetes i vistes */
.pw-star,.slp .pp-star,.slp .pp-card-n .pp-img-w .pp-star,.slp .pp-card-n .pp-img-w .pw-star,.pw-p3-img .pw-star,.ov-c>.pw-star,.pw-p3-pers>.pw-star,.pw-card-img>.pw-star,.pw-act-img>.pw-star,.pw-p3-fila .pw-star,.pw-propostes-plugin .pp-grid.is-llista .pp-fila>.pp-star{width:38px!important;height:38px!important}
.pw-star .ico,.slp .pp-star .ico,.slp .pp-card-n .pp-img-w .pp-star .ico,.slp .pp-card-n .pp-img-w .pw-star .ico,.pw-p3-img .pw-star .ico,.ov-c>.pw-star .ico,.pw-p3-pers>.pw-star .ico,.pw-card-img>.pw-star .ico,.pw-act-img>.pw-star .ico,.pw-p3-fila .pw-star .ico,.pw-propostes-plugin .pp-grid.is-llista .pp-fila>.pp-star .ico{width:29px!important;height:29px!important;stroke-width:1.5px!important}
.pw-p3-fila .pw-star,.pw-propostes-plugin .pp-grid.is-llista .pp-fila>.pp-star{top:4px!important;right:4px!important}
/* Rodona d'estat: vora més fina (el punt interior és més gran) */
.pw-pt3 .pp-estat-img i,.pw-pt3 .slp .pp-card-n .pp-img-w .pp-estat-img i{width:23px!important;height:23px!important}
/* Tooltip de les icones d'afinitat: enganxat a la icona */
.pw-p3-c .pw-int[data-tip]::after{left:auto!important;right:-8px!important;transform:translateY(4px)!important;bottom:calc(100% + 6px)!important}
.pw-p3-c .pw-int[data-tip]:hover::after,.pw-p3-c .pw-int[data-tip]:focus-visible::after{transform:translateY(0)!important}
/* Icones de tipus: sempre a la cantonada inferior dreta */
.pw-p3-colfila{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:auto}
.pw-p3-colfila .pw-p3-m{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.pw-p3-colfila .pw-ints{margin:0;flex:none}
@media(max-width:640px){
 .pw-p3-colfila .pw-int{width:24px;height:24px}
 .pw-p3-colfila .pw-ints{gap:3px}
 .pw-p3-colfila .pw-int .ico{width:14px;height:14px}
}
/* Vista llista: cor a baix a la dreta i estrella a dalt a la dreta (també al mòbil) */
.pw-propostes-plugin .pp-grid.is-llista .pp-fila{position:relative}
.pw-propostes-plugin .pp-grid.is-llista .pp-fila>.like{position:absolute!important;right:12px!important;bottom:8px!important;top:auto!important;left:auto!important;transform:none!important;margin:0!important}
.pw-propostes-plugin .pp-grid.is-llista .pp-fila-txt{padding-right:44px;padding-bottom:28px}
.pw-p3-ft{padding-right:44px}
/* Propostes al mòbil: targetes de 2 en 2, com a la Home */
@media(max-width:640px){
 .pw-propostes-plugin .slp .pp-grid:not(.is-llista),.pw-pt3 .slp .pp-grid:not(.is-llista){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
}
/* Caps de pàgina al mòbil: imatge de 150px d'alçada */
@media(max-width:700px){.pw-cap2-img,.pw-cap2-fig .pw-cap2-img{height:150px!important}}
/* Persones al mòbil: mateix fons (foto difuminada) que a l'escriptori */
@media(max-width:720px){
 .pw-p3-pers{aspect-ratio:1/1!important;display:flex!important;flex-direction:row!important;align-items:flex-end!important;background:#C7D2F0!important;background-image:var(--bg,none)!important;background-size:cover!important;background-position:center 28%!important;border:0!important;padding:0!important;text-align:left!important;overflow:visible!important}
 .pw-p3-pers::before{display:block!important}
 .pw-p3-pers .pw-p3-blur{display:block!important}
 .pw-p3-pers .pw-p3-face{position:absolute!important;left:50%!important;top:7%!important;transform:translateX(-50%)!important;width:65%!important;height:auto!important;aspect-ratio:1/1;margin:0!important;box-shadow:0 0 0 2px rgba(255,255,255,.55),0 8px 24px rgba(20,33,77,.25)!important}
 .pw-p3-pers .pw-p3-pt{position:relative!important;padding:10px!important;width:100%}
 .pw-p3-pers .pw-p3-pt h3{color:#fff!important;font-size:16px;text-align:left}
 .pw-p3-pers .pw-p3-pt p{color:#fff!important}
 .pw-p3-pers .pw-p3-pl2{justify-content:flex-start}
 .pw-p3-pers .pw-p3-pt .pw-ints{position:absolute!important;right:8px;bottom:8px;margin:0;justify-content:flex-end}
}
/* Menú: icones 3D una mica més petites; el peu sense el requadre blanc */
.pw-menu-principal .pw-mi-3d .pw-i3{height:28px;width:auto}
.pw-menu-principal .sub-menu .pw-mi{width:32px!important}
@media(max-width:980px){.pw-menu-principal .pw-mi-3d .pw-i3{height:22px}.pw-menu-principal .sub-menu .pw-mi{width:28px!important}}
.pw-footer .pw-fic{background:none!important;box-shadow:none!important;border-radius:0!important;width:30px;height:auto}
.pw-footer .pw-fic .pw-i3{height:24px;width:auto}
/* «El meu espai»: l'opció activa queda marcada */
.pw-espai-m .sub-menu li.current-menu-item>a{background:#FFE9F2;color:#E0105C;border-radius:12px}
.pw-espai-m .sub-menu li.current-menu-item>a .pw-mt{color:#E0105C;font-weight:800}
/* Pàgina «El meu compte» al mòbil: ja no desborda i totes les opcions es veuen */
.cpw,.cpw>*{min-width:0;max-width:100%}
@media(max-width:980px){
 .cpw{grid-template-columns:minmax(0,1fr)!important}
 .cpw-nav nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;overflow:visible!important}
 .cpw-nav-a{white-space:normal!important;padding:10px 12px;font-size:14px;line-height:1.15}
 .cpw-nav-surt{display:flex!important}
}
/* Assistent (Què vols crear?): bloc de passos separat de «Torna enrere» i targetes ajustades */
.pw-cr-enrere{margin-bottom:26px}
.pw-cr-cap{margin-top:30px}
.pw-cr-c{min-height:0!important;padding:22px 22px 6px!important;align-items:flex-start}
.pw-cr-c .pw-cr-t{padding-top:10px;padding-bottom:0}
.pw-cr-t em{margin:0}
@media(max-width:640px){.pw-p3-m2{font-size:13.5px!important}.pw-p3-m2 .pw-p3-lloc .ico{width:18px;height:18px}}
.pw-campana summary{list-style:none}.pw-campana summary::-webkit-details-marker,.pw-campana summary::marker{display:none;content:""}
:root{--pw-cb:100px}@media(max-width:640px){:root{--pw-cb:86px}}

/* ===== v1.50.0 ===== */
/* Barra «Per a tu» (nou disseny): targeta blanca amb avatar, text i fletxa, xifres i botó */
.pw-ib-pertu .pw-ib-txt,.pw-ib-pertu .pw-ib-ar{display:none!important}
.pw-ib-pertu{background:#fff;border-radius:24px;box-shadow:0 10px 36px rgba(20,33,77,.08);border:0}
.pw-ib-go{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#FFE3EF;color:#FF2D87;flex:none;text-decoration:none}
.pw-ib-go .ico{width:18px;height:18px}
.pw-ib-hola-t{font-weight:900;color:var(--pw-navy);margin:0}
.pw-ib-pertu .pw-ib-mod{background:#FFE9F2;border:1.5px solid #FAC5DA;color:#E0105C;box-shadow:none;font-weight:800}
.pw-ib-pertu .pw-ib-mod:hover{background:#FFDDEB;box-shadow:none}
@media(min-width:981px){
 .pw-ib-pertu{display:flex;align-items:center;flex-wrap:nowrap;padding:14px 22px}
 .pw-ib-hola{gap:14px;margin:0 20px 0 0;flex:none}
 .pw-ib-hola .pw-hb-av{width:60px;height:60px}
 .pw-ib-hola .pw-hb-av img{width:60px;height:60px;border:0;box-shadow:none}
 .pw-ib-hola-t{font-size:19px;line-height:1.12;white-space:nowrap}
 .pw-ib-pertu .pw-ib-n{flex:1 1 auto;justify-content:space-between}
 .pw-ib-pertu .pw-ib-n li{border-left:1px solid #E7EAF1;padding:0 24px;min-height:64px;flex:1 1 auto;justify-content:center}
 .pw-ib-pertu .pw-ib-n .pw-ib-c .pw-i3{height:40px}
 .pw-ib-pertu .pw-ib-nn strong{font-size:24px}
 .pw-ib-pertu .pw-ib-nn .pw-ib-t{font-size:14px;font-weight:500}
 .pw-ib-pertu .pw-ib-mod{margin-left:22px;height:54px;padding:0 24px;font-size:15px}
}
@media(max-width:980px){
 .pw-ib-pertu{padding:16px}
 .pw-ib-hola{display:flex;align-items:center;gap:12px;margin:0 0 14px}
 .pw-ib-hola .pw-hb-av img{width:52px;height:52px;border:0;box-shadow:none}
 .pw-ib-hola-t{font-size:18px;line-height:1.12}
 .pw-ib-hola-t br{display:block}
 .pw-ib-pertu .pw-ib-mod{width:100%;justify-content:center;margin-top:12px;height:48px}
}

/* Fitxes (mòbil i escriptori): només foto amb el títol a sobre; a Activitats, també la data */
.pw-p3-c,.pw-pt3 .slp .pp-card-n{position:relative!important;display:block!important;overflow:hidden!important;border-radius:16px;aspect-ratio:1/1!important}
.pw-p3-c .pw-p3-img,.pw-pt3 .slp .pp-card-n .pp-img-w{position:absolute!important;inset:0!important;flex:none!important;height:100%!important;width:100%!important}
.pw-p3-cos,.pw-pt3 .slp .pp-card-n .pp-body{position:absolute!important;left:0;right:0;bottom:0;top:auto;height:auto!important;display:block!important;padding:34px 10px 10px!important;background:linear-gradient(180deg,rgba(9,15,45,0) 0%,rgba(9,15,45,.86) 100%)!important;z-index:3;pointer-events:none}
.pw-p3-cos h3,.pw-pt3 .slp .pp-card-n .pp-body h3{margin:0!important;color:#fff!important;font-size:17px!important;line-height:1.1!important}
.pw-p3-cos h3 a,.pw-pt3 .slp .pp-card-n .pp-body h3 a{color:#fff!important}
.pw-p3-cos .pw-p3-m,.pw-p3-cos .pw-ints,.pw-p3-cos .pw-p3-colfila,.pw-pt3 .slp .pp-card-n .pp-lloc,.pw-pt3 .slp .pp-card-n .pp-meta,.pw-pt3 .slp .pp-card-n .pp-area,.pw-pt3 .slp .pp-card-n .pp-nec,.pw-pt3 .slp .pp-card-n .pp-part,.pw-pt3 .slp .pp-card-n .pp-btn{display:none!important}
.pw-pt3 .pp-estat-img,.pw-pt3 .slp .pp-card-n .pp-img-w .pp-estat-img{display:none!important}
.pw-p3-img .pw-star:not([aria-pressed="true"]),.ov-c>.pw-star:not([aria-pressed="true"]),.pw-p3-pers>.pw-star:not([aria-pressed="true"]),.slp .pp-card-n .pp-img-w .pp-star:not([aria-pressed="true"]),.slp .pp-card-n .pp-img-w .pw-star:not([aria-pressed="true"]){display:none!important}
/* Estrella marcada: en 3D */
.pw-p3-img .pw-star[aria-pressed="true"],.ov-c>.pw-star[aria-pressed="true"],.pw-p3-pers>.pw-star[aria-pressed="true"],.slp .pp-card-n .pp-img-w .pp-star[aria-pressed="true"],.slp .pp-card-n .pp-img-w .pw-star[aria-pressed="true"]{background:url(../img/ico3d/f-star.webp) center/72% no-repeat!important;box-shadow:none!important;border:0!important;color:transparent!important}
.pw-p3-img .pw-star[aria-pressed="true"] .ico,.ov-c>.pw-star[aria-pressed="true"] .ico,.pw-p3-pers>.pw-star[aria-pressed="true"] .ico,.slp .pp-card-n .pp-img-w .pp-star[aria-pressed="true"] .ico,.slp .pp-card-n .pp-img-w .pw-star[aria-pressed="true"] .ico{display:none!important}
/* Persones: només cara i nom */
.pw-p3-pers .pw-p3-pl2,.pw-p3-pers .pw-ints,.pw-p3-pers .pw-p3-pc{display:none!important}
.pw-p3-pers .pw-p3-pt{padding:8px 10px!important}
.pw-p3-pers .pw-p3-pt h3{font-size:17px}

@media(min-width:641px){.pw-p3-cos h3,.pw-pt3 .slp .pp-card-n .pp-body h3{font-size:20px!important}.pw-p3-pers .pw-p3-pt h3{font-size:20px}.pw-p3-cos,.pw-pt3 .slp .pp-card-n .pp-body{padding:48px 16px 16px!important}}
/* H1 a 33px al mòbil */
@media(max-width:700px){h1,.pw-h1-int,.pw-h1-home,.cpw-h1{font-size:33px!important;line-height:1.08}}
/* Assistent: menys espai sota «Torna enrere» */
@media(max-width:700px){.pw-cr-enrere{margin-bottom:4px}.pw-cr-cap{margin-top:10px;margin-bottom:18px}}

/* v1.50.2: sense el punt de color de les fitxes de propostes */
.pp-estat-img,.pw-pt3 .pp-estat-img,.pw-p3-c .pp-estat-img,.pw-p3-img .pp-estat-img{display:none!important}

/* Persones: sense icones d'afició i amb el text més gran */
.pw-p3-pers .pw-ints,.pw-p3-pers-clara .pw-ints{display:none!important}
.pw-p3-pers .pw-p3-pt h3,.pw-p3-pers-clara h3{font-size:20px!important;line-height:1.1}
.pw-p3-pers .pw-p3-pc,.pw-p3-pers .pw-p3-pl2,.pw-p3-pers-clara p{font-size:15px!important}

/* v1.50.5: estrella a totes les fitxes, base més fosca, text centrat; persones amb cara gran, nom centrat i interessos */
.pw-p3-img .pw-star:not([aria-pressed="true"]),.ov-c>.pw-star:not([aria-pressed="true"]),.pw-p3-pers>.pw-star:not([aria-pressed="true"]),.slp .pp-card-n .pp-img-w .pp-star:not([aria-pressed="true"]),.slp .pp-card-n .pp-img-w .pw-star:not([aria-pressed="true"]){display:inline-flex!important}
.pw-p3-cos,.pw-pt3 .slp .pp-card-n .pp-body{background:linear-gradient(180deg,rgba(9,15,45,0) 0%,rgba(9,15,45,.7) 38%,rgba(9,15,45,.94) 100%)!important;text-align:center!important}
.pw-p3-cos h3,.pw-pt3 .slp .pp-card-n .pp-body h3{text-align:center!important}
.pw-p3-pers::before{background:linear-gradient(180deg,rgba(9,15,45,0) 45%,rgba(9,15,45,.92) 100%)!important}
.pw-p3-pers .pw-p3-face{width:68%!important;top:6%!important}
.pw-p3-pers .pw-p3-pt{text-align:center!important;padding:8px 10px 10px!important}
.pw-p3-pers .pw-p3-pt h3{text-align:center!important;font-size:22px!important;margin:0 0 6px!important}
.pw-p3-pers .pw-ints{display:flex!important;position:static!important;justify-content:center!important;margin:0!important;gap:6px}
.pw-p3-pers .pw-p3-pt .pw-int{width:30px;height:30px}
@media(max-width:720px){.pw-p3-pers{aspect-ratio:1/1.2!important}.pw-p3-pers .pw-p3-pt h3{font-size:18px!important;text-align:center!important}.pw-p3-pers .pw-p3-pt .pw-ints{position:static!important;justify-content:center!important}.pw-p3-pers .pw-p3-pt .pw-int{width:26px;height:26px}.pw-p3-pers .pw-p3-face{width:70%!important}}

/* v1.50.6b: persones sense icones d'afició i nom separat de la cara; estrella més a prop de la cantonada al mòbil */
.pw-p3-pers .pw-ints,.pw-p3-pers .pw-p3-pt .pw-ints{display:none!important}
.pw-p3-pers .pw-p3-face{top:7%!important;width:66%!important}
.pw-p3-pers .pw-p3-pt{padding:10px 10px 16px!important}
.pw-p3-pers .pw-p3-pt h3{margin:0!important}
@media(max-width:720px){.pw-p3-pers{aspect-ratio:1/1!important}.pw-p3-pers .pw-p3-face{width:64%!important;top:8%!important}.pw-p3-pers .pw-p3-pt{padding:8px 8px 12px!important}}
@media(max-width:700px){.pw-p3-img .pw-star,.pw-p3-pers>.pw-star,.slp .pp-card-n .pp-img-w .pp-star,.slp .pp-card-n .pp-img-w .pw-star{top:0!important;right:0!important}}

/* v1.50.8b: filtres desplegables: sense punt, opcions més juntes, «Aplica» blanc, sense quedar-se en blau i per sobre de les fitxes */
.pw-ffw{position:relative;z-index:60}
.pw-ff-dot{display:none!important}
.pw-ffw .pw-ff-s.is-on:hover,.pw-ffw .pw-ff-d[open],.pw-ffw .pw-ff-d.is-on:hover{background:#EEF3FF!important;filter:none!important}
.pw-ffw .pw-ff-s.is-on:hover .pw-ff-t,.pw-ffw .pw-ff-d[open] .pw-ff-t{color:#1B5CFF!important}
.pw-ff-l{gap:0}
.pw-ff-o{padding:5px 8px}
.pw-ff-p{gap:6px}
.pw-ff-ap{background:#fff!important;color:#1B5CFF!important;border:1.5px solid #1B5CFF!important}
.pw-ff-ap:hover{filter:none!important;background:#F3F6FF!important}

/* Botons «Cancel·la»: sempre amb línia vermella */
.pw-cancela,.cpw-btn-cancela,.pw-rt-no,[data-nec-cancela]{color:#D92D20!important;border:1.5px solid #D92D20!important;background:#fff!important}
.pw-cancela:hover,.cpw-btn-cancela:hover,.pw-rt-no:hover,[data-nec-cancela]:hover{background:#FFF1F0!important}
.cpw-accions-final{margin-top:20px;justify-content:flex-end}

/* v1.50.11: icones de vista (quadrícula, llista, mapa) */
.pw-ff-v a{width:52px!important;height:52px!important;border-radius:16px!important;border:1.5px solid #E3E7F8!important;background:#fff!important;box-shadow:none!important;display:grid;place-items:center}
.pw-ff-v a svg{width:26px;height:26px;display:block}
.pw-ff-v a:hover{background:#F5F7FF!important}
.pw-ff-v a.is-on{background:linear-gradient(135deg,#7A4BFF 0%,#2F7BFF 55%,#2F8BFF 100%)!important;border-color:transparent!important;box-shadow:0 10px 22px rgba(70,90,255,.32),inset 0 1px 0 rgba(255,255,255,.45)!important}
.pw-ff-v a.is-on svg *{fill:#fff}
.pw-ff-v a.is-on:hover{filter:none}

/* v1.50.11: Per a tu sense sessió: panell desactivat i avís d'alta */
.pw-ib-pertu.is-off{opacity:.5;filter:saturate(.55);pointer-events:none;user-select:none;background:#F1F2F6}
.pw-ib-pertu .pw-ib-mod{background:transparent!important;box-shadow:none!important}
.pw-ib-pertu .pw-ib-mod:hover{background:rgba(224,16,92,.06)!important;box-shadow:none!important}
.pw-alta{display:flex;align-items:center;gap:28px;padding:26px 34px;border-radius:26px;background:#FFF1DC;margin-top:22px}
.pw-alta-i{flex:none;width:96px;display:grid;place-items:center}
.pw-alta-i img{width:84px;height:auto}
.pw-alta-t{flex:1;min-width:0}
.pw-alta-t h2{margin:0;font-size:clamp(20px,2.2vw,26px);line-height:1.15;font-weight:900;color:var(--pw-navy)}
.pw-alta-t p{margin:2px 0 8px;font-size:clamp(17px,1.8vw,22px);line-height:1.15;color:var(--pw-navy)}
.pw-alta-t small{font-size:17px;color:var(--pw-muted,#5C6486)}
.pw-alta-b{flex:none;display:inline-flex;align-items:center;gap:14px;height:62px;padding:0 34px;border-radius:999px;background:#fff;border:2px solid #1B5CFF;color:#1B5CFF!important;font-weight:800;font-size:21px;text-decoration:none}
.pw-alta-b .ico{width:28px;height:28px;color:#F5A524}
.pw-alta-b:hover{background:#F3F7FF}
@media(max-width:800px){.pw-alta{flex-direction:column;align-items:flex-start;padding:22px}.pw-alta-b{width:100%;justify-content:center}}

/* v1.50.11: Proposar poble */
.pw-pp-hero{position:relative;border-radius:28px;overflow:hidden;background:linear-gradient(90deg,rgba(11,16,52,.96) 0%,rgba(11,16,52,.7) 45%,rgba(11,16,52,.1) 100%),var(--foto) center/cover;color:#fff;padding:clamp(28px,5vw,64px);min-height:380px;display:flex;align-items:center;margin-top:18px}
.pw-pp-copy{max-width:640px}
.pw-pp-copy h1{margin:0 0 14px;font-size:clamp(38px,5.4vw,70px);line-height:1.02;font-weight:900;color:#fff}
.pw-pp-copy h1 span{color:#FF2E8A;display:block}
.pw-pp-copy p{margin:0 0 24px;font-size:clamp(17px,1.6vw,21px);line-height:1.35;color:#fff}
.pw-pp-pilot{position:absolute;top:22px;right:22px;display:flex;align-items:center;gap:10px;padding:10px 18px;background:#fff;border-radius:18px;color:var(--pw-navy);font-size:15px;line-height:1.15}
.pw-pp-pilot img{width:30px;height:auto}
.pw-pp-pilot span{display:flex;flex-direction:column}
.pw-pp-pilot strong{font-size:17px}
.pw-pp-top{margin-top:44px}
.pw-pp-top h2{margin:0 0 6px;font-size:clamp(28px,3.4vw,44px);font-weight:900;color:var(--pw-navy)}
.pw-pp-sub{margin:0 0 22px;font-size:clamp(16px,1.5vw,20px);color:var(--pw-muted,#5C6486)}
.pw-pp-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.pw-pp-c{position:relative;border-radius:22px;overflow:hidden;aspect-ratio:1/.9;background:linear-gradient(180deg,rgba(9,15,45,.05) 40%,rgba(9,15,45,.88)),var(--foto) center/cover;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;color:#fff;box-shadow:0 10px 24px rgba(20,33,77,.14)}
.pw-pp-c h3{margin:0;font-size:22px;font-weight:900;color:#fff}
.pw-pp-n{display:flex;justify-content:flex-end;align-items:center;gap:8px;font-weight:800;font-size:19px}
.pw-pp-n img{width:34px;height:auto}
.pw-pp-mes{margin-top:22px;text-align:center}
.pw-pp-mes summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:10px}
.pw-pp-mes summary::-webkit-details-marker{display:none}
.pw-pp-mes-b,.pw-pp-mes[open] .pw-pp-mes-a{display:none}
.pw-pp-mes[open] .pw-pp-mes-b{display:inline}
.pw-pp-mes .pw-pp-g{margin-top:18px;text-align:left}
.pw-pp-buit{padding:22px;border-radius:18px;background:#F4F6FB;color:var(--pw-muted,#5C6486)}
.pw-pp-form{margin-top:44px;margin-bottom:60px;border-radius:28px;background:#FDE8F1;padding:clamp(24px,4vw,48px);display:grid;grid-template-columns:1fr 1.1fr;gap:36px;align-items:center}
.pw-pp-fl img{width:150px;height:auto;margin-bottom:10px}
.pw-pp-fl h2{margin:0 0 12px;font-size:clamp(30px,3.6vw,46px);font-weight:900;color:var(--pw-navy)}
.pw-pp-fl p{margin:0;font-size:clamp(17px,1.6vw,21px);color:var(--pw-muted,#5C6486)}
.pw-pp-fr form{display:flex;flex-direction:column;gap:10px}
.pw-pp-fr label{display:flex;align-items:center;gap:10px;font-weight:800;color:var(--pw-navy);margin-top:6px}
.pw-pp-fr label img{width:30px;height:auto}
.pw-pp-fr input[type=text],.pw-pp-fr textarea{width:100%;border:1.5px solid #E3E7F0;border-radius:16px;background:#fff;padding:14px 16px;font:inherit;color:var(--pw-navy)}
.pw-pp-fr .pw-btn{align-self:stretch;justify-content:center;margin-top:8px}
.pw-pp-nota{display:flex;align-items:center;gap:12px;margin:18px 0 0;padding:14px 18px;border-radius:16px;background:rgba(255,255,255,.55);color:var(--pw-muted,#5C6486)}
.pw-pp-nota img{width:40px;height:auto;flex:none}
@media(max-width:900px){.pw-pp-g{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-pp-form{grid-template-columns:1fr}.pw-pp-hero{min-height:420px}.pw-pp-pilot{top:14px;right:14px}.pw-pp-copy{padding-top:48px}}

[data-sl-zona].is-carregant{opacity:.5;transition:opacity .15s;pointer-events:none}

/* v1.50.11: FAQ — categories com a píndoles a dalt i panell rosa (maqueta). Al mòbil, una sola fila que es desplaça. */
.pw-faq{display:block}
.pw-faq-nav{display:flex;flex-wrap:wrap;gap:12px;padding:0;background:none;border-radius:0;margin-bottom:26px}
.pw-faq-tab{display:inline-flex;align-items:center;gap:12px;padding:10px 22px 10px 14px;min-height:58px;border-radius:999px;background:#fff;border:1.5px solid #E6EAF3;color:var(--pw-navy);font-weight:700;font-size:16px;box-shadow:0 4px 14px rgba(20,33,77,.05);flex:none;text-decoration:none}
.pw-faq-tab>.ico{display:none}
.pw-faq-tab .pw-ico-c{width:34px;height:34px;background:transparent}
.pw-faq-tab>span:nth-child(2){flex:none}
.pw-faq-tab:hover{background:#F7F9FF}
.pw-faq-tab.is-on{background:linear-gradient(90deg,#FF1F8E,#E0105C);color:#fff;border-color:transparent;box-shadow:0 8px 20px rgba(224,16,92,.28)}
.pw-faq-cos{padding:clamp(20px,3vw,32px);border-radius:28px;background:#FFF1F6}
.pw-faq-sec header h2{font-size:clamp(28px,3.4vw,40px);font-weight:900}
.pw-faq-sec header p{font-size:17px}
.pw-faq-sec .pw-det{border-radius:16px;border:1.5px solid #F3D6E2;margin-bottom:12px}
.pw-faq-sec .pw-det summary{padding:16px 20px;font-size:17px}
.pw-faq-sec .pw-det p{padding:0 20px 20px 62px;font-size:16px;line-height:1.55}
@media(max-width:700px){
.pw-faq-nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;margin-left:-20px;margin-right:-20px;padding:2px 20px 8px;scrollbar-width:none}
.pw-faq-nav::-webkit-scrollbar{display:none}
.pw-faq-tab{scroll-snap-align:start;white-space:nowrap}
.pw-faq-sec .pw-det p{padding:0 16px 18px}
}

/* v1.50.11: capçalera amb imatge al 170% i «Què és PARTYCIPEM» (títol sota la icona, una targeta per línia) */
@media(max-width:720px){
.pw-cap2-img{background-size:170%!important}
.pw-qs-visio-in>h2{grid-column:1/-1!important;grid-row:2!important;margin-top:12px!important}
.pw-qs-cinc{grid-template-columns:minmax(0,1fr)!important}
.pw-qs-cinc .pw-qs-mini-card{width:100%}
}

/* v1.50.13: nom una mica més amunt a les targetes de persones; a Mi perfil, com a la Home */
.pw-p3-pt{padding-bottom:26px!important}
.pfp-fx-p{list-style:none}
.pfp-fx-p>.pw-p3-pers{height:100%}
.pfp-fx.pfp-fx-p a{aspect-ratio:auto!important;background:none!important;border-radius:0;overflow:visible;display:revert;position:static}
.pfp-fx.pfp-fx-p a::before{content:none!important}
.pfp-fx.pfp-fx-p a.pw-p3-pa{position:absolute;inset:0;z-index:2}
.pfp-fx.pfp-fx-p a.pw-int{position:relative;display:inline-flex}
.pfp-fx.pfp-fx-p .pw-p3-pers{aspect-ratio:1/1}
.pfp-fx.pfp-fx-p span{padding:0;font-size:inherit;font-weight:inherit;line-height:inherit;width:auto;text-align:inherit}
.pfp-fx.pfp-fx-p .pw-p3-face{position:absolute!important;left:50%!important;top:7%!important;width:62%!important;transform:translateX(-50%)!important}
.pfp-fx.pfp-fx-p .pw-p3-blur{position:absolute!important;inset:0}
.pfp-fx.pfp-fx-p .pw-p3-pt{width:100%;text-align:center}
.pfp-fx.pfp-fx-p .pw-p3-pt h3{text-align:center}
.pw-p3-pers .pw-p3-pt{padding-bottom:30px!important}
.pfp-fx.pfp-fx-p .pw-p3-pt,.pfp-fx.pfp-fx-p .pw-p3-pt h3{text-align:center!important}
.pfp-fx.pfp-fx-p .pw-p3-pt h3{display:block!important;justify-content:center}
.pfp-fx.pfp-fx-p .pw-p3-face{width:66%!important}

/* v1.50.13: filtre «Àrea d'interès» (una opció, dues columnes, amb icones) */
.pw-ff-d2 .pw-ff-p{min-width:min(620px,92vw)}
.pw-ff-l2{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px;max-height:none!important;overflow:visible!important}
.pw-ff-o2{padding:8px 10px;gap:12px}
.pw-ff-o2 input{position:absolute;opacity:0;pointer-events:none}
.pw-ff-o2:hover,.pw-ff-o2:has(input:checked){background:#EEF3FF}
.pw-ff-oi{flex:none;display:inline-flex}
.pw-ff-oi .pw-ico-c{width:34px;height:34px}
.pw-ff-oi .pw-ico-c .ico{width:18px;height:18px}
@media(max-width:700px){.pw-ff-l2{grid-template-columns:minmax(0,1fr)}form.pw-ff .pw-ff-d2 .pw-ff-l2{max-height:60vh!important;overflow:auto!important}}
/* v1.50.14 icones 3D d'àrees */
.pw-area-ico{display:block;flex:none;object-fit:contain;border-radius:0}
.pw-ta-g>.pw-area-ico{width:56px;height:56px}
.pw-ta-cap>.pw-area-ico{width:56px;height:56px}
.pw-ff-d2 .pw-ff-l2 .pw-area-ico{width:30px;height:30px}
.pw-pf-cap{margin:0 0 14px}.pw-pf-cap h2{margin:0 0 4px}.pw-pf-cap p{margin:0;color:var(--pw-muted)}
.pw-pf-bloc{margin:0 0 18px}.pw-pf-bloc>h3{margin:0 0 12px}
.pw-pf-g6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}

@media(max-width:900px){.pw-pf-g6{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:980px){.pw-header .pw-nomes-esc{display:none!important}}
.pw-ib-av{display:block;width:100%;height:100%;border-radius:50%;overflow:hidden;border:3px solid #fff;box-shadow:0 4px 12px rgba(20,33,77,.18)}
.pw-ib-av img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}
.pw-ib-c:has(.pw-ib-av){background:transparent}
.pw-ib .pw-ib-c .pw-ib-av{width:64px;height:64px}
.pw-ib .pw-ib-c:has(.pw-ib-av){width:64px;height:64px}
.pw-ib .pw-ib-av img{width:64px!important;height:64px!important}

/* v1.50.16 · 5 targetes per fila a tot el web (escriptori) */
@media(min-width:1101px){
 .pw-pt3-g4,.pw-pt3 .pw-pt2-pers4,.pw-pp-g,.pw-pt3 .pw-pt2-pers4{grid-template-columns:repeat(5,minmax(0,1fr))!important}
 .pw-propostes-plugin .slp .pp-grid:not(.is-llista),.pw-pt3 .slp .pp-grid:not(.is-llista){grid-template-columns:repeat(5,minmax(0,1fr))!important}
 .pw-afs-graella,.pw-ce-pla{grid-template-columns:repeat(5,minmax(0,1fr))!important}
 .pw-pf-g6{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media(min-width:1101px){.pw-pt3-g4.pw-pt3-g3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
.pw-pf-rec .pw-ib,.pw-pf-rec .pw-ib-pertu{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;justify-content:flex-start!important;gap:30px}
.pw-pf-rec .pw-ib-n{justify-content:flex-start!important;margin:0!important;padding:0!important;gap:30px}
.pw-pf-rec .pw-ib-n li{border:0!important}
.pw-ib .pw-ib-c .pw-ib-av,.pw-ib .pw-ib-av img{width:48px!important;height:48px!important}
.pw-ib .pw-ib-c:has(.pw-ib-av){width:64px;height:64px}
.pw-ib-home .pw-ib-c .pw-ib-av{border-width:2px}
.pw-ib-home .pw-ib-c{display:flex!important;align-items:center;justify-content:center;height:66px!important}
.pw-ib-home .pw-ib-c .pw-ib-av,.pw-ib-home .pw-ib-av img{width:66px!important;height:66px!important}
.pw-ib-home ul{gap:15px!important}
.pw-i3-av{display:inline-block;width:30px;height:30px;border-radius:50%;overflow:hidden;border:2px solid #fff;box-shadow:0 2px 6px rgba(20,33,77,.2);vertical-align:middle;flex:none}
.pw-i3-av img{width:100%!important;height:100%!important;object-fit:cover;display:block;border-radius:50%}
.pw-footer .pw-fic .pw-i3-av{width:24px;height:24px}

/* v1.50.17 */
.pw-p3-cos h3,.pw-pt3 .slp .pp-card-n .pp-body h3,.pw-p3-pers .pw-p3-pt h3{font-size:17px!important;font-weight:600!important;text-align:center!important;display:block!important;-webkit-line-clamp:unset!important;line-clamp:unset!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal;hyphens:none}
.pw-p3-cos h3 a,.pw-pt3 .slp .pp-card-n .pp-body h3 a{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}
.pw-ib-home ul{gap:25px!important}
.pw-ib-home .pw-ib-t{font-size:15px!important}
.pw-ib-home a{justify-content:flex-start!important}
.pw-ib-home .pw-ib-c{height:66px!important;display:flex!important;align-items:center;justify-content:center}
.pw-pt3-home{padding-bottom:70px!important}
/* Pas 1 de l'assistent: llista compacta d'àrees (com el filtre), amb cercador */
.pw-ta-g-graella{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.pw-ta-g{min-height:0!important;padding:8px 14px!important;align-items:center!important}
.pw-ta-g small,.pw-ta-g em.pw-ta-g-n{display:none!important}
.pw-ta-g>.pw-area-ico{width:36px!important;height:36px!important}
.pw-ta-g strong{font-size:16px!important}
@media(max-width:700px){.pw-ta-g-graella{grid-template-columns:minmax(0,1fr)!important}}
.pw-ta-g{position:relative}
.pw-ta-g b.pw-ta-g-s{position:static!important;order:3;margin-left:auto;flex:0 0 auto}
.pw-ta-g b.pw-ta-g-s{width:24px!important;height:24px!important;font-size:13px!important;line-height:24px!important;text-align:center;color:#fff!important;display:inline-flex;align-items:center;justify-content:center;border-radius:50%}
.pw-ta-g b.pw-ta-g-s[hidden]{display:none!important}
.pw-ta-g b.pw-ta-g-s:not([hidden]){font-size:13px!important;letter-spacing:0!important;text-indent:0!important}
.pw-ta-g b.pw-ta-g-s:not([hidden]){margin-right:34px!important;padding:0!important}

/* v1.51.0 · Visió general del perfil */
.ov{display:flex;flex-direction:column;gap:44px;padding-top:6px}
.ov-cap{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}
.ov-cap h2{margin:0;font-size:30px;line-height:1.1}
.ov-cap p{margin:4px 0 0;color:#5b6478;font-size:15px}
.ov-mes{display:inline-flex;align-items:center;gap:8px;color:#0B63F6;font-weight:700;font-size:16px;text-decoration:none;white-space:nowrap}
.ov-mes svg{width:18px;height:18px}
.ov-g5{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:15px}
.ov-g10{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:15px}
.ov-s2{grid-column:span 2}.ov-s4{grid-column:span 4}.ov-s5{grid-column:span 5}.ov-s10{grid-column:span 10}
.ov-c{position:relative;aspect-ratio:1/1;border-radius:20px;overflow:hidden;background:#243b6b center/cover no-repeat;box-shadow:0 8px 22px rgba(20,33,77,.12)}
.ov-c.is-buit{background-image:linear-gradient(135deg,#2563eb,#9a18e8 60%,#ff1a6b)}
.ov-c::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,12,34,0) 38%,rgba(8,12,34,.78));pointer-events:none}
.ov-a{position:absolute;inset:0;z-index:1}
.ov-ti{position:absolute;top:12px;left:12px;z-index:2;width:38px;height:38px;border-radius:11px;background:rgba(24,22,30,.62);color:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none}
.ov-ti svg{width:20px;height:20px}
.ov-c>.pw-star{z-index:3}
.ov-t{position:absolute;left:12px;right:12px;bottom:14px;z-index:2;color:#fff;text-align:center;pointer-events:none}
.ov-t h3{margin:0;color:#fff;font-size:17px;font-weight:600;line-height:1.2;text-shadow:0 1px 8px rgba(0,0,0,.45)}
.ov-n{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;color:#fff;font-size:14px;font-weight:700}
.ov-n svg{width:20px;height:20px}
.ov-g10 .ov-c{aspect-ratio:auto;height:230px}
.ov-gran .ov-t{text-align:left}
.ov-gran .ov-t h3{font-size:22px}
@media(max-width:980px){.ov-g5{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-g10>div{grid-column:span 10}.ov-g10 .ov-c{height:200px}.ov-cap h2{font-size:25px}}
.ov{gap:60px!important}.ov-bloc{margin:0}

/* v1.51.1 · coherencia visual: botones, tarjetas, vistas, hover del avatar */
.pw-ib-av{transition:transform .15s}
.pw-ib-home a:hover .pw-ib-av{transform:translateY(-4px) scale(1.07)}
.ov-t h3,.ov-gran .ov-t h3{font-size:17px!important;font-weight:600!important;line-height:1.1!important;text-align:center!important}
.ov-gran .ov-t{text-align:center}
.pw-ff-v a{width:48px!important;height:48px!important;border-radius:14px!important;border:1px solid var(--pw-line,#E3E7F8)!important;box-shadow:none!important;filter:none!important}
.pw-ff-v a svg{width:20px!important;height:20px!important;filter:none!important;box-shadow:none!important}
.pw-ff-v a.is-on{background:#EEF3FF!important;border-color:#1B5CFF!important;box-shadow:none!important}
.pw-ff-v a.is-on svg{fill:url(#pwGv)!important;filter:none!important}
.pw-ff-v a.is-on .pw-ff-vi{filter:none!important}
.pw-ffw .pw-ff-fav,.pw-ffw .pw-ff-s,.pw-ff-fav{height:48px!important;padding:0 14px!important;gap:8px!important;font-size:14.5px!important}
.pw-ffw .pw-ff-fav span{font-size:14.5px!important;color:var(--pw-ink,#14214d)}
.pw-ff-fav .pw-ff3{width:24px!important;height:24px!important}
/* Botón estándar (referencia: «Ordenar per» de Propostes): 48px, 14.5px/700, icono 24px */
.cpw-btn,.pfp-btn,.arx-boto,.act-dd>summary,.act-ordre select,.pw-btn-line{min-height:48px;padding-top:0;padding-bottom:0;font-size:14.5px!important;font-weight:700;border-radius:14px}
.pfp-btn img,.act-dd-i img,.cpw-btn img{width:24px!important;height:24px!important}
.cpw-btn svg,.pfp-btn svg{width:20px;height:20px}
.ov-msg{display:flex;align-items:center;justify-content:center;text-align:center;border:1.5px dashed #C9D3EE;border-radius:20px;padding:20px 26px;background:#F8FAFF;min-height:150px}
.ov-msg h3{margin:0 0 6px;font-size:17px;font-weight:600;color:#14214d}
.ov-msg p{margin:0 0 12px;color:#5b6478;font-size:15px;line-height:1.35}
.ov-cta{display:inline-flex;align-items:center;min-height:48px;padding:0 18px;border:1px solid #E3E7F8;border-radius:14px;background:#fff;color:#0B63F6;font-size:14.5px;font-weight:700;text-decoration:none}
.ov-g5>.ov-msg{aspect-ratio:auto}
@media(max-width:980px){.ov-msg{grid-column:span 2!important}}
.ov-c>.pw-star{position:absolute!important;top:10px!important;right:10px!important;width:38px!important;height:38px!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;border:0!important;color:#fff!important;display:grid!important;place-items:center;z-index:3;padding:0}
.ov-c>.pw-star svg{width:29px!important;height:29px!important;fill:rgba(0,0,0,.5)!important;stroke:#fff!important;stroke-width:1.5!important;filter:drop-shadow(0 1px 3px rgba(0,0,0,.25))!important}
.ov-c>.pw-star[aria-pressed="true"]{background:url(../img/ico3d/f-star.webp) center/72% no-repeat!important}
.ov-c>.pw-star[aria-pressed="true"] svg{display:none!important}

/* v1.51.2 · Estrelles a la mateixa posició a totes les targetes */
.pw-star,.pw-pers>.pw-star,.pw-espai>.pw-star,.pw-p3-pers>.pw-star,.pw-p3-img .pw-star,.ov-c>.pw-star,.pw-card-img>.pw-star,.pw-act-img>.pw-star,.pw-p3-fila .pw-star,.act-fit>.pw-star,.pw-afd-p .pw-star,.slp .pp-card-n .pp-img-w .pp-star,.slp .pp-card-n .pp-img-w .pw-star{top:6px!important;right:6px!important}
/* Editor d'interessos dins d'Editar perfil: sense xips d'icones i barra alineada */
.pfp-editor .pw-as-chips{display:none!important}
.pw-as-nav,.pw-as-sel{align-items:center}
.pw-as-sel-n{display:inline-flex;align-items:baseline;gap:6px;line-height:1}
.pw-as-neteja{display:inline-flex;align-items:center;height:var(--pw-ctl,46px);padding:0 4px;font-size:14.5px;font-weight:600;margin-left:auto;text-decoration:none}
.pw-ov-mes,.pw-ov-mes a{text-decoration:none}

/* Etiqueta immediata en passar el ratolí per la icona de tipus (cantonada superior esquerra) */
.ov-ti[data-tip],.act-b[data-tip]{cursor:default}
.ov-ti[data-tip]::after,.act-b[data-tip]::after{content:attr(data-tip);position:absolute;left:0;top:calc(100% + 6px);z-index:9;padding:5px 10px;border-radius:8px;background:#14214d;color:#fff;font-size:13px;font-weight:600;letter-spacing:0;line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(-3px);transition:opacity .12s,transform .12s}
.ov-ti[data-tip]:hover::after,.ov-ti[data-tip]:focus-visible::after,.act-b[data-tip]:hover::after,.act-b[data-tip]:focus-visible::after{opacity:1;transform:none}
.act-b[data-tip]::after{top:auto;bottom:calc(100% + 6px);left:auto;right:0}
.pw-fav-g{margin:0 0 34px}
.pw-fav-t{margin:0 0 14px;font-size:22px;font-weight:700;display:flex;align-items:center;gap:10px}
.pw-fav-t span{font-size:13px;font-weight:600;min-width:26px;height:26px;border-radius:999px;background:#EEF3FF;color:#0B63F6;display:inline-flex;align-items:center;justify-content:center;padding:0 8px}
.gx-veure-mes,.pw-pp-mes,details.pw-pp-mes>summary{margin-top:30px}
.ov-ti{z-index:4!important;pointer-events:auto!important;cursor:pointer}
@media (max-width:980px){
 .pw-header.is-obert .pw-menu-principal>li.pw-espai-perfil{grid-column:1;grid-row:4;border-left:0;padding-left:0;margin-top:0}
}
@media (max-width:980px){
 .pw-header.is-obert .pw-menu-principal>li:nth-child(4){grid-row:3}
 .pw-header.is-obert .pw-menu-principal>li.pw-espai-perfil{grid-column:1;grid-row:4;border-top:1px solid #E6EAF3;margin-top:10px;padding:12px 0 0 0}
}

/* Assistent / editor d'interessos: afinitats com a targetes amb foto, petites i vàries per fila */
.pw-ta-graella-fotos{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:10px!important}
.pw-ta-card.pw-ta-foto{aspect-ratio:1/1;min-height:0!important;padding:0!important;border:2px solid transparent;border-radius:14px;overflow:hidden;background:#C9D3EE center/cover no-repeat;position:relative;display:flex!important;align-items:flex-end;box-shadow:none}
.pw-ta-card.pw-ta-foto::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,15,45,0) 35%,rgba(9,15,45,.85))}
.pw-ta-card.pw-ta-foto .pw-ico-c,.pw-ta-card.pw-ta-foto small{display:none!important}
.pw-ta-card.pw-ta-foto .pw-ta-txt{position:relative;padding:8px 9px;width:100%}
.pw-ta-card.pw-ta-foto strong{color:#fff!important;font-size:13px!important;font-weight:600!important;line-height:1.15;display:block;padding:0!important;text-align:center;overflow-wrap:anywhere}
.pw-ta-card.pw-ta-foto i{right:6px!important;top:6px!important;margin:0!important;width:20px;height:20px;border-radius:50%;z-index:2}
.pw-ta-card.pw-ta-foto.is-on{border-color:#E0105C;background-color:#C9D3EE;box-shadow:0 0 0 2px #fff inset}
.pw-ta-card.pw-ta-foto input:checked+i{background:#E0105C;border-color:#E0105C}
.pw-ta-card.pw-ta-foto:hover{border-color:#fff;filter:brightness(1.05)}
@media(max-width:980px){.pw-ta-graella-fotos{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:560px){.pw-ta-graella-fotos{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
.pw-ta-panel:has(.pw-ta-graella-fotos) .pw-ta-fila{grid-template-columns:minmax(0,1fr)}
.pw-ta-panel:has(.pw-ta-graella-fotos) .pw-ta-sobre{display:none}
.pw-ta-graella-fotos{grid-template-columns:repeat(8,minmax(0,1fr))!important}
.pw-ta-card.pw-ta-foto strong{font-size:12px!important;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;hyphens:auto}
.pw-embed .pw-as-chips{display:none!important}
.pw-as-neteja{margin-left:auto}

/* v1.52.0 Assistent de creació: tipus de creació/entrada, zones de fitxer i editor */
.pw-cr-subs-g{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}
.pw-cr-subs-g label{position:relative;cursor:pointer;display:block}
.pw-cr-subs-g input{position:absolute;opacity:0;pointer-events:none}
.pw-cr-subs-c{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:12px;align-items:center;height:100%;box-sizing:border-box;padding:16px;border-radius:16px;border:2px solid #E1E6F2;background:#fff;transition:border-color .15s,box-shadow .15s}
.pw-cr-subs-c i{grid-row:1/3;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#F1EAFF;color:#7C2AE8}
.pw-cr-subs-c i .ico{width:24px;height:24px}
.pw-cr-subs-c strong{font-size:16px;color:var(--pw-navy);align-self:end}
.pw-cr-subs-c em{font-style:normal;font-size:13px;color:var(--pw-muted);align-self:start}
.pw-cr-subs-g label:hover .pw-cr-subs-c{box-shadow:0 0 0 3px rgba(27,92,255,.15)}
.pw-cr-subs-g input:checked+.pw-cr-subs-c{border-color:#E0105C;box-shadow:0 0 0 3px rgba(224,16,92,.12)}
.pw-cr-subs-g input:checked+.pw-cr-subs-c i{background:#FFE9F2;color:#E0105C}
.pw-cr-subs-g input:focus-visible+.pw-cr-subs-c{outline:3px solid #1B5CFF;outline-offset:2px}
.pw-cr-subs{max-width:none}
.pw-cr-arxiu input[type=file]{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}
.pw-cr-drop{display:flex;align-items:center;gap:16px;padding:20px;border-radius:16px;border:2px dashed #C9D2EA;background:#F6F8FD;cursor:pointer;font-weight:400}
.pw-cr-drop i{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#fff;color:#1B5CFF;flex:none}
.pw-cr-drop i .ico{width:24px;height:24px}
.pw-cr-drop-t{display:grid;gap:2px;min-width:0}
.pw-cr-drop-t strong{font-size:15px;color:var(--pw-navy);overflow-wrap:anywhere}
.pw-cr-drop-t u{color:#1B5CFF}
.pw-cr-drop-t em{font-style:normal;font-size:13px;color:var(--pw-muted)}
.pw-cr-drop:hover,.pw-cr-drop.is-sobre{border-color:#1B5CFF;background:#EAF0FF}
.pw-cr-drop.is-ple{border-style:solid;border-color:#D5DCEB;background:#fff}
.pw-cr-compta{justify-self:end;color:var(--pw-muted);font-size:13px}
.pw-cr-editor .wp-editor-wrap{max-width:100%}
.pw-cr-editor .wp-editor-container{border-radius:12px;overflow:hidden}
.pw-cr-camps:has(.pw-cr-editor){max-width:none}
.pw-cr-subs>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.pw-cr-camps:has(.pw-cr-subs){max-width:none}
.pw-cr-f[hidden]{display:none}

/* v1.53.0 Assistent: targetes 4+3, botons iguals, pantalla final amb mascota */
.pw-cr-graella{grid-template-columns:repeat(4,minmax(0,1fr))}
.pw-cr-graella .pw-cr-c{flex-direction:column;align-items:flex-start;gap:14px;padding:22px 20px 20px}
.pw-cr-graella .pw-cr-i{width:76px;height:76px}
.pw-cr-graella .pw-cr-t strong{font-size:19px}
.pw-cr-graella .pw-cr-t em{font-size:15px}
@media(max-width:1180px){.pw-cr-graella{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:860px){.pw-cr-graella{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.pw-cr-graella{grid-template-columns:1fr}}
.pw-cr-subs-c i{background:transparent!important}
.pw-cr-subs-c i img{width:44px;height:44px;object-fit:contain}
.pw-cr-subs-g{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}
.pw-cr-subs-c{grid-template-columns:56px 1fr}
.pw-cr-subs-c i{width:56px;height:56px}
.pw-cr-subs-c i img{width:52px;height:52px}
.pw-cr-peu .pw-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;font-family:inherit;font-size:18px;font-weight:800;line-height:1;min-height:56px;padding:0 30px;box-sizing:border-box;letter-spacing:inherit}
.pw-cr-peu .pw-btn-line .ico{display:inline-block!important;width:20px;height:20px}
.pw-cr-peu [data-cr-enrere] .ico{transform:rotate(180deg)}
.pw-cr-ck a{color:var(--pw-blue);text-decoration:none}
.pw-cr-final-m{position:relative;align-items:center;gap:28px;padding:44px 48px;min-height:300px;border-radius:32px;background:linear-gradient(135deg,#EAF9F3,#F3FBF8);box-shadow:0 20px 50px rgba(20,33,77,.08);max-width:none;overflow:hidden}
.pw-cr-final-m h2{font-size:clamp(32px,4vw,48px);line-height:1.05;margin-bottom:12px}
.pw-cr-final-m p{font-size:19px;margin:0}
.pw-cr-final-m>div{flex:1;min-width:0}
.pw-cr-final-m>span{width:96px;height:96px;border:5px solid #CDEFE0;background:#fff;align-self:flex-start;margin-top:6px}
.pw-cr-final-m>span .ico{width:44px;height:44px;color:#0E9F6E}
.pw-cr-final-m .pw-cr-final-b .pw-btn{border-radius:999px;min-height:56px;padding:0 28px;font-size:18px;display:inline-flex;align-items:center;gap:10px}
.pw-cr-final-m .pw-cr-final-b .pw-btn .ico{width:20px;height:20px}
.pw-cr-final-i{width:min(340px,34%);height:auto;flex:none;filter:drop-shadow(0 16px 24px rgba(224,16,92,.18))}
@media(max-width:860px){.pw-cr-final-m{flex-direction:column;align-items:flex-start;padding:28px 22px}.pw-cr-final-i{width:200px;align-self:center}.pw-cr-final-m>span{width:72px;height:72px}}
.pw-cr-peu .pw-btn,.pw-cr-peu .pw-btn span,.pw-cr-final-m .pw-btn{font-size:18px!important;font-weight:800!important}
.pw-cr-final-m{display:grid!important;grid-template-columns:96px minmax(0,1fr) minmax(0,340px);grid-template-rows:auto auto 1fr;column-gap:24px;align-items:center}
.pw-cr-final-m>div{display:contents}
.pw-cr-final-m>span{grid-column:1;grid-row:1;margin:0;align-self:center}
.pw-cr-final-m h2{grid-column:2;grid-row:1;margin:0}
.pw-cr-final-m p{grid-column:2;grid-row:2;margin:6px 0 0}
.pw-cr-final-m .pw-cr-final-b{grid-column:2;grid-row:3;align-self:start;margin-top:22px}
.pw-cr-final-m .pw-cr-final-i{grid-column:3;grid-row:1/4;width:100%;max-width:340px;justify-self:end}
@media(max-width:860px){.pw-cr-final-m{grid-template-columns:72px 1fr}.pw-cr-final-m .pw-cr-final-i{grid-column:1/-1;grid-row:4;justify-self:center;width:200px}.pw-cr-final-m p,.pw-cr-final-m .pw-cr-final-b{grid-column:1/-1}}
.pw-cr-final-m{grid-template-rows:auto auto auto!important;align-content:center}.pw-cr-final-m .pw-cr-final-i{align-self:center}

/* v1.54.1 fitxer actual amb «Reemplaça» i miniatures a la revisió */
.pw-cr-actual{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid #D5DCEB;border-radius:16px;background:#fff}
.pw-cr-actual .pw-cr-th{width:64px;height:64px;border-radius:12px;object-fit:cover;flex:none;background:#EEF1F8}
.pw-cr-actual i{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#F1F4FB;color:#1B5CFF;flex:none}
.pw-cr-actual i .ico{width:24px;height:24px}
.pw-cr-actual b{flex:1;min-width:0;font-size:15px;color:var(--pw-navy);overflow-wrap:anywhere}
.pw-cr-actual .pw-cr-reemp{flex:none;height:40px;padding:0 18px;border-radius:999px;border:1px solid #D5DCEB;background:#fff;color:var(--pw-navy);font-weight:600;font-size:14px;display:inline-flex;align-items:center;cursor:pointer}
.pw-cr-actual .pw-cr-reemp:hover{background:#F1F4FB}
.pw-cr-resum dd .pw-cr-th{display:block;width:120px;height:120px;border-radius:14px;object-fit:cover}
.pw-cr-resum dd audio{display:block;margin-top:8px;width:100%;max-width:360px}
.pw-cr-drop[hidden]{display:none!important}

/* v1.54.2 Perfil i pestanyes en mòbil */
.pfp-tab-privacitat,.pfp-tab-privacitat.is-on{border:0!important;box-shadow:none!important;margin-left:0!important}
.pfp-tab-privacitat:not(.is-on){background:transparent!important}
.pfp-banner .pw-pf-portada{background-position:right center!important}
@media(max-width:980px){
 .ov-g10{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .ov-g10>div{grid-column:span 1!important}
 .ov-g10>div:last-child:nth-child(odd){grid-column:span 2!important}
 .ov-g10>.ov-msg,.ov-g5>.ov-msg{grid-column:1/-1!important}
 .ov-g5>*:last-child:nth-child(odd):not(.ov-msg){grid-column:span 2}
}
@media(min-width:981px){.ov-g5>*:nth-child(6){display:none}}
@media(max-width:700px){
 body .pfp-banner{height:150px}
 body .pfp-banner .pw-pf-portada{background-size:cover!important;background-position:right center!important}
 body .pfp-id{display:block!important;padding:58px 16px 16px!important;min-height:0!important;margin-top:0!important}
 body .pfp-av{position:absolute!important;left:16px!important;top:-48px!important;width:96px!important;height:96px!important}
 body .pfp-dades{display:block!important}
 body .pfp-l1{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important}
 body .pfp-nom{font-size:28px!important;line-height:1.1!important;margin:0!important}
 body .pfp-acc{display:flex!important;flex-wrap:wrap!important;gap:8px!important;width:auto!important;margin:0!important;justify-content:flex-start!important}
 body .pfp-acc .pfp-btn,body .pfp-acc .btn{width:auto!important;height:44px;min-height:44px!important;padding:0 16px!important;white-space:nowrap}
 body .pfp-comparteix{width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;justify-content:center!important;flex:none}
 body .pfp-comparteix img,body .pfp-comparteix svg{width:24px!important;height:24px!important;display:block}
 body .pfp-ms{margin-top:12px}
 body .pfp-mc{display:flex!important;flex-wrap:wrap;gap:8px 14px;padding:0;margin:0;list-style:none}
 body .pfp-mc li{display:flex;align-items:center;gap:8px;min-width:0}
 body .pfp-m-est{white-space:nowrap}
 body .pfp-m-est span{white-space:nowrap!important}
 /* pestanyes i subpestanyes: una sola línia que es desplaça amb el dit */
 body .pfp-tabs,body .cpw-nav nav{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px!important;width:100%!important;justify-content:flex-start!important;grid-template-columns:none!important}
 body .pfp-tabs::-webkit-scrollbar,body .cpw-nav nav::-webkit-scrollbar{display:none}
 body .pfp-tab,body .cpw-nav-a{flex:none!important;white-space:nowrap!important;margin-left:0!important}
 body .cpw-nav-surt{display:none!important}
 body .cpw-nav{padding:6px!important;overflow:hidden}
}
@media(max-width:700px){
 body .pfp-sub{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:0!important}
 body .pfp-sub::-webkit-scrollbar{display:none}
 body .pfp-sub-a{flex:none!important;white-space:nowrap!important}
}

/* v1.54.3 Menú mòbil: El meu perfil (i a Explora), El meu espai l'últim */
@media(max-width:980px){
 .pw-menu-principal .sub-menu .pw-nomes-mob{display:block!important}
 body .pw-header.is-obert .pw-menu-principal>li:nth-child(4){grid-column:1!important;grid-row:3!important}
 body .pw-header.is-obert .pw-menu-principal>li.pw-espai-perfil{grid-column:2!important;grid-row:3!important;border-top:1px solid #E6EAF3!important;border-left:1px solid #E6EAF3!important;margin-top:10px!important;padding:12px 0 0 12px!important}
 body .pw-header.is-obert .pw-menu-principal>li.pw-espai-m:not(.pw-espai-perfil){grid-column:1/-1!important;grid-row:4!important;border-left:0!important;padding:12px 0 0 0!important}
 body .pw-header.is-obert .pw-menu-principal>li.pw-pertu{display:none!important}
}

/* v1.54.3 Assistent en mòbil: targetes de tipus compactes (icona a l'esquerra, text a la dreta) */
@media(max-width:700px){
 .pw-cr-graella{grid-template-columns:1fr!important;gap:10px!important}
 .pw-cr-graella .pw-cr-c{flex-direction:row!important;align-items:center!important;gap:14px!important;padding:12px 16px!important;min-height:0!important}
 .pw-cr-graella .pw-cr-i{width:52px!important;height:52px!important;flex:none}
 .pw-cr-graella .pw-cr-i img,.pw-cr-graella .pw-cr-i svg{width:100%;height:100%;object-fit:contain}
 .pw-cr-graella .pw-cr-t{flex:1;min-width:0}
 .pw-cr-graella .pw-cr-t strong{font-size:17px!important}
 .pw-cr-graella .pw-cr-t em{font-size:13.5px!important;line-height:1.25}
 .pw-cr-graella .pw-cr-r{position:static!important;flex:none;align-self:center}
}
/* El reproductor se separa visualment del contingut de sota */

/* v1.54.4 Capçalera del perfil nova (escriptori i mòbil) */
body .pfp-id{display:block!important;padding:16px 32px 26px 224px!important;min-height:0!important}
body .pfp-cos{display:block;min-width:0}
body .pfp-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}
body .pfp-qui{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}
body .pfp-qui .pfp-nom{margin:0!important;font-size:32px!important;line-height:1.1!important;grid-area:auto!important}
body .pfp-feina{margin:0;font-size:20px;line-height:1.2;color:#6B7590;font-weight:500}
body .pfp-mc-e{display:flex!important;margin:0!important;padding:0!important;list-style:none}
body .pfp-mc-e .pfp-m-est{display:inline-flex;align-items:center;gap:10px;padding:6px 14px;border-radius:999px;background:#E8F8F0;border:1px solid #C9EEDC;color:#14214D;font-size:15px;font-weight:600;white-space:nowrap;min-height:0!important;height:auto!important}
body .pfp-top .pfp-acc{display:flex!important;align-items:center;gap:12px!important;flex:none;width:auto!important;margin:0!important;padding:0!important;grid-area:auto!important}
body .pfp-top .pfp-acc .pfp-btn{height:56px;min-height:56px!important;padding:0 32px!important;border:0!important;border-radius:18px!important;background:#EEEBFF!important;color:#3F2BC4!important;font-size:17px!important;font-weight:700;display:inline-flex!important;align-items:center;justify-content:center;gap:12px;white-space:nowrap;width:auto!important}
body .pfp-top .pfp-acc .pfp-btn img,body .pfp-top .pfp-acc .pfp-btn svg{width:22px!important;height:22px!important}
body .pfp-top .pfp-acc .pfp-btn.pfp-comparteix{width:56px!important;padding:0!important}
body .pfp-top .pfp-acc .pfp-btn.pfp-comparteix img,body .pfp-top .pfp-acc .pfp-btn.pfp-comparteix svg{width:24px!important;height:24px!important}
body .pfp-top .pfp-acc .btn{height:48px;min-height:48px;padding:0 20px;white-space:nowrap}
body .pfp-cards{list-style:none;margin:22px -32px 0 -224px!important;padding:20px 32px 0!important;border-top:1px solid #E6EAF3;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body .pfp-ic{display:flex;align-items:center;gap:16px;padding:14px 18px;border-radius:18px;background:#F5F7FC;min-width:0}
body .pfp-ic i{flex:none;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#ECE8FF;color:#5B3FE0}
body .pfp-ic-seg i{background:#FDE7F1;color:#E0105C}
body .pfp-ic i svg{width:26px;height:26px}
body .pfp-ic div{min-width:0}
body .pfp-ic small{display:block;font-size:14px;color:#6B7590;margin-bottom:2px}
body .pfp-ic strong{display:block;font-size:17px;color:#14214D;line-height:1.25}
@media(max-width:700px){
 body .pfp-id{padding:58px 16px 18px!important}
 body .pfp-top{flex-direction:column;align-items:stretch;gap:16px}
 body .pfp-qui .pfp-nom{font-size:30px!important}
 body .pfp-feina{font-size:18px}
 body .pfp-top .pfp-acc{width:100%!important}
 body .pfp-top .pfp-acc .pfp-btn:not(.pfp-comparteix){flex:1;height:50px;min-height:50px!important;padding:0 16px!important;font-size:16px!important}
 body .pfp-top .pfp-acc .pfp-btn.pfp-comparteix{width:50px!important;height:50px;min-height:50px!important;flex:none}
 body .pfp-cards{margin:18px -16px 0!important;padding:16px 16px 0!important;gap:10px}
 body .pfp-ic{flex-direction:row;gap:10px;padding:10px 12px;border-radius:16px}
 body .pfp-ic i{width:44px;height:44px}
 body .pfp-ic i svg{width:22px;height:22px}
 body .pfp-ic small{font-size:12px}
 body .pfp-ic strong{font-size:14.5px}
}
body .pfp-qui>*{order:0!important}
body .pfp-tabs a.pfp-tab.pfp-tab-privacitat{border:0!important;box-shadow:none!important;margin-left:0!important;background:transparent!important}
body .pfp-tabs a.pfp-tab.pfp-tab-privacitat.is-on{background:linear-gradient(135deg,#FFF0F6,#FFE4F0)!important;color:#E0105C!important}

/* v1.54.4 Barra de Creacions: més aire i sense textos trencats */
body .arx-filtres.act-ctrl{gap:16px 18px!important;align-items:center}
body .arx-filtres .arx-crea{white-space:nowrap;padding:0 28px;flex:none}
body .arx-filtres .arx-quota-b{margin:0 4px}
@media(max-width:900px){
 body .arx-filtres.act-ctrl{gap:14px!important}
 body .arx-filtres .arx-crea{order:0;flex:1 1 100%;height:52px;justify-content:center}
 body .arx-filtres .arx-quota-b{order:1;flex:1 1 0;min-width:0;margin:0}
 body .arx-filtres .arx-info{order:2;margin:0}
 body .arx-filtres .act-dd-w{order:3;flex:1 1 calc(50% - 7px);min-width:0}
 body .arx-filtres .arx-cerca-f{order:5;flex:1 1 100%}
 body .arx-filtres .act-dd-w:last-of-type{order:4}
}
body .arx-filtres.act-ctrl{flex-wrap:wrap!important}
@media(max-width:900px){body .arx-filtres .arx-quota-b{flex:1 1 calc(100% - 50px)!important}body .arx-filtres .arx-quota-t{white-space:normal}}
@media(max-width:900px){body .arx-filtres .act-dd-w{flex:none!important;width:calc(50% - 12px)!important;max-width:calc(50% - 12px)!important;position:relative}body .arx-filtres .act-dd-w .act-dd{width:100%}body .arx-filtres .act-dd-w summary{width:100%;padding-left:12px!important;padding-right:10px!important;overflow:hidden;white-space:nowrap}body .arx-filtres .act-dd-w summary span{overflow:hidden;text-overflow:ellipsis;min-width:0}}

/* v1.54.5 Menú mòbil: sense títol «El meu espai»; Proposar poble i Notificacions a l'esquerra, Tancar sessió a la dreta */
@media(max-width:980px){
 body .pw-header.is-obert .pw-menu-principal>li.pw-espai-acc{padding-top:10px!important}
 .pw-espai-acc>.sub-menu{display:flex!important;flex-wrap:wrap;align-items:center;gap:4px 14px}
 .pw-espai-acc>.sub-menu>li:has(.pw-espai-surt){margin-left:auto}
}
@media(max-width:980px){
 .pw-espai-acc>.sub-menu{flex-wrap:nowrap!important;justify-content:flex-start}
 .pw-espai-acc>.sub-menu>li{flex:0 0 auto!important;width:auto!important}
 .pw-espai-acc>.sub-menu>li a{padding-left:0!important;padding-right:0!important;gap:8px}
 .pw-espai-acc>.sub-menu>li:has(.pw-espai-surt){margin-left:auto!important}
}
@media(max-width:980px){body .pw-header .pw-espai-acc>.sub-menu{flex-direction:row!important;align-items:center!important}}
@media(max-width:980px){body .pw-header .pw-espai-acc>.sub-menu{gap:4px 6px!important}body .pw-header .pw-espai-acc .pw-mt{font-size:13px;white-space:nowrap}body .pw-header .pw-espai-acc .pw-mi{width:26px!important;height:26px!important}body .pw-header .pw-espai-acc>.sub-menu>li a{gap:5px!important}}
@media(max-width:980px){body .pw-header .pw-espai-acc>.sub-menu{flex-wrap:wrap!important}}

/* v1.55.0 Nombre parell de targetes a mòbil/tauleta (2 columnes) a tot el web */
@media(min-width:1101px){.pw-pt3-home .pw-pt3-g4>*:nth-child(6),.pw-pf-rec .pw-pt3-g4>*:nth-child(6){display:none!important}}
@media(max-width:1100px){
 .pw-pt3-home .pw-pt3-g4>*:last-child:nth-child(odd):not(:first-child),.pw-pf-rec .pw-pt3-g4>*:last-child:nth-child(odd):not(:first-child){display:none!important}
 .pw-pt3-g4>*:last-child:nth-child(odd):not(:first-child),.pw-pp-g>*:last-child:nth-child(odd):not(:first-child),.pw-afs-graella>*:last-child:nth-child(odd):not(:first-child),.pw-ce-pla>*:last-child:nth-child(odd):not(:first-child),.slp .pp-grid:not(.is-llista)>*:last-child:nth-child(odd):not(:first-child){grid-column:1/-1}
}

/* v1.55.0 Pestanyes de «Gent» i «Creacions»: una sola línia desplaçable amb el dit */
.pw-gent-tabs{margin-top:18px;margin-bottom:6px}
.pw-gent-tabs-in{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:2px 0}
.pw-gent-tabs-in::-webkit-scrollbar{display:none}
.pw-gent-tab{flex:none;white-space:nowrap;padding:10px 18px;border-radius:999px;background:#fff;border:1px solid #E3E8F2;color:#14214D;font-weight:700;font-size:15px;text-decoration:none}
.pw-gent-tab.is-on{background:#EEEBFF;border-color:#D9D2FF;color:#4B2BD6}

/* v1.56.0 Botó de play de les creacions de música (fa sonar la cançó al reproductor del web) */
.pw-juga{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;width:54px;height:54px;border-radius:50%;border:0;padding:0;display:grid;place-items:center;cursor:pointer;color:#fff;background:linear-gradient(135deg,#7C3AED,#E0105C);box-shadow:0 8px 22px rgba(76,29,149,.38),0 0 0 4px rgba(255,255,255,.55);transition:transform .15s}
.pw-juga:hover{transform:translate(-50%,-50%) scale(1.06)}
.pw-juga svg{width:24px;height:24px}
.pw-juga .pw-juga-s{display:none}
.pw-juga.is-sona .pw-juga-p{display:none}
.pw-juga.is-sona .pw-juga-s{display:block}
.pw-p3-img{position:relative}
.pw-p3-img .pw-juga{top:44%}
.ov-c .pw-juga-ov{top:42%}
.act-fit{position:relative}
.act-fit .pw-juga-act{top:38%;width:48px;height:48px}
.pw-juga-xl{width:84px;height:84px}
.pw-juga-xl svg{width:36px;height:36px}

/* v1.56.0 Detall d'una creació */
.pw-cd{padding-top:22px;padding-bottom:60px}
.pw-cd-enrere{display:inline-flex;align-items:center;gap:6px;color:#14214D;font-weight:700;margin-bottom:18px}
.pw-cd-enrere svg{width:20px;height:20px}
.pw-cd-g{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:40px;align-items:start}
.pw-cd-cob{position:relative;aspect-ratio:1/1;border-radius:24px;background:#C9D3EE center/cover no-repeat;box-shadow:0 18px 44px rgba(20,33,77,.18)}
.pw-cd-cob.is-buit{background:linear-gradient(135deg,#8A5BFF,#FF4E9B)}
.pw-cd-img,.pw-cd-video{display:block;width:100%;border-radius:24px;box-shadow:0 18px 44px rgba(20,33,77,.18);background:#0B1238}
.pw-cd-k{margin:0 0 6px;color:#7C3AED;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.02em}
.pw-cd-t{margin:0 0 14px;font-size:clamp(28px,4vw,44px);line-height:1.08;color:#0B1238}
.pw-cd-aut{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:#4A5578}
.pw-cd-aut img{width:40px;height:40px;border-radius:50%}
.pw-cd-aut a{color:#4B2BD6;font-weight:700}
.pw-cd-dades{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px}
.pw-cd-dades>div{background:#F6F8FD;border-radius:14px;padding:12px 14px}
.pw-cd-dades dt{font-size:12.5px;color:#7A86A8;margin:0 0 2px}
.pw-cd-dades dd{margin:0;font-weight:700;color:#14214D}
.pw-cd-acc{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}
.pw-cd-desc{color:#4A5578;font-size:16px;line-height:1.55}
.pw-cd-lletra{margin-top:40px;max-width:760px}
.pw-cd-lletra h2{font-size:24px;margin:0 0 12px}
.pw-cd-lletra>div{background:#F6F8FD;border-radius:20px;padding:22px 24px;font-size:17px;line-height:1.7;color:#14214D}
.pw-cd-text{margin-top:36px;max-width:760px}
@media(max-width:860px){
 .pw-cd-g{grid-template-columns:1fr;gap:22px}
 .pw-cd-dades{grid-template-columns:1fr 1fr}
}

/* v1.56.0 Visió general a mòbil: mai una targeta sola a l'última fila (nombre parell) */
@media(max-width:980px){
 body .ov-g5>*:last-child:nth-child(odd):not(:first-child):not(.ov-msg),
 body .ov-g10>div:last-child:nth-child(odd):not(:first-child):not(.ov-msg){display:none!important}
}
.pw-pt3-llistat>.pw-gent-tabs{margin:0 0 20px}

/* v1.57.0 Play de les targetes: a baix a la dreta, rodó i semitransparent perquè es vegi la portada */
.pw-juga{left:auto;top:auto;right:14px;bottom:14px;transform:none;width:50px;height:50px;background:rgba(12,14,34,.32);border:2px solid rgba(255,255,255,.88);box-shadow:0 6px 18px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.pw-juga:hover{transform:scale(1.06);background:rgba(12,14,34,.45)}
.pw-juga svg{width:22px;height:22px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}
.pw-juga .pw-juga-p{margin-left:3px}
.pw-p3-img .pw-juga{top:auto;bottom:12px;right:12px;width:44px;height:44px}
.pw-p3-img .pw-juga svg{width:19px;height:19px}
.pw-p3-c:has(.pw-juga) .pw-p3-cos h3{padding-right:46px}
.ov-c .pw-juga-ov{top:auto;bottom:16px;right:16px}
.ov-c:has(.pw-juga) .ov-t{padding-right:72px}
.act-fit .pw-juga-act{top:auto;bottom:12px;right:12px;width:44px;height:44px}
.act-fit:has(.pw-juga-act) .act-b{display:none}
.pw-juga-xl{left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);width:76px;height:76px}
.pw-juga-xl:hover{transform:translate(-50%,-50%) scale(1.05)}
.pw-juga-xl svg{width:32px;height:32px}

/* v1.57.0 Fitxa de creació (disseny nou) */
.pw-cd{position:relative;overflow:hidden;padding:34px 0 70px}
.pw-cd-fons{position:absolute;inset:0 0 auto 0;height:620px;z-index:-1;background:radial-gradient(420px 300px at 6% 30%,rgba(255,78,155,.13),transparent 70%),radial-gradient(520px 340px at 92% 8%,rgba(138,91,255,.14),transparent 70%),linear-gradient(180deg,#FBF9FF,#fff)}
.pw-cd-g{display:grid;grid-template-columns:minmax(0,370px) minmax(0,1fr);gap:44px;align-items:start}
.pw-cd-cob{position:relative;aspect-ratio:1/1;border-radius:26px;background:#14112A center/cover no-repeat;box-shadow:0 24px 50px rgba(20,17,42,.28);overflow:hidden}
.pw-cd-cob::after{content:"";position:absolute;inset:auto 0 0 0;height:42%;background:linear-gradient(180deg,transparent,rgba(8,8,20,.72));pointer-events:none}
.pw-cd-cob.is-buit{background:linear-gradient(135deg,#8A5BFF,#FF4E9B)}
.pw-cd-xip{position:absolute;left:16px;top:16px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:rgba(12,14,34,.55);color:#fff;font-size:13px;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.pw-cd-xip .pw-cd-i{width:15px;height:15px}
.pw-cd-est{position:absolute;right:12px;top:12px;z-index:2}
.pw-cd-est .pw-star,.pw-cd-est button{position:static!important}
.pw-cd-cob .pw-juga-xl{z-index:2}
.pw-cd-prog{position:absolute;left:18px;right:18px;bottom:18px;z-index:2;display:flex;align-items:center;gap:10px;color:#fff;font-size:13px;font-weight:600}
.pw-cd-ona{position:relative;flex:1;height:30px;display:flex;align-items:center;gap:2px}
.pw-cd-ona i{flex:1;background:rgba(255,255,255,.55);border-radius:2px;min-width:2px}
.pw-cd-ona-f{position:absolute;left:0;top:0;bottom:0;width:0;background:linear-gradient(90deg,#8A5BFF,#FF4E9B);mix-blend-mode:multiply;border-radius:3px;pointer-events:none}
.pw-cd-ona input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.pw-cd-cap{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.pw-cd-k{margin:4px 0 6px;color:#7C3AED;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.02em}
.pw-cd-mes{position:relative}
.pw-cd-mes summary{list-style:none;width:42px;height:42px;border-radius:50%;background:#fff;box-shadow:0 4px 14px rgba(20,33,77,.12);display:grid;place-items:center;cursor:pointer;color:#14214D}
.pw-cd-mes summary::-webkit-details-marker{display:none}
.pw-cd-mes ul{position:absolute;right:0;top:48px;z-index:20;list-style:none;margin:0;padding:6px;min-width:190px;background:#fff;border-radius:14px;box-shadow:0 14px 36px rgba(20,33,77,.18)}
.pw-cd-mes li>*{display:block;width:100%;text-align:left;padding:10px 12px;border:0;background:none;border-radius:10px;color:#14214D;font:inherit;font-weight:600;cursor:pointer}
.pw-cd-mes li>*:hover{background:#F3F1FF}
.pw-cd-t{margin:0 0 16px;font-size:clamp(30px,4.2vw,48px);line-height:1.05;color:#0B1238}
.pw-cd-aut{display:flex;align-items:center;gap:12px;margin:0 0 20px}
.pw-cd-aut img{width:52px;height:52px;border-radius:50%;object-fit:cover}
.pw-cd-aut p{margin:0;font-size:17px;color:#14214D}
.pw-cd-aut a{color:#7C3AED;font-weight:800}
.pw-cd-lloc{display:inline-flex;align-items:center;gap:4px;color:#5B6478;font-size:14px}
.pw-cd-lloc .pw-cd-i{width:15px;height:15px;color:#FF7A00}
.pw-cd-dades{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-wrap:wrap;gap:12px}
.pw-cd-dades li{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:16px;background:#fff;border:1px solid #EEF0F7;box-shadow:0 4px 14px rgba(20,33,77,.05)}
.pw-cd-dades .pw-cd-i{width:22px;height:22px;color:#7C3AED;flex:none}
.pw-cd-dades small{display:block;font-size:12.5px;color:#7A86A8}
.pw-cd-dades strong{display:block;font-size:15px;color:#14214D}
.pw-cd-dades strong a{color:inherit}
.pw-cd-acc{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}
.pw-cd-escolta,.pw-cd-edita{display:inline-flex;align-items:center;gap:9px;height:52px;padding:0 26px;border-radius:999px;font-weight:800;font-size:16px;cursor:pointer}
.pw-cd-escolta{border:0;color:#fff;background:linear-gradient(90deg,#FF2E93,#8A5BFF);box-shadow:0 10px 24px rgba(224,16,92,.28)}
.pw-cd-escolta>span{display:inline-flex;align-items:center;gap:9px}
.pw-cd-escolta .pw-cd-i{width:20px;height:20px}
.pw-cd-escolta .pw-cd-escolta-s,.pw-cd-escolta.is-sona .pw-cd-escolta-p{display:none}
.pw-cd-escolta.is-sona .pw-cd-escolta-s{display:inline-flex}
.pw-cd-edita{background:#fff;border:2px solid #C9C2FF;color:#4B2BD6}
.pw-cd-edita .pw-cd-i{width:18px;height:18px}
.pw-cd-desc{color:#4A5578;font-size:16px;line-height:1.6;margin-bottom:18px}
.pw-cd-desc p{margin:0 0 8px}
.pw-cd-stats{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.pw-cd-pill{display:inline-flex;align-items:center;gap:7px;height:42px;padding:0 16px;border-radius:999px;background:#fff;border:1px solid #E6E9F2;color:#14214D;font:inherit;font-weight:600;cursor:pointer}
.pw-cd-pill .pw-cd-i{width:19px;height:19px}
.pw-cd-lk.is-on{color:#E0105C;border-color:#FFC9DD}
.pw-cd-lk.is-on .pw-cd-i{fill:#E0105C}
.pw-cd-repr{margin-left:auto;display:inline-flex;align-items:center;gap:7px;color:#5B6478;font-weight:600}
.pw-cd-repr .pw-cd-i{width:20px;height:20px;color:#7C3AED}
.pw-cd-baix{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:28px;margin-top:44px;align-items:start}
.pw-cd-panell{background:#fff;border:1px solid #EEF0F7;border-radius:22px;padding:22px 24px;box-shadow:0 8px 26px rgba(20,33,77,.06);margin-bottom:22px}
.pw-cd-panell h2{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:22px;color:#0B1238}
.pw-cd-panell h2 .pw-cd-i{width:24px;height:24px;color:#4B2BD6}
.pw-cd-lletra>div{background:#F7F7FD;border-radius:16px;padding:18px 22px;font-size:15.5px;line-height:1.6;color:#14214D}
.pw-cd-lletra>div p{margin:0 0 14px}
.pw-cd-autor{display:flex;align-items:center;gap:14px}
.pw-cd-autor img{width:72px;height:72px;border-radius:50%;object-fit:cover}
.pw-cd-autor>div{flex:1;min-width:0}
.pw-cd-autor strong{display:block;font-size:19px;color:#0B1238}
.pw-cd-autor span{color:#7A86A8}
.pw-cd-mini{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:999px;border:1px solid #E6E9F2;background:#fff;color:#14214D;font-weight:700;font-size:14px;white-space:nowrap}
.pw-cd-mini .pw-cd-i{width:16px;height:16px}
.pw-cd-etiq{display:flex;flex-wrap:wrap;gap:10px;margin:0}
.pw-cd-etiq span{padding:9px 18px;border-radius:999px;background:#F3F4F8;color:#14214D;font-weight:600}
.pw-cd-etiq span.is-on{background:#FFE4EF;color:#E0105C}
.pw-cd-ph{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}
.pw-cd-ph h2{margin:0}
.pw-cd-sem{list-style:none;margin:0;padding:0}
.pw-cd-sem li{position:relative;display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #EEF0F7}
.pw-cd-sem li:last-child{border-bottom:0}
.pw-cd-sem-a{flex:1;display:flex;align-items:center;gap:14px;min-width:0;color:#14214D}
.pw-cd-sem-f{flex:none;width:68px;height:68px;border-radius:14px;background:#C9D3EE center/cover no-repeat}
.pw-cd-sem strong{display:block;font-size:16px}
.pw-cd-sem small{color:#7A86A8}
.pw-cd-sem .pw-juga-ll{position:static;transform:none;flex:none;width:42px;height:42px;background:#fff;color:#0B1238;border:1px solid #E6E9F2;box-shadow:0 4px 12px rgba(20,33,77,.1);-webkit-backdrop-filter:none;backdrop-filter:none}
.pw-cd-sem .pw-juga-ll svg{width:18px;height:18px;filter:none}
.pw-cd-avis{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:99999;background:#0B1238;color:#fff;padding:12px 18px;border-radius:14px;font-weight:600}
@media(max-width:900px){
 .pw-cd{padding-top:18px}
 .pw-cd-g,.pw-cd-baix{grid-template-columns:1fr;gap:22px}
 .pw-cd-cob{aspect-ratio:1/1}
 .pw-cd-baix{margin-top:28px}
 .pw-cd-dades li{flex:1 1 calc(50% - 12px)}
 .pw-cd-repr{margin-left:0}
}

/* v1.57.0 Targetes més amples (Destacat): la foto s'alinea per dalt */
.ov-g10 .ov-c,.ov-gran{background-position:center top!important}
.pw-juga,.pw-juga svg{color:#fff!important}.pw-cd-sem .pw-juga-ll,.pw-cd-sem .pw-juga-ll svg{color:#0B1238!important}
/* v1.57.1 Comentaris de les creacions */
.pw-cd-com h2 span{color:#7A86A8;font-weight:600;font-size:18px}
.pw-cd-com-l{list-style:none;margin:0 0 18px;padding:0}
.pw-cd-com-l li{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #EEF0F7}
.pw-cd-com-l li:last-child{border-bottom:0}
.pw-cd-com-l img,.pw-cd-com-f img{width:40px;height:40px;border-radius:50%;flex:none;object-fit:cover}
.pw-cd-com-l li>div{flex:1;min-width:0}
.pw-cd-com-q{margin:0 0 4px;color:#14214D}
.pw-cd-com-q a{color:#4B2BD6;font-weight:800}
.pw-cd-com-q time{color:#7A86A8;font-size:13px;margin-left:6px}
.pw-cd-com-t{color:#14214D;line-height:1.55}
.pw-cd-com-t p{margin:0 0 6px}
.pw-cd-com-buit{color:#5B6478}
.pw-cd-com-av{background:#ECFDF3;color:#067647;border-radius:12px;padding:10px 14px}
.pw-cd-com-f{display:flex;align-items:flex-start;gap:10px}
.pw-cd-com-f textarea{flex:1;min-height:46px;resize:vertical;border:1px solid #E3E8F2;border-radius:14px;padding:12px 14px;font:inherit}
.pw-cd-com-b{height:46px;padding:0 20px;border:0;border-radius:999px;background:#4B2BD6;color:#fff;font-weight:800;cursor:pointer}
.pw-cd-com-entra a{font-weight:800;color:#4B2BD6}
@media(max-width:600px){.pw-cd-com-f{flex-wrap:wrap}.pw-cd-com-f img{display:none}.pw-cd-com-b{width:100%}}

/* v1.58.0 Mòbil: totes les barres de pestanyes i subpestanyes en una sola línia que es desplaça amb el dit */
@media(max-width:980px){
 body .com-tabs,body .com-tabs-sub{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px!important}
 body .com-tabs::-webkit-scrollbar{display:none}
 body .com-tab{flex:none!important;white-space:nowrap}
 .ov-cap{flex-wrap:wrap;align-items:flex-end}
 .ov-cap>div{flex:1 1 220px;min-width:0}
}
/* v1.58.0 Comentaris pendents d'aprovar */
.pw-cd-com-pe{background:#FFF8EC;border:1px solid #FFE2B5;border-radius:16px;padding:14px 16px;margin-bottom:16px}
.pw-cd-com-pe h3{margin:0 0 4px;font-size:15px;color:#9A5B00}
.pw-mod{display:flex;gap:8px;margin-top:8px}
.pw-mod form{margin:0}
.pw-mod button{height:36px;padding:0 16px;border-radius:999px;font-weight:800;cursor:pointer;font-size:14px}
.pw-mod-si{border:0;background:#059669;color:#fff}
.pw-mod-no{border:1px solid #F3C1D4;background:#fff;color:#E0105C}
.nt-item .pw-mod{margin-top:10px}
/* Insígnia vermella amb el nombre de notificacions no llegides */
.pw-nt-n{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#E0105C;color:#fff;font-size:11.5px;font-weight:800;line-height:1;margin-left:6px}
.nt-item .nt-txt .pw-mod{order:4}
.nt-item .nt-txt .nt-estat{order:4}
.pw-toggle{position:relative}
.pw-toggle-n{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#E0105C;color:#fff;font-size:11.5px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px #fff}
.pw-header.is-obert .pw-toggle-n{display:none}
/* v1.58.0 Marca «Creada amb IA» */
.pw-cd-xips{position:absolute;left:16px;top:16px;z-index:2;display:flex;flex-wrap:wrap;gap:6px;max-width:calc(100% - 70px)}
.pw-cd-xips .pw-cd-xip{position:static}
.pw-cd-ia{background:linear-gradient(90deg,rgba(124,58,237,.85),rgba(224,16,92,.85))!important}
.pw-cd-ia-l .pw-cd-i{color:#E0105C!important}
/* v1.58.0 Estrella de la fitxa: com a les targetes (sense quadre ni cercle) */
.pw-cd-est .pw-star{position:static!important;width:38px!important;height:38px!important;background:transparent!important;box-shadow:none!important;border:0!important;color:#fff!important}
.pw-cd-est .pw-star .ico{width:30px!important;height:30px!important;stroke:#fff!important;fill:transparent!important;stroke-width:1.6px!important;filter:drop-shadow(0 1px 3px rgba(0,0,0,.45))}
.pw-cd-est .pw-star[aria-pressed="true"]{background:url(../img/ico3d/f-star.webp) center/80% no-repeat!important;color:transparent!important}
.pw-cd-est .pw-star[aria-pressed="true"] .ico{display:none!important}

/* v1.58.0 Menú mòbil: Proposar poble i Notificacions en una columna (com «Explora») i Tancar sessió a l'altra (com «Comunitat») */
@media(max-width:980px){
 body .pw-header .pw-espai-acc>.sub-menu{display:grid!important;grid-template-columns:1fr 1fr!important;grid-auto-flow:row;gap:2px 0!important;flex-wrap:nowrap!important}
 body .pw-header .pw-espai-acc>.sub-menu>li{width:auto!important;margin:0!important}
 body .pw-header .pw-espai-acc>.sub-menu>li:nth-child(1){grid-column:1;grid-row:1}
 body .pw-header .pw-espai-acc>.sub-menu>li:nth-child(2){grid-column:1;grid-row:2}
 body .pw-header .pw-espai-acc>.sub-menu>li:has(.pw-espai-surt){grid-column:2;grid-row:1;margin-left:0!important;padding-left:12px!important}
 body .pw-header .pw-espai-acc .pw-mt{font-size:14px!important}
 body .pw-header .pw-espai-acc .pw-mi{width:30px!important;height:30px!important}
}
/* Peu: columna «El meu perfil» (amb sessió) */
@media(min-width:981px){.pw-footer-grid:has(.pw-footer-perfil){grid-template-columns:minmax(190px,1.15fr) repeat(6,auto)!important;column-gap:24px}}

/* v1.58.0 Pantalla Creacions segons el disseny: capçalera partida, filtres amb icones 3D i targetes amb títol + tipus · autor */
@media(min-width:981px){
 .pw-cap2-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;align-items:center;max-width:1180px;margin:18px auto 10px;padding:0 20px;background:none!important;min-height:0!important}
 .pw-cap2-split>.pw-wrap{max-width:none!important;padding:0!important;margin:0!important;width:auto!important}
 .pw-cap2-split>.pw-wrap:first-child{grid-column:2;grid-row:1;position:relative}
 .pw-cap2-split>.pw-hero-in{grid-column:1;grid-row:1;position:static!important;inset:auto!important;transform:none!important}
 .pw-cap2-split .pw-cap2-img{position:relative!important;inset:auto!important;height:330px!important;border-radius:26px!important;overflow:visible!important;background-size:cover;background-position:center}
 .pw-cap2-split .pw-cap2-img::before,.pw-cap2-split .pw-cap2-img::after{display:none!important}
 .pw-cap2-split .pw-hero-copy{max-width:none!important;color:#0B1238!important}
 .pw-cap2-split .pw-h1-int,.pw-cap2-split .pw-h1-int span{color:#0B1238!important;-webkit-text-fill-color:#0B1238!important;text-shadow:none!important;font-size:clamp(46px,5vw,72px)!important}
 .pw-cap2-split .pw-sub{color:#4A5578!important;text-shadow:none!important;font-size:20px!important}
}
.pw-split-deco i{position:absolute;display:block;border-radius:999px;z-index:2;pointer-events:none}
.pw-split-deco .d1{left:-34px;top:40px;width:84px;height:24px;background:linear-gradient(90deg,#FF4E9B,#C026D3);transform:rotate(-38deg)}
.pw-split-deco .d2{left:-18px;bottom:90px;width:44px;height:18px;background:#FFC21A;transform:rotate(-28deg)}
.pw-split-deco .d3{right:20px;bottom:120px;width:46px;height:16px;background:#FF4E9B;transform:rotate(30deg)}
.pw-split-deco .d4{right:-10px;top:150px;width:38px;height:14px;background:#FFC21A;transform:rotate(-50deg)}
.pw-split-masc{position:absolute;right:-26px;bottom:-30px;width:130px;height:auto;z-index:3;pointer-events:none;filter:drop-shadow(0 12px 20px rgba(76,29,149,.35))}
@media(max-width:980px){.pw-split-deco,.pw-split-masc{display:none}}
.pw-tab-i{display:inline-flex;align-items:center;gap:10px;padding:8px 20px 8px 12px!important}
.pw-tab-i .pw-i3{width:34px!important;height:34px!important;object-fit:contain}
.pw-pt3-llistat>.pw-gent-tabs{margin:6px 0 22px}
/* Targetes de creacions: títol i «tipus · per autor» a l'esquerra, play a la dreta */
@media(min-width:1101px){.pw-cre-g{grid-template-columns:repeat(6,minmax(0,1fr))!important}.pw-pt3-home .pw-cre-g{grid-template-columns:repeat(5,minmax(0,1fr))!important}}
.pw-cre-g .pw-p3-cos{text-align:left!important;padding:40px 64px 14px 16px!important}
.pw-cre-g .pw-p3-cos h3{font-size:18px!important;text-align:left!important}
.pw-cre-g .pw-cre-m{margin:4px 0 0;color:rgba(255,255,255,.88);font-size:13.5px;font-weight:600;display:block!important}
.pw-cre-g .pw-p3-img .pw-juga{bottom:14px;right:14px;z-index:4}
.pw-cre-g .pw-p3-c:has(.pw-juga) .pw-p3-cos h3{padding-right:0}
@media(min-width:981px){body .pw-hero.pw-hero-int.pw-cap2.pw-cap2-split .pw-hero-copy .pw-sub,body .pw-hero.pw-hero-int.pw-cap2.pw-cap2-split .pw-hero-copy p{color:#4A5578!important;text-shadow:none!important;font-size:20px!important;margin:6px 0 26px!important}body .pw-hero.pw-hero-int.pw-cap2.pw-cap2-split .pw-h1-int span{color:#0B1238!important}}
/* 1.59: lupa a la caràtula, «⋯» només en mòbil a la música, icona al tipus. */
.pw-cd-lupa{position:absolute;left:14px;top:14px;z-index:3;width:42px;height:42px;border-radius:50%;border:0;display:grid;place-items:center;background:rgba(12,14,34,.38);color:#fff;cursor:zoom-in;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s}
.pw-cd-lupa:hover{background:rgba(12,14,34,.6)}
.pw-cd-lupa svg{width:22px;height:22px}
.pw-cd-k{display:inline-flex;align-items:center;gap:6px}
.pw-cd-k svg{width:18px;height:18px}
@media (min-width:901px){.pw-cd-audio .pw-cd-mes{display:none}}
/* 1.59: «Veure més» del perfil sota les targetes a mòbil, com a la portada. */
@media(max-width:720px){
.ov-bloc{display:flex;flex-direction:column}
.ov-bloc>*{order:1}
.ov-bloc>.ov-cap{display:contents}
.ov-bloc>.ov-cap>div{order:0;flex:none;width:100%;min-width:0;margin-bottom:14px}
.ov-bloc>.ov-cap>.ov-mes{order:9;align-self:flex-end;margin-top:14px}
}
/* 1.59: assistent de necessitats — desplegable amb cercador, files amb explicació i calendari. */
.pw-cmb-sel{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;padding:0!important;border:0!important}
.pw-cr-f{position:relative}
.pw-cmb{position:relative;min-width:0}
.pw-cmb-b{width:100%;display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 16px;border:1px solid #D5DAEA;border-radius:14px;background:#fff;font:inherit;color:var(--pw-ink,#14214D);cursor:pointer;text-align:left}
.pw-cmb-b:focus-visible,.pw-cmb.is-obert .pw-cmb-b{outline:3px solid #9BB8FF;outline-offset:1px;border-color:#1B5CFF}
.pw-cmb-b:disabled{opacity:.6;cursor:not-allowed}
.pw-cmb-v{flex:1;min-width:0;display:flex;align-items:center;gap:10px}
.pw-cmb-v span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pw-cmb.is-buit .pw-cmb-v{color:#7A839A}
.pw-cmb img{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:none}
.pw-cmb-p{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:40;background:#fff;border:1px solid #E3E7F2;border-radius:16px;box-shadow:0 18px 40px rgba(20,33,77,.16);padding:8px}
.pw-cmb-c{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #D5DAEA;border-radius:12px;margin-bottom:6px;color:#7A839A}
.pw-cmb-c input{flex:1;border:0!important;outline:0!important;padding:11px 0!important;font:inherit;background:none;min-width:0}
.pw-cmb-p ul{list-style:none;margin:0;padding:0;max-height:300px;overflow:auto;overscroll-behavior:contain}
.pw-cmb-p li{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;cursor:pointer;color:var(--pw-ink,#14214D)}
.pw-cmb-p li:hover,.pw-cmb-p li:focus{background:#F1F4FD;outline:0}
.pw-cmb-p li[aria-selected=true]{font-weight:700;color:#1B5CFF}
.pw-cmb-0{margin:8px 12px;color:#7A839A;font-size:14px}
.pw-nec-fila{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 40px;align-items:start;padding:14px 0}
.pw-nec-fe label{font-weight:800;color:var(--pw-navy);font-size:15.5px}
.pw-nec-fe p{margin:4px 0 0;color:#5b6478;font-size:14.5px;line-height:1.4}
.pw-nec-fc{min-width:0;display:grid;gap:6px}
.pw-nec-ic{position:relative}
.pw-nec-ic input[type=text]{padding-right:52px!important}
.pw-nec-calb,.pw-nec-icf{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:10px;display:grid;place-items:center;color:#5b6478}
.pw-nec-calb{border:0;background:#F1F4FD;color:#1B5CFF;cursor:pointer}
.pw-nec-calb:hover{background:#E3EAFF}
.pw-nec-icf{pointer-events:none}
.pw-nec-data{position:absolute;right:0;bottom:0;width:40px;height:1px;opacity:0;pointer-events:none;border:0;padding:0}
@media (max-width:760px){.pw-nec-fila{grid-template-columns:1fr;gap:8px;padding:8px 0}}
@media(max-width:720px){
.com-sug{display:flex;flex-direction:column}
.com-sug>*{order:1}
.com-sug>.ov-cap{display:contents}
.com-sug>.ov-cap>div{order:0;flex:none;width:100%;min-width:0;margin-bottom:14px}
.com-sug>.ov-cap>.ov-mes{order:9;align-self:flex-end;margin-top:14px}
}
.com-sug .ov-cap h2{font-size:26px}
/* 1.59: capçalera del perfil compacta (com la maqueta): sense targeta, dades en una línia i botons de línia. */
body .pfp-v3 .pfp-id{padding:14px 0 4px 210px!important;min-height:96px!important}
body .pfp-v3 .pfp-top{align-items:center!important;flex-wrap:wrap;gap:12px 26px!important;flex-direction:row}
body .pfp-v3 .pfp-qui{flex:1 1 260px;gap:6px;border:0!important;padding:0!important}
body .pfp-v3 .pfp-sub,body .pfp-v3 .pfp-mc{border:0!important;padding:0!important}
body .pfp-v3 .pfp-feina{font-size:16px}
body .pfp-v3 .pfp-mc-e .pfp-m-est{padding:3px 12px;font-size:14px}
body .pfp-v3 .pfp-top .pfp-acc .pfp-btn,body .pfp-v3 .pfp-top .pfp-acc .pfp-btn.pfp-comparteix{height:46px;min-height:46px!important;width:auto!important;padding:0 20px!important;border:1.5px solid #14214D!important;border-radius:999px!important;background:transparent!important;color:#14214D!important;font-size:15.5px!important;gap:10px}
body .pfp-v3 .pfp-top .pfp-acc .pfp-btn:hover{background:#F1F4FD!important}
body .pfp-v3 .pfp-top .pfp-acc .pfp-btn img,body .pfp-v3 .pfp-top .pfp-acc .pfp-btn svg{width:20px!important;height:20px!important}
@media(max-width:980px){
 body .pfp-v3 .pfp-id{padding:62px 0 4px!important}
 body .pfp-v3 .pfp-top{flex-direction:column;align-items:stretch!important;gap:14px!important}
 body .pfp-v3 .pfp-qui{align-items:flex-start;text-align:left;flex-basis:auto}
 body .pfp-v3 .pfp-sub{justify-content:flex-start}
 body .pfp-v3 .pfp-meta{justify-content:flex-start}
 body .pfp-v3 .pfp-top .pfp-acc .pfp-btn:not(.pfp-comparteix),body .pfp-v3 .pfp-top .pfp-acc .pfp-btn.pfp-comparteix{flex:1;height:46px;min-height:46px!important;font-size:15px!important}
}
/* 1.59: «El meu perfil» també al menú de dalt de l'escriptori (desplegable com Explora, Comunitat…). */
@media(min-width:981px){
 .pw-menu-principal>li.pw-espai-perfil{display:block}
 .pw-menu-principal>li.pw-espai-perfil>a.pw-espai-t{font-size:15px}
}
/* (1.61: «El meu perfil» ja no és al menú d’escriptori) */
/* 1.59: «Proposa un nou poble» sense fons de color i amb la icona més gran. */
.pw-pp-form{background:none!important;padding-left:0;padding-right:0}
.pw-pp-fl img,.pw-pp-fl svg{width:230px!important;height:auto!important;margin-bottom:6px}
@media(max-width:900px){.pw-pp-fl img,.pw-pp-fl svg{width:170px!important}}
/* 1.59: targeta de persona (a tot el web): foto sencera, punt de disponibilitat a l'esquerra, estrella a la dreta i nom + professió a baix. */
body .pw-p3-pers.pw-pers4{position:relative;display:block!important;aspect-ratio:1/1.02!important;min-height:0!important;padding:0!important;border:0!important;border-radius:20px!important;overflow:hidden!important;background:#243b6b var(--f) center 22%/cover no-repeat!important;box-shadow:0 8px 22px rgba(20,33,77,.14)!important;text-align:left!important}
body .pw-p3-pers.pw-pers4::before{display:none!important}
body .pw-p3-pers.pw-pers4::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,14,40,0) 45%,rgba(10,14,40,.82) 100%);pointer-events:none;display:block!important}
body .pw-p3-pers.pw-pers4 .pw-p3-pa{position:absolute;inset:0;z-index:2}
body .pw-p3-pers.pw-pers4 .pw-p3-pt{position:absolute!important;left:14px;right:14px;bottom:12px;z-index:3;padding:0!important;width:auto!important;pointer-events:none;text-align:left!important}
body .pw-p3-pers.pw-pers4 .pw-p3-pt h3{margin:0!important;color:#fff!important;font-size:18px!important;font-weight:800!important;line-height:1.15;text-shadow:0 1px 8px rgba(0,0,0,.4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body .pw-p3-pers.pw-pers4 .pw-p3-pc{margin:2px 0 0!important;color:rgba(255,255,255,.88)!important;font-size:14.5px!important;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 6px rgba(0,0,0,.35)}
body .pw-p3-pers.pw-pers4 .pw-p3-sub{margin:2px 0 0;color:rgba(255,255,255,.8);font-size:13px}
body .pw-p3-pers.pw-pers4 .pw-star{z-index:4}
.pw-disp{position:absolute;left:14px;top:14px;z-index:4;width:15px;height:15px;border-radius:50%;background:#22C55E;box-shadow:0 0 0 3px rgba(255,255,255,.55),0 2px 6px rgba(0,0,0,.25)}
.pw-disp-limitada{background:#FACC15}
.pw-disp-colaborant{background:#F97316}
.pw-disp-no{background:#EF4444}
@media(max-width:600px){body .pw-p3-pers.pw-pers4 .pw-p3-pt h3{font-size:16px!important}body .pw-p3-pers.pw-pers4 .pw-p3-pc{font-size:13px!important}.pw-disp{left:11px;top:11px;width:13px;height:13px}}
body .pw-p3-pers.pw-pers4 .pw-p3-pt h3,body .pw-p3-pers.pw-pers4 .pw-p3-pt p{text-align:left!important}
body .pw-pt3-g4 .pw-p3-pers.pw-pers4{aspect-ratio:auto!important;height:100%;min-height:200px!important}
/* 1.59: triar les fotos de les capçaleres aleatòries. */
.pw-cap2-img,.pw-colcap{position:relative}
.pw-fc-b{position:absolute;right:16px;bottom:16px;z-index:6;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border:0;border-radius:999px;background:rgba(12,14,34,.55);color:#fff;font:inherit;font-weight:700;font-size:14px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.pw-fc-b:hover{background:rgba(12,14,34,.75)}
.pw-colcap .pw-fc-b{top:16px;bottom:auto}
.pw-fc-d{border:0;border-radius:24px;padding:0;width:min(860px,calc(100vw - 24px));max-height:calc(100dvh - 40px);box-shadow:0 30px 80px rgba(20,33,77,.35);color:#14214D;letter-spacing:-.04em}
.pw-fc-d::backdrop{background:rgba(13,20,64,.5)}
.pw-fc-d form{display:flex;flex-direction:column;gap:14px;padding:22px 24px;max-height:calc(100dvh - 40px);box-sizing:border-box}
.pw-fc-d header{display:flex;justify-content:space-between;align-items:center}
.pw-fc-d h2{margin:0;font-size:24px}
.pw-fc-d p{margin:0;color:#5b6478}
.pw-fc-x{border:0;background:#F1F4FD;width:40px;height:40px;border-radius:50%;font-size:24px;line-height:1;cursor:pointer;color:#14214D}
.pw-fc-g{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;overflow:auto;min-height:0;flex:1}
.pw-fc-g label{position:relative;display:block;cursor:pointer;border-radius:14px;overflow:hidden;outline:3px solid transparent;transition:outline-color .15s}
.pw-fc-g img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}
.pw-fc-g input{position:absolute;opacity:0;pointer-events:none}
.pw-fc-ok{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.85);color:transparent;display:grid;place-items:center;font-weight:900;font-size:15px;box-shadow:0 2px 6px rgba(0,0,0,.2)}
.pw-fc-g input:checked~.pw-fc-ok{background:#E0105C;color:#fff}
.pw-fc-g label:has(input:checked){outline-color:#E0105C}
.pw-fc-g input:not(:checked)~img{opacity:.7}
.pw-fc-g input:focus-visible~img{outline:3px solid #9BB8FF}
.pw-fc-puja{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 14px;border:1.5px dashed #C9D2EA;border-radius:14px;cursor:pointer}
.pw-fc-puja span{font-weight:700;color:#1B5CFF}
.pw-fc-puja small{color:#6B7590}
.pw-fc-d footer{display:flex;justify-content:flex-end;gap:10px}
.pw-fc-perfil{display:grid;gap:10px;margin:14px 0}
.pw-fc-perfil .pw-fc-g{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));max-height:320px}
@media(max-width:600px){.pw-fc-b span{display:none}.pw-fc-b{width:40px;padding:0;justify-content:center}.pw-fc-g{grid-template-columns:repeat(2,minmax(0,1fr))}}
.pw-fc-puja{position:relative}.pw-fc-puja input{position:absolute;opacity:0;width:1px;height:1px}
/* 1.59: fitxa del col·lectiu amb el disseny del perfil d'una persona. */
.pw-colfitxa2{padding-top:18px}
.pw-colp-ban{position:relative;height:220px;border-radius:24px;background:#243b6b center/cover no-repeat;overflow:hidden}
.pw-colp-ban.pw-colcap::before,.pw-colp-ban.pw-colcap::after{display:none!important}
.pw-colp-id{position:relative;display:flex;align-items:center;gap:14px 26px;flex-wrap:wrap;padding:14px 0 6px 210px;min-height:96px}
.pw-colp-av{position:absolute;left:26px;top:-74px;width:156px;height:156px;border-radius:50%;background:#fff;border:6px solid #fff;box-shadow:0 8px 24px rgba(20,33,77,.18);display:grid;place-items:center;overflow:hidden}
.pw-colp-av img{width:100%;height:100%;object-fit:cover}
.pw-colp-av svg{width:70px;height:70px}
.pw-colp-av[class*="pw-ch-"]{background:#fff!important}
.pw-colp-qui{flex:1 1 320px;min-width:0}
.pw-colp-qui h1{margin:0;font-size:32px;line-height:1.1}
.pw-colp-esl{margin:4px 0 0;color:#5b6478;font-size:16px}
.pw-colp-m{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:10px 0 0;color:#3a4460;font-size:14.5px}
.pw-colp-m>span{display:inline-flex;align-items:center;gap:6px}
.pw-colp-m svg{width:17px;height:17px}
.pw-colp-btns{display:flex;flex-wrap:wrap;gap:10px}
.pw-colp-btns .pw-btn,.pw-colp-btns form .pw-btn{height:46px;padding:0 20px;border:1.5px solid #14214D!important;background:transparent!important;color:#14214D!important;border-radius:999px;gap:10px}
.pw-colp-btns .pw-form-uneix{margin:0}
.pw-colp-tabs{margin:22px 0 26px}
.pw-colp-cos{display:flex;flex-direction:column;gap:44px}
.pw-colp-cos .pw-colbox{margin:0}
.pw-colp-h{margin:0 0 16px;font-size:26px}
.pw-colinfo-l{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:16px}
.pw-coldocs2{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.pw-coldocs2 li{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid #E6EAF3;border-radius:18px;box-shadow:0 6px 18px rgba(20,33,77,.06)}
.pw-coldocs2 .pw-doc-ico{width:44px;height:44px;border-radius:12px;background:#FFE9F1;color:#E0105C;display:grid;place-items:center;flex:none}
.pw-coldocs2 .pw-doc-ico svg{width:22px;height:22px}
.pw-coldoc-t{flex:1;min-width:0;display:grid}
.pw-coldoc-t strong{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.pw-coldoc-t small{color:#6B7590}
.pw-coldoc-dl{color:#1B5CFF;display:grid;place-items:center;width:36px;height:36px;border-radius:10px}
.pw-coldoc-dl:hover{background:#EEF3FF}
@media(max-width:1100px){.pw-coldocs2{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:980px){
 .pw-colp-ban{height:160px;border-radius:20px}
 .pw-colp-id{padding:62px 0 4px;display:block}
 .pw-colp-av{left:16px;top:-58px;width:112px;height:112px;border-width:5px}
 .pw-colp-av svg{width:50px;height:50px}
 .pw-colp-qui h1{font-size:28px}
 .pw-colp-btns{margin-top:14px}.pw-colp-btns>*{flex:1}.pw-colp-btns .pw-btn{width:100%;justify-content:center}
}
@media(max-width:600px){.pw-coldocs2{grid-template-columns:1fr}}
@media(max-width:980px){.pw-colp-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:4px}.pw-colp-tabs::-webkit-scrollbar{display:none}.pw-colp-tabs a{flex:none;white-space:nowrap}}
/* 1.60: Contacte — bloc «Beta testers» i temes compactes. */
.pw-ct-dreta{gap:16px}
.pw-ct-beta{display:flex;gap:18px;align-items:flex-start;padding:24px 26px;border-radius:26px;background:linear-gradient(135deg,#F4EEFF 0%,#FFEFF6 100%);border:1px solid #E9DEFF}
.pw-ct-beta-i{flex:none;width:64px;height:64px;display:grid;place-items:center}
.pw-ct-beta-i .pw-i3{width:60px;height:60px}
.pw-ct-beta>div{display:grid;gap:8px;min-width:0}
.pw-ct-beta-k{margin:0;color:#7C3AED;font-weight:800;font-size:13px;text-transform:uppercase;letter-spacing:.06em}
.pw-ct-beta h2{margin:0;font-size:24px;line-height:1.15}
.pw-ct-beta p{margin:0;color:#4b5470;font-size:15.5px;line-height:1.45}
.pw-ct-beta .pw-btn{justify-self:start;margin-top:6px}
.pw-ct-temes2{padding:20px 22px;border-radius:22px;background:#fff;border:1px solid var(--pw-line)}
.pw-ct-temes2 h2{margin:0 0 12px;font-size:19px}
.pw-ct-temes2 ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.pw-ct-temes2 li{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:999px;background:#F5F7FC;font-size:14.5px}
.pw-ct-temes2 .pw-ico-c{width:30px!important;height:30px!important;min-width:30px}
.pw-ct-temes2 .pw-ico-c svg{width:16px;height:16px}
.pw-ct-faq{margin:14px 0 0;color:#5b6478;font-size:14.5px}
.pw-ct-faq a{display:inline-flex;align-items:center;gap:4px;font-weight:700}
.pw-ct-faq a svg{width:15px;height:15px}
@media(max-width:600px){.pw-ct-beta{flex-direction:column;padding:20px}.pw-ct-beta .pw-btn{justify-self:stretch;justify-content:center}}

/* 1.60: pàgina «Beta testers» (bateria de proves). */
.pw-beta .pw-wrap{max-width:900px}
.pw-beta-gracies{display:flex;gap:16px;align-items:flex-start;padding:22px 24px;margin-bottom:22px;border-radius:22px;background:#E8F8F0;border:1px solid #C9EEDC}
.pw-beta-gracies>svg{width:30px;height:30px;color:#0E9F6E;flex:none}
.pw-beta-gracies h2{margin:0 0 4px;font-size:21px}.pw-beta-gracies p{margin:0;color:#3a4460}
.pw-beta-com{list-style:none;margin:0 0 26px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.pw-beta-com li{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:18px;background:#F5F7FC}
.pw-beta-com b{flex:none;width:30px;height:30px;border-radius:50%;background:#7C3AED;color:#fff;display:grid;place-items:center;font-size:15px}
.pw-beta-com div{display:grid;gap:2px}.pw-beta-com span{color:#5b6478;font-size:14px;line-height:1.4}
.pw-beta-f{display:grid;gap:18px}
.pw-beta-prog{position:sticky;top:calc(env(safe-area-inset-top,0px) + 76px);z-index:20;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 18px;border-radius:16px;background:rgba(255,255,255,.95);border:1px solid var(--pw-line);box-shadow:0 8px 24px rgba(20,33,77,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:14.5px}
.pw-beta-prog i{flex:1 1 160px;height:8px;border-radius:999px;background:#E8EDF8;overflow:hidden}
.pw-beta-prog i b{display:block;height:100%;background:linear-gradient(90deg,#7C3AED,#E0105C);transition:width .3s}
.pw-beta-prog em{font-style:normal;color:#6B7590;font-size:13px}
.pw-beta-sec{margin:0;padding:22px 24px;border:1px solid var(--pw-line);border-radius:22px;background:#fff;display:grid;gap:16px;min-width:0}
.pw-beta-sec>legend{float:left;width:100%;padding:0;margin:0 0 4px;font-size:21px;font-weight:900;color:var(--pw-navy)}
.pw-beta-g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}
.pw-beta-bloc{padding:0;gap:0}
.pw-beta-bloc>summary{list-style:none;display:flex;align-items:center;gap:14px;padding:18px 22px;cursor:pointer}
.pw-beta-bloc>summary::-webkit-details-marker{display:none}
.pw-beta-ic{flex:none;width:44px;height:44px;border-radius:14px;background:#F1ECFF;color:#7C3AED;display:grid;place-items:center}
.pw-beta-ic svg{width:22px;height:22px}
.pw-beta-st{flex:1;min-width:0;display:grid;gap:2px}
.pw-beta-st strong{font-size:18px;color:var(--pw-navy)}
.pw-beta-st small{color:#5b6478;font-size:14px}
.pw-beta-bn{font-style:normal;font-weight:800;font-size:14px;color:#6B7590;padding:4px 10px;border-radius:999px;background:#F5F7FC}
.pw-beta-bloc.is-fet .pw-beta-bn{background:#E8F8F0;color:#0E9F6E}
.pw-beta-p{display:grid;gap:12px;padding:18px 22px;border-top:1px solid #EEF1F8}
.pw-beta-pt h3{margin:0 0 6px;font-size:16.5px;display:flex;align-items:center;gap:10px}
.pw-beta-pt h3 span{font-size:12px;font-weight:800;color:#7C3AED;background:#F1ECFF;border-radius:8px;padding:2px 7px}
.pw-beta-pt ol{margin:0 0 6px;padding-left:20px;color:#3a4460;font-size:15px;line-height:1.5}
.pw-beta-esp{margin:0;color:#5b6478;font-size:14.5px}
.pw-beta-r{display:flex;flex-wrap:wrap;gap:8px}
.pw-beta-r label,.pw-beta-escala label{position:relative;cursor:pointer}
.pw-beta-r input,.pw-beta-escala input{position:absolute;opacity:0;width:1px;height:1px}
.pw-beta-r span{display:inline-flex;align-items:center;height:38px;padding:0 14px;border-radius:999px;border:1.5px solid #D5DAEA;font-size:14px;font-weight:700;color:#3a4460;transition:background .15s,border-color .15s,color .15s}
.pw-beta-r label:hover span{border-color:#9AA6C4}
.pw-beta-r input:focus-visible+span,.pw-beta-escala input:focus-visible+span{outline:3px solid #9BB8FF;outline-offset:2px}
.pw-beta-ok input:checked+span{background:#E8F8F0;border-color:#0E9F6E;color:#0B7A55}
.pw-beta-dif input:checked+span{background:#FFF6E0;border-color:#E3A008;color:#8A5A00}
.pw-beta-ko input:checked+span{background:#FFE9EF;border-color:#E0105C;color:#B00D49}
.pw-beta-np input:checked+span{background:#EEF1F8;border-color:#9AA6C4;color:#3a4460}
.pw-beta-c textarea,.pw-beta-sec textarea{width:100%;box-sizing:border-box;padding:10px 14px;border:1px solid #D5DAEA;border-radius:12px;font:inherit;font-size:14.5px;resize:vertical;background:#fff;color:var(--pw-ink,#14214D)}
.pw-beta-escala{display:grid;gap:8px}
.pw-beta-et{font-weight:800;color:var(--pw-navy);font-size:15.5px}
.pw-beta-escala>div{display:flex;flex-wrap:wrap;gap:6px}
.pw-beta-escala label span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;border:1.5px solid #D5DAEA;font-weight:800;color:#3a4460}
.pw-beta-escala.is-10 label span{width:38px;height:38px}
.pw-beta-escala input:checked+span{background:#7C3AED;border-color:#7C3AED;color:#fff}
.pw-beta-escala small{display:flex;justify-content:space-between;max-width:250px;color:#6B7590;font-size:12.5px}
.pw-beta-envia{display:grid;gap:14px;justify-items:start;padding:22px 24px;border-radius:22px;background:#F5F7FC}
.pw-beta-esborra{border:0;background:none;color:#6B7590;font:inherit;font-size:13.5px;font-weight:700;cursor:pointer;padding:0}
@media(max-width:760px){.pw-beta-com{grid-template-columns:1fr}.pw-beta-g2{grid-template-columns:1fr}.pw-beta-sec{padding:18px}.pw-beta-bloc{padding:0}.pw-beta-bloc>summary,.pw-beta-p{padding:16px}.pw-beta-prog{top:calc(env(safe-area-inset-top,0px) + 68px)}.pw-beta-envia .pw-btn{width:100%;justify-content:center}}
@media(max-width:760px){.pw-beta-com{gap:8px}.pw-beta-com li{padding:12px 14px}}
.pw-beta-bloc>summary::after{content:"";flex:none;width:9px;height:9px;border-right:2px solid #6B7590;border-bottom:2px solid #6B7590;transform:rotate(45deg);margin:0 4px 4px 0;transition:transform .15s}
.pw-beta-bloc[open]>summary::after{transform:rotate(225deg);margin:4px 4px 0 0}
/* 1.60.2: pantalla final «Fet! Ja ho tenim» (maqueta): mascota amb confeti, títol gran i tres accions amb icona. */
.pw-cr-fet{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 0 60px}
.pw-cr-fet-m{position:relative;width:min(440px,80vw);aspect-ratio:1.1/1;display:grid;place-items:center;margin-bottom:6px}
.pw-cr-fet-m img{width:72%;height:auto;filter:drop-shadow(0 18px 26px rgba(224,16,92,.18));animation:pwFetEntra .6s cubic-bezier(.2,1.4,.4,1) both}
.pw-cr-fet-m i{position:absolute;width:44px;height:14px;border-radius:999px;transform:rotate(var(--r));animation:pwFetConf .7s ease-out both}
.pw-cr-fet-m .d1{left:8%;top:16%;background:#FF5FA2;--r:35deg}
.pw-cr-fet-m .d2{left:2%;top:36%;background:#FFD43B;--r:40deg}
.pw-cr-fet-m .d3{left:14%;top:62%;background:#22C55E;--r:-40deg}
.pw-cr-fet-m .d4{right:12%;top:4%;width:14px;height:40px;background:#FFD43B;--r:28deg}
.pw-cr-fet-m .d5{right:6%;top:14%;width:34px;height:10px;background:#FF9A3D;--r:-18deg}
.pw-cr-fet-m .d6{right:2%;top:40%;background:#A855F7;--r:-40deg}
.pw-cr-fet-m .d7{left:58%;top:70%;width:30px;height:12px;background:#3B82F6;--r:50deg}
.pw-cr-fet-ok{position:absolute;right:13%;bottom:4%;width:92px;height:92px;border-radius:50%;background:#fff;border:6px solid #D8F5E8;display:grid;place-items:center;color:#0E9F6E;box-shadow:0 8px 20px rgba(14,159,110,.15);animation:pwFetEntra .5s .25s cubic-bezier(.2,1.4,.4,1) both}
.pw-cr-fet-ok svg{width:42px;height:42px;stroke-width:2.6}
.pw-cr-fet h2{margin:0;font-size:clamp(38px,6vw,64px);line-height:1.05;letter-spacing:-.04em;color:var(--pw-navy)}
.pw-cr-fet>p{margin:10px 0 0;max-width:560px;color:#5b6478;font-size:clamp(16px,1.8vw,20px)}
.pw-cr-fet-l{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px;width:100%;max-width:900px}
.pw-cr-fet-a{display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--pw-navy);text-decoration:none}
.pw-cr-fet-i{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;transition:transform .15s}
.pw-cr-fet-i svg{width:38px;height:38px}
.pw-cr-fet-a strong{font-size:19px}
.pw-cr-fet-a em{font-style:normal;display:grid;place-items:center}
.pw-cr-fet-a em svg{width:22px;height:22px;transition:transform .15s}
.pw-cr-fet-a:hover .pw-cr-fet-i{transform:translateY(-3px)}
.pw-cr-fet-a:hover em svg{transform:translateX(4px)}
.pw-cr-fet-rosa .pw-cr-fet-i{background:#FFEAF2;color:#E0105C}.pw-cr-fet-rosa em{color:#E0105C}
.pw-cr-fet-blau .pw-cr-fet-i{background:#EAF1FF;color:#1B5CFF}.pw-cr-fet-blau em{color:#1B5CFF}
.pw-cr-fet-gris .pw-cr-fet-i{background:#EFF1F6;color:#3a4460}.pw-cr-fet-gris em{color:#5b6478}
@keyframes pwFetEntra{from{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}
@keyframes pwFetConf{from{opacity:0;transform:rotate(var(--r)) scale(.3)}to{opacity:1;transform:rotate(var(--r))}}
@media(prefers-reduced-motion:reduce){.pw-cr-fet-m img,.pw-cr-fet-m i,.pw-cr-fet-ok{animation:none}}
@media(max-width:700px){.pw-cr-fet-l{grid-template-columns:1fr;gap:12px;margin-top:28px}.pw-cr-fet-a{flex-direction:row;gap:14px;padding:12px 16px;border-radius:18px;background:#fff;border:1px solid var(--pw-line);text-align:left}.pw-cr-fet-i{width:52px;height:52px;flex:none}.pw-cr-fet-i svg{width:24px;height:24px}.pw-cr-fet-a strong{flex:1;font-size:16px}.pw-cr-fet-ok{width:70px;height:70px}.pw-cr-fet-ok svg{width:32px;height:32px}}
/* 1.60.2: progrés de la cançó com a la maqueta: barres escoltades en rosa i un punt blanc on som. */
.pw-cd-ona i{transition:background-color .15s}
.pw-cd-ona i.is-on{background:#FF3D8B}
.pw-cd-ona-f{background:none!important;mix-blend-mode:normal!important}
.pw-cd-ona-f::after{content:"";position:absolute;right:-7px;top:50%;width:14px;height:14px;margin-top:-7px;border-radius:50%;background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.35)}
.pw-cd-ona-f[style*="width: 0"]::after,.pw-cd-ona-f:not([style])::after{display:none}

/* ===== 1.61 · Targetes de la portada dins les fitxes del plugin ===== */
.gf .pw-gpw-g{margin-top:6px}
.gf .pw-gpw-g .pw-p3-c h3 a{color:inherit}
.pw-nec-c{display:flex}.pw-nec-c>.pw-p3-c{flex:1}
.pw-nec-c .pw-p3-img{display:grid;place-items:center}
.pw-nec-c .pw-p3-img>a{position:absolute;inset:0}
.pw-nec-ico{position:relative;z-index:1;pointer-events:none;width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.22);display:grid;place-items:center;color:#fff}
.pw-nec-ico .ico,.pw-nec-ico svg{width:34px;height:34px;stroke:#fff}
.pw-nec-tipus{position:absolute;left:12px;top:12px;z-index:1;padding:4px 10px;border-radius:999px;background:#fff;color:#14214D;font-size:12px;font-weight:700}
.pw-nec-cob{position:absolute;right:12px;top:12px;z-index:1;padding:4px 10px;border-radius:999px;background:#E7F9EF;color:#0F8A4B;font-size:12px;font-weight:700}
.pw-nec-qo{color:#6B7591;font-size:13px}
/* Detall d'una necessitat */
.gx-necd-cap{display:flex;gap:16px;align-items:flex-start;margin:8px 0 22px}
.gx-necd-cap>.gx-nec-ico{width:64px;height:64px;flex:none}
.gx-necd-cap h1{margin:8px 0 6px;font-size:clamp(24px,3vw,34px);line-height:1.15}
.gx-necd-prop{display:flex;gap:6px;align-items:center;color:#6B7591;margin:0}.gx-necd-prop .ico{width:16px;height:16px}
.gx-necd-g{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}
.gx-necd-main>*+*{margin-top:18px}
.gx-necd-lat{display:flex;flex-direction:column;gap:16px;position:sticky;top:90px}
.gx-necd-n{margin:0 0 8px;font-size:18px}
.gx-necd-bar{display:block;height:8px;border-radius:99px;background:#EEF1F7;overflow:hidden;margin-bottom:14px}.gx-necd-bar i{display:block;height:100%;background:linear-gradient(90deg,#FF7AB6,#FF1A6B)}
.gx-necd-lat .gx-nec-m{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:8px}
.gx-necd-lat .gx-nec-m li{display:flex;gap:8px;align-items:center}
.gx-necd-ed{display:flex;gap:10px}.gx-necd-ed .gf-btn{flex:1;justify-content:center}
@media(max-width:900px){.gx-necd-g{grid-template-columns:1fr}.gx-necd-lat{position:static}}
.gf-ph2-ed{white-space:nowrap}
.pw-nec-c .pw-p3-img{align-items:start;padding-top:22%}
.pw-nec-c .pw-p3-cos{background:linear-gradient(180deg,rgba(9,15,45,0) 0%,rgba(9,15,45,.22) 60%,rgba(9,15,45,.42) 100%)!important}
.pw-nec-c .pw-p3-cos .pw-p3-m.pw-nec-np{display:flex!important;justify-content:center;align-items:center;gap:6px;margin:6px 0 0;color:#fff;font-size:13px;font-weight:600}
.pw-nec-c .pw-p3-cos .pw-p3-m.pw-nec-np .ico,.pw-nec-c .pw-p3-cos .pw-p3-m.pw-nec-np svg{width:16px;height:16px;stroke:#fff}
.gx-necd-main .gf-etiq+.gf-card-cap{margin-top:20px}
/* Fitxa de creació: volum, botons sense fons i etiquetes enllaçades */
.pw-cd-vol{position:relative;flex:none}
.pw-cd-vol-b{width:34px;height:34px;border:0;border-radius:50%;background:rgba(9,15,45,.45);color:#fff;display:grid;place-items:center;cursor:pointer}
.pw-cd-vol-b .pw-cd-i{width:19px;height:19px}
.pw-cd-vol-b .pw-cd-vol-off,.pw-cd-vol-b.is-mut .pw-cd-vol-on{display:none}.pw-cd-vol-b.is-mut .pw-cd-vol-off{display:inline-flex}
.pw-cd-vol-p{position:absolute;right:0;bottom:44px;padding:12px 14px;border-radius:14px;background:rgba(9,15,45,.82);backdrop-filter:blur(6px);box-shadow:0 8px 22px rgba(0,0,0,.25)}
.pw-cd-vol-p[hidden]{display:none}
.pw-cd-vol-p input{width:130px;accent-color:#FF2E93;display:block}
.pw-cd-escolta{background:#fff!important;color:#E0105C!important;border:2px solid #FF2E93!important;box-shadow:none!important}
.pw-cd-com-b{background:#fff!important;color:#4B2BD6!important;border:2px solid #C9C2FF!important}
.pw-cd-etiq a{padding:9px 18px;border-radius:999px;background:#F3F4F8;color:#14214D;font-weight:600}
.pw-cd-etiq a.is-on{background:#FFE4EF;color:#E0105C}
.pw-cd-etiq a:hover{background:#E9ECF5}
.pw-cd-dades strong a:hover{color:#E0105C}
.pw-cre-filtre{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:#6B7591;font-weight:600}
.pw-cre-fx{padding:6px 12px;border-radius:999px;background:#FFE4EF;color:#E0105C;font-weight:700}
/* Fitxa d'un espai o recurs */
.pw-esd{padding-bottom:40px}
.pw-esd-cap{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:34px;align-items:center;margin:6px 0 30px}
.pw-esd-foto{position:relative;aspect-ratio:16/10;border-radius:24px;overflow:hidden;display:grid;place-items:center;box-shadow:0 14px 34px rgba(20,33,77,.14)}
.pw-esd-foto img{width:100%;height:100%;object-fit:cover}
.pw-esd-ico svg,.pw-esd-ico .ico{width:80px;height:80px;color:#fff;stroke:#fff}
.pw-esd-foto>.pw-star{position:absolute;right:14px;top:14px}
.pw-esd-k{margin:0 0 10px}
.pw-esd-txt h1{margin:0 0 10px;font-size:clamp(28px,4vw,44px);line-height:1.08}
.pw-esd-res{margin:0 0 16px;color:#4A5372;font-size:17px}
.pw-esd-m{list-style:none;margin:0 0 22px;padding:0;display:grid;gap:12px}
.pw-esd-m li{display:flex;gap:12px;align-items:center}
.pw-esd-m li>svg,.pw-esd-m li>.ico{width:22px;height:22px;flex:none;color:#E0105C}
.pw-esd-m small{display:block;font-size:12.5px;color:#7A86A8}.pw-esd-m strong{font-size:15.5px;color:#14214D}
.pw-esd-btns{display:flex;flex-wrap:wrap;gap:12px}
.pw-esd-g{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start;margin-bottom:10px}
.pw-esd-g h2{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:20px}
.pw-esd-g h2 svg,.pw-esd-g h2 .ico{width:22px;height:22px;color:#E0105C}
.pw-esd-lat{display:flex;flex-direction:column;gap:16px}
.pw-esd-serv{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.pw-esd-serv li{display:flex;gap:10px;align-items:center;font-weight:600;color:#14214D}
.pw-esd-serv li>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none}
.pw-esd-serv li>span svg,.pw-esd-serv li>span .ico{width:16px;height:16px}
.pw-esd-on{margin:0 0 10px;color:#4A5372}.pw-esd-on strong{color:#14214D;font-size:16px}
.pw-esd-pers{display:flex;gap:12px;align-items:center;color:#14214D}.pw-esd-pers img{border-radius:50%;object-fit:cover}
@media(max-width:900px){.pw-esd-cap,.pw-esd-g{grid-template-columns:1fr}.pw-esd-cap{gap:18px}}
.pw-esd-foto>.pw-star{background:transparent!important;box-shadow:none!important;border:0!important;width:42px;height:42px}
.pw-esd-foto>.pw-star .ico,.pw-esd-foto>.pw-star svg{width:32px!important;height:32px!important;fill:rgba(0,0,0,.45)!important;stroke:#fff!important;stroke-width:2px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.25))}
.pw-esd-foto>.pw-star[aria-pressed="true"] .ico,.pw-esd-foto>.pw-star[aria-pressed="true"] svg{fill:#F5B800!important}
.pw-esd .pw-pt2-sec{margin-top:34px}
.pw-esd .pw-esd-sobre .pw-colcos{font-size:16px}

/* Disponibilitat a la capçalera del perfil: el fons de la píndola segueix el color de l'estat */
body .pfp-mc-e .pfp-m-est.pfp-est-limitada{background:#FEF9E1;border-color:#F8E6A0}
body .pfp-mc-e .pfp-m-est.pfp-est-colaborant{background:#FFF1E6;border-color:#FDD4B4}
body .pfp-mc-e .pfp-m-est.pfp-est-no{background:#FDECEC;border-color:#F8C9C9}
/* Targetes de persona: sense estirar-se amb la fila (així la foto no s'amplia) i la cara una mica més avall */
body .pw-pt3-g4 .pw-p3-pers.pw-pers4,body .pw-p3-pers.pw-pers4{aspect-ratio:1/1!important;height:auto!important;min-height:0!important;align-self:start;background-position:center 18%!important}
/* Fitxa d'una afinitat del catàleg */
.pw-afc{padding-bottom:30px}
.pw-afc-col{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px;padding:16px 20px;border:1px solid var(--pw-line,#E3E7F0);border-radius:18px;background:#fff}
.pw-afc-col>div{flex:1 1 260px}.pw-afc-col p{margin:2px 0 0;color:#6B7591}
.pw-afc-col-i{width:46px;height:46px;border-radius:50%;background:#EEF4FF;color:#0B63F6;display:grid;place-items:center;flex:none}
.pw-afc-col-i svg,.pw-afc-col-i .ico{width:22px;height:22px}
.pw-afc .pw-pt3-main>p{margin-top:34px}
/* ===== 1.61 · Capçalera: píndola BETA, avatar com a menú (mòbil) i música dins el menú mòbil ===== */
.pw-brand-w{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-width:0}
.pw-beta-pill{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:#EEF4FF;border:1px solid #CFE0FF;color:#0B63F6;font-size:11px;font-weight:800;letter-spacing:.06em;line-height:1;white-space:nowrap}
.pw-beta-pill:hover{background:#0B63F6;border-color:#0B63F6;color:#fff}
@media (min-width:981px){.pw-header-in{grid-template-columns:auto 1fr auto}}
.pw-nav-mus{display:none}
.pw-toggle.pw-toggle-av{border:0;padding:0;border-radius:50%;background:transparent;overflow:visible}
.pw-toggle.pw-toggle-av img{width:44px;height:44px;border-radius:50%;object-fit:cover;display:block;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #DCE3F0}
.pw-header.is-obert .pw-toggle.pw-toggle-av img{box-shadow:0 0 0 2px #fff,0 0 0 4px #0B63F6}
.pw-toggle.pw-toggle-av:hover{background:transparent;box-shadow:none}
@media (max-width:980px){
	.pw-header .pw-nav{position:relative}
	.pw-nav-mus{display:block;position:absolute;left:calc(50% + 12px);right:auto;top:6px;z-index:2}
	.pw-nav-mus .pw-mus-b-m{margin-left:0}
	.pw-beta-pill{height:20px;padding:0 7px;font-size:10px}
}
/* Escriptori: «El meu perfil» ja és al menú de l'avatar (i dins d'Explora) */
@media (min-width:981px){.pw-menu-principal>li.pw-espai-perfil{display:none!important}}

/* Menú mòbil: fila de dalt «Inici | Radio Party» amb separador, i 4 blocs en quadrat també sense sessió */
@media (max-width:980px){
	.pw-header.is-obert .pw-menu-principal>li:first-child{border-bottom:1px solid #E6EAF3;margin-bottom:6px}
	.pw-header.is-obert .pw-menu-principal>li:first-child>a{margin-bottom:-1px}
	.pw-nav-mus .pw-mus-b.pw-mus-b-m{display:inline-flex;align-items:center;justify-content:flex-start;width:auto!important;gap:10px;height:37px;border-radius:0;padding:0;border:0;background:transparent;box-shadow:none;position:relative;cursor:pointer}
	.pw-nav-mus .pw-mus-i{width:33px;height:31px}
	.pw-nav-mus .pw-mus-t{font-size:15px;font-weight:800;color:#14214D;white-space:nowrap}
	body .pw-header.is-obert .pw-menu-principal:not(:has(>li.pw-espai-perfil))>li.pw-espai-m{grid-column:2!important;grid-row:3!important;border-top:1px solid #E6EAF3!important;border-left:1px solid #E6EAF3!important;margin-top:10px!important;padding:12px 0 0 12px!important}
}
/* Beta testers: avís de dades de prova */
.pw-beta-avis{display:flex;gap:12px;align-items:flex-start;margin:0 0 18px;padding:14px 18px;border-radius:16px;background:#FFF8E6;border:1px solid #F8E3A6;color:#5A4500}
.pw-beta-avis>svg,.pw-beta-avis>.ico{width:22px;height:22px;flex:none;margin-top:2px;color:#C98A00}
.pw-beta-avis p{margin:0;font-size:15px;line-height:1.45}.pw-beta-avis strong{color:#3D2E00}

/* ===== 1.62 ===== */
/* «Fet! Ja ho tenim»: tot cap a la pantalla (mascota més petita i més amunt, accions juntes). */
.pw-cr-fet{padding:0 0 28px;margin-top:-34px}
.pw-cr-fet-m{width:min(250px,60vw);aspect-ratio:1.15/1;margin-bottom:0}
.pw-cr-fet-m img{width:70%}
.pw-cr-fet-ok{width:58px;height:58px;border-width:4px;right:9%;bottom:2%}
.pw-cr-fet-ok svg{width:28px;height:28px}
.pw-cr-fet-m i{transform:rotate(var(--r)) scale(.7)}
.pw-cr-fet h2{font-size:clamp(32px,4.4vw,46px)}
.pw-cr-fet>p{margin-top:6px;font-size:clamp(15px,1.5vw,17px)}
.pw-cr-fet-l{margin-top:20px;gap:14px 28px;max-width:760px}
.pw-cr-fet-a{gap:8px}
.pw-cr-fet-i{width:62px;height:62px}.pw-cr-fet-i svg{width:27px;height:27px}
.pw-cr-fet-a strong{font-size:16.5px}
@media(max-width:700px){.pw-cr-fet{margin-top:-18px}.pw-cr-fet-m{width:min(190px,52vw)}.pw-cr-fet-l{margin-top:14px;gap:8px}.pw-cr-fet-a{padding:9px 14px}.pw-cr-fet-i{width:44px;height:44px}.pw-cr-fet-i svg{width:21px;height:21px}}
/* Guia de participació: compromís */
.pw-gp-comp{display:flex;align-items:center;gap:20px;padding:24px 28px;border-radius:24px;background:#F6F9FF;border:1px solid var(--pw-line)}
.pw-gp-comp>div{flex:1;min-width:0}
.pw-gp-comp h2{margin:0 0 4px;font-size:24px}
.pw-gp-comp p{margin:0;color:var(--pw-muted)}
.pw-gp-comp .pw-btn{flex:none}
@media(max-width:800px){.pw-gp-comp{flex-direction:column;align-items:flex-start;padding:20px}.pw-gp-comp .pw-btn{align-self:stretch;justify-content:center}}
/* Condicions d'ús i participació */
.pw-co{display:grid;grid-template-columns:230px minmax(0,1fr);gap:34px;align-items:start}
.pw-co-toc{position:sticky;top:96px}
.pw-co-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}
.pw-co-toc a{display:flex;gap:8px;padding:8px 12px;border-radius:12px;color:var(--pw-ink);font-weight:600;font-size:14.5px;text-decoration:none}
.pw-co-toc a span{color:var(--pw-muted);min-width:22px}
.pw-co-toc a:hover,.pw-co-toc li:first-child a{background:#EEF1FF;color:#2B3FD6}
.pw-co-main{min-width:0}
.pw-co-resum h2{margin:0 0 4px;font-size:clamp(28px,3vw,36px)}
.pw-co-resum h2 span{margin-right:4px}
.pw-co-data{margin:0 0 6px;color:var(--pw-muted);font-size:14px}
.pw-co-lead{margin:0 0 16px;color:var(--pw-ink)}
.pw-co-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}
.pw-co-cards .pw-co-card:last-child:nth-child(3n+1){grid-column:1/-1}
.pw-co-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:18px 16px;border-radius:20px;border:1px solid rgba(20,33,77,.06)}
.pw-co-card h3{margin:0;font-size:16.5px}
.pw-co-card p{margin:0;color:var(--pw-muted);font-size:14px}
.pw-co-pink{background:#FFF0F6}.pw-co-blue{background:#F0F5FF}.pw-co-green{background:#EDFAF5}.pw-co-orange{background:#FFF6EC}.pw-co-purple{background:#F6EFFF}
.pw-co-acord{display:grid;gap:8px}
.pw-co-sec{border-radius:18px;scroll-margin-top:96px;overflow:hidden}
.pw-co-sec>summary{display:flex;align-items:center;gap:14px;padding:12px 18px;cursor:pointer;list-style:none}
.pw-co-sec>summary::-webkit-details-marker{display:none}
.pw-co-n{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;font-weight:800;font-size:15px;background:#E0105C}
.pw-co-blue .pw-co-n{background:#0B63F6}.pw-co-green .pw-co-n{background:#12A97F}.pw-co-orange .pw-co-n{background:#F58A07}.pw-co-purple .pw-co-n{background:#8A2FE6}
.pw-co-t{flex:1;min-width:0;display:grid;gap:1px}
.pw-co-t strong{font-size:16.5px;color:var(--pw-navy)}
.pw-co-t small{color:var(--pw-muted);font-size:13.5px}
.pw-co-f{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#fff;color:var(--pw-muted)}
.pw-co-f .ico{width:16px;height:16px;transition:transform .15s}
.pw-co-sec[open] .pw-co-f .ico{transform:rotate(180deg)}
.pw-co-cos{padding:4px 22px 20px 66px;color:var(--pw-ink);line-height:1.6}
.pw-co-cos p{margin:0 0 10px}
.pw-co-cos h3{margin:16px 0 6px;font-size:17px}
.pw-co-cos ul{margin:0 0 10px;padding-left:20px;display:grid;gap:4px}
.pw-pend{background:#FFF3B0;color:#5A4500;padding:0 4px;border-radius:5px;font-weight:700}
.pw-co-rel{margin-top:26px;padding:20px 22px;border-radius:20px;background:#F6F8FD}
.pw-co-rel h2{margin:0 0 10px;font-size:20px}
.pw-co-rel ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}
.pw-co-rel a{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:#fff;border:1px solid var(--pw-line);color:var(--pw-navy);font-weight:700;font-size:14.5px;text-decoration:none}
.pw-co-rel a .ico{width:17px;height:17px}
@media(max-width:900px){
 .pw-co{grid-template-columns:minmax(0,1fr);gap:16px}
 .pw-co-toc{position:static;margin:0 -16px}
 .pw-co-toc ol{display:flex;gap:8px;overflow-x:auto;padding:2px 16px 6px;scrollbar-width:none}
 .pw-co-toc ol::-webkit-scrollbar{display:none}
 .pw-co-toc li{flex:none}
 .pw-co-toc a{white-space:nowrap;border:1px solid var(--pw-line);border-radius:999px;padding:7px 14px;background:#fff}
 .pw-co-toc li:first-child a{background:#EEF1FF}
 .pw-co-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
 .pw-co-cards .pw-co-card:last-child:nth-child(3n+1){grid-column:auto}
 .pw-co-cards .pw-co-card:last-child:nth-child(odd){grid-column:1/-1}
 .pw-co-cos{padding:4px 18px 18px}
}
.pw-qs-groc{background:#FFF6EC}
.pw-qs-aval{display:flex;align-items:center;gap:10px;margin:2px 0 10px;padding:12px 16px;border-radius:14px;background:#fff;border:1px solid #BFE9D8;color:#14214D}
.pw-qs-aval .ico{flex:none;width:24px;height:24px;color:#0E8F6E}
.pw-qs-visio-in p a{color:#1B5CFF;font-weight:700}
.pw-fi-rosa{background:#FFF0F6!important}
.pw-qs-mini-sol{align-items:center}
.pw-qs-mini-sol h3{margin:0;font-size:16.5px}
/* Menú: «Canvia de municipi» amb el municipi triat a sota */
.pw-header a:has(>.pw-mt-sel){display:grid!important;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;align-items:center}
.pw-header a:has(>.pw-mt-sel)>.pw-mi{grid-row:1/3}
.pw-header a:has(>.pw-mt-sel)>.pw-mt{grid-column:2;grid-row:1;white-space:nowrap}
.pw-mt-sel{grid-column:2;grid-row:2;display:flex;align-items:center;gap:4px;font-size:12.5px;font-weight:700;color:#0E8F6E;line-height:1.2}
.pw-mt-sel::before{content:"✓";font-weight:900}
.pw-co-prox{display:inline-block;margin-left:8px;padding:2px 10px;border-radius:999px;background:#F3E8FF;color:#7C2AE8;font-style:normal;font-size:12px;font-weight:800;vertical-align:middle}
.pw-co-cos a{color:#1B5CFF;font-weight:700}

/* 1.62.3 — Qui hi ha al darrere (maqueta «Sóc en…») */
.pw-qj{display:flex;flex-direction:column;gap:18px;padding-top:22px;padding-bottom:30px}
.pw-qj-bloc{border-radius:24px;padding:26px 28px;border:1px solid #E6E9F5;background:#F5F7FF}
.pw-qj-bloc h2{margin:0;font-size:30px}
.pw-qj-bloc p{margin:8px 0 0;color:var(--pw-muted)}
.pw-qj-hist{display:grid;grid-template-columns:1fr minmax(0,44%);gap:26px;align-items:stretch;background:#F3F5FF}
.pw-qj-hist-t{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-content:start}
.pw-qj-hist-t>.pw-ico-c{grid-column:1;grid-row:1}
.pw-qj-hist-t>h2{grid-column:2;grid-row:1;align-self:center}
.pw-qj-hist-t>p{grid-column:1/-1}
.pw-qj-hist-img{width:100%;height:100%;min-height:260px;object-fit:cover;object-position:50% 40%;border-radius:18px;display:block}
.pw-qj-verd{background:#EEFAF5;border-color:#CDEFE0}
.pw-qj-blau{background:#EFF5FF;border-color:#D5E4FB}
.pw-qj-rosa{background:#FFF1F7;border-color:#FAD3E3}
.pw-qj-lila{background:#F5F0FF;border-color:#E1D6FA}
.pw-qj-cap{display:flex;gap:14px;align-items:center;margin-bottom:16px}
.pw-qj-cap p{margin:2px 0 0}
.pw-qj-apass{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}
.pw-qj-apass li{background:#fff;border-radius:16px;padding:8px 8px 12px;display:flex;flex-direction:column;gap:8px;box-shadow:0 2px 10px rgba(20,33,77,.06)}
.pw-qj-apass img,.pw-qj-ph{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;display:flex;align-items:center;justify-content:center}
.pw-qj-apass strong{font-size:15px;line-height:1.2;color:#14214D}
.pw-qj-ph .ico{width:42%;height:42%;color:#fff}
.pw-qj-ph-green{background:linear-gradient(135deg,#34C38F,#0E8F6E)}
.pw-qj-ph-pink{background:linear-gradient(135deg,#FF5FA8,#E0105C)}
.pw-qj-ph-blue{background:linear-gradient(135deg,#4F8CFF,#1558D6)}
.pw-qj-ph-orange{background:linear-gradient(135deg,#FFB15C,#F07A1A)}
.pw-qj-exp{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.pw-qj-exp li{background:#fff;border-radius:16px;padding:14px;display:flex;gap:12px;align-items:flex-start;box-shadow:0 2px 10px rgba(20,33,77,.06)}
.pw-qj-exp .pw-ico-c{flex:none}
.pw-qj-exp strong{display:block;font-size:15px;line-height:1.2;color:#14214D}
.pw-qj-exp small{display:block;margin-top:4px;font-size:13px;color:var(--pw-muted);line-height:1.3}
.pw-qj-imp{display:grid;grid-template-columns:1fr 1.15fr;gap:26px;align-items:center}
.pw-qj-imp-t{display:grid;grid-template-columns:auto 1fr;column-gap:14px}
.pw-qj-imp-t>.pw-ico-c{grid-column:1;grid-row:1}
.pw-qj-imp-t>h2{grid-column:2;grid-row:1;align-self:center}
.pw-qj-imp-t>p{grid-column:1/-1}
.pw-qj-imp-g{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.pw-qj-imp-g li{background:#fff;border-radius:16px;padding:14px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:4px;box-shadow:0 2px 10px rgba(20,33,77,.06)}
.pw-qj-imp-g strong{font-size:16px;color:#14214D}
.pw-qj-imp-g small{font-size:13px;color:var(--pw-muted);line-height:1.25}
.pw-qj-dos{display:grid;grid-template-columns:1fr 1.5fr;gap:26px;align-items:center}
.pw-qj-dos-t{display:grid;grid-template-columns:auto 1fr;column-gap:14px}
.pw-qj-dos-t>.pw-ico-c{grid-column:1;grid-row:1}
.pw-qj-dos-t>h2{grid-column:2;grid-row:1;align-self:center;font-size:26px}
.pw-qj-dos-t>p{grid-column:1/-1}
.pw-qj-dos-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pw-qj-proj{background:#fff;border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:8px;color:#14214D;text-decoration:none;box-shadow:0 2px 10px rgba(20,33,77,.06)}
.pw-qj-proj .pw-qj-logo{height:38px;width:auto;max-width:100%;object-fit:contain;object-position:left}
.pw-qj-proj strong{font-size:17px}
.pw-qj-proj span{font-size:14px;color:var(--pw-muted);line-height:1.35}
.pw-qj-fi{text-align:center;margin:4px 0 0;font-family:var(--pw-hand);font-size:30px;color:#14214D}
.pw-qj-fi span{padding:0 18px;position:relative}
.pw-qj-fi span::before,.pw-qj-fi span::after{content:"";display:inline-block;width:60px;height:2px;background:#C9CFE8;vertical-align:middle;margin:0 14px}
.pw-qj-contacta{margin-top:6px}
@media (max-width:980px){
	.pw-qj-hist,.pw-qj-imp,.pw-qj-dos{grid-template-columns:minmax(0,1fr)}
	.pw-qj-hist-img{min-height:200px;height:220px}
	.pw-qj-apass,.pw-qj-exp{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;margin:0 -6px;padding:2px 6px 8px;scrollbar-width:none}
	.pw-qj-apass::-webkit-scrollbar,.pw-qj-exp::-webkit-scrollbar{display:none}
	.pw-qj-apass li{flex:0 0 150px;scroll-snap-align:start}
	.pw-qj-exp li{flex:0 0 230px;scroll-snap-align:start}
	.pw-qj-imp-g{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
	.pw-qj-bloc{padding:20px 16px}
	.pw-qj-bloc h2,.pw-qj-dos-t>h2{font-size:24px}
	.pw-qj-dos-g{grid-template-columns:minmax(0,1fr)}
	.pw-qj-fi{font-size:24px}
	.pw-qj-fi span::before,.pw-qj-fi span::after{width:24px;margin:0 8px}
}
.pw-qj-lead{font-size:19px;line-height:1.45;color:#14214D;margin:0;max-width:880px}
@media(max-width:640px){.pw-qj-lead{font-size:16px}}

/* 1.62.3 — Què és PARTYCIPEM (maqueta) */
.pw-qe-sec{padding:12px 0}
.pw-qe-sec-fi{padding-bottom:36px}
.pw-qe-h2{margin:0 0 8px;font-size:30px;line-height:1.1;color:#14214D}
.pw-qe-lead{margin:0 0 18px;color:#4A557F;font-size:17px;line-height:1.45;max-width:900px}
.pw-qe-hero{padding:6px 0 10px}
.pw-qe-hero-in{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);border-radius:26px;overflow:hidden;background:linear-gradient(100deg,#FFF1F8 0%,#FFE3F1 45%,#F3EAFF 100%);box-shadow:0 14px 40px rgba(20,33,77,.10);min-height:300px}
.pw-qe-hero-t{padding:34px 34px 30px 40px;position:relative;z-index:2}
.pw-qe-k{margin:0 0 6px;font-weight:900;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:#E0105C}
.pw-qe-hero h1{margin:0 0 12px;font-size:clamp(38px,4.6vw,56px);line-height:1;color:#0F1B4C}
.pw-qe-hero h1 em{font-style:normal;color:#EE1E8C}
.pw-qe-sub{margin:0 0 6px;font-weight:800;font-size:19px;line-height:1.25;color:#14214D}
.pw-qe-txt{margin:0 0 18px;color:#4A557F;font-size:16px;line-height:1.4}
.pw-qe-btns{display:flex;gap:10px;flex-wrap:wrap}.pw-qe-btns .pw-btn{white-space:nowrap;padding-left:20px;padding-right:20px;font-size:15px}
.pw-qe-hero-i{position:relative;background-size:cover;background-position:50% 40%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%);mask-image:linear-gradient(90deg,transparent 0,#000 22%)}
.pw-qe-hero-i .pw-fc-boto{-webkit-mask:none}
.pw-qe-pilars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.pw-qe-pilar{border-radius:20px;padding:20px 20px 22px;border:1px solid transparent}
.pw-qe-pilar h3{margin:12px 0 6px;font-size:19px;color:#14214D}
.pw-qe-pilar p{margin:0;font-size:15px;line-height:1.4;color:#4A557F}
.pw-qe-pink{background:#FFF0F6;border-color:#FAD3E3}.pw-qe-blue{background:#EFF5FF;border-color:#D5E4FB}.pw-qe-green{background:#EDFAF4;border-color:#CDEFE0}.pw-qe-orange{background:#FFF6EA;border-color:#FBE3C2}
.pw-qe-dif{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);border-radius:24px;overflow:hidden;background:#F5F7FF;border:1px solid #E6E9F5}
.pw-qe-dif-t{padding:26px 26px 26px 28px}
.pw-qe-dif-t .pw-qe-lead{font-size:16px;margin-bottom:14px}
.pw-qe-dif-i{background-size:cover;background-position:50% 50%;min-height:300px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%);mask-image:linear-gradient(90deg,transparent 0,#000 16%)}
.pw-qe-nosi{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.pw-qe-no,.pw-qe-si{border-radius:16px;padding:14px 16px}
.pw-qe-no{background:#FFEAF2;border:1px solid #FAD3E3}.pw-qe-si{background:#E9F8F1;border:1px solid #CDEFE0}
.pw-qe-nosi h3{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:18px;color:#14214D}
.pw-qe-b{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff}
.pw-qe-b .ico{width:16px;height:16px}.pw-qe-b-no{color:#E0105C}.pw-qe-b-si{color:#0E8F6E}
.pw-qe-nosi ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.pw-qe-nosi li{display:flex;gap:8px;align-items:flex-start;font-size:14px;line-height:1.3;color:#4A557F}
.pw-qe-nosi li .ico{flex:none;width:14px;height:14px;margin-top:3px}
.pw-qe-no li .ico{color:#E0105C}.pw-qe-si li .ico{color:#0E8F6E}
.pw-qe-qui{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:24px;align-items:center;border-radius:24px;padding:22px 24px;background:#F3F7FF;border:1px solid #DCE6FB}
.pw-qe-qui-g{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.pw-qe-qui-g li{position:relative;aspect-ratio:3/4;border-radius:16px;background-size:cover;background-position:center;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:6px;padding:10px;overflow:hidden}
.pw-qe-qui-g li::before{content:"";position:absolute;inset:auto 0 0 0;height:52%;background:linear-gradient(0deg,rgba(255,255,255,.96),rgba(255,255,255,.7) 60%,transparent)}
.pw-qe-qui-g li>*{position:relative}
.pw-qe-qui-g .pw-ico-c{margin-bottom:-2px}
.pw-qe-qui-g strong{font-size:14px;line-height:1.2;color:#14214D}
.pw-qe-cab{border-radius:24px;padding:22px 24px;background:#FFF8EC;border:1px solid #FBE3C2}
.pw-qe-cab .pw-qe-lead{font-size:15px;margin-bottom:14px}
.pw-qe-cab-g{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px}
.pw-qe-cab-g li{background:#fff;border-radius:14px;padding:10px 4px 10px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;box-shadow:0 2px 8px rgba(20,33,77,.05)}
.pw-qe-cab-g strong{font-size:12.5px;line-height:1.2;color:#14214D}
.pw-qe-cab-g .pw-ico-c b{font-size:14px;letter-spacing:1px}
.pw-qe-obert,.pw-qe-idea{position:relative;display:flex;align-items:center;gap:18px;border-radius:22px;overflow:hidden;padding:24px 28px;border:1px solid #DCE6FB;background:linear-gradient(90deg,#EEF4FF 0,#EEF4FF 46%,rgba(238,244,255,0) 66%),var(--pw-qe-img) right center/auto 100% no-repeat,#EEF4FF}
.pw-qe-obert>div{max-width:520px}
.pw-qe-obert h2,.pw-qe-idea h2{margin:0 0 6px;font-size:23px;color:#14214D}
.pw-qe-obert p,.pw-qe-idea p{margin:0;font-size:14.5px;line-height:1.4;color:#4A557F}
.pw-qe-idea{background:linear-gradient(90deg,rgba(255,240,247,0) 0,rgba(255,240,247,.0) 14%,#FFF0F7 34%,#FFF0F7 100%),var(--pw-qe-img) left center/auto 100% no-repeat,#FFF0F7;border-color:#FAD3E3;justify-content:space-between;padding:26px 28px 26px 34%}
.pw-qe-idea-t{max-width:440px}
.pw-qe-idea-b{display:flex;flex-direction:column;gap:10px;flex:none}
@media (max-width:980px){
	.pw-qe-hero-in{grid-template-columns:minmax(0,1fr)}
	.pw-qe-hero-i{order:-1;min-height:200px;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}
	.pw-qe-hero-t{padding:6px 22px 26px}
	.pw-qe-pilars{grid-template-columns:repeat(2,minmax(0,1fr))}
	.pw-qe-dif,.pw-qe-qui{grid-template-columns:minmax(0,1fr)}
	.pw-qe-dif-i{order:-1;min-height:200px;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}
	.pw-qe-cab-g{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;padding-bottom:6px;scrollbar-width:none}
	.pw-qe-cab-g::-webkit-scrollbar{display:none}
	.pw-qe-cab-g li{flex:0 0 112px;scroll-snap-align:start}
	.pw-qe-idea{padding:150px 20px 22px;background:linear-gradient(180deg,rgba(255,240,247,0) 0,rgba(255,240,247,0) 20%,#FFF0F7 52%),var(--pw-qe-img) center top/cover;flex-direction:column;align-items:stretch}
	.pw-qe-obert{padding:150px 20px 22px;background:linear-gradient(180deg,rgba(238,244,255,0) 0,rgba(238,244,255,0) 20%,#EEF4FF 52%),var(--pw-qe-img) center top/cover;flex-direction:column;align-items:flex-start}
}
@media (max-width:640px){
	.pw-qe-h2{font-size:24px}
	.pw-qe-nosi{grid-template-columns:minmax(0,1fr)}
	.pw-qe-qui-g{grid-template-columns:repeat(2,minmax(0,1fr))}
	.pw-qe-hero-t,.pw-qe-btns .pw-btn{width:auto}
}
/* 1.62.3 — Qui hi ha: proporcions del mockup */
.pw-qj-apass li{position:relative;padding:0 0 12px;gap:0;overflow:hidden}
.pw-qj-apass img,.pw-qj-ph{aspect-ratio:3/2;border-radius:0;width:100%}
.pw-qj-ap-i{position:relative;margin:-22px 0 6px 10px;width:44px;height:44px;border:3px solid #fff;box-shadow:0 2px 8px rgba(20,33,77,.12)}
.pw-qj-apass strong{padding:0 10px;font-size:15.5px;line-height:1.2}
.pw-qj-ph{display:block}
.pw-qj-cap>.pw-ico-c,.pw-qj-hist-t>.pw-ico-c,.pw-qj-imp-t>.pw-ico-c,.pw-qj-dos-t>.pw-ico-c{width:48px;height:48px;background:none!important;box-shadow:none!important;border:0!important}
.pw-qj-cap>.pw-ico-c .ico,.pw-qj-hist-t>.pw-ico-c .ico,.pw-qj-imp-t>.pw-ico-c .ico,.pw-qj-dos-t>.pw-ico-c .ico{width:44px;height:44px;stroke-width:1.6}
.pw-qj-verd>.pw-qj-cap>.pw-ico-c{color:#0E8F6E}.pw-qj-blau>.pw-qj-cap>.pw-ico-c{color:#1558D6}.pw-qj-hist-t>.pw-ico-c,.pw-qj-imp-t>.pw-ico-c{color:#E0105C}.pw-qj-dos-t>.pw-ico-c{color:#5B2BD6}
.pw-qj-bloc h2{font-size:32px}
.pw-qj-bloc p{font-size:15.5px}
.pw-qj-imp-g .pw-ico-c{width:54px;height:54px}
.pw-qj-proj .pw-qj-logo{height:64px}
@media(max-width:980px){.pw-qj-apass li{flex:0 0 160px}}
@media(max-width:640px){.pw-qj-bloc h2{font-size:25px}}
/* 1.62.3 — pujada immediata de fotos de capçalera */
.pw-fc-g li.pw-fc-pujant,.pw-fc-g li.pw-fc-error{aspect-ratio:3/2;border-radius:10px;background:#F3F5FF;border:1px dashed #AAB4DE;display:flex;align-items:center;justify-content:center;text-align:center;color:#14214D}
.pw-fc-g li.pw-fc-error{background:#FFEAF2;border-color:#E0105C;color:#B80A4B}
.pw-fc-rel{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px}
.pw-fc-rel em{font-style:normal;font-weight:700}
.pw-fc-man{transform-origin:12px 12px;animation:pwfcgira 1.2s linear infinite}
@keyframes pwfcgira{to{transform:rotate(360deg)}}
.pw-fc-nota{margin:8px 0 0;font-size:13px;color:#0E8F6E;font-weight:700}
@media (prefers-reduced-motion:reduce){.pw-fc-man{animation:none}}

/* 1.62.3 — Com funciona: mapa complet (infografia) */
.pw-cm-sec{padding-top:26px}
.pw-cm-cap{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}
.pw-cm-cap h2{margin:0 0 4px;font-size:30px;line-height:1.1;color:#14214D;max-width:640px}
.pw-cm-cap p{margin:0;color:#4A557F;font-size:16px}
.pw-cm-man{font-family:var(--pw-hand);font-size:24px;line-height:1.05;color:#E0105C;text-align:center;transform:rotate(-4deg);background:#FFF0F6;border-radius:22px;padding:14px 22px;flex:none;max-width:230px}
.pw-cm-man-p{font-size:20px!important;text-align:left;background:none;transform:none;padding:6px 0 0;max-width:none;color:#E0105C!important}
.pw-cm{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}
.pw-cm-c{border-radius:22px;padding:18px 20px 20px;border:1px solid transparent}
.pw-cm-c>header{display:flex;gap:12px;align-items:center;margin-bottom:8px}
.pw-cm-c h3{margin:0;font-size:20px;line-height:1.1;color:#14214D}
.pw-cm-c>p{margin:0 0 12px;font-size:14.5px;line-height:1.4;color:#4A557F}
.pw-cm-n{flex:none;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:22px;background:#E0105C}
.pw-cm-rosa{background:#FFF0F6;border-color:#FAD3E3}.pw-cm-rosa .pw-cm-n{background:#E0105C}
.pw-cm-blau{background:#EFF5FF;border-color:#D5E4FB}.pw-cm-blau .pw-cm-n{background:#1558D6}
.pw-cm-taronja{background:#FFF4E8;border-color:#FBE0BE}.pw-cm-taronja .pw-cm-n{background:#F07A1A}
.pw-cm-verd{background:#EDFAF4;border-color:#CDEFE0}.pw-cm-verd .pw-cm-n{background:#0E8F6E}
.pw-cm-lila{background:#F5F0FF;border-color:#E1D6FA}.pw-cm-lila .pw-cm-n{background:#6A2FD6}
.pw-cm-groc{background:#FFF8E6;border-color:#F8E3A8}.pw-cm-groc .pw-cm-n{background:#F07A1A}
.pw-cm-1{grid-column:1/4}.pw-cm-2{grid-column:4/7}
.pw-cm-3{grid-column:1/3;grid-row:2}.pw-cm-hub{grid-column:3/5;grid-row:2/4}.pw-cm-4{grid-column:5/7;grid-row:2}
.pw-cm-5{grid-column:1/3;grid-row:3}.pw-cm-6{grid-column:5/7;grid-row:3}
.pw-cm-7{grid-column:1/5}.pw-cm-8{grid-column:5/7}
.pw-cm-9{grid-column:1/7}
.pw-cm-2c{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}
.pw-cm-ll{list-style:none;margin:0 0 12px;padding:0;display:grid;gap:6px;background:rgba(255,255,255,.75);border-radius:14px;padding:12px 14px}
.pw-cm-ll li{display:flex;gap:8px;align-items:center;font-size:14px;color:#14214D;line-height:1.25}
.pw-cm-ll .ico{flex:none;width:18px;height:18px;color:#0E8F6E}
.pw-cm-ll small{color:#4A557F;font-size:12.5px}
.pw-cm-tiles{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}
.pw-cm-tiles li{background:#fff;border-radius:14px;padding:10px 8px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;box-shadow:0 2px 8px rgba(20,33,77,.06)}
.pw-cm-tiles strong{font-size:13.5px;line-height:1.2;color:#14214D}
.pw-cm-tiles small{font-size:12px;line-height:1.2;color:#4A557F}
.pw-cm-1 .pw-cm-tiles{grid-template-columns:minmax(0,1fr);gap:6px}
.pw-cm-1 .pw-cm-tiles li{flex-direction:row;text-align:left;padding:6px 10px}
.pw-cm-1 .pw-cm-tiles .pw-ico-c{width:30px;height:30px}
.pw-cm-4 .pw-cm-tiles{grid-template-columns:minmax(0,1fr);gap:6px}
.pw-cm-4 .pw-cm-tiles li{flex-direction:row;text-align:left;padding:7px 10px}
.pw-cm-4 .pw-cm-tiles .pw-ico-c{width:34px;height:34px}
.pw-cm-tt{display:flex;flex-direction:column;gap:1px;min-width:0}
.pw-cm-4 .pw-cm-tt{flex:1}
.pw-cm-xips{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}
.pw-cm-xips li{background:#fff;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:700;color:#14214D;border:1px solid #D5E4FB}
.pw-cm-xips-c{justify-content:center}
.pw-cm-cerca{display:flex;gap:8px;align-items:center;margin:0 0 4px!important;background:#fff;border-radius:12px;padding:10px 12px;color:#7A86B0;font-size:13.5px}
.pw-cm-cerca .ico{width:18px;height:18px;color:#1558D6}
.pw-cm-reco{background:#fff;border-radius:14px;padding:10px 12px}
.pw-cm-reco strong{display:block;font-size:13.5px;margin-bottom:6px;color:#14214D}
.pw-cm-reco ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}
.pw-cm-reco li{display:flex;gap:7px;align-items:center;font-size:12.5px;color:#4A557F}
.pw-cm-reco .ico{flex:none;width:16px;height:16px;color:#6A2FD6}
.pw-cm-nota{display:flex;gap:10px;align-items:flex-start;background:#fff;border-radius:14px;padding:10px 12px;margin-top:10px;box-shadow:0 2px 8px rgba(20,33,77,.06)}
.pw-cm-nota strong{display:block;font-size:14px;color:#14214D}
.pw-cm-nota p{margin:2px 0 0;font-size:12.5px;line-height:1.35;color:#4A557F}
.pw-cm-nota .pw-ico-c{flex:none;width:38px;height:38px}
.pw-cm-3 .pw-btn{margin-top:2px}
.pw-cm-hub{border-radius:26px;padding:22px 18px;background:#fff;border:2px solid #D5E4FB;box-shadow:0 12px 30px rgba(20,33,77,.10);text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}
.pw-cm-hub-ico{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#FFD66B,#F07A1A);color:#fff;display:inline-flex;align-items:center;justify-content:center}
.pw-cm-hub-ico .ico{width:34px;height:34px}
.pw-cm-hub h3{margin:0;font-size:34px;color:#14214D;letter-spacing:-.02em}
.pw-cm-hub p{margin:0;font-size:14.5px;line-height:1.4;color:#4A557F}
.pw-cm-dues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.pw-cm-dues>div{display:flex;gap:10px;align-items:center;background:#fff;border-radius:14px;padding:10px 12px}
.pw-cm-dues strong{display:block;font-size:13.5px;color:#14214D}
.pw-cm-dues small{display:block;font-size:12px;line-height:1.3;color:#4A557F}
.pw-cm-dues .pw-ico-c{flex:none;width:38px;height:38px}
.pw-cm-9 .pw-cm-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}
.pw-cm-fi{text-align:center;font-family:var(--pw-hand);font-size:26px;color:#14214D;margin:18px 0 0}
@media (max-width:980px){
	.pw-cm-cap{flex-direction:column;align-items:flex-start}
	.pw-cm{grid-template-columns:minmax(0,1fr)}
	.pw-cm>*{grid-column:auto!important;grid-row:auto!important}
	.pw-cm-1{order:1}.pw-cm-2{order:2}.pw-cm-3{order:3}.pw-cm-hub{order:4}.pw-cm-4{order:5}.pw-cm-5{order:6}.pw-cm-6{order:7}.pw-cm-7{order:8}.pw-cm-8{order:9}.pw-cm-9{order:10}
	.pw-cm-9 .pw-cm-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:640px){
	.pw-cm-cap h2{font-size:24px}
	.pw-cm-2c{grid-template-columns:minmax(0,1fr)}
	.pw-cm-dues{grid-template-columns:minmax(0,1fr)}
	.pw-cm-9 .pw-cm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
	.pw-cm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
	.pw-cm-fi{font-size:20px}
	.pw-cm-c{padding:16px}
}
@media(max-width:640px){.pw-hero-int .pw-hero-btns{flex-wrap:wrap}.pw-hero-int .pw-hero-btns .pw-btn{flex:1 1 auto;justify-content:center}}
@media(max-width:640px){.pw-hero-btns.pw-hero-btns-2{flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important}.pw-hero-btns.pw-hero-btns-2>a.pw-btn{flex:none;justify-content:center}}

/* 1.62.5 retocs */
.pw-ico-g{width:54px;height:54px}.pw-ico-g .ico{width:33px;height:33px}
.pw-qj-hist-t,.pw-qj-imp-t,.pw-qj-dos-t{display:block}
.pw-qj-cap{display:block}
.pw-qj-proj .pw-qj-logo-pcp{height:40px}
.pw-qj-proj .pw-qj-logo-sl{height:96px}
.page-template-pagina-qui-hi-ha-php .pw-cap2-fig-img,[class*="page-template-pagina-qui-hi-ha"] .pw-cap2-fig-img{right:-3%}
.pw-ct-temes2 ul{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}
.pw-ct-temes2 li{display:flex;align-items:center;gap:14px;padding:12px 16px 12px 12px;border-radius:18px;background:#F5F7FC}
.pw-ct-temes2 li strong{display:block;font-size:16px;color:#14214D}
.pw-ct-temes2 li p{margin:2px 0 0;font-size:14px;line-height:1.35;color:#4A557F}
.pw-ct-temes2 .pw-ico-c{width:46px!important;height:46px!important;min-width:46px}
.pw-ct-temes2 .pw-ico-c svg{width:24px;height:24px}
/* 1.62.5 — Què és: degradat fosc com al hero de la portada */
.pw-qe-dif{background:linear-gradient(100deg,#0F1B4C 0,#14245F 50%,#1B2F7A 100%);border-color:#14245F}
.pw-qe-dif-t .pw-qe-h2{color:#fff}
.pw-qe-dif-t .pw-qe-lead{color:#E4E9FF}
.pw-qe-dif-i{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%);mask-image:linear-gradient(90deg,transparent 0,#000 22%)}
.pw-qe-qui-g li::before{height:62%;background:linear-gradient(0deg,rgba(15,27,76,.94),rgba(15,27,76,.62) 60%,transparent)}
.pw-qe-qui-g strong{color:#fff}
.pw-qe-cab-g li.pw-qe-cab-foto{background-size:cover;background-position:center;color:#fff;position:relative;overflow:hidden;min-height:112px;justify-content:flex-end}
.pw-qe-cab-g li.pw-qe-cab-foto::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,27,76,.92),rgba(15,27,76,.3) 70%,transparent)}
.pw-qe-cab-g li.pw-qe-cab-foto>*{position:relative}
.pw-qe-cab-g li.pw-qe-cab-foto strong{color:#fff}
@media (max-width:980px){.pw-qe-dif-i{-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}}
.pw-qe-obert{background:linear-gradient(90deg,#0F1B4C 0,#14245F 44%,rgba(20,36,95,.55) 62%,rgba(20,36,95,0) 78%),var(--pw-qe-img) right center/auto 100% no-repeat,#14245F;border-color:#14245F}
.pw-qe-obert h2{color:#fff}.pw-qe-obert p{color:#E4E9FF}
.pw-qe-obert .pw-ico-c{background:#fff}
@media (max-width:980px){.pw-qe-obert{background:linear-gradient(180deg,rgba(20,36,95,0) 0,rgba(20,36,95,0) 20%,#14245F 52%),var(--pw-qe-img) center top/cover,#14245F}}

/* ===== 1.63.0 Com funciona: resum en 6 targetes, il·lustracions, fletxes i validacions ===== */
.pw-cm-res{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.pw-cm-res-c{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,42%);align-items:center;gap:10px;border-radius:28px;padding:22px 16px 22px 22px;min-height:190px;overflow:hidden;box-shadow:0 10px 26px rgba(20,33,77,.07);border:1px solid transparent}
.pw-cm-res-n{position:absolute;left:14px;top:8px;font-weight:900;font-size:64px;line-height:1;letter-spacing:-.06em;opacity:.18;color:#14214D}
.pw-cm-res-t{position:relative;z-index:1}
.pw-cm-res-t h3{margin:0 0 6px;font-size:22px;line-height:1.1;color:#14214D;font-weight:900}
.pw-cm-res-t p{margin:0;font-size:15.5px;line-height:1.35;color:#3F4C78}
.pw-cm-res-i{width:100%;height:auto;max-height:170px;object-fit:contain;filter:drop-shadow(0 8px 12px rgba(20,33,77,.16))}
.pw-cm-res-c.pw-cm-rosa{background:#FFF0F6;border-color:#FAD3E3}.pw-cm-res-c.pw-cm-blau{background:#EFF5FF;border-color:#D5E4FB}.pw-cm-res-c.pw-cm-taronja{background:#FFF4E8;border-color:#FBE0BE}.pw-cm-res-c.pw-cm-lila{background:#F5F0FF;border-color:#E1D6FA}.pw-cm-res-c.pw-cm-verd{background:#EDFAF4;border-color:#CDEFE0}.pw-cm-res-c.pw-cm-groc{background:#FFF8E6;border-color:#F8E3A8}
.pw-cm-c{position:relative;box-shadow:0 8px 22px rgba(20,33,77,.06)}
.pw-cm-n{width:52px;height:52px;font-size:28px;box-shadow:0 6px 14px rgba(20,33,77,.18)}
.pw-cm-c h3{font-weight:900;font-size:21px}
.pw-cm-ill{display:block;width:100%;height:auto;margin:10px auto 0;filter:drop-shadow(0 8px 12px rgba(20,33,77,.16));pointer-events:none}
.pw-cm-ill-1,.pw-cm-ill-3,.pw-cm-ill-7,.pw-cm-ill-8{max-width:230px}
.pw-cm-ill-2{max-width:380px}.pw-cm-ill-5{max-width:420px}.pw-cm-ill-6{max-width:300px}.pw-cm-ill-4{max-width:150px;margin-left:auto}
.pw-cm-hub{position:relative;overflow:visible}
.pw-cm-hub-img{width:100%;max-width:300px;height:auto;border-radius:18px}
.pw-cm-fl{position:absolute;width:64px;height:60px;z-index:3;pointer-events:none;overflow:visible;filter:drop-shadow(0 3px 4px rgba(20,33,77,.18))}
.pw-cm-fl-tl{left:-40px;top:-30px}
.pw-cm-fl-tr{right:-40px;top:-30px;transform:scaleX(-1)}
.pw-cm-fl-l{left:-52px;top:42%;transform:rotate(-90deg)}
.pw-cm-fl-r{right:-52px;top:42%;transform:rotate(90deg)}
.pw-cm-fl-bl{left:-40px;bottom:-34px;transform:scaleY(-1)}
.pw-cm-fl-br{right:-40px;bottom:-34px;transform:scale(-1,-1)}
.pw-cm-fl-b{left:calc(50% - 32px);bottom:-48px;transform:scaleY(-1)}
.pw-cm-vf{display:none}
.pw-cm-val{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.pw-cm-val .pw-cm-c>header{align-items:center}
.pw-cm-val .pw-cm-ll{margin:8px 0 0;padding:14px 16px}
.pw-cm-val .pw-cm-ll li{font-size:15.5px;align-items:flex-start}
@media (max-width:980px){
	.pw-cm-res{grid-template-columns:repeat(2,minmax(0,1fr))}
	.pw-cm-fl{display:none}
	.pw-cm-vf{display:flex;justify-content:center;margin:0;height:46px;order:var(--o,0)}
	.pw-cm-vf svg{height:46px;width:auto}
	.pw-cm-vf-a,.pw-cm-vf-b{order:4}
}
@media (max-width:760px){
	.pw-cm-res{grid-template-columns:minmax(0,1fr);gap:14px}
	.pw-cm-res-c{min-height:150px;grid-template-columns:minmax(0,1fr) 38%}
	.pw-cm-res-t h3{font-size:21px}.pw-cm-res-t p{font-size:16px}
	.pw-cm-ill{max-width:300px!important;margin:12px auto 0}
	.pw-cm-ill-4{margin:12px auto 0}
	.pw-cm-val{grid-template-columns:minmax(0,1fr)}
	.pw-cm-tiles li strong{font-size:14.5px}
}

.pw-cm-res-n{position:static!important;display:block;opacity:1!important;font-size:60px!important;margin:0 0 4px;letter-spacing:-.05em;text-shadow:0 4px 0 rgba(255,255,255,.7)}
.pw-cm-rosa .pw-cm-res-n{color:#E0105C!important}.pw-cm-blau .pw-cm-res-n{color:#1558D6!important}.pw-cm-taronja .pw-cm-res-n{color:#F07A1A!important}.pw-cm-lila .pw-cm-res-n{color:#6A2FD6!important}.pw-cm-verd .pw-cm-res-n{color:#0E8F6E!important}.pw-cm-groc .pw-cm-res-n{color:#E59A00!important}
.pw-cm-res-i{aspect-ratio:1/1;object-fit:cover;max-height:none}
.pw-cm-hub{justify-content:center}
.pw-cm-ill-1{max-width:170px}.pw-cm-ill-3{max-width:140px}.pw-cm-ill-4{max-width:105px}.pw-cm-ill-5{max-width:270px}.pw-cm-ill-6{max-width:210px}.pw-cm-ill-7,.pw-cm-ill-8{max-width:170px}
/* 1.63.2 «Un espai obert»: la foto es fon amb el blau fosc (degradat com al hero de la portada) */
@media (min-width:981px){
.pw-qe-obert{background:linear-gradient(90deg,#0F1B4C,#14245F)!important;min-height:170px}
.pw-qe-obert::before{content:"";position:absolute;top:0;right:0;bottom:0;width:64%;background:var(--pw-qe-img) center/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.35) 22%,#000 62%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.35) 22%,#000 62%);pointer-events:none}
.pw-qe-obert>*{position:relative;z-index:1}
}

/* ===== 1.63.3 Com funciona — segona revisió visual: personatges protagonistes i composicions variades ===== */
/* Resum: icones 3D grans (no es repeteixen els personatges de les seccions) */
.pw-cm-res-c{grid-template-columns:minmax(0,1fr) 150px;min-height:210px;padding:24px 20px 24px 26px;border-radius:30px}
.pw-cm-res-n{font-size:76px!important;line-height:.9}
.pw-cm-res-t h3{font-size:24px}
.pw-cm-res-i{aspect-ratio:1/1;object-fit:contain!important;filter:drop-shadow(0 14px 16px rgba(20,33,77,.22));max-height:none}
/* Seccions: personatges grans integrats */
.pw-cm-ill{max-width:none!important;margin:0;filter:drop-shadow(0 10px 14px rgba(20,33,77,.18))}
.pw-cm-1,.pw-cm-4,.pw-cm-7,.pw-cm-8,.pw-cm-2{position:relative}
.pw-cm-1>header,.pw-cm-1>p{padding-right:250px}
.pw-cm-ill-1{position:absolute;right:10px;top:6px;width:250px}
.pw-cm-2{padding-bottom:96px}
.pw-cm-ill-2{position:absolute;left:0;right:0;bottom:0;width:100%;height:96px;object-fit:cover;border-radius:0 0 22px 22px;filter:none}
.pw-cm-bot{display:flex;gap:6px;align-items:flex-end}
.pw-cm-bot-t{flex:1;min-width:0}
.pw-cm-bot-esq .pw-cm-ill-3{flex:none;width:170px;margin:0 -4px -22px -22px;align-self:flex-end}
.pw-cm-ill-4{position:absolute;right:4px;top:170px;width:150px}
.pw-cm-4 .pw-cm-tiles{margin-right:140px}
.pw-cm-ill-5{display:block;width:calc(100% + 40px);margin:16px -20px -20px;border-radius:0 0 22px 22px}
.pw-cm-bot-dre .pw-cm-ill-6{flex:none;width:62%;margin:0 -20px -20px 0}
.pw-cm-bot-dre .pw-cm-bot-t{align-self:center}
.pw-cm-7{padding-left:250px}
.pw-cm-ill-7{position:absolute;left:8px;bottom:8px;width:235px}
.pw-cm-8{padding-right:215px}
.pw-cm-ill-8{position:absolute;right:6px;bottom:6px;width:215px}
.pw-cm-c{border-radius:28px}
/* Proposta central protagonista */
.pw-cm-hub{padding:0 24px 28px;justify-content:flex-start;border:0;background:linear-gradient(180deg,#fff 0,#F5F8FF 100%);box-shadow:0 18px 44px rgba(20,33,77,.16)}
.pw-cm-hub-img{order:-2;width:calc(100% + 48px);max-width:none!important;margin:0 -24px;height:300px;object-fit:cover;border-radius:28px 28px 0 0;-webkit-mask-image:linear-gradient(#000 72%,transparent);mask-image:linear-gradient(#000 72%,transparent)}
.pw-cm-hub-ico{order:-1;width:92px;height:92px;margin-top:-62px;box-shadow:0 12px 28px rgba(240,122,26,.45);border:5px solid #fff}
.pw-cm-hub-ico .ico{width:48px;height:48px}
.pw-cm-hub h3{font-size:56px;font-weight:900;margin-top:6px}
.pw-cm-hub p{font-size:16px}
.pw-cm-fl{width:84px;height:78px}
.pw-cm-fl-tl{left:-52px;top:-40px}.pw-cm-fl-tr{right:-52px;top:-40px}
.pw-cm-fl-l{left:-70px}.pw-cm-fl-r{right:-70px}
.pw-cm-fl-bl{left:-52px;bottom:-44px}.pw-cm-fl-br{right:-52px;bottom:-44px}
.pw-cm-fl-b{left:calc(50% - 42px);bottom:-60px}
/* Mòbil / tauleta: els personatges deixen de ser absoluts però mantenen la presència */
@media (max-width:980px){
	.pw-cm-1>header,.pw-cm-1>p{padding-right:0}
	.pw-cm-ill-1,.pw-cm-ill-4,.pw-cm-ill-7,.pw-cm-ill-8{position:static;display:block;width:min(300px,78%);margin:14px auto 0}
	.pw-cm-ill-4{margin:14px 0 0 auto;width:min(190px,52%)}
	.pw-cm-4 .pw-cm-tiles{margin-right:0}
	.pw-cm-7,.pw-cm-8{padding-left:20px;padding-right:20px}
	.pw-cm-ill-7{margin:14px auto -6px 0}
	.pw-cm-ill-2{height:84px}
	.pw-cm-hub-img{height:240px}
	.pw-cm-hub h3{font-size:44px}
	.pw-cm-res-c{grid-template-columns:minmax(0,1fr) 38%}
}
@media (max-width:560px){
	.pw-cm-bot-esq{flex-direction:column;align-items:stretch}
	.pw-cm-bot-esq .pw-cm-ill-3{width:min(260px,70%);margin:0 auto -22px 0;order:2}
	.pw-cm-bot-dre{flex-direction:column}
	.pw-cm-bot-dre .pw-cm-ill-6{width:calc(100% + 20px);margin:6px -10px -20px auto}
	.pw-cm-res-n{font-size:64px!important}
}
/* retocs 1.63.3 */
.pw-cm-ill-1{width:215px;top:10px}
.pw-cm-1>header,.pw-cm-1>p{padding-right:235px}
.pw-cm-hub h3{margin-top:auto}
.pw-cm-hub .pw-cm-xips{margin-bottom:auto}
.pw-cm-hub-img{-webkit-mask-image:linear-gradient(#000 80%,transparent);mask-image:linear-gradient(#000 80%,transparent);border-radius:28px 28px 0 0}
.pw-cm-fl-bl{left:-48px;bottom:24px}.pw-cm-fl-br{right:-48px;bottom:24px}.pw-cm-fl-b{bottom:10px}
.pw-cm-8{padding-right:20px}
.pw-cm-8 .pw-cm-ll{margin-right:195px}
.pw-cm-6 .pw-cm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}
@media (max-width:980px){
	.pw-cm-1>header,.pw-cm-1>p{padding-right:0}
	.pw-cm-8 .pw-cm-ll{margin-right:0}
	.pw-cm-hub h3,.pw-cm-hub .pw-cm-xips{margin-top:0;margin-bottom:0}
}
@media (min-width:981px){.pw-cm-hub-img{height:210px}.pw-cm-hub-ico{margin-top:-52px}}

/* ===== 1.64.0 Com funciona — maqueta amb fotografies (mockup) ===== */
.pw-cmh{padding-top:6px}
.pw-cmh-card{position:relative;display:grid;grid-template-columns:minmax(0,44%) minmax(0,1fr);min-height:420px;border-radius:30px;overflow:hidden;background:linear-gradient(120deg,#fff 0,#F6F1FF 55%,#EEF4FF 100%);box-shadow:0 14px 40px rgba(20,33,77,.10)}
.pw-cmh-foto{position:absolute;top:0;right:0;bottom:0;width:62%;background:center/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.5) 14%,#000 34%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.5) 14%,#000 34%)}
.pw-cmh-txt{position:relative;z-index:2;grid-column:1;padding:42px 20px 42px 46px;display:flex;flex-direction:column;justify-content:center;gap:12px}
.pw-cmh-k{margin:0;font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#E0105C}
.pw-cmh h1{margin:0;font-size:clamp(44px,5.4vw,72px);line-height:1;font-weight:900;color:#14214D}
.pw-cmh h1 em{font-style:normal;background:linear-gradient(90deg,#FF1F8E,#E0105C 60%,#F06A2A);-webkit-background-clip:text;background-clip:text;color:transparent}
.pw-cmh-sub{font-size:clamp(20px,2vw,28px)!important;font-weight:900;line-height:1.15;color:#14214D!important;margin:4px 0 0!important}
.pw-cmh-txt p{margin:0;font-size:17px;line-height:1.4;color:#33406B}
.pw-cmh-btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}
.pw-cmh-btns .pw-cmh-sec{background:#fff;border:2px solid #1558D6;color:#1558D6}
/* Resum: targetes verticals amb foto */
.pw-cm-res{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:14px!important}
.pw-cm-res-c{display:flex!important;flex-direction:column!important;align-items:stretch;gap:8px;min-height:0!important;padding:16px 14px 14px!important;border-radius:22px!important}
.pw-cm-res-t{display:contents}
.pw-cm-res-n{position:static!important;display:inline-flex!important;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-size:20px!important;line-height:1;color:#fff!important;text-shadow:none!important;margin:0 0 4px!important;box-shadow:0 6px 14px rgba(20,33,77,.2)}
.pw-cm-rosa .pw-cm-res-n{background:#E0105C}.pw-cm-blau .pw-cm-res-n{background:#1558D6}.pw-cm-taronja .pw-cm-res-n{background:#F07A1A}.pw-cm-verd .pw-cm-res-n{background:#0E9E73}.pw-cm-lila .pw-cm-res-n{background:#6A2FD6}.pw-cm-groc .pw-cm-res-n{background:#F5B316}
.pw-cm-res-t h3{font-size:19px!important;margin:0 0 4px!important}
.pw-cm-res-t p{font-size:14px!important;margin:0 0 8px!important}
.pw-cm-res-i{order:5;width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;border-radius:16px;margin-top:auto;filter:none!important;box-shadow:0 6px 16px rgba(20,33,77,.14)}
.pw-cm-res-c{justify-content:flex-start}
.pw-cm-res-c>.pw-cm-res-i{order:9}
/* Nou graller de les nou seccions */
@media (min-width:981px){
.pw-cm{grid-template-columns:repeat(18,minmax(0,1fr))!important;gap:16px!important}
.pw-cm-1{grid-column:1/10!important}.pw-cm-2{grid-column:10/19!important}
.pw-cm-3{grid-column:1/8!important;grid-row:2!important}.pw-cm-hub{grid-column:8/12!important;grid-row:2/4!important}.pw-cm-4{grid-column:12/19!important;grid-row:2!important}
.pw-cm-5{grid-column:1/8!important;grid-row:3!important}.pw-cm-6{grid-column:12/19!important;grid-row:3!important}
.pw-cm-7{grid-column:1/13!important}.pw-cm-8{grid-column:13/19!important}
.pw-cm-9{grid-column:1/19!important}
}
.pw-cm-c{overflow:hidden;position:relative}
.pw-cm-sec .pw-cm-c{padding-left:22px;padding-right:22px}
.pw-cm-ph{position:absolute;top:0;right:0;bottom:0;height:100%;object-fit:cover;max-width:none;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.55) 16%,#000 38%);mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.55) 16%,#000 38%);filter:none}
.pw-cm-ph-1{width:46%}.pw-cm-ph-2{width:38%}.pw-cm-ph-3{width:48%;object-position:left center}.pw-cm-ph-4{width:40%}.pw-cm-ph-5{width:56%}.pw-cm-ph-6{width:36%}.pw-cm-ph-7{width:24%}.pw-cm-ph-8{width:58%}.pw-cm-ph-9{width:22%}
.pw-cm-sec .pw-cm-1,.pw-cm-sec .pw-cm-2,.pw-cm-sec .pw-cm-3,.pw-cm-sec .pw-cm-4,.pw-cm-sec .pw-cm-5,.pw-cm-sec .pw-cm-6,.pw-cm-sec .pw-cm-7,.pw-cm-sec .pw-cm-8,.pw-cm-sec .pw-cm-9{padding-bottom:22px}
.pw-cm-1>header,.pw-cm-1>p{padding-right:0!important}
.pw-cm-1>*:not(.pw-cm-ph){max-width:56%}
.pw-cm-2>*:not(.pw-cm-ph){max-width:64%}
.pw-cm-3>*:not(.pw-cm-ph){max-width:56%}
.pw-cm-4>*:not(.pw-cm-ph){max-width:62%}
.pw-cm-5>*:not(.pw-cm-ph){max-width:52%}
.pw-cm-6>*:not(.pw-cm-ph){max-width:66%}
.pw-cm-7>*:not(.pw-cm-ph){max-width:76%}
.pw-cm-7{padding-left:22px!important}
.pw-cm-8>*:not(.pw-cm-ph){max-width:50%}
.pw-cm-9>*:not(.pw-cm-ph){max-width:80%}
.pw-cm-8{padding-right:22px!important}.pw-cm-8 .pw-cm-ll{margin-right:0!important}
.pw-cm-4 .pw-cm-tiles{margin-right:0!important}
.pw-cm-2{padding-bottom:22px!important}
.pw-cm-1 .pw-cm-2c,.pw-cm-2 .pw-cm-2c{grid-template-columns:minmax(0,1fr)}
.pw-cm-1 .pw-cm-tiles{display:flex;flex-wrap:wrap;gap:6px}
.pw-cm-1 .pw-cm-tiles li{padding:5px 10px}
.pw-cm-bot{display:block!important}
.pw-cm-bot-t{display:block}
.pw-cm-9 .pw-cm-tiles{grid-template-columns:repeat(6,minmax(0,1fr))}
.pw-cm-ll,.pw-cm-reco,.pw-cm-cerca{background:rgba(255,255,255,.82)}
/* Proposta central */
.pw-cm-hub{padding:0 18px 24px!important}
.pw-cm-hub-img{width:calc(100% + 36px)!important;margin:0 -18px!important;height:210px!important;-webkit-mask-image:none!important;mask-image:none!important;border-radius:28px 28px 0 0!important}
.pw-cm-hub-ico{margin-top:-50px!important;width:84px!important;height:84px!important}
.pw-cm-hub h3{font-size:clamp(32px,3vw,44px)!important}
.pw-cm-hub p{font-size:15px!important}
@media (max-width:1180px){.pw-cm-res{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media (max-width:980px){
	.pw-cmh-card{display:block;min-height:0}
	.pw-cmh-foto{position:relative;width:100%;height:240px;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent);mask-image:linear-gradient(180deg,#000 62%,transparent)}
	.pw-cmh-txt{padding:4px 22px 26px}
	.pw-cm-sec .pw-cm-c{padding-bottom:0!important}
	.pw-cm-ph{position:relative!important;display:block;width:calc(100% + 44px)!important;height:230px!important;margin:16px -22px 0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 30%)!important;mask-image:linear-gradient(180deg,transparent 0,#000 30%)!important}
	.pw-cm-c>*:not(.pw-cm-ph){max-width:none!important}
	.pw-cm-hub{padding-bottom:24px!important}
}
@media (max-width:640px){
	.pw-cm-res{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
	.pw-cmh-txt h1{font-size:44px}
	.pw-cmh-btns .pw-btn{width:100%;justify-content:center}
	.pw-cm-res-t h3{font-size:17px!important}
}
/* retocs 1.64.0 */
.pw-cmh-card{grid-template-columns:minmax(0,54%) minmax(0,1fr)}
.pw-cmh h1{white-space:nowrap;font-size:clamp(38px,4.8vw,66px)}
.pw-cmh-txt{padding-right:0}
.pw-cm-res-c .pw-cm-res-n{color:#fff!important}
.pw-cm-ph-5{width:52%}.pw-cm-5>*:not(.pw-cm-ph){max-width:48%}
.pw-cm-ph-8{width:56%}.pw-cm-8>*:not(.pw-cm-ph){max-width:48%}
.pw-cm-ph-3{width:44%;object-position:center}.pw-cm-3>*:not(.pw-cm-ph){max-width:58%}
@media (max-width:980px){.pw-cmh h1{font-size:44px}.pw-cmh-card{grid-template-columns:1fr}}

.pw-cm-val .pw-cm-c{min-height:190px}
.pw-cm-ph-v{width:30%}
.pw-cm-val .pw-cm-c>*:not(.pw-cm-ph){max-width:72%}
@media (max-width:980px){.pw-cm-val .pw-cm-c>*:not(.pw-cm-ph){max-width:none!important}.pw-cm-ph-v{height:200px!important}}
@media (max-width:980px){
	.pw-cm-bot{display:flex!important;flex-direction:column}
	.pw-cm-bot .pw-cm-ph{order:9;height:210px!important;object-position:center 25%}
	.pw-cm-bot-t{order:1}
}
/* 1.64.2 mòbil: capçaleres de secció sense buits, fotos sense retalls extrems, degradats més nets */
@media (max-width:980px){
	.pw-sec-cap p,.pw-sec-cap .pw-sub{flex:0 1 auto}
	.pw-sec-cap{margin-bottom:14px}
	.pw-cm-9 .pw-cm-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}
	.pw-cm-ph{height:auto!important;aspect-ratio:4/3;object-position:center 20%;margin-top:14px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 16%)!important;mask-image:linear-gradient(180deg,transparent 0,#000 16%)!important}
	.pw-cm-ph-v{aspect-ratio:16/10}
	.pw-cm-bot .pw-cm-ph{height:auto!important}
	.pw-cm-hub-img{height:200px!important}
	.pw-cmh-foto{height:220px}
}
.pw-cm-ph,.pw-cmh-foto{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 26%);mask-image:linear-gradient(90deg,transparent 0,#000 26%)}
@media (max-width:980px){.pw-cmh-foto{-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}}
@media (max-width:980px){.pw-cm-ph{aspect-ratio:16/10!important;max-height:340px}.pw-cm-ph-v{max-height:260px}}
@media (max-width:560px){.pw-cm-ph{aspect-ratio:4/3!important}}

/* 1.65.0 Sol·licitud d'ús d'un espai */
.pw-sol{margin:22px 0}
.pw-sol h2{display:flex;align-items:center;gap:10px;margin:0 0 8px}
.pw-sol-t{margin:0 0 14px;color:var(--pw-mut,#5B6484)}
.pw-sol-f{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:end}
.pw-sol-f label,.pw-sol-f fieldset{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:14px;border:0;padding:0;margin:0;min-width:0}
.pw-sol-f input[type=date],.pw-sol-f input[type=time],.pw-sol-f textarea{width:100%;box-sizing:border-box;border:1px solid var(--pw-line,#DCE3F2);border-radius:12px;padding:11px 12px;font:inherit;font-weight:400;background:#fff}
.pw-sol-f .pw-sol-w{grid-column:1/-1}
.pw-sol-f .pw-sol-r{flex-direction:row;align-items:center;gap:8px;font-weight:600;display:inline-flex;margin-right:18px}
.pw-sol-f button{justify-self:start}
.pw-sol-msg{margin:0 0 14px;padding:12px 14px;border-radius:12px;font-weight:600}
.pw-sol-ok{background:#EAF8EF;color:#1B6B3A}
.pw-sol-error,.pw-sol-duplicada{background:#FFF1F4;color:#A3223F}
.pw-sol-pg{padding-top:26px;padding-bottom:40px}
.pw-sol-resp{max-width:760px;margin:0 auto}
.pw-sol-dl{display:grid;grid-template-columns:150px 1fr;gap:8px 16px;margin:0 0 20px}
.pw-sol-dl dt{font-weight:700;color:var(--pw-mut,#5B6484)}
.pw-sol-dl dd{margin:0}
@media (max-width:680px){.pw-sol-f{grid-template-columns:1fr 1fr}.pw-sol-f label:first-of-type{grid-column:1/-1}.pw-sol-dl{grid-template-columns:1fr}}

/* 1.66.0 Lliçà de Vall: enllaços en mosaic (com la maqueta) */
.pw-mun{display:grid;gap:26px;margin:26px auto 44px}
.pw-mun-g{display:block;padding:0;background:none;border:0;border-radius:0;box-shadow:none}
.pw-mun-g h2{margin:0 0 14px;font-size:26px;font-weight:900;color:var(--pw-navy)}
.pw-mun-t{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:12px}
.pw-mun-t li{display:flex;min-width:0}
.pw-mun-t .pw-mun-e{flex:1;flex-direction:column;justify-content:center;gap:10px;min-height:120px;padding:16px 8px;text-align:center;background:#fff;border:1px solid var(--pw-line);border-radius:14px;box-shadow:0 4px 14px rgba(20,33,77,.05);border-bottom:1px solid var(--pw-line)}
.pw-mun-t a.pw-mun-e:hover{background:#F4F8FF;box-shadow:0 8px 20px rgba(20,33,77,.1);transform:translateY(-2px)}
.pw-mun-t .pw-mun-ei{width:auto;height:auto;background:none;border-radius:0}
.pw-mun-t .pw-mun-ei .ico{width:38px;height:38px}
.pw-mun-t strong{font-size:14px;font-weight:600;line-height:1.25;color:var(--pw-navy);overflow-wrap:anywhere}
@media(max-width:900px){.pw-mun-t{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:560px){.pw-mun-t{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pw-mun-t .pw-mun-e{min-height:104px}.pw-mun-g h2{font-size:22px}}

/* 1.66.0 Botons de vista (quadrícula/llista/mapa): el seleccionat es veu clar */
.slp .pp-vista-btn.is-on,.pp-vista-btn.is-on{background:#EAF1FF!important;border-color:#0B63F6!important;color:#0B63F6!important}
.slp .pp-vista-btn.is-on .ico,.pp-vista-btn.is-on .ico{color:#0B63F6!important;stroke:currentColor}

/* 1.66.0 Què és: pilars amb foto, icones iguals i sense rodona, Sí/No sense fons de color, equip més petit */
.pw-qe-pilar{display:flex;flex-direction:column;padding:20px 20px 0;overflow:hidden}
.pw-qe-pi{display:block;line-height:0}
.pw-qe-pi .ico{width:40px;height:40px}
.pw-qe-pink .pw-qe-pi{color:#E0105C}.pw-qe-blue .pw-qe-pi{color:#0B63F6}.pw-qe-green .pw-qe-pi{color:#0E8F6E}.pw-qe-orange .pw-qe-pi{color:#F59E0B}
.pw-qe-pilar p{flex:0 0 auto}
.pw-qe-pf{display:block;margin:16px -20px 0;height:118px;background-size:cover;background-position:center;margin-top:auto}
.pw-qe-pilar p{margin-bottom:16px}
.pw-qe-no,.pw-qe-si{background:#fff;border:1px solid #E3E9F6}
.pw-qe-b{width:auto;height:auto;background:none;border-radius:0}
.pw-qe-b .ico{width:28px;height:28px}
.pw-qe-qui-g .pw-ico-c{width:34px;height:34px;min-width:34px}
.pw-qe-qui-g .pw-ico-c .ico{width:19px;height:19px}
.pw-qe-cab-g .pw-qe-ci{display:grid;place-items:center;height:40px;line-height:0}
.pw-qe-cab-g .pw-qe-ci .ico{width:36px;height:36px}
.pw-qe-cab-g .pw-qe-ci b{font-size:22px;letter-spacing:2px;line-height:1}
.pw-qe-ci-green{color:#0E8F6E}.pw-qe-ci-pink{color:#E0105C}.pw-qe-ci-blue{color:#0B63F6}.pw-qe-ci-orange{color:#F59E0B}.pw-qe-ci-purple{color:#7C2AE8}

/* 1.66.0 Qui hi ha al darrere: capçalera clara com la maqueta i foto del «giro» a tota l'alçada */
.pw-qhh .pw-cmh-card{min-height:260px;grid-template-columns:minmax(0,50%) minmax(0,1fr);background:linear-gradient(110deg,#F1F3FF 0,#F7F1FF 55%,#EEF4FF 100%)}
.pw-qhh .pw-cmh-foto{width:60%;background-size:cover;background-position:right center}
.pw-qhh .pw-cmh h1,.pw-qhh h1{font-size:clamp(40px,5vw,64px);white-space:normal}
.pw-qhh .pw-cmh-txt{padding:30px 10px 30px 40px;gap:10px}
.pw-qhh .pw-cmh-txt p{font-size:16px;max-width:430px}
.pw-qj-hist{padding:0;overflow:hidden;gap:0;grid-template-columns:minmax(0,1fr) minmax(0,48%)}
.pw-qj-hist-t{padding:26px 26px 26px 28px}
.pw-qj-hist-img{border-radius:0;height:100%;min-height:100%;object-position:50% 40%}
@media (max-width:980px){.pw-qhh .pw-cmh-card{grid-template-columns:1fr}.pw-qhh .pw-cmh-foto{width:100%;height:210px}.pw-qhh .pw-cmh-txt{padding:4px 22px 26px}.pw-qj-hist{grid-template-columns:minmax(0,1fr)}.pw-qj-hist-img{height:230px;min-height:230px}.pw-qj-hist-t{padding:22px 18px 8px}}

/* 1.66.0 Botons: blancs amb vora i text vermells (Com funciona, Què és, Qui hi ha) */
.pw-cmh-btns .pw-cmh-sec,.pw-cmh-btns .pw-btn-blanc-rosa{background:#fff!important;border:1.5px solid #E0105C!important;color:#E0105C!important}

/* 1.66.0 Com funciona: les 9 targetes apilades, una per fila, com la maqueta (sense la «PROPOSTA» central ni fletxes) */
.pw-cm-hub,.pw-cm-vf,.pw-cm-fl,.pw-cm-man{display:none!important}
@media (min-width:981px){
	.pw-cm{grid-template-columns:minmax(0,1fr);gap:14px}
	.pw-cm>.pw-cm-c{grid-column:1/-1!important;grid-row:auto!important;position:relative;overflow:hidden;padding:22px 24px 22px;padding-right:40%;min-height:190px}
	.pw-cm>.pw-cm-c.pw-cm-9{padding-right:24px;min-height:0}
	.pw-cm>.pw-cm-c .pw-cm-bot{position:static;display:block}
	.pw-cm>.pw-cm-c .pw-cm-bot-t{max-width:none}
	.pw-cm>.pw-cm-c .pw-cm-ph{position:absolute!important;top:0;right:0;bottom:0;left:auto;width:38%;height:100%!important;max-height:none!important;aspect-ratio:auto!important;object-fit:cover;object-position:center;border-radius:0 22px 22px 0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30%);mask-image:linear-gradient(90deg,transparent 0,#000 30%)}
	.pw-cm-1 .pw-cm-2c,.pw-cm-2 .pw-cm-2c{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
	.pw-cm-1 .pw-cm-tiles,.pw-cm-4 .pw-cm-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}
	.pw-cm-4 .pw-cm-tiles li,.pw-cm-1 .pw-cm-tiles li{flex-direction:row}
	.pw-cm-c h3{font-size:22px}
	.pw-cm-c>p{max-width:640px}
}
.pw-cmh-txt p{max-width:520px}

/* 1.66.0 Detall de proposta: targetes compactes, «Sobre la proposta» amb l'objectiu al costat */
.gf .pw-gpw-g{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.gf .pw-gpw-g.pw-gpw-necessitats{grid-template-columns:repeat(3,minmax(0,1fr))}
.gf .pw-gpw-g .pw-p3-c .pw-p3-img{aspect-ratio:16/10!important}
.gf .pw-nec-c .pw-p3-img{padding-top:0;align-items:center}
.gf .pw-nec-ico{width:46px;height:46px}.gf .pw-nec-ico .ico,.gf .pw-nec-ico svg{width:24px;height:24px}
@media (min-width:821px){
	.gf #descripcio{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);column-gap:22px;align-items:start}
	.gf #descripcio>.gf-card-cap{grid-column:1/-1}
	.gf #descripcio>.entry-content{grid-column:1}
	.gf #descripcio>.gf-objectiu{grid-column:2;grid-row:2;margin-top:0}
}
@media (max-width:680px){
	.gf .pw-gpw-g,.gf .pw-gpw-g.pw-gpw-necessitats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
	.gf .pw-gpw-g.pw-gpw-necessitats>*:nth-child(3){display:none}
}


/* 1.67.0 — «No m'interessa» a les recomanacions */
.pw-nm-w{position:relative;display:flex;flex-direction:column}
.pw-nm{align-self:flex-end;margin-top:6px;background:none;border:0;padding:2px 4px;font-size:13px;color:#6b7280;cursor:pointer;text-decoration:none}
.pw-nm:hover{color:#c62a46}

/* 1.68.0 — Qui hi ha: logos dels dos projectes centrats, més grans i amb el text alineat */
.pw-qj-proj .pw-qj-logo{display:block;height:68px;width:100%;margin:0 auto 6px;object-fit:contain;object-position:center}
.pw-qhh .pw-cmh-foto{background-size:auto 105%,cover;background-position:right 9% bottom,center;background-repeat:no-repeat}


/* 1.68.0 — Afinitats amb foto: es veuen 6 targetes (més grans) i la resta es llisca; camps del territori */
.pw-ta-graella-fotos{display:flex!important;overflow-x:auto;scroll-snap-type:x proximity;gap:10px!important;padding-bottom:6px;-webkit-overflow-scrolling:touch}
.pw-ta-graella-fotos>.pw-ta-card.pw-ta-foto{flex:0 0 calc((100% - 50px)/6);scroll-snap-align:start}
.pw-ta-card.pw-ta-foto strong{font-size:15px!important;-webkit-line-clamp:3}
@media(max-width:980px){.pw-ta-graella-fotos>.pw-ta-card.pw-ta-foto{flex-basis:calc((100% - 20px)/3)}.pw-ta-card.pw-ta-foto strong{font-size:14px!important}}
.pw-as-camp select{padding:8px 14px;max-width:360px}
.pw-as-camp input[type=text]{width:100%;max-width:520px;padding:10px 14px;border:1.5px solid #D7DDF0;border-radius:10px;font:600 17px var(--pw-font);background:#fff;color:var(--pw-navy);box-sizing:border-box}

/* 1.68.0 — Detall de proposta: objectiu alineat amb el títol; check als passos fets */
@media (min-width:821px){
	.gf #descripcio>.gf-card-cap{grid-column:1;grid-row:1}
	.gf #descripcio>.entry-content{grid-column:1;grid-row:2}
	.gf #descripcio>.gf-objectiu{grid-column:2;grid-row:1/span 2;margin-top:0;align-self:start}
}
.gf-evol li.is-fet i::after{content:"";position:absolute;left:5px;top:3px;width:6px;height:10px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}
.gf-evol li.is-fet i{display:block}

/* 1.72.0 — Sense missatges a la cantonada de les capçaleres: només una icona que apareix en passar-hi per sobre. */
.pw-fc-b span{display:none}
.pw-fc-b{width:40px;padding:0;justify-content:center;opacity:0;transition:opacity .15s}
.pw-cmh-card:hover .pw-fc-b,.pw-colcap:hover .pw-fc-b,.pw-fc-b:focus-visible,*:hover>.pw-fc-b{opacity:1}
@media(hover:none){.pw-fc-b{opacity:.85}}

/* 1.72.0 — Afinitats amb foto: 7 per fila (2 files com a màxim), sense barra de desplaçament, degradat negre perquè el text es llegeixi. */
.pw-ta-graella-fotos{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:10px!important;overflow:visible!important;padding-bottom:0!important;scroll-snap-type:none}
.pw-ta-graella-fotos>.pw-ta-card.pw-ta-foto{flex:none;width:auto}
.pw-ta-card.pw-ta-foto::before{background:linear-gradient(180deg,rgba(0,0,0,0) 30%,rgba(0,0,0,.55) 62%,rgba(0,0,0,.9))}
.pw-ta-card.pw-ta-foto .pw-ta-txt{padding:6px 7px 7px}
.pw-ta-card.pw-ta-foto strong{font-size:12.5px!important;line-height:1.08!important;letter-spacing:-.03em;text-align:left;-webkit-line-clamp:3;text-shadow:0 1px 2px rgba(0,0,0,.6)}
@media(max-width:980px){.pw-ta-graella-fotos{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:560px){.pw-ta-graella-fotos{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pw-ta-card.pw-ta-foto strong{font-size:13.5px!important}}

/* 1.73.0 — Qui hi ha: el fons de la capçalera ocupa tota la targeta (i la foto, a la dreta) */
.pw-qhh .pw-cmh-foto{width:100%;background-size:auto 105%,cover;background-position:right 9% bottom,center;-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent 8%,rgba(0,0,0,.55) 26%,#000 48%);mask-image:linear-gradient(90deg,transparent 0,transparent 8%,rgba(0,0,0,.55) 26%,#000 48%)}
@media (max-width:980px){.pw-qhh .pw-cmh-foto{width:100%;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}}
@media (max-width:980px){.pw-qhh .pw-cmh-foto{background-size:auto 105%,135% auto;background-position:right 9% bottom,right center}}

/* 1.74.0 — Com funciona: 9 passos amb foto a la dreta, dues validacions i 5 accions (maqueta). Botons blancs amb vora, sense missatges a les cantonades. */
.pw-cf9-cap{margin:0 0 18px}.pw-cf9-cap h2{margin:0 0 6px;font-size:clamp(26px,3.2vw,38px);font-weight:800;color:var(--pw-ink)}.pw-cf9-cap h2 em,.pw-cf9-cap-s h2 em{font-style:normal;color:#E0105C}.pw-cf9-cap p{margin:0;color:#5a6178}
.pw-cf9-k{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6b7280!important;margin-bottom:6px!important}
.pw-cf9-cap-s h2{font-size:clamp(24px,2.8vw,32px)}
.pw-cf9{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.pw-cf9-p,.pw-cf9-v{--c:#E0105C;--bg:#FFF0F5;position:relative;display:grid;align-items:center;border-radius:16px;overflow:hidden;background:linear-gradient(90deg,var(--bg),#fff 85%);border:1px solid color-mix(in srgb,var(--c) 14%,#fff)}
.pw-cf9-p{grid-template-columns:44px 56px minmax(0,1fr);gap:16px;padding:12px 40% 12px 18px;min-height:78px}
.pw-cf9-n{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--c);color:#fff;font-weight:800;font-size:18px}
.pw-cf9-i{display:grid;place-items:center;width:44px;height:44px;color:var(--c)}.pw-cf9-i svg{width:32px;height:32px}
.pw-cf9-t h3{margin:0 0 2px;font-size:17px;font-weight:800;color:var(--pw-ink)}.pw-cf9-t p{margin:0;font-size:14px;color:#4b5268}
.pw-cf9-f{position:absolute;top:0;right:0;bottom:0;width:38%;background:center/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 38%);mask-image:linear-gradient(90deg,transparent 0,#000 38%)}
.pw-cf9-pink{--c:#E0105C;--bg:#FFEEF4}.pw-cf9-blue{--c:#1558D6;--bg:#EAF1FF}.pw-cf9-orange{--c:#F07A1A;--bg:#FFF2E3}.pw-cf9-green{--c:#0E8F6E;--bg:#E8F8F2}.pw-cf9-purple{--c:#6A2FD6;--bg:#F1EAFF}
.pw-cf9-val{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.pw-cf9-v{grid-template-columns:56px minmax(0,1fr);gap:14px;padding:18px 36% 18px 18px;min-height:120px}
.pw-cf9-v .pw-cf9-f{width:34%}
.pw-cf9-ac{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.pw-cf9-a{padding:16px;border-radius:16px;background:#fff;border:1px solid #EDF1FA;box-shadow:0 4px 14px rgba(20,30,70,.05);display:grid;gap:6px;justify-items:start}
.pw-cf9-a h3{margin:4px 0 0;font-size:15px;font-weight:800;color:var(--pw-ink)}.pw-cf9-a p{margin:0;font-size:13px;color:#5a6178}
@media(max-width:980px){.pw-cf9-ac{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-cf9-val{grid-template-columns:1fr}}
@media(max-width:700px){
.pw-cf9-p{grid-template-columns:36px minmax(0,1fr);padding:12px 14px 120px;align-items:start}.pw-cf9-p .pw-cf9-i{display:none}.pw-cf9-n{width:34px;height:34px;font-size:16px}
.pw-cf9-f,.pw-cf9-v .pw-cf9-f{top:auto;left:0;width:100%;height:100px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 45%);mask-image:linear-gradient(180deg,transparent 0,#000 45%)}
.pw-cf9-v{padding:16px 14px 120px;grid-template-columns:48px minmax(0,1fr)}
.pw-cf9-ac{grid-template-columns:1fr}}
.pw-cf9-a{align-content:start}.pw-cf9-f{background-position:center 28%}

/* 1.75.0 — «Fet! Ja ho tenim»: la mascota és més gran i les ratlles de colors, més petites. */
.pw-cr-fet-m{width:min(320px,70vw);aspect-ratio:1.1/1}
.pw-cr-fet-m img{width:86%}
.pw-cr-fet-m i{transform:rotate(var(--r)) scale(.5)}
.pw-cr-fet-ok{width:62px;height:62px;right:7%;bottom:3%}
@media(max-width:700px){.pw-cr-fet-m{width:min(250px,64vw)}}

/* 1.76.0 — Com funciona: 9 targetes de color amb foto a la dreta (maqueta). */
.pw-cs{display:grid;gap:14px}
.pw-cs-c{--c:#E0105C;--bg:#FFEEF4;position:relative;overflow:hidden;border-radius:18px;padding:20px 24px;background:linear-gradient(90deg,var(--bg) 55%,color-mix(in srgb,var(--bg) 70%,#fff));border:1px solid color-mix(in srgb,var(--c) 14%,#fff)}
.pw-cs-c>header{display:flex;align-items:center;gap:14px;margin-bottom:6px}.pw-cs-c>header h3{margin:0;font-size:clamp(19px,2vw,24px);font-weight:800;color:var(--pw-ink)}
.pw-cs-c .pw-cf9-n{flex:none;width:46px;height:46px;font-size:20px}
.pw-cs-d{margin:0 0 12px;max-width:560px;font-size:14.5px;color:#4b5268}
.pw-cs-foto{padding-right:41%;min-height:190px}
.pw-cs-f{position:absolute;top:0;right:0;bottom:0;width:40%;background:center/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 30%);mask-image:linear-gradient(90deg,transparent 0,#000 30%)}
.pw-cs-cos .pw-cm-ll{background:rgba(255,255,255,.7);border-radius:12px;padding:10px 14px;margin:0;display:grid;gap:5px;max-width:560px}
.pw-cs-ll2{grid-template-columns:repeat(2,minmax(0,1fr))}
.pw-cs-2c{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}
.pw-cs-tl{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}
.pw-cs-tl li{display:flex;align-items:center;gap:8px;background:#fff;border-radius:12px;padding:6px 12px 6px 6px;box-shadow:0 3px 10px rgba(20,30,70,.06);font-size:13px}
.pw-cs-tl-s{flex-direction:column;align-items:stretch}
.pw-cs-tl6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.pw-cs-tl6 li{flex-direction:column;text-align:center;padding:14px 8px;justify-content:flex-start}
.pw-cs-xw{max-width:560px}.pw-cs-xw .pw-cm-cerca{margin:0 0 10px}
.pw-cs-b{margin:14px 0 0}
.pw-cs-val{margin-top:14px}.pw-cs-val .pw-cs-c{padding:18px 22px}
@media(max-width:900px){.pw-cs-foto{padding-right:24px;padding-bottom:150px}.pw-cs-f{top:auto;left:0;width:100%;height:130px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 45%);mask-image:linear-gradient(180deg,transparent 0,#000 45%)}.pw-cs-2c{grid-template-columns:1fr}.pw-cs-tl6{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-cs-ll2{grid-template-columns:1fr}}
.pw-cs-c.pw-cf9-pink{--c:#E0105C;--bg:#FFEEF4}.pw-cs-c.pw-cf9-blue{--c:#1558D6;--bg:#EAF1FF}.pw-cs-c.pw-cf9-orange{--c:#F07A1A;--bg:#FFF2E3}.pw-cs-c.pw-cf9-green{--c:#0E8F6E;--bg:#E8F8F2}.pw-cs-c.pw-cf9-purple{--c:#6A2FD6;--bg:#F1EAFF}
.pw-cs-tl li{flex-direction:row;display:flex;align-items:center;text-align:left}.pw-cs-tl li .pw-ico-c{width:34px;height:34px;flex:none}.pw-cs-tl li .pw-ico-c svg{width:18px;height:18px}
.pw-cs-tl-s{display:flex;flex-direction:column;gap:2px;background:rgba(255,255,255,.75);border-radius:12px;padding:8px 10px}.pw-cs-tl-s li{box-shadow:none;background:transparent;padding:3px 4px}
.pw-cs-tl6 li{flex-direction:column;text-align:center;align-items:center}.pw-cs-tl6 li .pw-ico-c{width:44px;height:44px}.pw-cs-tl6 li .pw-ico-c svg{width:22px;height:22px}
.pw-cs-2c{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);max-width:620px}

/* Creacions › Propostes vinculades */
.pw-pvb{margin:40px 0 12px}
.pw-pvb-p{display:grid;grid-template-columns:minmax(0,1.1fr) 200px minmax(0,1.2fr);gap:20px 28px;align-items:center;padding:30px 36px;border-radius:26px;background:linear-gradient(120deg,#F4F1FF,#EEF3FF 60%,#F7F2FF)}
.pw-pvb-t h2{margin:0 0 8px;font-size:clamp(28px,3.2vw,40px);line-height:1.05}
.pw-pvb-t p{margin:0;color:#4b5268;font-size:15.5px;max-width:420px}
.pw-pvb-i{width:100%;height:auto;max-width:200px;justify-self:center}
.pw-pvb-m h3{margin:0 0 6px;font-size:20px}
.pw-pvb-m p{margin:0 0 14px;color:#4b5268;font-size:14.5px}
.pw-pvb-g{margin-top:22px}
@media(max-width:900px){.pw-pvb-p{grid-template-columns:1fr;padding:24px 22px}.pw-pvb-i{max-width:150px;justify-self:start}}

/* 1.82.0 — Com funciona: targetes amb icones enllaçades a les seccions (títol i botó a l'esquerra, icones al mig, foto a la dreta). */
.pw-cw{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);gap:18px 24px;align-items:center;padding:20px 24px;padding-right:calc(24% + 8px);min-height:150px}
.pw-cw .pw-cs-f{width:24%}
.pw-cw .pw-cw-t0>header{margin-bottom:8px}
.pw-cw .pw-cs-d{margin:0 0 12px;font-size:14px}
.pw-cw .pw-cs-b{margin:0}
.pw-cw .pw-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;font-size:14px}
.pw-cw .pw-btn svg{width:16px;height:16px}
.pw-cw-g{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.pw-cw-g6{grid-template-columns:repeat(3,minmax(0,1fr))}
.pw-cw-g8,.pw-cw-g4{grid-template-columns:repeat(4,minmax(0,1fr))}
.pw-cw-g li{display:block}
.pw-cw-i{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:100%;min-height:78px;padding:10px 6px;border-radius:12px;background:#fff;box-shadow:0 3px 10px rgba(20,30,70,.07);text-align:center;text-decoration:none;color:var(--pw-ink,#14214D);transition:transform .15s,box-shadow .15s}
.pw-cw-i:hover,.pw-cw-i:focus-visible{transform:translateY(-2px);box-shadow:0 8px 18px rgba(20,30,70,.14)}
.pw-cw-i .pw-ico-c{width:34px;height:34px;flex:none}
.pw-cw-i .pw-ico-c svg{width:18px;height:18px}
.pw-cw-i strong{font-size:12.5px;font-weight:700;line-height:1.2}
@media(max-width:1100px){.pw-cw{grid-template-columns:1fr;padding-right:24px;padding-bottom:150px}.pw-cw .pw-cs-f{top:auto;left:0;width:100%;height:130px}.pw-cw-g,.pw-cw-g6,.pw-cw-g8,.pw-cw-g4{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.pw-cw-g,.pw-cw-g6,.pw-cw-g8,.pw-cw-g4{grid-template-columns:repeat(2,minmax(0,1fr))}}

.pw-cw:not(.pw-cs-foto){padding-right:24px;padding-bottom:20px}

/* v1.83 · Mapa global */
.pw-mapa-pg{padding-top:18px;padding-bottom:40px}
.pw-mapa-f{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;justify-content:space-between;margin:0 0 10px}
.pw-mapa-xips{display:flex;flex-wrap:wrap;gap:8px}
.pw-mapa-xip{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border-radius:999px;background:#fff;border:1.5px solid #E1E4F0;cursor:pointer;font-weight:700;color:#2B2250}
.pw-mapa-xip input{position:absolute;opacity:0;pointer-events:none}
.pw-mapa-xip i{width:12px;height:12px;border-radius:50%;background:var(--c)}
.pw-mapa-xip b{font-size:.8em;color:#6B6590;font-weight:700}
.pw-mapa-xip.is-on{border-color:var(--c);background:color-mix(in srgb,var(--c) 10%,#fff)}
.pw-mapa-xip:focus-within{outline:2px solid #6C3BF0;outline-offset:2px}
.pw-mapa-cerca{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.pw-mapa-cerca input[type=search]{min-width:200px;padding:10px 14px;border:1.5px solid #E1E4F0;border-radius:999px}
.pw-mapa-n{margin:6px 0 10px;color:#6B6590}
.pw-mapa-gran .slp-mapa{min-height:560px}
@media(max-width:700px){.pw-mapa-gran .slp-mapa{min-height:420px}.pw-mapa-cerca{width:100%}.pw-mapa-cerca input[type=search]{flex:1}}

/* v1.83 · Com funciona: número a l'esquerra, text a la dreta, icones 3D i mides del mockup */
.pw-cs{gap:12px}
.pw-cw{grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:14px 22px;padding:14px 18px;padding-right:calc(21% + 6px);min-height:0;border-radius:16px}
.pw-cw .pw-cs-f{width:21%}
.pw-cw-t0{display:flex;align-items:flex-start;gap:12px;min-width:0}
.pw-cw-t0 .pw-cf9-n{flex:none;width:34px;height:34px;font-size:16px;margin-top:2px}
.pw-cw-tx{min-width:0}
.pw-cw-tx h3{margin:0 0 3px;font-size:17px;line-height:1.2;font-weight:800;color:var(--pw-ink)}
.pw-cw .pw-cs-d{margin:0 0 9px;font-size:13px;line-height:1.35;color:#4b5268}
.pw-cw .pw-btn{padding:6px 13px;font-size:13px;background:#fff;color:var(--c);border:1.5px solid var(--c);font-weight:700;box-shadow:none}
.pw-cw .pw-btn svg{width:14px;height:14px}
.pw-cw-g{gap:8px}
.pw-cw-i{min-height:64px;padding:8px 4px;gap:4px;border-radius:10px;box-shadow:0 2px 8px rgba(20,30,70,.07)}
.pw-cw-i strong{font-size:10.5px;line-height:1.15;font-weight:700;color:#2b3350}
.pw-cw-3d{width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex:none}
.pw-cw-3d .pw-i3{max-width:30px;max-height:30px;width:auto;height:auto;object-fit:contain}
.pw-cw-i .pw-ico-c{width:28px;height:28px}.pw-cw-i .pw-ico-c svg{width:15px;height:15px}
@media(max-width:1100px){.pw-cw{grid-template-columns:1fr;padding-right:18px;padding-bottom:140px}}
@media(max-width:700px){.pw-cw-tx h3{font-size:16px}.pw-cw-i{min-height:62px}}
.pw-cw:not(.pw-cs-foto){padding-right:18px;padding-bottom:14px}

/* v1.83 · Qui hi ha: logos amb pes visual semblant */
.pw-qj-proj .pw-qj-logo{height:84px;margin-bottom:8px}
.pw-qj-proj .pw-qj-logo-pcp{width:74%;height:84px;object-fit:contain;object-position:center}
.pw-qj-proj .pw-qj-logo-sl{width:100%;height:84px;object-fit:contain;object-position:center}

/* Perfil propi: cita en barra grisa sota la capçalera, botons costat a costat i pestanyes en rejilla (mòbil) */
body .pfp-v3 .pfp-lema.pfp-lema-barra{position:static!important;transform:none!important;display:flex!important;align-items:center;gap:12px;max-width:none!important;margin:0 24px 16px!important;padding:14px 20px!important;border-radius:16px!important;background:#F1F3F8!important;color:#14214D!important;box-shadow:none!important;backdrop-filter:none!important;font-size:16px;font-weight:500}
body .pfp-v3 .pfp-lema.pfp-lema-barra svg{width:22px!important;height:22px!important;margin:0!important;color:#E0105C!important;flex:none}
body .pfp-v3 .pfp-lema.pfp-lema-barra p{margin:0}
@media(max-width:700px){
 body .pfp-v3 .pfp-lema.pfp-lema-barra{display:flex!important;margin:0 0 14px!important}
 body .pfp-top .pfp-acc{flex-wrap:nowrap!important}
 body .pfp-top .pfp-acc .pfp-btn.pfp-comparteix{width:auto!important;flex:1!important;padding:0 16px!important}
 body .pfp-v3 .pfp-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;overflow:visible!important;gap:6px!important;padding:6px!important}
 body .pfp-v3 .pfp-tabs a.pfp-tab{flex:none;min-width:0;justify-content:center;padding:10px 6px!important;font-size:14px!important;text-align:center}
}

/* Perfil propi: més aire entre els botons i la cita */
body .pfp-v3 .pfp-lema.pfp-lema-barra{margin-top:26px!important}
@media(max-width:700px){body .pfp-v3 .pfp-lema.pfp-lema-barra{margin-top:22px!important}}

/* Assistent: pas «Crea en nom de…» (només administració) */
.pw-crnom-f{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0}
.pw-crnom-x{display:flex;flex-wrap:wrap;gap:8px}
.pw-crnom-x button{display:inline-flex;align-items:center;gap:6px;border:1.5px solid #dfe3ee;background:transparent;border-radius:999px;padding:9px 16px;font:inherit;font-weight:700;font-size:15px;color:#14214D;cursor:pointer}
.pw-crnom-x button svg,.pw-crnom-x button img{width:18px;height:18px}
.pw-crnom-x button i{font-style:normal;opacity:.6}
.pw-crnom-x button.is-on{background:#0A63F5;border-color:#0A63F5;color:#fff}
.pw-crnom-q{flex:1;min-width:220px;border:1.5px solid #dfe3ee;border-radius:14px;padding:11px 16px;font:inherit;background:transparent}
.pw-crnom-i[hidden]{display:none}
.pw-crnom-m{margin:22px 0 0}
.pw-crnom-m a{text-decoration:none;font-weight:700}
@media(max-width:640px){.pw-pt3-g4.pw-crnom-g{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}}

/* Botons d'acció: fons blanc (cap botó d'acció amb fons blau fort) */
body .pw-btn-blau,body .pw-cc-modal .pw-btn-blau{background:#fff!important;color:var(--pw-blue)!important;border-color:var(--pw-blue)!important;box-shadow:none!important}
body .pw-btn-blau:hover,body .pw-cc-modal .pw-btn-blau:hover{background:#EEF4FF!important;color:var(--pw-blue)!important}
body .pw-entra,body .pw-entra:hover{background:#fff!important;color:var(--pw-navy)!important;border:1.5px solid var(--pw-navy)!important}
body .pw-entra:hover{background:#F1F4FD!important;filter:none;box-shadow:none}

/* Estadístiques de la fitxa de creació */
.pw-ev-nota{margin:0 0 12px;font-size:13px;opacity:.7}
.pw-ev-res{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.pw-ev-res li{background:#f5f6fa;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}
.pw-ev-res strong{font-size:22px;line-height:1.1}
.pw-ev-res span{font-size:12.5px;opacity:.75}
.pw-ev-llista{list-style:none;margin:0;padding:0;max-height:320px;overflow:auto}
.pw-ev-llista li{padding:8px 0;border-top:1px solid rgba(0,0,0,.07);font-size:14px;display:flex;flex-wrap:wrap;gap:4px 6px;align-items:baseline}
.pw-ev-llista a{text-decoration:none;font-weight:600}
.pw-ev-llista time{margin-left:auto;font-size:12px;opacity:.6}

/* Vista activa: la icona es manté en degradat blau (no blanca) sobre el fons clar */
.pw-ff-v a.is-on svg *{fill:url(#pwGv)!important}
.pw-p3-dep{display:inline-flex;margin-top:4px;align-items:center;gap:5px;max-width:calc(100% - 20px);padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.95);color:#14214D;font:700 12px/1 inherit;text-decoration:none!important;box-shadow:0 2px 8px rgba(20,33,77,.2)}
.pw-p3-dep .ico{width:14px;height:14px;color:#E0105C;flex:none}
.pw-p3-dep span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pw-p3-img .pw-p3-dep{position:absolute!important;left:10px;top:66px;bottom:auto;z-index:3;margin:0;background:rgba(255,255,255,.96)!important;color:#14214D!important;opacity:1!important}
.pw-p3-img .pw-p3-dep span{color:#14214D!important;position:static!important;background:none!important;opacity:1!important;padding:0!important;font-size:12px;font-weight:700}

/* 2.84 — Crea: selector de tipus (botons, icones 3D) i formulari d'una sola pantalla */
.pw-cr-sel{margin:0 0 22px}
.pw-cr-h1{margin:0 0 16px;font-size:clamp(26px,3.4vw,38px)}
button.pw-cr-c{font:inherit;text-align:left;color:inherit;width:100%;appearance:none}
.pw-cr-c.is-on{border-color:#FF2D87!important;box-shadow:0 0 0 3px rgba(255,45,135,.14)!important}
.pw-cr-c .pw-cr-t strong{display:block}
.pw-cr-unic .pw-cr-pas{margin:0 0 26px}
.pw-cr-unic .pw-cr-pas[hidden]{display:none}
.pw-cr-unic .pw-cr-pas>h2{margin:0 0 14px;font-size:22px}
.pw-cr-prop[hidden],.pw-cr-unic[hidden]{display:none}
@media(max-width:640px){.pw-cr-sel .pw-cr-graella{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pw-cr-sel .pw-cr-c{min-height:0!important;padding:16px 12px 12px!important;flex-direction:column;gap:6px}.pw-cr-sel .pw-cr-c .pw-cr-t em{display:none}.pw-cr-sel .pw-cr-c .pw-cr-i .pw-i3{height:56px}}

/* 2.84 — estadístiques: blocs «qui» */
.pw-ev-bloc{margin:18px 0 0}
.pw-ev-bloc h3{margin:0 0 8px;font-size:16px}
.pw-ev-bloc h3 small{font-weight:600;color:#6B7390;margin-left:4px}
.pw-ev-qui{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.pw-ev-qui li{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;padding:8px 12px;border:1px solid #E5EAF8;border-radius:12px;background:#fff}
.pw-ev-qui .pw-ev-q{font-weight:700}
.pw-ev-qui time{margin-left:auto;color:#6B7390;font-size:13px}

/* 2.85 — fitxa de creació: llapis i caixes d'edició */
.pw-cd-tl{display:flex;align-items:flex-start;gap:10px}.pw-cd-tl .pw-cd-t{margin:0}
.pw-cd-lapis{all:unset;box-sizing:border-box;cursor:pointer;display:inline-grid;place-items:center;width:34px;height:34px;flex:none;border-radius:999px;border:1px solid #E0E4F2;background:#fff;color:#6C3BF0}
.pw-cd-lapis:hover{background:#F1ECFF}.pw-cd-lapis svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}
.pw-cd-desc{display:block;position:relative;padding-right:44px}.pw-cd-desc>.pw-cd-lapis{position:absolute;right:0;top:0;margin:0}.pw-cd-desc p{margin:0 0 8px}
.pw-cd-lletra h2 .pw-cd-lapis{margin-left:10px}
.pw-cd-ld{display:flex;align-items:center;gap:10px;margin:8px 0;color:#5B6485;font-size:14px}
.pw-cd-caixa{display:grid;gap:12px;margin:10px 0;padding:14px;border:1px solid #D9CCFF;border-radius:16px;background:#fff}
.pw-cd-caixa[hidden]{display:none}
.pw-cd-caixa input[type=text],.pw-cd-caixa textarea,.pw-cd-caixa select{width:100%;box-sizing:border-box;border:1.5px solid #DAD4F2;border-radius:12px;padding:10px 12px;font:inherit;background:#fff}
.pw-cd-caixa fieldset{border:0;padding:0;margin:0}.pw-cd-caixa legend{font-weight:700;margin-bottom:6px}
.pw-cd-ck{display:flex;flex-wrap:wrap;gap:6px}.pw-cd-ck label{display:inline-flex;gap:6px;align-items:center;padding:5px 10px;border:1px solid #D9CCFF;border-radius:999px;font-size:13px}
.pw-cd-acc2{display:flex;gap:8px;justify-content:flex-end;margin:0}
.pw-cd-b{all:unset;box-sizing:border-box;cursor:pointer;padding:9px 18px;border-radius:999px;border:1.5px solid #D9CCFF;color:#6C3BF0;font-weight:700}
.pw-cd-b.is-p{background:#E0105C;border-color:#E0105C;color:#fff}.pw-cd-msg{color:#B00020;margin:0;font-weight:700}
.pw-cd-buida{color:#8A90AE;margin:0}

/* 2.86 Crea: les 6 targetes en una fila (escriptori), 2 columnes al mòbil */
@media(min-width:641px){
.pw-cr-sel .pw-cr-graella{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}
.pw-cr-sel .pw-cr-c{flex-direction:column!important;align-items:center!important;text-align:center;min-height:0!important;padding:14px 6px 12px!important;gap:6px!important}
.pw-cr-sel .pw-cr-c .pw-cr-t{padding:0!important}
.pw-cr-sel .pw-cr-c .pw-cr-t strong{font-size:14px!important;line-height:1.2;display:block}
.pw-cr-sel .pw-cr-c .pw-cr-t em{display:none!important}
.pw-cr-sel .pw-cr-c .pw-cr-i .pw-i3{height:52px!important}
}
/* 2.86 Home simplificada */
.pw-hero-bots{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 0}
.pw-home-com{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:34px 0;padding:18px 22px;border-radius:18px;background:#EEF4FF}
.pw-home-com strong{display:block;font-size:19px}.pw-home-com span{color:#5B6385}
.pw-home-com .pw-btn-linia{background:transparent;border:1.5px solid #1B5CFF;color:#1B5CFF;border-radius:999px;padding:10px 20px;text-decoration:none}
.pw-home-esd{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.pw-home-esd a{display:flex;align-items:center;gap:16px;padding:12px 16px;border:1px solid #E5EAF8;border-radius:14px;background:#fff;text-decoration:none;color:inherit}
.pw-he-d{display:flex;flex-direction:column;align-items:center;min-width:52px;padding:6px 8px;border:1px solid #E5EAF8;border-radius:10px;font-size:12px;text-transform:uppercase}
.pw-he-d b{font-size:20px;line-height:1}
.pw-he-t strong{display:block}.pw-he-t em{font-style:normal;color:#5B6385;font-size:14px}
@media(min-width:981px){.pw-pt3-home #propostes .pw-pt3-g4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}

/* 2.87 llista d activitats (portada i proposta) */
.gx-esd{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.gx-esd a{display:grid;grid-template-columns:56px 84px minmax(0,1fr) 112px;align-items:center;gap:16px;padding:10px 12px;border:1px solid #E5EAF8;border-radius:14px;background:#fff;text-decoration:none;color:inherit}
.gx-esd a:hover{border-color:#B9C7F2}
.gx-esd-d{display:flex;flex-direction:column;align-items:center;padding:6px 4px;border:1px solid #E5EAF8;border-radius:10px;font-size:11px;text-transform:uppercase;color:#5B6385}
.gx-esd-d b{font-size:20px;line-height:1;color:#14214D}
.gx-esd-t strong{display:block;font-weight:700}.gx-esd-t em{font-style:normal;color:#5B6385;font-size:14px}
.gx-esd-h{color:#5B6385;white-space:nowrap}
.gx-esd-f{display:block;width:112px;height:64px;border-radius:10px;overflow:hidden;background:#EEF4FF}.gx-esd-f img{width:100%;height:100%;object-fit:cover;display:block}
@media(max-width:640px){.gx-esd a{grid-template-columns:48px 62px minmax(0,1fr) 64px;gap:10px}.gx-esd-h{font-size:13px}.gx-esd-f{width:72px;height:56px}}


/* 2.87 Home: targeta rica, filtres, com funciona amb icona, blocs més junts */
.pw-pt3-home .pw-pt3-main{gap:26px!important}
.pw-home-com{margin:0!important;align-items:center}
.pw-hcom-i{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#fff;color:#1B5CFF;flex:none}
.pw-hcom-i svg{width:24px;height:24px}
.pw-home-com{justify-content:flex-start}.pw-home-com .pw-btn-linia{margin-left:auto}
.pw-home-cap{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}
.pw-home-cap h2{margin:0 6px 0 0;font-size:28px}
.pw-home-filtres{display:flex;gap:8px;flex-wrap:wrap}
.pw-home-filtres select{padding:9px 14px;border:1px solid #D5DCEB;border-radius:999px;background:#fff;font:inherit;font-size:14px}
.pw-home-tot{margin-left:auto;color:#1B5CFF;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px}
.pw-hc-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
@media(min-width:981px){.pw-pt3-home #propostes .pw-hc-g{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px}}
.pw-pt3-home .pw-hc-g>*:nth-child(n){display:block!important}
.pw-hc{border:1px solid #E5EAF8;border-radius:18px;background:#fff;overflow:hidden;display:flex;flex-direction:column}
.pw-hc-img{position:relative;aspect-ratio:16/10;background:#EEF4FF}
.pw-hc-img img{width:100%;height:100%;object-fit:cover;display:block}
.pw-hc-est{position:absolute;left:10px;top:10px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.92);font-size:12px;font-weight:600}
.pw-hc-img .pp-star{position:absolute;right:10px;top:10px}
.pw-hc-cos{padding:12px 14px 14px;display:flex;flex-direction:column;gap:6px;flex:1}
.pw-hc-cos h3{margin:0;font-size:17px;line-height:1.2;font-weight:800}
.pw-hc-cos h3 a{color:#14214D;text-decoration:none}
.pw-hc-area{margin:0;color:#5B6385;font-size:13px}
.pw-hc-f{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:6px}
.pw-hc-pers{display:inline-flex;align-items:center}
.pw-hc-av{width:26px;height:26px;border-radius:50%;border:2px solid #fff;margin-left:-8px;object-fit:cover}
.pw-hc-pers .pw-hc-av:first-child{margin-left:0}
.pw-hc-pers b{margin-left:6px;font-size:14px;color:#5B6385}
.pw-hc-cor{display:inline-flex;align-items:center;gap:5px;color:#E0105C;font-weight:600}
.pw-hc-cor svg{width:18px;height:18px}
.pw-cd-dades li.pw-cd-dl{border:0!important;background:none!important;box-shadow:none!important;padding:0!important;min-width:0;display:inline-flex;align-items:center}
.pw-cre-m{display:none!important}
/* 2.90 Degradat de les targetes de persona més suau (es veu millor la foto) */
body .pw-p3-pers::before,body .pw-p3-pers.pw-pers4::before{background:linear-gradient(180deg,rgba(9,15,45,0) 66%,rgba(9,15,45,.5) 100%)!important}
body .pw-p3-pers.pw-pers4::after{background:linear-gradient(180deg,rgba(10,14,40,0) 66%,rgba(10,14,40,.5) 100%)!important}
.pw-sol-l{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pw-sol-l li{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #E5EAF8;border-radius:14px;background:#fff}.pw-sol-l img{border-radius:50%}.pw-sol-l form{margin-left:auto;display:flex;gap:8px}

/* 2.91: logo del col·lectiu a les targetes */
.pw-p3-img{position:relative}
.pw-p3-logo{position:absolute;left:12px;top:12px;width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.25);overflow:hidden;display:grid;place-items:center;z-index:2}
.pw-p3-logo img{width:100%!important;height:100%!important;object-fit:contain!important;position:static!important;border-radius:50%}
.ov-t .pw-p3-logo-i{position:static;display:grid;margin:0 0 6px;width:38px;height:38px}

/* 2.91: targetes de propostes de la portada: la foto ocupa tota la targeta i el text va a sobre */
.pw-hc{position:relative;display:block;aspect-ratio:4/5;border:0;border-radius:22px;background:#14214D;color:#fff}
.pw-hc-img{position:absolute;inset:0;aspect-ratio:auto;background:#14214D}
.pw-hc-img a{display:block;width:100%;height:100%}
.pw-hc-img::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(9,15,45,0) 45%,rgba(9,15,45,.72) 100%)}
.pw-hc-est,.pw-hc-img .pp-star{z-index:2}
.pw-hc-cos{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:14px 16px 14px;background:none;pointer-events:none}
.pw-hc-cos a{pointer-events:auto}
.pw-hc-cos h3,.pw-hc-cos h3 a{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.35)}
.pw-hc-area{color:rgba(255,255,255,.88)}
.pw-hc-pers b{color:#fff}
.pw-hc-av{border-color:rgba(255,255,255,.9)}
.pw-hc-cor{color:#fff}
.pw-hc-cor svg{fill:#FF4D8D;stroke:#FF4D8D}
.pw-hc-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center}
.pw-hc-av{width:36px!important;height:36px!important;margin-left:-10px}
.pw-hc-pers b{font-size:16px;margin-left:8px}
.pw-hc-cor{gap:7px;font-size:17px}
.pw-hc-cor svg{width:28px!important;height:28px!important}
.pw-hc-est{display:none!important}
.pw-esd-foto{position:relative}
.pw-esd-foto .pw-cl-lapis.is-ab{left:12px;bottom:12px;top:auto;right:auto}

/* 2.93: targetes de la portada més quadrades, degradat fosc només a la zona del text, cor i cares un pèl més petits */
.pw-hc{aspect-ratio:1/1.04}
.pw-hc-img::after{background:linear-gradient(180deg,rgba(9,15,45,0) 52%,rgba(9,15,45,.62) 78%,rgba(9,15,45,.82) 100%)}
.pw-hc-av{width:32px!important;height:32px!important;margin-left:-9px}
.pw-hc-pers b{font-size:15px}
.pw-hc-cor{font-size:16px}
.pw-hc-cor svg{width:24px!important;height:24px!important}
.pw-hc-area{display:none!important}

/* 2.93 Home: 4 targetes per fila a l'escriptori, 2 al mòbil i a la tauleta */
.pw-pt3-home #propostes .pw-hc-g,
.pw-pt3-home #propostes .pw-pt3-g4,
.pw-pt3-home #trobades .pw-pt3-g4{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}
@media(min-width:981px){
.pw-pt3-home #propostes .pw-hc-g,.pw-pt3-home #propostes .pw-pt3-g4,.pw-pt3-home #trobades .pw-pt3-g4{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px}
}

/* 2.95 Targetes de col·lectiu: el logo gran i centrat (sense foto de fons) */
.ov-c.ov-logo{background:linear-gradient(160deg,#EEF4FF 0%,#fff 100%)!important}
.ov-c.ov-logo .ov-t{top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:34px 12px 14px}
.ov-c.ov-logo .ov-t h3{color:#14214D;text-shadow:none}
.ov-c.ov-logo::after,.ov-c.ov-logo::before{background:none!important}
.pw-p3-logo-g,.ov-t .pw-p3-logo-i.pw-p3-logo-g{position:static!important;width:62%!important;height:auto!important;aspect-ratio:1/1;max-width:170px;margin:0!important;border:0;box-shadow:0 6px 20px rgba(20,33,77,.14)}
.pw-p3-img.pw-p3-img-logo{background:linear-gradient(160deg,#EEF4FF 0%,#fff 100%)}
.pw-p3-img.pw-p3-img-logo .pw-p3-logo-g{position:absolute!important;left:50%;top:50%;transform:translate(-50%,-50%);width:62%!important;max-width:200px}
.pw-afegeix-f{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pw-afegeix-f input[type=text]{flex:1 1 320px;padding:11px 16px;border:1px solid #D5DCEB;border-radius:999px;font:inherit}.pw-sol-nota{flex-basis:100%;margin:0;color:#5B6385;font-size:14px}.pw-sol-ok{color:#14803C;font-weight:600}
.pw-colp-afegeix{margin-left:12px;font-size:14px;font-weight:600;color:#1B5CFF;text-decoration:none}

/* 2.22 Esdeveniments de la portada: 2 per fila (en mòbil, targetes apilades també de 2 en 2) */
.pw-pt3-home #trobades .gx-esd{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}
.pw-pt3-home #trobades .gx-esd a{grid-template-columns:56px 64px minmax(0,1fr) 84px;gap:12px}
.pw-pt3-home #trobades .gx-esd-f{width:84px;height:56px}
@media(max-width:700px){
.pw-pt3-home #trobades .gx-esd a{grid-template-columns:1fr;gap:8px;justify-items:start;padding:10px}
.pw-pt3-home #trobades .gx-esd-f{width:100%;height:84px;order:-1}
.pw-pt3-home #trobades .gx-esd-h{white-space:normal}
}

/* ===== 2.23 Vista mòbil segons maqueta: home i detall de proposta ===== */
.gf-comp-t{display:none}
.gf-card-ico{display:none}
@media(max-width:700px){
/* --- Home: propostes en llista horitzontal --- */
.pw-pt3-home #propostes .pw-hc-g{grid-template-columns:1fr!important;gap:12px}
.pw-pt3-home #propostes .pw-hc{position:relative;display:grid;grid-template-columns:116px minmax(0,1fr);gap:0;aspect-ratio:auto;background:#fff;color:#14214D;border:1px solid #E5EAF8;border-radius:20px;overflow:hidden;box-shadow:0 2px 10px rgba(20,33,77,.05)}
.pw-pt3-home #propostes .pw-hc-img{position:relative;inset:auto;aspect-ratio:1/1;margin:10px;border-radius:16px;overflow:hidden;background:#EEF4FF}
.pw-pt3-home #propostes .pw-hc-img::after{display:none}
.pw-pt3-home #propostes .pw-hc-img .pp-star{left:8px;right:auto;top:8px}
.pw-pt3-home #propostes .pw-hc-cos{position:static;padding:12px 34px 12px 2px;pointer-events:auto;gap:4px;justify-content:center}
.pw-pt3-home #propostes .pw-hc-cat{display:inline-block;align-self:flex-start;padding:2px 10px;border-radius:999px;background:#EAF1FF;color:#1B5CFF;font-size:12px;font-weight:700}
.pw-pt3-home #propostes .pw-hc-cos h3,.pw-pt3-home #propostes .pw-hc-cos h3 a{color:#14214D;text-shadow:none;font-size:17px;line-height:1.2}
.pw-pt3-home #propostes .pw-hc-txt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#5B6385;font-size:14px;line-height:1.35}
.pw-pt3-home #propostes .pw-hc-f{justify-content:flex-start;gap:14px;padding-top:4px;margin-top:2px}
.pw-pt3-home #propostes .pw-hc-av{width:26px!important;height:26px!important;border-color:#fff;margin-left:-8px}
.pw-pt3-home #propostes .pw-hc-pers b{color:#5B6385;font-size:13px;margin-left:5px}
.pw-pt3-home #propostes .pw-hc-cor{color:#14214D;font-size:14px;gap:4px;font-weight:600}
.pw-pt3-home #propostes .pw-hc-cor svg{width:17px!important;height:17px!important;fill:none;stroke:#E0105C}
.pw-pt3-home #propostes .pw-hc-com{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:#14214D}
.pw-pt3-home #propostes .pw-hc-com svg{width:17px;height:17px;stroke:#5B6385}
.pw-pt3-home #propostes .pw-hc-xev{display:flex;position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:26px;color:#7A86A8;line-height:1}
/* Esdeveniments: una fila per targeta */
.pw-pt3-home #trobades .gx-esd{grid-template-columns:1fr!important}
.pw-pt3-home #trobades .gx-esd a{grid-template-columns:52px minmax(0,1fr) 72px 14px!important;gap:12px!important;align-items:center;padding:12px;justify-items:stretch;border-radius:18px}
.pw-pt3-home #trobades .gx-esd-f{width:72px;height:60px;order:0;grid-column:3;grid-row:1}
.pw-pt3-home #trobades .gx-esd a::after{content:"›";font-size:24px;color:#7A86A8;grid-column:4;grid-row:1}
.pw-pt3-home #trobades .gx-esd-d{grid-column:1;grid-row:1}
.pw-pt3-home #trobades .gx-esd-h{display:block;font-size:13px}
/* "Com funciona?" */
.pw-hcom{border-radius:22px}
}
@media(min-width:701px){.pw-hc-cat,.pw-hc-txt,.pw-hc-com,.pw-hc-xev{display:none}}

/* --- Detall de proposta (mòbil) --- */
@media(max-width:700px){
.gf-ph2{gap:12px;margin-bottom:14px}
.gf-gal-main{border-radius:22px;overflow:hidden}
.gf-ph2 .gf-titol{font-size:30px;margin:0 0 8px}
.gf-ph2-acc{display:grid!important;grid-template-columns:1fr 1fr;gap:10px}
.gf-ph2-acc .gf-btn{width:100%!important;justify-content:center;padding:12px 10px;white-space:nowrap}
.gf-ph2-acc .like{background:#E0105C!important;color:#fff!important;border-color:#E0105C!important;border-radius:999px}
.gf-ph2-acc .like svg{stroke:#fff}
.gf-ph2-acc .gf-qui-b{grid-column:2;grid-row:3;justify-self:end;width:auto!important;padding:12px 16px}
.gf-ph2-acc .gf-qui-b span{display:none}
.gf-ph2-acc .gf-comparteix-b{grid-column:1/-1;grid-row:2;background:#fff}
.gf-ph2-acc .gf-comp-t{display:inline;margin-left:8px}
.gf-ph2-acc .gf-chk-ok{grid-row:3}
.gf-tabs{overflow-x:auto;white-space:nowrap;scrollbar-width:none}
.slp .gf-card.gf-c2{display:block;border-radius:22px;padding:18px;margin-bottom:14px;box-shadow:0 2px 12px rgba(20,33,77,.05)}
.slp .gf-c2 .gf-card-cap{flex-wrap:wrap;align-items:center}
.slp .gf-c2 .gf-card-cap .gf-card-ico{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#EAF1FF;color:#1B5CFF;flex:none}
.slp .gf-c2 .gf-card-cap .gf-card-ico svg{width:22px;height:22px}
.slp .gf-c2 .gf-card-cap .gfi-calendar{background:#E7F8EF;color:#0E8A4B}
.slp .gf-c2 .gf-card-cap .gfi-users{background:#FFF1E0;color:#D97706}
.slp .gf-c2 .gf-card-cap .gfi-message-circle{background:#F1E9FF;color:#7C3AED}
.slp .gf-c2 .gf-card-cap .gfi-tag{background:#FFE4EF;color:#E0105C}
.slp .gf-c2 .gf-card-cap h2{flex:1 1 0;min-width:0;font-size:20px}
.slp .gf-c2 .gf-card-cap .gx-mes-link{margin-left:56px;flex:1 1 100%}
.gf-objectiu{background:#EAEFF7;border-radius:16px}
.gf-etiq span{background:#FFE4EF;color:#C0104F;border-radius:999px}
}
.gf-like-t{display:none}
@media(max-width:700px){
.pw-pt3-home #propostes .pw-hc-g>.pw-hc:nth-child(n){display:grid!important}
.pw-pt3-home #propostes .pw-hc-img a{display:block;height:100%}
.slp .gf-ph2 .gf-ph2-acc .like{background:#E0105C!important;color:#fff!important;border:1px solid #E0105C!important;border-radius:999px}
.slp .gf-ph2 .gf-ph2-acc .like span{color:#fff!important}
.slp .gf-ph2 .gf-ph2-acc .like .gf-like-t{display:inline;margin-right:4px}
.slp .gf-c2 .gf-card-cap .gx-mes-link{display:block;text-align:left;margin-left:56px}
}

/* 2.23 Col·lectius amb logo: logo gran i sencer, sense degradat fosc a sobre; títol fosc a sota */
.pw-p3-c:has(.pw-p3-img-logo)::after,.pw-p3-c:has(.pw-p3-img-logo)::before,.pw-p3-c:has(.pw-p3-img-logo) .pw-p3-img::after,.pw-p3-c:has(.pw-p3-img-logo) .pw-p3-cos::before,.pw-p3-c:has(.pw-p3-img-logo) .pw-p3-cos::after{display:none!important;background:none!important}
.pw-p3-c:has(.pw-p3-img-logo) .pw-p3-cos{background:none!important;text-shadow:none!important}
.pw-p3-c:has(.pw-p3-img-logo) .pw-p3-cos h3,.pw-p3-c:has(.pw-p3-img-logo) .pw-p3-cos h3 a,.pw-p3-c:has(.pw-p3-img-logo) .pw-p3-m{color:#14214D!important;text-shadow:none!important}
.pw-p3-img.pw-p3-img-logo .pw-p3-logo-g{top:44%!important;width:74%!important;max-width:240px;border:0;background:#fff}
.pw-p3-img.pw-p3-img-logo .pw-p3-logo-g img{object-fit:cover!important}
.pw-colp-nota{margin:12px 0 0;color:#5B6385;font-size:14px}

/* 2.24 Llapis dins la foto de la creació: canvia el fitxer i la caràtula */
.pw-cd-media{position:relative}
.pw-cd-media>.pw-cd-lapis{position:absolute;right:12px;bottom:12px;z-index:6;box-shadow:0 4px 14px rgba(20,33,77,.25)}
.pw-cd-media>.pw-cd-caixa{position:absolute;left:12px;right:12px;bottom:56px;z-index:6;background:#fff;border-radius:16px;padding:14px;box-shadow:0 10px 30px rgba(20,33,77,.28);display:grid;gap:10px;color:#14214D}
.pw-cd-media>.pw-cd-caixa[hidden]{display:none}
.pw-cd-media>.pw-cd-caixa label{display:grid;gap:4px;font-weight:600;font-size:14px}
.pw-cd-nota{margin:0;color:#5B6385;font-size:13px}
.pw-cd-media>.pw-cd-lapis.pw-cd-cam{right:56px}
.pw-cd-lapis svg{width:18px;height:18px}

/* ===== 2.25 Mòbil: ajust fi a la referència (home i detall de proposta) ===== */
.pw-sel-i,.pw-cerca-circ,.gx-esd-mm,.gf-ph2-lloc,.gf-gal-cat,.gf-gal-nm,.gf-llegir-b{display:none}
.gx-rec-g{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.gx-rec-g a{display:grid;gap:6px;text-decoration:none;color:#14214D;text-align:center;font-size:12px;line-height:1.2}
.gx-rec-f{position:relative;display:grid;place-items:center;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:#FFE9F2;color:#E0105C}
.gx-rec-f img{width:100%;height:100%;object-fit:cover;display:block}
.gx-rec-f svg{width:28px;height:28px}.gx-rec-f b{position:absolute;left:0;right:0;bottom:4px;font-size:10px}
@media(min-width:701px){.gf-llegir.is-ret{max-height:none}}
@media(max-width:700px){
/* Propostes: capçalera, filtres en una fila */
.pw-home-cap{display:grid!important;grid-template-columns:1fr auto;gap:12px;align-items:center}
.pw-home-tot{grid-area:1/2;margin:0!important;width:42px;height:42px;border:1.5px solid #CFE0FF;border-radius:50%;justify-content:center;background:#fff}
.pw-home-tot .pw-tx-m{display:none}
.pw-home-filtres{grid-column:1/-1;display:grid!important;grid-template-columns:1fr 1fr;gap:10px}
.pw-sel{position:relative;display:block}
.pw-sel-i{display:grid;position:absolute;left:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:#14214D}
.pw-sel-i svg{width:18px;height:18px}
.pw-home-filtres select{width:100%;padding:12px 30px 12px 40px;font-size:14px;font-weight:600;color:#14214D;border-radius:999px;border:1px solid #D5DCEB}
/* Targetes de proposta */
.pw-pt3-home #propostes .pw-hc{border:0;box-shadow:0 6px 22px rgba(20,33,77,.09);border-radius:20px;grid-template-columns:128px minmax(0,1fr)}
.pw-pt3-home #propostes .pw-hc-img{margin:0;border-radius:20px 0 0 20px;aspect-ratio:auto;min-height:132px;height:100%}
.pw-pt3-home #propostes .pw-hc-img .pp-star{left:auto;right:8px}
.pw-pt3-home #propostes .pw-hc-cos{padding:12px 36px 12px 14px;gap:5px;justify-content:flex-start}
.pw-pt3-home #propostes .pw-hc-xev{top:16px;transform:none;color:#14214D;font-size:30px}
.pw-pt3-home #propostes .pw-hc-cor{margin-left:auto}
.pw-pt3-home #propostes .pw-hc-cor svg{fill:#E0105C}
.pw-pt3-home #propostes .pw-hc-f{width:100%}
/* Com funciona */
.pw-home-com{display:grid!important;grid-template-columns:64px 1fr;gap:6px 14px;padding:18px!important;border-radius:22px;background:#EAF1FF}
.pw-home-com .pw-hcom-i{width:56px;height:56px;grid-row:1;background:#fff;box-shadow:0 4px 14px rgba(20,33,77,.08)}
.pw-home-com .pw-btn-linia{grid-column:2;margin:6px 0 0!important;text-align:center;background:#fff!important}
/* Esdeveniments */
.pw-pt3-home #trobades .pw-pt2-cap{display:grid;grid-template-columns:1fr auto;align-items:center}
.pw-pt3-home #trobades .pw-pt2-cap p{display:none}
.pw-pt3-home #trobades .pw-mes{width:42px;height:42px;border:1.5px solid #CFE0FF;border-radius:50%;justify-content:center;background:#fff}
.pw-pt3-home #trobades .pw-mes .pw-tx-m{display:none}
.pw-pt3-home #trobades .gx-esd a{grid-template-columns:56px minmax(0,1fr) 76px 14px!important;grid-template-rows:auto;box-shadow:0 6px 22px rgba(20,33,77,.08);border:0;gap:12px!important}
.pw-pt3-home #trobades .gx-esd-d{grid-column:1;grid-row:1}
.pw-pt3-home #trobades .gx-esd-h,.pw-pt3-home #trobades .gx-esd-t em{display:none!important}
.pw-pt3-home #trobades .gx-esd-t{grid-column:2;grid-row:1;display:grid;gap:4px}
.pw-pt3-home #trobades .gx-esd-t strong{white-space:normal;font-size:15px}
.gx-esd-mm{display:flex!important;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:#14214D;font-weight:600}
.gx-esd-mm span{display:inline-flex;align-items:center;gap:4px}.gx-esd-mm svg{width:15px;height:15px;color:#E0105C}
.pw-pt3-home #trobades .gx-esd-f{grid-column:3;grid-row:1;width:76px;height:64px}
.pw-pt3-home #trobades .gx-esd a::after{grid-column:4;grid-row:1}

/* --- Detall de proposta --- */
.gf-gal-main{position:relative}
.gf-gal-cat{display:inline-block;position:absolute;left:12px;top:12px;z-index:4;padding:5px 12px;border-radius:999px;background:#fff;color:#D6155F;font-weight:700;font-size:13px}
.gf-gal-nm{display:inline-flex;align-items:center;gap:6px;position:absolute;right:12px;bottom:12px;z-index:4;padding:5px 10px;border-radius:12px;background:rgba(20,33,77,.65);color:#fff;font-size:13px}
.gf-gal-nm svg{width:15px;height:15px}
.gf-gal-gran,.gf-gal-n{display:none!important}
.gf-gal-edita{left:12px!important;right:auto!important;top:auto!important;bottom:12px!important}
.gf-ph2-est{margin-bottom:6px}
.gf-ph2 .gf-titol{display:flex;align-items:center;justify-content:space-between;gap:10px}
.gf-ph2-qui{margin:0 0 6px}
.gf-ph2-lloc{display:flex;align-items:center;gap:6px;margin:0 0 12px;color:#5B6385;font-size:14px}
.gf-ph2-lloc svg{width:16px;height:16px;color:#E0105C}
.gf-ph2-acc{display:flex!important;flex-wrap:wrap;gap:10px}
.gf-ph2-acc .like{order:1;flex:1 1 0;min-width:0}
.gf-ph2-acc>.gf-btn-rosa,.gf-ph2-acc>[data-gpw-collab]{order:2;flex:1 1 0;min-width:0;background:#fff;color:#1B5CFF;border:1.5px solid #1B5CFF;border-radius:999px;font-size:14px;padding:11px 8px}
.gf-ph2-acc .gf-qui-b{order:3;flex:0 0 46px!important;width:46px!important;padding:11px 0!important;grid-column:auto!important;grid-row:auto!important}
.gf-ph2-acc .gf-chk-ok{order:4}
.gf-ph2-acc .gf-comparteix-b{order:5;flex:1 1 100%!important;grid-column:auto!important;grid-row:auto!important}
.slp .gf-ph2 .gf-ph2-acc .like{justify-content:center;font-size:14px}
.gf-tabs{display:flex;justify-content:space-between;gap:0;overflow-x:auto}
.gf-tabs a{font-size:13px;padding:10px 7px;gap:5px;flex:none}
.gf-tabs a svg{width:16px;height:16px}
/* targetes */
.slp .gf-card.gf-c2{padding:16px;border:0;box-shadow:0 6px 22px rgba(20,33,77,.08)}
.slp .gf-c2 .gf-card-cap{flex-wrap:wrap;gap:4px 10px;margin-bottom:10px}
.slp .gf-c2 .gf-card-cap h2{font-size:17px;flex:1 1 0}
.slp .gf-c2 .gf-card-cap .gx-mes-link{flex:0 0 auto;margin-left:auto;font-size:13px}
.slp .gf-c2 .gf-card-cap .gx-mes-link svg{width:14px;height:14px}
.slp .gf-c2 .gf-card-cap .gf-card-ico{width:40px;height:40px}
.slp .gf-c2 .entry-content,.slp .gf-c2 .gx-pers-f,.slp .gf-c2 .pd-buit,.slp .gf-c2 .gx-ultimes2,.slp .gf-c2 .gf-etiq-grup,.slp .gf-c2 .gx-esd,.slp .gf-c2 .gx-rec-g{margin-left:0}
.slp .gf-c2 .entry-content{font-size:14.5px;line-height:1.5;color:#3D4666}
.slp .gf-c2 .entry-content p{margin:0 0 10px}
.gf-llegir.is-ret{max-height:150px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}
.gf-llegir-b{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:#E0105C;font-weight:700;font-size:14px;margin:0 0 12px;padding:0}
.gf-llegir-b[hidden]{display:none}
.gf-llegir-b svg{width:14px;height:14px}.gf-llegir-b.is-o svg{transform:rotate(180deg)}
.gf-objectiu{padding:14px;border-radius:16px;background:#EAEFF7}
.gf-objectiu h3{font-size:15px}.gf-objectiu-t,.gf-objectiu p{font-size:14px;line-height:1.5}
.gf-etiq-cap h3{font-size:14px}
.gf-etiq span{font-size:12px;padding:4px 12px}
.gf-card-cap .pw-cl-lapis,.gf-etiq-cap .pm-lapis{flex:none}
}
@media(max-width:700px){
.pw-home-filtres select{min-width:0;text-overflow:ellipsis}
}
@media(max-width:700px){
}
@media(max-width:700px){
html,body{overflow-x:clip}
}
@media(max-width:700px){
.gx-m-l{display:none}
.gf-tabs a{font-size:12px!important;padding:10px 5px!important;gap:3px!important}
.gf-tabs a svg{width:14px!important;height:14px!important}
}
@media(max-width:700px){.pw-home-filtres select{padding:12px 22px 12px 38px!important}.pw-sel-i{left:12px}}

/* ===== 2.27 Mòbil: correccions (hero com abans, campana a la barra, flEtxes, botons amb icona, pestanyes) ===== */
@media(max-width:700px){
/* Campana a la barra (el menú desplegat queda com sempre) */
.pw-header-in{position:relative}
.pw-header:not(.is-obert) .pw-header-eines{display:block!important;position:absolute;right:74px;top:17px;width:auto!important;flex:none;z-index:5}
.pw-header:not(.is-obert) .pw-header-eines>*:not(.pw-campana){display:none!important}
.pw-header:not(.is-obert) .pw-campana{display:inline-flex}
/* Hero: la foto cobreix tot l'alt (sense franges) i és una mica més baixa */
.pw-cap2-home .pw-cap2-img{background-size:cover!important;background-position:center!important;height:190px!important}
.pw-cap2-home .pw-cap2-img::after{background:none!important}
/* Fletxes en lloc del text «Veure tots» */
.pw-pt3-home .pw-mes{font-size:0!important;width:42px;height:42px;padding:0!important;border:1.5px solid #CFE0FF;border-radius:50%;justify-content:center;background:#fff}
.pw-pt3-home .pw-mes svg{width:20px;height:20px}
.pw-pt3-home .pw-home-tot{font-size:0}
.pw-home-tot svg{width:20px;height:20px}
/* Detall: etiqueta d'estat més petita, icona d'editar la foto a dalt a l'esquerra */
.gf-ph2-est{font-size:12px!important;padding:3px 10px!important;gap:5px!important;margin:0 0 6px!important}
.gf-ph2-est svg{width:13px!important;height:13px!important}
.gf-gal-edita{left:12px!important;top:12px!important;bottom:auto!important;right:auto!important;z-index:6;width:40px!important;height:40px!important;display:inline-grid!important}
.gf-gal-cat{left:12px;top:12px}
.gf-gal-edita~.gf-gal-cat,.gf-gal-main:has(.gf-gal-edita) .gf-gal-cat{left:62px}
/* Botons: cor i compartir només amb icona, tot en una línia */
.gf-ph2-acc{flex-wrap:nowrap!important;gap:8px!important}
.gf-ph2-acc .like{flex:0 0 auto!important;min-width:76px;padding:11px 14px!important}
.gf-ph2-acc .like .gf-like-t,.slp .gf-ph2 .gf-ph2-acc .like .gf-like-t{display:none!important}
.gf-ph2-acc>.gf-btn-rosa,.gf-ph2-acc>[data-gpw-collab]{flex:1 1 auto!important}
.gf-ph2-acc .gf-qui-b{flex:0 0 46px!important}
.gf-ph2-acc .gf-comparteix-b{order:5;flex:0 0 46px!important;width:46px!important;padding:11px 0!important;justify-content:center;grid-column:auto!important}
.gf-ph2-acc .gf-comparteix-b .gf-comp-t,.gf-ph2-acc .gf-comp-t{display:none!important}
/* Pestanyes més grans (amb desplaçament) */
.gf-tabs{justify-content:flex-start!important;gap:4px!important;overflow-x:auto;scrollbar-width:none}
.gf-tabs a{font-size:15px!important;padding:12px 10px!important;gap:6px!important;white-space:nowrap}
.gf-tabs a svg{width:19px!important;height:19px!important}
/* «Veure totes…» dins de les targetes: només la fletxa */
.slp .gf-c2 .gf-card-cap .gx-mes-link{font-size:0!important;width:36px;height:36px;border:1.5px solid #CFE0FF;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;margin-left:auto;flex:none;background:#fff}
.slp .gf-c2 .gf-card-cap .gx-mes-link svg{width:18px!important;height:18px!important}
}
@media(max-width:700px){
.gf-ph2-acc .gf-btn,.slp .gf-ph2 .gf-ph2-acc .like{width:auto!important;white-space:nowrap}
.gf-ph2-acc .gf-qui-b,.gf-ph2-acc .gf-comparteix-b{width:46px!important}
.gf-ph2-acc>.gf-btn-rosa,.gf-ph2-acc>[data-gpw-collab]{width:auto!important;min-width:0}
.pw-header:not(.is-obert) .pw-header-eines{right:64px!important}
}
@media(max-width:700px){
.pw-home-cap{grid-template-columns:minmax(0,1fr) auto!important}
.pw-home-filtres{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
.pw-sel{min-width:0}
.pw-pt3-home .pw-pt2-sec,.pw-pt3-home .pw-pt3-main{min-width:0;max-width:100%}
}
@media(max-width:700px){
.pw-pt3-home .pw-pt3-main{grid-template-columns:minmax(0,1fr)!important}
.pw-pt3-home .pw-pt2-sec>*{min-width:0}
}
/* 3.04 */
.pw-beta-pill{display:none!important}
@media(max-width:700px){
.pw-pt3-home #propostes .pw-hc-cat{display:none!important}
.pw-pt3-home #propostes .pw-hc-cos{justify-content:flex-start!important;padding-top:14px!important}
.pw-pt3-home #propostes .pw-hc-cos h3,.pw-pt3-home #propostes .pw-hc-cos h3 a{font-size:19px!important;line-height:1.2}
.pw-pt3-home #propostes .pw-hc-img .pp-star,.pw-hc-img .pp-star{display:none!important}
.gf-objectiu-t,.gf-objectiu p{font-size:16px;line-height:1.5}
.slp .gf-c2 .gf-card-cap h2{font-size:21px}
body .slp .gf-titol,body .slp .gf-ph2 .gf-titol{font-size:clamp(35px,4vw,44px)!important}
.gf-tabs a{font-size:17px!important}
.gf-etiq-cap h3{font-size:18px}
}
/* 3.06 — Home mòbil: targetes de propostes simplificades, 2 per fila (foto + títol) */
@media(max-width:700px){
.pw-pt3-home #propostes .pw-hc-g{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}
.pw-pt3-home #propostes .pw-hc{display:block!important;position:relative;aspect-ratio:1/1!important;border:0!important;border-radius:20px;background:#14214D!important;color:#fff!important;box-shadow:none!important;overflow:hidden}
.pw-pt3-home #propostes .pw-hc-img{position:absolute!important;inset:0!important;margin:0!important;border-radius:0!important;aspect-ratio:auto!important}
.pw-pt3-home #propostes .pw-hc-img::after{display:block!important;content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(9,15,45,0) 45%,rgba(9,15,45,.78) 100%)!important}
.pw-pt3-home #propostes .pw-hc-cos{position:absolute!important;left:0;right:0;bottom:0;padding:10px 10px 12px!important;pointer-events:none;justify-content:flex-end!important;align-items:center;text-align:center}
.pw-pt3-home #propostes .pw-hc-cos h3,.pw-pt3-home #propostes .pw-hc-cos h3 a{color:#fff!important;font-size:16px!important;line-height:1.2;text-shadow:0 1px 8px rgba(0,0,0,.4)}
.pw-pt3-home #propostes .pw-hc-cos a{pointer-events:auto}
.pw-pt3-home #propostes .pw-hc-cat,.pw-pt3-home #propostes .pw-hc-txt,.pw-pt3-home #propostes .pw-hc-f,.pw-pt3-home #propostes .pw-hc-xev{display:none!important}
}
.pw-pt3-flat .pp-star,.pw-propostes-plugin .pp-star:not(.gf-star){display:none!important}
/* 3.06 — Espai disponible a la creació */
.pw-cr{position:relative}
.pq-crea{position:absolute;right:20px;top:14px;z-index:3}
@media(max-width:900px){.pq-crea{position:static;margin:10px 0 0;justify-content:flex-start}}
.pq-quota{display:flex;align-items:center;gap:10px}
.pq-q-a{display:flex;flex-direction:column;gap:6px;min-width:170px;text-decoration:none;color:#14214D}
.pq-q-t{font-size:14px;font-weight:700;white-space:nowrap}
.pq-q-b{display:block;height:6px;border-radius:99px;background:#E7ECF6;overflow:hidden}
.pq-q-b i{display:block;height:100%;background:linear-gradient(90deg,#FF4F8B,#E0105C)}
.pq-q-a:hover .pq-q-t{color:#1B5CFF}
.pq-q-i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid #D5DCEC;color:#14214D;text-decoration:none;font-weight:700;font-style:italic;font-family:Georgia,serif;flex:none}
.pq-q-i:hover{background:#F1F4FD}
/* 3.08 — Targetes amb logo (col·lectius…): el logo va gran, sense cercle ni ombra al voltant */
.pw-p3-img.pw-p3-img-logo .pw-p3-logo-g{top:46%!important;width:84%!important;max-width:none!important;height:auto!important;aspect-ratio:1/1;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}
.pw-p3-img.pw-p3-img-logo .pw-p3-logo-g img{object-fit:contain!important;border-radius:0!important}
.pw-p3-img.pw-p3-img-logo .pw-p3-logo-g{pointer-events:none}
/* 3.11 — Enllaç «Radio Party» del menú: el logo Sona Lliçà (la «O» és el disc, que només es veu girant mentre sona) */
.pw-mus-logo{position:relative;display:block;width:140px;height:37px;flex:none}
.pw-mus-logo img{display:block;width:140px;height:37px;max-width:none}
.pw-nav-mus .pw-mus-logo .pw-mus-disc,.pw-mus-logo .pw-mus-disc{position:absolute;width:27px!important;height:27px!important;left:calc(20.32% - 13.5px);top:calc(45.56% - 13.5px);opacity:0;transition:opacity .25s;pointer-events:none}
.pw-mus-logo .pw-mus-disc.is-gira{opacity:1}

/* 3.13 · Assistent de fitxers (pujar o triar de la meva galeria) */
.pwf{border:0;padding:0;border-radius:22px;max-width:min(720px,calc(100vw - 24px));width:100%;box-shadow:0 24px 70px rgba(15,19,71,.35);color:var(--pw-navy,#0F1347)}
.pwf::backdrop{background:rgba(15,19,71,.55)}
.pwf-in{display:flex;flex-direction:column;max-height:min(86vh,720px)}
.pwf-cap{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 6px}
.pwf-cap h2{margin:0;font-size:20px;letter-spacing:-.04em}
.pwf-x{border:0;background:transparent;font-size:28px;line-height:1;cursor:pointer;color:inherit}
.pwf-tabs{display:flex;gap:6px;padding:6px 22px 0;border-bottom:1px solid var(--pw-line,#E1E7F5)}
.pwf-tab{border:0;background:transparent;padding:10px 14px;font:inherit;font-weight:800;color:#6B7390;cursor:pointer;border-bottom:3px solid transparent}
.pwf-tab.is-on{color:var(--pw-navy,#0F1347);border-bottom-color:#1B5CFF}
.pwf-cos{padding:18px 22px;overflow:auto;min-height:220px}
.pwf-drop{display:grid;place-items:center;min-height:180px;border:2px dashed #C9D3EA;border-radius:18px;background:#F7F9FE;text-align:center;cursor:pointer;padding:18px}
.pwf-drop.is-sobre{border-color:#1B5CFF;background:#EEF4FF}
.pwf-drop input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.pwf-drop-t strong{display:block;font-size:16px}.pwf-drop-t u{color:#1B5CFF}.pwf-drop-t em{display:block;margin-top:6px;font-style:normal;color:#6B7390;font-size:13px}
.pwf-triat{margin:12px 0 0;padding:10px 14px;border-radius:12px;background:#EEF4FF;font-weight:700}
.pwf-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.pwf-it{display:flex;flex-direction:column;gap:6px;padding:0;border:2px solid transparent;border-radius:14px;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit}
.pwf-it-f{display:grid;place-items:center;aspect-ratio:1/1;border-radius:12px;background:#E7ECF6 center/cover no-repeat;font-weight:800;color:#6B7390;font-size:12px}
.pwf-it-n{font-size:12.5px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}
.pwf-it.is-on{border-color:#1B5CFF;background:#EEF4FF}
.pwf-buit{color:#6B7390;text-align:center;padding:30px 0}.pwf-mes{text-align:center;margin:14px 0 0}
.pwf-peu{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 22px 18px;border-top:1px solid var(--pw-line,#E1E7F5)}
.pwf-acc{display:flex;gap:10px;margin-left:auto}
.pwf-q{margin:0}
@media(max-width:640px){.pwf{border-radius:18px}.pwf-g{grid-template-columns:repeat(2,minmax(0,1fr))}.pwf-peu{flex-direction:column;align-items:stretch}.pwf-acc{margin-left:0}.pwf-acc .pw-btn{flex:1}}

/* 3.15: Actuar com — combo desplegable amb cerca */
.gd-combo{position:relative;max-width:560px;margin:8px 0 14px}
.gd-combo>label span{display:block;font-weight:700;margin-bottom:6px}
.gd-combo-c{position:relative}
.gd-combo-c input[type=text]{width:100%;box-sizing:border-box;min-height:48px;padding:0 46px 0 14px;border:1.5px solid var(--c-line,#e4e7f1);border-radius:12px;font:inherit;background:#fff}
.gd-combo-c input[type=text]:focus{outline:2px solid #0B63F6;outline-offset:1px}
.gd-combo-b{position:absolute;right:4px;top:4px;width:40px;height:40px;border:0;border-radius:10px;background:transparent;cursor:pointer;display:grid;place-items:center;color:#5B6385}
.gd-combo-b .ico{width:18px;height:18px}
.gd-combo-l{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;margin:0;padding:4px;list-style:none;max-height:340px;overflow:auto;background:#fff;border:1.5px solid var(--c-line,#e4e7f1);border-radius:14px;box-shadow:0 10px 30px rgba(20,33,77,.18)}
.gd-combo-l[hidden]{display:none}
.gd-combo-l li[role=option]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;cursor:pointer}
.gd-combo-l li[hidden]{display:none}
.gd-combo-l li.is-act,.gd-combo-l li[role=option]:hover{background:#EAF1FF}
.gd-combo-l li[aria-selected=true]{font-weight:700}
.gd-combo-f{flex:none;width:36px;height:36px;border-radius:50%;background:#E8EEFF center/cover no-repeat}
.gd-combo-t{display:flex;flex-direction:column;min-width:0}.gd-combo-t small{color:#5B6385;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gd-combo-buit{padding:12px;color:#5B6385}

/* 3.16: selector visual Tots / Persones / Col·lectius a Gent */
.pw-ff-seg{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:#eef0f8;margin-right:6px}
.pw-ff-seg a{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:999px;color:var(--navy-d,#14214d);font-weight:700;text-decoration:none}
.pw-ff-seg a i{font-style:normal;font-size:12px;opacity:.65}
.pw-ff-seg a.is-on{background:#fff;box-shadow:0 1px 4px rgba(20,33,77,.18)}
.pw-ff-seg a:hover{text-decoration:none}

/* 3.17: selector de fitxers */
.pwf [data-pwf-ok].is-inactiu{opacity:.45;box-shadow:none}
.pwf-av{margin:0;padding:10px 22px;background:#FFF3D6;color:#7A5200;font-size:14px;font-weight:700;letter-spacing:-.04em}
.pwf-av[hidden]{display:none}

