/* Dacia's published artwork is preserved, with portfolio framing kept outside it. */
[data-direction] .project-art.dacia-spring-cover{position:relative;aspect-ratio:1.5;min-height:0;display:block;overflow:hidden;background:#746045;padding:0}
.dacia-spring-cover>img{display:block;width:100%;height:100%;object-fit:cover}
.dacia-published-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:stretch}
.dacia-post{display:flex;flex-direction:column}.dacia-post-body{display:flex;flex-direction:column;flex:1}.dacia-post-body .text-link{align-self:flex-start;margin-top:auto}
.dacia-post{background:#fff;border:1px solid #d6d7d0;min-width:0}.dacia-ig-head{display:flex;align-items:center;gap:10px;padding:14px 16px;color:#161919;font:14px/1.3 Arial,sans-serif}.dacia-ig-head img{width:30px;height:30px;border-radius:50%}.dacia-ig-head span{margin-left:auto;letter-spacing:2px}
.dacia-post-art{display:block}.dacia-post-art>img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:#e8e8e4}.dacia-post-body{padding:24px}.dacia-post-body h3{font:26px/1.08 Archivo;margin:18px 0 14px}.dacia-post-body p{font-size:18px;line-height:1.5;margin:0 0 24px}.dacia-post-body .eyebrow{font-size:10px}.dacia-post-body .text-link{font-size:16px}
.dacia-carousels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px}.dacia-carousel{min-width:0;background:#e5e4d9;padding:26px}.dacia-carousel-stage{max-width:440px;margin:auto;background:#ccc;aspect-ratio:4/5}.dacia-carousel-stage img{display:block;width:100%;height:100%;object-fit:contain}.dacia-carousel-stage img[hidden]{display:none}
.dacia-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:440px;margin:14px auto 26px;font:11px/1.4 Mono}.dacia-carousel-controls button{border:1px solid #6c705a;background:transparent;color:#34382d;width:44px;height:44px;cursor:pointer;font-size:24px}.dacia-carousel-controls button:disabled{opacity:.3;cursor:default}.dacia-carousel-controls button:focus-visible{outline:3px solid #254bff;outline-offset:3px}.dacia-carousel-copy h3{font:32px/1.1 Archivo;margin:18px 0}.dacia-carousel-copy p{font-size:20px;line-height:1.45}.dacia-carousel-copy .eyebrow{font-size:11px}
.dacia-reels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.dacia-reels article{min-width:0}.dacia-reel-art{display:block;position:relative;aspect-ratio:9/16;background:#0d0f11;overflow:hidden}.dacia-reel-art>img{width:100%;height:100%;object-fit:contain;display:block}.dacia-watch{position:absolute;bottom:0;left:0;right:0;padding:30px 14px 16px;background:linear-gradient(transparent,#080b0ed9);display:flex;align-items:center;gap:9px;font:14px/1.35 Barlow;color:#fff}.dacia-watch>span{border:1px solid #ffffff88;border-radius:50%;width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;font-size:13px}.dacia-reels article>div{padding:20px 0}.dacia-reels .eyebrow{font-size:10px}.dacia-reels h3{font:23px/1.15 Archivo;margin:14px 0}.dacia-reels p{font-size:18px;line-height:1.45;margin:0}
.dacia-pitch-note{border-left:5px solid #e87336;background:#e7e6dd;padding:42px;margin:26px 0 50px}.dacia-pitch-note h3{font:clamp(29px,3vw,43px)/1.05 Archivo;margin:24px 0}.dacia-pitch-note>p:not(.eyebrow){font-size:22px;line-height:1.5;max-width:850px}.dacia-pitch-note .eyebrow{font-size:12px}
body[data-project-id="dacia"] .case-lens-figure>div{aspect-ratio:4/5}body[data-project-id="dacia"] .case-lens-figure img{object-fit:contain;background:#e1e2d8}
@media(max-width:1000px){.dacia-published-posts{gap:14px}.dacia-post-body{padding:18px}.dacia-post-body h3{font-size:23px}.dacia-post-body p{font-size:17px}.dacia-reels{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.dacia-carousels{gap:20px}.dacia-carousel{padding:18px}}
@media(max-width:760px){.dacia-published-posts,.dacia-carousels{grid-template-columns:1fr;gap:28px}.dacia-post{width:100%;max-width:480px;margin:auto}.dacia-post-body{padding:24px}.dacia-post-body h3{font-size:28px}.dacia-post-body p{font-size:19px}.dacia-reels{gap:22px 16px}.dacia-reels h3{font-size:21px}.dacia-reels p{font-size:17px}.dacia-watch{font-size:12px;padding:24px 10px 12px}.dacia-watch>span{display:none}.dacia-pitch-note{padding:28px 22px}.dacia-pitch-note>p:not(.eyebrow){font-size:20px}.dacia-carousel-copy h3{font-size:29px}.dacia-carousel-controls{font-size:10px}}
