/*

              _   ____    ____                _                ______                   _
             (_) |_   \  /   _|              / |_             |_   _ `.                (_)
             __    |   \/   |   ,--.   .--. `| |-'.---.  _ .--. | | `. \ .---.  .--.   __   .--./) _ .--.
            [  |   | |\  /| |  `'_\ : ( (`\] | | / /__\\[ `/'`\]| |  | |/ /__\\( (`\] [  | / /'`\;[ `.-. |
             | |  _| |_\/_| |_ // | |, `'.'. | |,| \__., | |   _| |_.' /| \__., `'.'.  | | \ \._// | | | |
            [___]|_____||_____|\'-;__/[\__) )\__/ '.__.'[___] |______.'  '.__.'[\__) )[___].',__` [___||__]
                                                                                          ( ( __))


    @iMasterDesign Brazil [ ©1998-2077 ]
    iMasterDesign™ | iNet Solutions CORPORATION™
    Web . App . Developer . DBA . Social Marketing

    Marcelo Rocha Main | Founder and CEO by iMasterDesign™
    Full-Stack Developer, imasterdesign@imasterdesign.com.br

    PROJECT: REDE VITORIA SPA - Conteudo (Guia / SEO) | iMasterDesign
    Estilos exclusivos do silo de conteudo (pillar + clusters + locais).
    Carregado SO pelas paginas em /conteudo/ — componentes compartilhados ficam no im-main.css.
*/
.im-chero{position:relative;padding:clamp(40px,5vw,60px) 0 clamp(34px,5vw,60px);background:radial-gradient(120% 100% at 80% 0,rgba(194,160,106,.16),transparent 60%),linear-gradient(180deg,var(--im-global-color-bg-soft),var(--im-global-color-bg-page));border-bottom:1px solid var(--im-global-color-silver);overflow:hidden}.im-chero__inner{max-width:880px}.im-chero__inner.is-center{margin:0 auto;text-align:center}.im-chero__eyebrow{margin-bottom:14px}.im-chero__title{margin:6px 0 16px}.im-chero__lead{font-size:clamp(16px, 1.9vw, 20px);line-height:1.7;color:var(--im-global-color-muted);margin:0}.im-chero__meta{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin-top:22px;font-family:var(--im-global-typography-accent-font);font-size:12px;letter-spacing:.04em;color:var(--im-global-color-muted)}.im-chero__meta .im-icon{width:16px;height:16px;color:var(--im-global-color-secondary);vertical-align:-3px;margin-right:5px}.im-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:9px;font-family:var(--im-global-typography-accent-font);font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--im-global-color-muted);margin-bottom:22px}.im-crumb.is-center{justify-content:center}.im-crumb a{color:var(--im-global-color-muted);transition:color .2s}.im-crumb a:hover{color:var(--im-global-color-accent)}.im-crumb .sep{color:var(--im-global-color-secondary)}.im-crumb .is-current{color:var(--im-global-color-accent)}.im-clayout{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}.im-clayout--toc{grid-template-columns:260px minmax(0,1fr)}.im-clayout--toc .im-toc{order:-1}.im-toc{position:sticky;top:var(--im-stick-top,104px);align-self:start;background:var(--im-global-color-white);border:1px solid var(--im-global-color-silver);border-radius:var(--im-radius);padding:22px 22px 24px;box-shadow:0 18px 44px -34px rgba(74,51,36,.32)}.im-toc__title{font-family:var(--im-global-typography-accent-font);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--im-global-color-muted);margin:0 0 12px}.im-toc__list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.im-toc__list a{display:block;padding:8px 10px;border-radius:12px;font-size:14.5px;line-height:1.4;color:var(--im-global-color-text);border-left:2px solid transparent;transition:background .2s,color .2s,border-color .2s}.im-toc__list a:hover{background:var(--im-global-color-bg-soft);color:var(--im-global-color-accent);border-left-color:var(--im-global-color-secondary)}@media (max-width:1023px){.im-clayout--toc{grid-template-columns:minmax(0,1fr)}.im-clayout--toc .im-toc{order:0}.im-toc{position:static}.im-toc__list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.im-cmain{min-width:0;display:grid;gap:clamp(38px,5vw,60px)}.im-cmain>*{min-width:0}.im-cmain .im-prose{max-width:none}.im-cmain .im-prose>h2:first-child,.im-cmain .im-prose>h3:first-child{margin-top:0}.im-cmain>[id],.im-section[id]{scroll-margin-top:clamp(96px,12vw,124px)}.im-cblock__head{margin-bottom:22px}.im-prose{max-width:76ch}.im-prose>*+*{margin-top:1.05em}.im-prose p{font-size:clamp(16px, 1.7vw, 18px);line-height:1.78;color:var(--im-global-color-text)}.im-prose h2{font-family:var(--im-global-typography-primary-font);font-weight:600;font-size:clamp(24px, 3.2vw, 33px);line-height:1.2;color:var(--im-global-color-primary);margin-top:1.8em;scroll-margin-top:clamp(96px,12vw,124px)}.im-prose h2 em{font-style:italic;color:var(--im-global-color-accent)}.im-prose h3{font-family:var(--im-global-typography-primary-font);font-weight:600;font-size:clamp(19px, 2.2vw, 23px);line-height:1.3;color:var(--im-global-color-primary);margin-top:1.4em}.im-prose strong{color:var(--im-global-color-primary);font-weight:700}.im-prose a:not(.im-button){color:var(--im-global-color-accent);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(168,133,79,.4)}.im-prose a:not(.im-button):hover{text-decoration-color:var(--im-global-color-accent)}.im-prose ol,.im-prose ul{padding-left:1.25em}.im-prose li{font-size:clamp(16px, 1.7vw, 18px);line-height:1.7;color:var(--im-global-color-text);margin-top:.5em}.im-prose li::marker{color:var(--im-global-color-secondary)}.im-checklist{list-style:none;padding:0;margin:0;display:grid;gap:12px}.im-checklist li{display:flex;gap:12px;align-items:flex-start;margin:0}.im-checklist .im-icon{flex:0 0 auto;width:22px;height:22px;color:var(--im-global-color-secondary);margin-top:1px}.im-callout{background:var(--im-global-color-white);border:1px solid var(--im-global-color-silver);border-left:4px solid var(--im-global-color-secondary);border-radius:16px;padding:22px 24px;box-shadow:0 16px 40px -34px rgba(74,51,36,.3)}.im-callout p{margin:0}.im-callout__tag{display:inline-flex;align-items:center;gap:7px;font-family:var(--im-global-typography-accent-font);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--im-global-color-accent);margin-bottom:8px}.im-callout__tag .im-icon{width:16px;height:16px}.im-cfig{margin:0}.im-cfig img{width:100%;height:auto;display:block;border-radius:var(--im-radius);border:1px solid var(--im-global-color-silver)}.im-cfig figcaption{margin-top:10px;font-size:13px;color:var(--im-global-color-muted);text-align:center}.im-linkcards{display:grid;gap:clamp(16px,2vw,22px);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.im-linkcard{display:flex;flex-direction:column;background:var(--im-global-color-white);border:1px solid var(--im-global-color-silver);border-radius:var(--im-radius);overflow:hidden;box-shadow:0 18px 44px -34px rgba(74,51,36,.28);transition:transform .3s var(--im-ease-out-expo),box-shadow .3s var(--im-ease-out-expo),border-color .3s ease}.im-linkcard:hover{transform:translateY(-4px);box-shadow:0 26px 54px -30px rgba(74,51,36,.4);border-color:var(--im-global-color-secondary)}.im-linkcard__media{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--im-global-color-bg-soft)}.im-linkcard__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--im-ease-out-expo)}.im-linkcard:hover .im-linkcard__media img{transform:scale(1.05)}.im-linkcard__badge{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:6px;background:rgba(45,30,20,.74);color:#f3e9da;backdrop-filter:blur(4px);font-family:var(--im-global-typography-accent-font);font-size:11px;letter-spacing:.04em;padding:6px 11px;border-radius:999px}.im-linkcard__badge .im-icon{width:14px;height:14px;color:var(--im-global-color-secondary)}.im-linkcard__body{display:flex;flex-direction:column;gap:9px;padding:22px 22px 24px;flex:1 1 auto}.im-linkcard__kicker{font-family:var(--im-global-typography-accent-font);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--im-global-color-secondary)}.im-linkcard__title{font-family:var(--im-global-typography-primary-font);font-weight:600;font-size:clamp(18px, 2vw, 21px);line-height:1.25;color:var(--im-global-color-primary);margin:0}.im-linkcard__text{font-size:14.5px;line-height:1.6;color:var(--im-global-color-muted);margin:0}.im-linkcard__addr{display:flex;gap:8px;align-items:flex-start;font-size:13.5px;line-height:1.5;color:var(--im-global-color-muted)}.im-linkcard__addr .im-icon{flex:0 0 auto;width:16px;height:16px;color:var(--im-global-color-secondary);margin-top:2px}.im-linkcard__foot{margin-top:auto;padding-top:14px}.im-linkcard__link{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:14.5px;color:var(--im-global-color-accent)}.im-linkcard__link .im-icon{width:18px;height:18px;transition:transform .25s}.im-linkcard:hover .im-linkcard__link .im-icon{transform:translateX(3px)}.im-faq{display:grid;gap:12px;max-width:820px}.im-faq__item{background:var(--im-global-color-white);border:1px solid var(--im-global-color-silver);border-radius:16px;overflow:hidden}.im-faq__item[open]{border-color:var(--im-global-color-secondary)}.im-faq__q{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-family:var(--im-global-typography-primary-font);font-weight:600;font-size:clamp(16px, 1.8vw, 18px);color:var(--im-global-color-primary)}.im-faq__q::-webkit-details-marker{display:none}.im-faq__q::after{content:"";flex:0 0 auto;width:12px;height:12px;border-right:2px solid var(--im-global-color-secondary);border-bottom:2px solid var(--im-global-color-secondary);transform:rotate(45deg);transition:transform .3s;margin-right:4px}.im-faq__item[open] .im-faq__q::after{transform:rotate(-135deg)}.im-faq__a{padding:0 22px 20px}.im-faq__a p{margin:0;font-size:clamp(15px, 1.6vw, 17px);line-height:1.7;color:var(--im-global-color-text)}.im-faq__a p+p{margin-top:.8em}.im-cband{text-align:center;background:var(--im-global-color-bg-soft)}.im-cband .im-container{max-width:720px}.im-cband__actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:26px}.im-noteband{background:var(--im-global-color-primary);color:#f3e9da}.im-noteband .im-container{max-width:860px;text-align:center}.im-noteband p{color:rgba(243,233,218,.86);font-size:clamp(15px, 1.5vw, 18px);line-height:1.7;margin:0}.im-related__head{margin-bottom:30px}@media (max-width:767px){.im-chero__inner{text-align:center;margin:0 auto}.im-chero__meta,.im-crumb{justify-content:center}.im-prose{max-width:100%}.im-prose h2{text-align:left}.im-clayout{gap:24px}}
