@layer components{.social-icon{flex-shrink:0;width:15px;height:15px}.project-logo{object-fit:contain;flex:0 0 54px;width:54px;height:54px;margin-top:3px}.project-almahub .project-logo{background:#fff;border-radius:7px;padding:5px}.project-minhadoutora .project-logo,.story-minhadoutora .story-identity img,.more-stories a[href*=minha-doutora] img{clip-path:inset(20.2% 23.8% round 11%);transform:scale(1.62)}.project-actions{flex-wrap:wrap;align-items:center;gap:12px 23px;margin-top:14px;display:flex}.company-link{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.company-link .social-icon{width:12px;height:12px}.knowledge-note{border-left:2px solid #9cae91;margin:26px 0;padding-left:20px}.knowledge-note h3{margin-bottom:9px;font-size:16px}.knowledge-note p{color:var(--muted);margin-bottom:10px;font-size:13px}.story-page{max-width:760px;margin:0 auto;padding:40px 0 55px}.back-link{color:var(--muted);padding:7px 0;font-size:12px;display:inline-flex}.story-header{padding:41px 0 28px}.story-identity{align-items:center;gap:18px;margin-bottom:30px;display:flex}.story-identity img{object-fit:contain;width:62px;height:62px}.story-almahub .story-identity img{background:#fff;border-radius:8px;padding:7px}.story-role{color:var(--muted);margin-top:7px;font-size:11px}.story-header h1{font-family:var(--serif);letter-spacing:-.04em;text-wrap:balance;font-size:clamp(38px,5vw,62px);font-weight:400;line-height:1.09}.story-deck{color:var(--muted);letter-spacing:-.02em;margin-top:22px;font-size:18px;line-height:1.65}.story-byline{color:var(--green);margin-top:25px;margin-bottom:10px;font-size:12px}.story-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--green);flex-wrap:wrap;gap:12px 30px;padding:15px 0;font-size:12px;display:flex}.story-nav a:hover{text-decoration:underline}.prose{color:#424d46;padding-top:25px;font-size:16px;line-height:1.85}.prose p{margin:18px 0}.prose h2{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);margin:46px 0 16px;font-size:32px;font-weight:450}.prose h3{color:var(--ink);margin:28px 0 12px;font-size:18px;line-height:1.5}.prose strong{color:var(--ink);font-weight:600}.prose ul,.prose ol{margin:18px 0;padding-left:24px}.prose li{margin:10px 0;padding-left:4px}.prose a{color:var(--green);overflow-wrap:anywhere;text-decoration:underline #a9b7a2}.prose blockquote{color:var(--green);font-family:var(--serif);border-left:2px solid #9cae91;margin:32px 0;padding:0 0 0 25px;font-size:27px;font-style:italic;line-height:1.5}.prose pre{border:1px solid var(--line);border-radius:5px;padding:22px;font-size:12px;line-height:1.8;overflow-x:auto;background:var(--tint)!important}.prose :not(pre)>code{background:var(--tint);overflow-wrap:anywhere;padding:2px 5px;font-size:.82em}.prose table{border-collapse:collapse;table-layout:fixed;width:100%;margin:23px 0;font-size:14px}.prose th,.prose td{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;overflow-wrap:anywhere;padding:14px 12px 14px 0}.prose th{color:var(--green);font-weight:550}.prose th:first-child,.prose td:first-child{width:32%}.more-stories{border-top:1px solid var(--line);margin-top:50px;padding-top:27px}.more-stories h2{font-family:var(--serif);margin-bottom:22px;font-size:28px;font-weight:400}.more-stories>div{grid-template-columns:1fr 1fr;gap:25px;display:grid}.more-stories a{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 0;font-size:14px;display:flex}.more-stories img{object-fit:contain;width:34px;height:34px}.more-stories .arrow{margin-left:auto}.story-contact{color:var(--muted);margin-top:35px;font-size:13px}.story-contact a{margin-left:8px}}@layer responsive{@media (width<=640px){.story-page{padding-top:25px}.story-header{padding-top:30px}.story-identity{gap:14px}.story-identity .eyebrow{letter-spacing:.06em;font-size:9px}.story-header h1{font-size:40px}.story-deck{font-size:16px}.prose{font-size:15px}.prose h2{font-size:29px}.prose table{font-size:12px}.more-stories>div{grid-template-columns:1fr;gap:0}.project-logo{flex-basis:44px;width:44px;height:44px}.contact-secondary{gap:14px 24px}.contact-secondary a{min-height:32px}}}
