.rui-pin-pinterest-wrapper{width:100%}.rui-pin-pinterest-container{max-width:80rem;margin:0 auto;padding:0 1rem}.rui-pin-pinterest-grid{gap:1rem;display:flex}.rui-pin-pinterest-column{flex-direction:column;flex:1;gap:1rem;display:flex}.rui-pin-pinterest-item{cursor:pointer;transition:transform .3s;position:relative}.rui-pin-pinterest-item:hover{transform:scale(1.02)translateY(-5px)}.rui-pin-pinterest-card{border-radius:calc(var(--rui-radius,1.5rem)*.67);background-color:#fff;transition:box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.rui-pin-pinterest-card:hover{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.rui-pin-pinterest-image{object-fit:cover;width:100%;height:auto;transition:transform .3s;display:block}.rui-pin-pinterest-item:hover .rui-pin-pinterest-image{transform:scale(1.05)}.rui-pin-pinterest-error-placeholder{background:linear-gradient(135deg,#e5e7eb,#d1d5db);justify-content:center;align-items:center;width:100%;display:flex}.rui-pin-pinterest-error-content{text-align:center;color:#6b7280}.rui-pin-pinterest-error-icon{margin-bottom:.5rem;font-size:2.5rem}.rui-pin-pinterest-error-text{margin:0;font-size:.875rem}.rui-pin-pinterest-overlay{opacity:0;background:linear-gradient(#0000 0%,#0003 50%,#000c 100%);transition:opacity .3s;position:absolute;inset:0}.rui-pin-pinterest-overlay-visible{opacity:1}.rui-pin-pinterest-content{color:#fff;padding:1rem;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(.5rem)}.rui-pin-pinterest-content-visible{transform:translateY(0)}.rui-pin-pinterest-title{color:#fff;text-shadow:0 2px 4px #00000080;margin:0 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.4}.rui-pin-pinterest-description{color:#e5e7eb;text-shadow:0 1px 2px #00000080;text-overflow:ellipsis;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.4;display:-webkit-box;overflow:hidden}.rui-pin-pinterest-author{color:#d1d5db;opacity:.8;text-shadow:0 1px 2px #00000080;margin:.5rem 0 0;font-size:.75rem}@media (max-width:1200px){.rui-pin-pinterest-container{max-width:60rem}}@media (max-width:768px){.rui-pin-pinterest-grid,.rui-pin-pinterest-column{gap:.75rem}.rui-pin-pinterest-container{padding:0 .75rem}.rui-pin-pinterest-content{padding:.75rem}.rui-pin-pinterest-title{font-size:1rem}.rui-pin-pinterest-description{font-size:.8125rem}}@media (max-width:640px){.rui-pin-pinterest-grid,.rui-pin-pinterest-column{gap:.5rem}.rui-pin-pinterest-container{padding:0 .5rem}.rui-pin-pinterest-card{border-radius:.75rem}.rui-pin-pinterest-content{padding:.5rem}.rui-pin-pinterest-title{margin-bottom:.25rem;font-size:.875rem}.rui-pin-pinterest-description{-webkit-line-clamp:2;line-clamp:2;font-size:.75rem}.rui-pin-pinterest-author{margin-top:.25rem;font-size:.6875rem}}@media (prefers-reduced-motion:no-preference){.rui-pin-pinterest-item,.rui-pin-pinterest-image{transition:transform .3s cubic-bezier(.4,0,.2,1)}.rui-pin-pinterest-overlay{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.rui-pin-pinterest-content{transition:transform .3s cubic-bezier(.4,0,.2,1)}.rui-pin-pinterest-card{transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}}@media (prefers-reduced-motion:reduce){.rui-pin-pinterest-item,.rui-pin-pinterest-image,.rui-pin-pinterest-overlay,.rui-pin-pinterest-content,.rui-pin-pinterest-card{transition:none}}.rui-pin-pinterest-item:focus-visible{outline-offset:2px;border-radius:calc(var(--rui-radius,1.5rem)*.67);outline:2px solid #3b82f6}@media (prefers-contrast:high){.rui-pin-pinterest-overlay{background:linear-gradient(#0000 0%,#0000004d 50%,#000000e6 100%)}.rui-pin-pinterest-card{border:1px solid #374151}}
