/* Uma linguagem comum para as páginas internas, com leitura preservada. */
.inner-refresh [data-contour-surface]{position:relative;isolation:isolate}
.inner-refresh .business-frame[data-contour-surface]{position:sticky}
.inner-refresh .business-journey.is-manual .business-frame{position:relative}
.inner-refresh [data-contour-surface]>.contour-field{color:#d4ff3f20;z-index:-1}
.inner-refresh :is(.business-frame,.army-community,.authority-method,.construction,.author-page,.article-header)[data-contour-surface]>.contour-field{color:#667b4c25}
.inner-refresh .business-intro{padding-block:60px 46px}
.inner-refresh .business-intro h1 em{color:var(--lime)}
.inner-refresh .business-credentials{border:0;gap:12px;padding-top:0;margin-top:36px;justify-content:flex-start;flex-wrap:wrap}
.inner-refresh .business-credentials>span{padding:11px 16px;border:1px solid #dce5d12e;border-radius:999px;background:#dce5d106}
.inner-refresh .business-journey,.inner-refresh .business-frame{border-radius:48px 48px 0 0}
.inner-refresh .business-frame .journey-top{min-height:85px;border-bottom-color:#89957d35}
.inner-refresh .business-frame .journey-top>a{border:1px solid #70805e60;border-radius:999px;padding:9px 17px;gap:12px}
.inner-refresh .journey-bottom{border-top-color:#89957d35}
.inner-refresh .journey-nav{align-items:center;gap:7px}
.inner-refresh .journey-nav button{border:1px solid transparent;border-radius:999px;padding:12px 14px;min-height:48px;margin-top:0;font-size:11px;gap:8px}
.inner-refresh .journey-nav button[aria-current]{background:#191f18;color:#d4ff3f;border-color:#191f18}
.inner-refresh .journey-controls button{width:44px;border-radius:50%}
.inner-refresh .business-frame :is(.brand-spec,.social-object,.creators-object,.store-object,.relationship-object,.review-object){border-radius:23px 5px 23px 5px}
.inner-refresh .social-creative{border-radius:15px 4px 15px 4px}
.inner-refresh .search-object{border-radius:999px}
.inner-refresh .marketplace-object{border-radius:17px 4px 17px 4px}
.inner-refresh .order-object{border-radius:999px}
.inner-refresh .business-formats{padding-block:90px}
.inner-refresh .business-formats .format-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:42px}
.inner-refresh .business-formats .format-list>article{display:flex;flex-direction:column;gap:18px;padding:30px 25px;background:#2e3532e8;border:1px solid #d4ff3f28;border-radius:30px 7px 30px 7px;min-width:0}
.inner-refresh .format-list>article>span{font-size:11px;color:var(--lime)}
.inner-refresh .format-list h3{font-size:clamp(26px,2.3vw,35px);line-height:1.1}
.inner-refresh .format-list p{font-size:14px;line-height:1.7;color:#c6d0bd}
.inner-refresh :is(.business-contact,.case-contact,.army-close,.authority-close,.blog-contact){border-radius:48px 48px 0 0}
.inner-refresh .business-contact>a{border-radius:999px;padding:15px 21px;border:1px solid #191f1870}
/* Cases: fundos vivos e fotografias com o mesmo acabamento da página inicial. */
.inner-refresh :is(.construction,.army-community,.authority-method){border-radius:48px 48px 0 0}
.inner-refresh .photo-open{border-radius:26px 6px 26px 6px}
.inner-refresh .chapter-nav{gap:14px;align-items:center;min-height:80px;box-shadow:0 1px 0 #f5f4ec20}
.inner-refresh .chapter-nav>a{border:0;border-radius:999px;padding:13px 17px;margin:10px 0;min-height:44px;font-size:12px}
.inner-refresh .chapter-nav>a[aria-current]{background:var(--lime);color:var(--ink)}
/* Blog: contornos só na abertura; o corpo dos artigos continua voltado à leitura. */
.inner-refresh .blog-intro{padding-top:36px;padding-bottom:42px;border-radius:0 0 40px 40px}
.inner-refresh .post-image,.inner-refresh .article-cover>img{border-radius:25px 6px 25px 6px}
.inner-refresh .category-nav>a{border-radius:999px}
.inner-refresh .blog-search input{border-radius:999px 0 0 999px}
.inner-refresh .blog-search button{border-radius:0 999px 999px 0}
.inner-refresh .article-header h1{max-width:1100px}
.inner-refresh .author-page>img{border-radius:30px 6px 30px 6px}
.inner-refresh .author-note{border-radius:24px 5px 24px 5px}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 .inner-refresh .format-list>article{transition:transform .3s ease,border-color .3s ease}
 .inner-refresh .format-list>article:hover{transform:translateY(-5px);border-color:#d4ff3f70}
 .inner-refresh .journey-nav button{transition:background .2s,color .2s,transform .2s}
 .inner-refresh .journey-nav button:hover{transform:translateY(-2px)}
}
@media(max-width:1000px){
 .inner-refresh .journey-nav button{font-size:10px;padding:10px 8px}
 .inner-refresh .business-credentials{gap:8px}
 .inner-refresh .business-credentials>span{padding:9px 12px;font-size:7px}
 .inner-refresh .business-formats .format-list{gap:14px}
 .inner-refresh .business-formats .format-list>article{padding:25px 20px}
}
@media(max-width:760px){
 .inner-refresh .business-intro{padding-block:34px}
 .inner-refresh .business-intro h1{font-size:clamp(45px,9vw,68px)}
 .inner-refresh .business-journey,.inner-refresh .business-frame,.inner-refresh :is(.business-contact,.case-contact,.army-close,.authority-close,.blog-contact,.construction,.army-community,.authority-method){border-radius:30px 30px 0 0}
 .inner-refresh .business-frame .journey-top{min-height:75px;gap:12px}
 .inner-refresh .business-frame .journey-top>a{font-size:9px;padding:7px 12px;gap:8px}
 .inner-refresh .journey-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;min-height:76px}
 .inner-refresh .journey-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:9px 3px;width:100%;min-height:60px;border-radius:15px;font-size:9px;white-space:normal;text-align:center;gap:5px;line-height:1.3}
 .inner-refresh .business-formats{padding-block:54px}
 .inner-refresh .business-formats .format-list{grid-template-columns:1fr;gap:15px;margin-top:30px}
 .inner-refresh .business-formats .format-list>article{gap:14px;border-radius:24px 5px 24px 5px;padding:26px}
 .inner-refresh .format-list h3{font-size:30px}
 .inner-refresh .business-contact>a{font-size:11px;padding:13px 16px;max-width:100%}
 .inner-refresh .chapter-nav{gap:6px;min-height:74px}
 .inner-refresh .chapter-nav>a{font-size:10px;padding:11px 9px;gap:5px;border-radius:15px}
 .inner-refresh .photo-open,.inner-refresh .post-image,.inner-refresh .article-cover>img{border-radius:19px 4px 19px 4px}
 .inner-refresh .blog-intro{border-radius:0 0 28px 28px;padding-top:24px;padding-bottom:30px}
}
@media(prefers-reduced-motion:reduce){.inner-refresh .format-list>article,.inner-refresh .journey-nav button{transition:none!important;transform:none!important}}
