:root{--bbvia-ink:#191817;--bbvia-muted:#6e6a66;--bbvia-line:#e5e0da;--bbvia-warm:#f7f3ee;--bbvia-accent:#251d1b}.bbvia-df-shell{width:min(1180px,calc(100% - 32px));margin:48px auto;color:var(--bbvia-ink)}.bbvia-df-archive-header{max-width:700px;margin-bottom:32px}.bbvia-df-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:var(--bbvia-muted)}.bbvia-df-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}.bbvia-df-card{border:1px solid var(--bbvia-line);border-radius:18px;overflow:hidden;background:#fff}.bbvia-df-card__image{display:block;aspect-ratio:4/5;background:var(--bbvia-warm)}.bbvia-df-card__image img{width:100%;height:100%;object-fit:cover}.bbvia-df-card__body{padding:18px}.bbvia-df-card h3{margin:0 0 6px;font-size:20px}.bbvia-df-card a{color:inherit;text-decoration:none}.bbvia-df-byline,.bbvia-df-tags{color:var(--bbvia-muted);margin:5px 0}.bbvia-df-card__actions,.bbvia-df-primary-actions,.bbvia-df-options{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.bbvia-df-card button,.bbvia-df-primary-actions button,.bbvia-df-filters button{border:1px solid var(--bbvia-ink);background:#fff;color:var(--bbvia-ink);padding:9px 13px;border-radius:999px;cursor:pointer}.bbvia-df-card__actions strong{margin-right:auto}.bbvia-df-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;align-items:end;margin:0 0 28px;padding:18px;background:var(--bbvia-warm);border-radius:16px}.bbvia-df-filters label span{display:block;font-size:12px;margin-bottom:5px}.bbvia-df-filters select{width:100%}.bbvia-df-detail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:48px}.bbvia-df-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bbvia-df-gallery img{width:100%;height:auto;border-radius:16px}.bbvia-df-gallery img:first-child{grid-column:1/-1}.bbvia-df-summary{position:sticky;top:32px;align-self:start}.bbvia-df-summary h1{font-size:clamp(34px,5vw,58px);margin:8px 0}.bbvia-df-price{display:flex;flex-direction:column;margin:24px 0;font-size:24px}.bbvia-df-price small{font-size:13px;color:var(--bbvia-muted)}.bbvia-df-primary-actions button:first-child,.bbvia-df-primary-actions button:nth-child(2){background:var(--bbvia-accent);color:#fff}.bbvia-df-content{grid-column:1/-1;border-top:1px solid var(--bbvia-line);padding-top:28px}.bbvia-df-content dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.bbvia-df-content dt{font-size:12px;color:var(--bbvia-muted);text-transform:uppercase}.bbvia-df-content dd{margin:4px 0}.bbvia-df-options span{padding:12px 16px;background:var(--bbvia-warm);border-radius:12px}.bbvia-df-studio-header{display:flex;gap:24px;align-items:center;margin-bottom:38px}.bbvia-df-studio-header img{width:120px;height:120px;object-fit:cover;border-radius:50%}.bbvia-df-public-metrics,.bbvia-df-range-nav{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px}.bbvia-df-public-metrics span{color:var(--bbvia-muted)}.bbvia-df-public-metrics strong{color:var(--bbvia-ink)}.bbvia-df-private-analytics{width:min(1180px,calc(100% - 32px));margin:40px auto}.bbvia-df-range-nav a{padding:8px 12px;border:1px solid var(--bbvia-line);border-radius:999px;text-decoration:none}.bbvia-df-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:18px 0 32px}.bbvia-df-metric-grid>div{padding:18px;background:var(--bbvia-warm);border-radius:14px}.bbvia-df-metric-grid strong,.bbvia-df-metric-grid span{display:block}.bbvia-df-metric-grid strong{font-size:24px}.bbvia-df-metric-grid span{color:var(--bbvia-muted);font-size:13px}.bbvia-df-table-wrap{overflow:auto;margin-bottom:30px}.bbvia-df-table-wrap table{width:100%;border-collapse:collapse}.bbvia-df-table-wrap th,.bbvia-df-table-wrap td{text-align:left;padding:10px;border-bottom:1px solid var(--bbvia-line);white-space:nowrap}@media(max-width:760px){.bbvia-df-detail{grid-template-columns:1fr}.bbvia-df-summary{position:static}.bbvia-df-gallery{grid-template-columns:1fr}.bbvia-df-gallery img:first-child{grid-column:auto}}
