.company-profile-header{padding:20px 0 28px}.company-profile-header .breadcrumbs{margin-bottom:17px}.company-profile-cover{aspect-ratio:3/1;max-height:360px;overflow:hidden;border-radius:18px;background:linear-gradient(110deg,#e6eff3,#eaf0eb 55%,#f8f1e9)}.company-profile-cover img{display:block;width:100%;height:100%;object-fit:cover}.company-profile-identity{display:flex;gap:24px;align-items:flex-start;margin-top:-44px;padding:0 20px;position:relative}.company-profile-identity .profile-logo{height:132px;width:132px;min-width:132px;border:5px solid white;background:white;border-radius:18px;box-shadow:0 8px 25px rgba(4,40,70,.12)}.company-profile-identity .profile-logo img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.company-profile-main{flex:1 1;min-width:0;padding-top:52px}.company-profile-main .company-profile-title h1{font-size:clamp(28px,3.5vw,42px);line-height:1.15}.company-profile-subtitle{font-size:15px;margin:10px 0 0;color:var(--muted)}.company-profile-primary-actions{margin-top:18px;gap:10px}.company-profile-primary-actions .button{min-height:46px}.company-profile-secondary-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:12px}.company-profile-text-action{font-size:13px;font-weight:700;color:var(--navy);padding:7px 3px}.company-profile-text-action:hover{text-decoration:underline}.company-profile-header+.section{padding-top:32px}.company-card-logo-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#f8fafb,#edf1f3)}.company-image .company-card-logo-placeholder img{width:86px;height:86px;max-height:80%;max-width:70%;object-fit:contain;padding:9px;border-radius:12px;background:white;box-shadow:0 3px 14px rgba(6,47,80,.08)}@media(max-width:620px){.company-profile-header{padding:12px 0 18px}.company-profile-cover{aspect-ratio:2.5/1;max-height:180px;border-radius:12px}.company-profile-identity{margin-top:-29px;gap:10px;padding:0 10px;flex-wrap:wrap}.company-profile-identity .profile-logo{width:84px;height:84px;min-width:84px;border-width:3px;border-radius:13px}.company-profile-main{width:100%;flex-basis:100%;padding-top:0}.company-profile-main .company-profile-title h1{font-size:29px}.company-profile-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.company-profile-primary-actions .button{padding:11px 8px;font-size:13px}.company-profile-secondary-actions{gap:8px}.company-profile-header+.section{padding-top:22px}}.company-card{grid-template-rows:auto minmax(0,1fr)}.company-card .company-image{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:3/1}.company-card .company-image-cover img{width:100%;height:100%;object-fit:contain;object-position:center}.company-card .company-image-logo img{object-fit:contain}.review-rating-clear{display:flex;gap:6px;align-items:center}.review-rating-clear label{position:relative;cursor:pointer}.review-rating-clear label span{display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid #dce2e8;border-radius:10px;background:#fff;color:#c6cbd1;font-size:30px;line-height:1;letter-spacing:0;transition:background .15s,color .15s,border-color .15s}.review-rating-clear label.rating-filled span{color:#ee951b;background:#fff8e9;border-color:#f1c783}.review-rating-clear label:has(input:checked) span{box-shadow:0 0 0 2px rgba(238,149,27,.24);border-color:#e99016}.review-rating-clear label:has(input:focus-visible) span{outline:3px solid #075d99;outline-offset:3px}.review-rating-feedback{margin:10px 0 0!important;font-weight:700;font-size:14px;color:var(--navy)}@media(max-width:620px){.review-rating-clear label span{width:44px;height:44px}}.rich-editor-field{display:grid;grid-gap:9px;gap:9px}.rich-editor-label{font-weight:700;color:#24313d}.rich-editor-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid var(--line);border-bottom:0;border-radius:10px 10px 0 0;background:#f7f8f9}.rich-editor-toolbar button{border:1px solid #dce1e5;background:#fff;color:var(--navy);border-radius:7px;padding:7px 10px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.rich-editor-toolbar button:hover{border-color:#efc8b5;color:var(--orange)}.rich-editor-content{min-height:360px;padding:18px;border:1px solid var(--line);border-radius:0 0 10px 10px;background:#fff;color:#17202a;line-height:1.75;outline:none;overflow:auto}.rich-editor-content:focus{border-color:#c9d2d9;box-shadow:0 0 0 3px rgba(8,48,80,.05)}.article-rich-content h2,.rich-editor-content h2{margin:34px 0 12px;color:var(--navy);font-size:28px;line-height:1.2;letter-spacing:-.02em}.article-rich-content h3,.rich-editor-content h3{margin:27px 0 10px;color:var(--navy);font-size:22px;line-height:1.25}.article-rich-content h4,.rich-editor-content h4{margin:24px 0 9px;color:var(--navy);font-size:18px}.article-rich-content p,.rich-editor-content p{margin:0 0 18px;line-height:1.78}.article-rich-content ol,.article-rich-content ul,.rich-editor-content ol,.rich-editor-content ul{margin:0 0 20px;padding-left:24px}.article-rich-content li,.rich-editor-content li{margin:7px 0;line-height:1.65}.article-rich-content blockquote,.rich-editor-content blockquote{margin:24px 0;padding:15px 18px;border-left:4px solid var(--orange);background:#fff8f3;color:#43505c;border-radius:0 10px 10px 0}.article-rich-content a,.rich-editor-content a{color:var(--orange);font-weight:700;text-decoration:underline;text-underline-offset:2px}.article-rich-content hr,.rich-editor-content hr{border:0;border-top:1px solid var(--line);margin:30px 0}.rich-editor-field small{color:var(--muted);line-height:1.5}.article-rich-content{font-size:16px;line-height:1.75;color:#263746}.article-rich-content h2:first-child,.article-rich-content h3:first-child,.article-rich-content>p:first-child{margin-top:0}@media(max-width:700px){.rich-editor-content{min-height:300px}.article-rich-content h2{font-size:24px}.article-rich-content h3{font-size:20px}}.article-byline{margin-top:10px;font-size:14px;color:var(--muted)}html[data-theme=dark] .rich-editor-label{color:#edf3f7}html[data-theme=dark] .rich-editor-toolbar{background:#162631;border-color:#2a3b48}html[data-theme=dark] .rich-editor-toolbar button{background:#12212c;color:#e7eef4;border-color:#334754}html[data-theme=dark] .rich-editor-content{background:#0f1d27;color:#dfe8ee;border-color:#2a3b48}html[data-theme=dark] .article-rich-content h2,html[data-theme=dark] .article-rich-content h3,html[data-theme=dark] .article-rich-content h4,html[data-theme=dark] .rich-editor-content h2,html[data-theme=dark] .rich-editor-content h3,html[data-theme=dark] .rich-editor-content h4{color:#edf3f7}html[data-theme=dark] .article-rich-content{color:#cbd6de}html[data-theme=dark] .article-rich-content blockquote,html[data-theme=dark] .rich-editor-content blockquote{background:#241d19;color:#cbd6de}.two-col:has(>article>.article-rich-content)>article,.two-col:has(>article>.article-rich-content)>aside{min-width:0;max-width:100%}.article-rich-content{min-width:0;overflow-wrap:anywhere}.article-rich-content img,.article-rich-content video,article:has(>.article-rich-content)>img{max-width:100%;height:auto}.article-rich-content iframe{max-width:100%}.article-rich-content table{display:block;max-width:100%;overflow-x:auto}@media (max-width:900px){.two-col:has(>article>.article-rich-content){grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){article.panel:has(>.article-rich-content){padding:18px}}.content-card .content-visual-image:has(>img[src^="/noticias/editoriais-2026/"]){height:auto;aspect-ratio:16/9}.content-card .content-visual-image>img[src^="/noticias/editoriais-2026/"]{object-fit:contain}.editorial-workspace{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 76px);background:#f5f7f9}.editorial-workspace-nav{display:flex;flex-direction:column;gap:7px;padding:22px 14px;background:#0b3150;color:#fff;min-width:0}.editorial-workspace-nav>div{display:grid;grid-gap:3px;gap:3px;padding:6px 10px 18px;margin-bottom:10px;border-bottom:1px solid #ffffff2b;overflow-wrap:anywhere}.editorial-workspace-nav small{color:#bfd3df}.editorial-workspace-nav a,.editorial-workspace-nav button{display:block;width:100%;padding:12px;border:0;border-radius:9px;background:transparent;color:white;font:inherit;font-size:14px;text-align:left;cursor:pointer}.editorial-workspace-nav a:hover,.editorial-workspace-nav button:hover{background:#ffffff26}.editorial-workspace-nav form{margin-top:auto;border-top:1px solid #ffffff2b;padding-top:12px}.editorial-workspace-main{min-width:0;max-width:100%}.editorial-workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.editorial-workspace-grid a:hover{border-color:var(--orange)}.editorial-workspace-grid h2{margin:0}@media(max-width:900px){.editorial-workspace{grid-template-columns:minmax(0,1fr)}.editorial-workspace-nav{flex-direction:row;flex-wrap:wrap;gap:5px;align-items:center}.editorial-workspace-nav>div{width:100%;margin:0;padding:0 8px 10px}.editorial-workspace-nav a,.editorial-workspace-nav button{width:auto}.editorial-workspace-nav form{margin:0;border:0;padding:0}.editorial-workspace-grid{grid-template-columns:1fr}}