/* Lopes Dev v6.1 — Studio Pro */
:root{--pro-accent:#d7ff5f;--pro-paper:#f5f3ec;--pro-ink:#101214;--pro-muted:#747a7e;--pro-dark:#0a0c0e;--pro-panel:#141719;--pro-line:#2b3033}
.studio-v6{background:var(--pro-dark)}
.studio-header{box-shadow:0 1px 0 rgba(255,255,255,.03)}
.studio-v6 .studio-hero{padding-top:92px;padding-bottom:64px;background:radial-gradient(circle at 76% 24%,rgba(215,255,95,.07),transparent 26%),var(--pro-dark)}
.studio-v6 .studio-hero-copy h1{max-width:930px}.studio-v6 .studio-hero-copy h1 em{position:relative;width:max-content;max-width:100%}.studio-v6 .studio-hero-copy h1 em:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;background:var(--pro-accent);transform:scaleX(.25);transform-origin:left;transition:.5s}.studio-v6 .studio-hero-copy:hover h1 em:after{transform:scaleX(1)}
.studio-proof-strip{border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);background:#0e1113}.studio-proof-grid{display:grid;grid-template-columns:repeat(3,1fr)}.studio-proof-grid article{padding:24px 28px;border-right:1px solid var(--studio-line)}.studio-proof-grid article:last-child{border-right:0}.studio-proof-grid span{display:block;font-size:9px;letter-spacing:.15em;color:#6f777b;margin-bottom:8px}.studio-proof-grid strong{display:block;font-size:17px;letter-spacing:-.03em}.studio-proof-grid p{margin:5px 0 0;color:#8f979b;font-size:12px}
.studio-project-card{border-radius:22px;overflow:hidden;background:#101315;border:1px solid transparent}.studio-project-card:hover{border-color:#303639}.studio-project-media{border-radius:0!important}.studio-project-info{padding:18px 18px 20px!important}.studio-project-info h3{font-size:clamp(23px,2.4vw,35px)!important}.studio-project-card:not(.featured) .studio-project-info h3{font-size:24px!important}
.studio-value-panel{background:var(--pro-paper);color:var(--pro-ink);padding:110px 0}.studio-value-head{display:grid;grid-template-columns:.72fr 1.28fr;gap:80px;align-items:start}.studio-value-head>span{font-size:10px;letter-spacing:.16em;color:#747a74}.studio-value-head h2{font-size:clamp(44px,5vw,76px);line-height:.95;letter-spacing:-.06em;margin:0}.studio-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:55px}.studio-value-grid article{border:1px solid #d8d5cc;border-radius:18px;padding:24px;background:#faf9f5}.studio-value-grid b{font-size:10px;color:#7b842f}.studio-value-grid h3{font-size:24px;letter-spacing:-.04em;margin:22px 0 10px}.studio-value-grid p{margin:0;color:#6c706c;font-size:14px;line-height:1.6}
.studio-conversion-cta{padding:105px 0;background:#101315}.studio-conversion-card{border:1px solid var(--studio-line);border-radius:28px;padding:54px;display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:end;background:linear-gradient(135deg,#171b1d,#101315)}.studio-conversion-card h2{font-size:clamp(42px,5vw,72px);line-height:.95;letter-spacing:-.055em;margin:12px 0}.studio-conversion-card p{color:#9da4a7;max-width:650px}.studio-conversion-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}
/* Portfolio Pro 6.1 */
.studio-v6 .portfolio-pro-page{background:#0c0f11!important}.studio-v6 .portfolio-pro-controls{box-shadow:0 12px 40px rgba(0,0,0,.12)}.studio-v6 .portfolio-pro-card{background:#121517!important}.studio-v6 .portfolio-pro-card .portfolio-pro-media img{filter:saturate(.94)}.studio-v6 .portfolio-pro-card:hover .portfolio-pro-media img{filter:saturate(1.05)}
/* Blog editorial */
.studio-blog-shell{padding:70px 0 120px;background:var(--pro-dark)}.studio-blog-feature{display:grid;grid-template-columns:1.25fr .75fr;border:1px solid var(--studio-line);border-radius:24px;overflow:hidden;background:#121517;margin-bottom:52px}.studio-blog-feature-media{min-height:390px;background:#171a1d}.studio-blog-feature-media img{width:100%;height:100%;object-fit:cover}.studio-blog-feature-copy{padding:38px;display:flex;flex-direction:column;justify-content:center}.studio-blog-feature-copy>span,.studio-blog-card>span{font-size:9px;letter-spacing:.13em;color:var(--studio-accent)}.studio-blog-feature-copy h2{font-size:clamp(32px,3.7vw,54px);line-height:1;letter-spacing:-.055em;margin:14px 0}.studio-blog-feature-copy p{color:#a1a8ab;line-height:1.65}.studio-blog-feature-copy b{margin-top:18px}.studio-blog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.studio-blog-toolbar h2{font-size:30px;letter-spacing:-.04em;margin:0}.studio-blog-categories{display:flex;gap:7px;flex-wrap:wrap}.studio-blog-categories span{border:1px solid var(--studio-line);border-radius:999px;padding:7px 10px;color:#99a0a3;font-size:10px}.studio-blog-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.studio-blog-card{display:block;border:1px solid var(--studio-line);border-radius:18px;padding:22px;background:#121517;min-height:230px}.studio-blog-card h3{font-size:25px;letter-spacing:-.04em;margin:14px 0 10px}.studio-blog-card p{color:#9ca3a6;font-size:13px;line-height:1.55}.studio-blog-card b{display:block;margin-top:20px;color:#fff}.studio-blog-empty{grid-column:1/-1!important;border:1px solid var(--studio-line);border-radius:24px!important;background:#121517!important;padding:65px!important;text-align:center!important;max-width:none!important}.studio-blog-empty h2{font-size:42px;letter-spacing:-.05em}.article-reading-bar{position:fixed;top:0;left:0;height:2px;width:0;background:var(--studio-accent);z-index:1000;transition:width .05s linear}
/* Footer refinement */
.studio-footer{padding-top:92px}.studio-footer-cta{margin-top:90px}
@media(max-width:1000px){.studio-value-head,.studio-conversion-card,.studio-blog-feature{grid-template-columns:1fr}.studio-value-grid{grid-template-columns:1fr 1fr}.studio-conversion-actions{justify-content:flex-start}.studio-blog-list{grid-template-columns:1fr 1fr}.studio-blog-feature-media{min-height:320px}}
@media(max-width:700px){.studio-v6 .studio-hero{padding-top:58px}.studio-proof-grid{grid-template-columns:1fr}.studio-proof-grid article{border-right:0;border-bottom:1px solid var(--studio-line);padding:18px 0}.studio-proof-grid article:last-child{border-bottom:0}.studio-value-panel{padding:75px 0}.studio-value-head{gap:25px}.studio-value-grid,.studio-blog-list{grid-template-columns:1fr}.studio-conversion-card{padding:28px;border-radius:20px}.studio-blog-shell{padding:40px 0 90px}.studio-blog-feature-copy{padding:24px}.studio-blog-feature-media{min-height:220px}.studio-blog-toolbar{align-items:flex-start;flex-direction:column}.studio-blog-empty{padding:38px 22px!important}.studio-blog-empty h2{font-size:34px}}
