.community-probes{position:absolute;width:1px;height:1px;overflow:hidden;visibility:hidden;pointer-events:none}.community-probes div{position:relative;width:1px;height:1px}.community-gallery-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:400px;padding:60px 20px;text-align:center;background:linear-gradient(rgba(16,16,16,.6),rgba(16,16,16,.6)),url(/hero/FONDO-CC-2.png) 50%/cover no-repeat}.community-gallery-hero h1{margin:0;font-family:var(--font-doppio-one),sans-serif;font-size:clamp(40px,6vw,70px);font-weight:400;line-height:100%;text-transform:uppercase;color:#fff}.community-gallery-hero p{max-width:720px;margin:0;font-family:var(--font-satoshi),sans-serif;font-size:clamp(18px,2.5vw,24px);color:#fff}.community-gallery-content{min-height:60vh;padding:clamp(20px,4vw,48px) clamp(14px,5vw,80px)}.community-wall{display:flex;justify-content:center;align-items:flex-start;gap:14px}.community-wall-column{display:flex;flex:1 1 0;flex-direction:column;gap:14px;min-width:0;max-width:520px}.community-wall-column .community-tile{width:100%;aspect-ratio:var(--tile-ratio)}.community-wall-placeholder{min-height:60vh}.community-wall-loading{display:flex;justify-content:center;gap:8px;padding:32px 0}.community-wall-loading span{width:10px;height:10px;border-radius:50%;background-color:#4b543b;animation:community-wall-pulse 1.2s ease-in-out infinite}.community-wall-loading span:nth-child(2){animation-delay:.15s}.community-wall-loading span:nth-child(3){animation-delay:.3s}@keyframes community-wall-pulse{0%,to{opacity:.25}50%{opacity:1}}.community-wall-message{padding:48px 16px;text-align:center;font-family:var(--font-satoshi),sans-serif;color:#1d1f2c}.community-wall-message p{margin:0 0 12px}.community-wall-retry{padding:10px 20px;border:none;border-radius:8px;font:inherit;font-weight:600;color:#fff;background-color:#4b543b;cursor:pointer}.community-tile{position:relative;overflow:hidden;container-type:size;border-radius:12px;background-color:#e9e9ea;animation:community-tile-in .45s ease both}@media(prefers-reduced-motion:reduce){.community-tile{animation:none}}@keyframes community-tile-in{0%{opacity:0}to{opacity:1}}.community-tile-photo{position:absolute;inset:0;display:block}.community-tile-photo img{object-fit:cover;transition:transform .5s ease}.community-tile-photo:focus-visible{outline:3px solid #7a8c5a;outline-offset:-3px}.community-tile-details{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(4px,3cqh,12px);padding:clamp(10px,6cqi,24px);overflow:hidden;text-align:center;font-family:var(--font-satoshi),sans-serif;color:#fff;background-color:rgba(75,84,59,.9);opacity:0;pointer-events:none;transition:opacity .25s ease}.community-tile.revealed .community-tile-details,.community-tile:has(:focus-visible) .community-tile-details{opacity:1}.community-tile.revealed .community-tile-more,.community-tile:has(:focus-visible) .community-tile-more{pointer-events:auto}@media(hover:hover){.community-tile:hover .community-tile-details{opacity:1}.community-tile:hover .community-tile-more{pointer-events:auto}.community-tile:hover .community-tile-photo img{transform:scale(1.04)}}.community-tile-title{display:-webkit-box;flex-shrink:0;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-family:var(--font-doppio-one),sans-serif;font-size:clamp(.95rem,7cqi,1.5rem);font-weight:400;line-height:1.15;text-transform:uppercase;color:#fff}.community-tile-rule{display:block;flex-shrink:0;width:36px;height:3px;background-color:#fff}.community-tile-meta{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:center;gap:2px 14px;margin:0;padding:0;list-style:none;font-size:clamp(.72rem,4.5cqi,.9rem);opacity:.85}.community-tile-meta li{display:flex;align-items:center;gap:6px}.community-tile-extract{display:-webkit-box;min-height:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-height:1.4}.community-tile-extract,.community-tile-rating{margin:0;font-size:clamp(.78rem,4.8cqi,.98rem);color:#fff}.community-tile-rating{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 8px}.community-tile-more{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;margin-top:2px;padding:6px 14px;border:1.5px solid #fff;border-radius:999px;font-size:clamp(.75rem,4.5cqi,.9rem);font-weight:600;color:#fff;text-decoration:none;pointer-events:none;transition:background-color .2s ease,color .2s ease}.community-tile-more:focus-visible,.community-tile-more:hover{background-color:#fff;color:#4b543b}@container (max-height: 250px){.community-tile-extract{-webkit-line-clamp:2}}@container (max-height: 200px) or (max-width: 200px){.community-tile-extract,.community-tile-meta li:first-child,.community-tile-rating,.community-tile-rule{display:none}.community-tile-title{font-size:.9rem;overflow-wrap:anywhere}}@container (max-width: 150px){.community-tile-more{padding:8px}.community-tile-more-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@container (max-height: 110px){.community-tile-title{-webkit-line-clamp:1}.community-tile-meta{display:none}}.community-stars{letter-spacing:1px;white-space:nowrap;color:rgba(255,255,255,.35)}.community-stars .filled{color:#d9a520}.community-strip{--strip-row-height:clamp(180px,19vw,290px);position:relative}.community-strip-track{overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.community-strip-track::-webkit-scrollbar{display:none}.community-strip-rows{display:flex;flex-direction:column;gap:14px;width:max-content;margin-inline:auto}.community-strip-row{display:flex;gap:14px;height:var(--strip-row-height)}.community-strip-row.placeholder{width:100vw;max-width:100%;height:calc(var(--strip-row-height)*2 + 14px)}.community-strip-row .community-tile{flex:var(--tile-ratio) 0 calc(var(--strip-row-height)*var(--tile-ratio));height:100%;scroll-snap-align:start}.community-strip-arrow{position:absolute;top:50%;display:grid;place-items:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;color:#fff;background-color:#4b543b;box-shadow:0 4px 14px rgba(25,37,39,.3);transform:translateY(-50%);cursor:pointer}.community-strip-arrow.back{left:-12px}.community-strip-arrow.forward{right:-12px}.community-strip-arrow:focus-visible{outline:3px solid #7a8c5a;outline-offset:2px}@media(hover:none){.community-strip-arrow{display:none}}.community-modal{width:min(1040px,100vw - 32px);max-width:none;max-height:min(88vh,760px);margin:auto;padding:0;overflow:hidden;border:none;border-radius:16px;background-color:#fefefc;font-family:var(--font-satoshi),sans-serif;color:#1d1f2c}.community-modal::backdrop{background-color:rgba(16,16,16,.75)}.community-modal-body{position:relative;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);height:min(88vh,760px)}.community-modal-body.no-image{display:block;height:auto;max-height:min(88vh,760px);overflow-y:auto}@media(max-width:860px){.community-modal-body{display:block;height:auto;max-height:88vh;overflow-y:auto}}.community-modal-close{position:absolute;top:12px;right:12px;z-index:1;display:grid;place-items:center;width:38px;height:38px;padding:0;border:none;border-radius:50%;color:#fff;background-color:#4b543b;cursor:pointer}.community-modal-close:focus-visible{outline:3px solid #7a8c5a;outline-offset:2px}.community-modal-media{position:relative;min-height:0;background-color:#192527}.community-modal-media img{object-fit:contain}@media(max-width:860px){.community-modal-media{height:52vh}}.community-modal-content{display:flex;flex-direction:column;gap:12px;min-height:0;padding:32px 28px;overflow-y:auto}.community-modal-content .community-tile-rule{background-color:#4b543b}.community-modal-content section{margin-top:12px}.community-modal-content h3{margin:0 0 8px;font-family:var(--font-doppio-one),sans-serif;font-size:1.05rem;font-weight:400;text-transform:uppercase;color:#4b543b}.community-modal-content p{margin:0}.community-modal-content .community-stars{color:#e9e9ea}.community-modal-content .community-stars .filled{color:#d9a520}.community-modal-title{margin:0;padding-right:40px;font-family:var(--font-doppio-one),sans-serif;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:400;line-height:1.15;text-transform:uppercase;color:#4b543b}.community-modal-date{font-weight:600}.community-modal-author{display:flex;align-items:center;gap:8px;color:#4a4c56}.community-modal-testimonial{line-height:1.6;white-space:pre-line;overflow-wrap:anywhere}.community-modal-ratings{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.community-modal-ratings li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #e9e9ea}