.u-authority,.u-tools{max-width:80rem;margin-inline:auto;padding:3rem 1.25rem 0}.u-authority-header{max-width:48rem}.u-authority-eyebrow{align-items:center;gap:.75rem;display:flex}.u-section-icon{border:1px solid var(--brand-border);border-radius:var(--radius-lg);background:var(--brand-surface);width:2.25rem;height:2.25rem;color:var(--brand);flex:none;justify-content:center;align-items:center;display:flex}.u-section-icon svg{width:1.125rem;height:1.125rem}.u-authority-eyebrow small,.u-tool-header small{color:var(--primary);font-size:var(--text-sm);font-weight:var(--font-weight-bold);display:block}.u-authority h2{color:var(--foreground);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin-top:.75rem}.u-authority-header p{color:var(--muted-foreground);font-size:var(--text-base);line-height:var(--leading-relaxed);margin-top:1rem}.u-authority-grid,.u-tools>div{gap:1.25rem;display:grid}.u-authority-grid{margin-top:2rem}.u-authority-card,.u-citation,.u-share{border:1px solid var(--border);border-radius:var(--radius-3xl);background:var(--surface-1);min-width:0}.u-authority-card{--authority-accent:var(--brand);--authority-surface:var(--brand-surface);--authority-border:var(--brand-border);grid-template-columns:auto minmax(0,1fr);gap:1.5rem;padding:1.5rem;display:grid}.u-person{--authority-accent:var(--feature-writing);--authority-surface:var(--feature-writing-surface);--authority-border:var(--feature-writing-border)}.u-authority-media{width:fit-content;height:fit-content;position:relative}.u-authority-card img{border:1px solid var(--border);border-radius:var(--radius-2xl);object-fit:cover;flex:none;width:6.5rem;height:6.5rem}.u-company img{object-fit:contain;background:#fff;padding:.5rem}.u-verified-badge{border:3px solid var(--surface-1);border-radius:var(--radius-full);background:var(--success);width:1.75rem;height:1.75rem;color:var(--success-foreground);justify-content:center;align-items:center;display:flex;position:absolute;bottom:-.35rem;right:-.35rem}.u-verified-badge svg{width:.875rem;height:.875rem}.u-authority-content{min-width:0}.u-authority-role{border:1px solid var(--authority-border);border-radius:var(--radius-full);background:var(--authority-surface);width:fit-content;min-height:1.75rem;color:var(--authority-accent);font-size:var(--text-xs);font-weight:var(--font-weight-bold);align-items:center;padding-inline:.75rem;display:inline-flex}.u-authority-card h3{color:var(--foreground);font-size:var(--text-xl);font-weight:var(--font-weight-bold);margin-top:.75rem}.u-authority-card p,.u-tool-header p{color:var(--muted-foreground);font-size:var(--text-sm);line-height:var(--leading-relaxed);margin-top:.75rem}.u-authority-proof{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.u-authority-proof span{border-radius:var(--radius-lg);background:var(--surface-2);min-height:2.25rem;color:var(--foreground);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);align-items:center;gap:.5rem;padding:.375rem .75rem;display:inline-flex}.u-proof-mark{color:var(--authority-accent);font-weight:var(--font-weight-extrabold)}.u-authority-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.u-tools{padding-top:1.5rem}.u-tools>div{grid-template-columns:minmax(0,1fr)}.u-citation,.u-share{padding:1.5rem}.u-tool-header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem;display:grid}.u-tool-mark{border:1px solid var(--brand-border);border-radius:var(--radius-xl);background:var(--brand-surface);width:3rem;height:3rem;color:var(--brand);flex:none;justify-content:center;align-items:center;display:flex}.u-tool-mark svg{width:1.5rem;height:1.5rem}.u-share-mark{border-color:var(--feature-community-border);background:var(--feature-community-surface);color:var(--feature-community)}.u-citation h2,.u-share h2{color:var(--foreground);font-size:var(--text-2xl);font-weight:var(--font-weight-bold);line-height:var(--leading-tight);margin-top:.25rem}.u-citation-grid{gap:1rem;margin-top:1.5rem;display:grid}.u-page-meta{gap:.75rem;margin:0;display:grid}.u-page-meta>div{border-radius:var(--radius-xl);background:var(--surface-2);min-width:0;padding:1rem}.u-page-meta dt,.u-citation-preview-heading small,.u-share-caption{color:var(--muted-foreground);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wider);text-transform:uppercase}.u-page-meta dt{align-items:center;gap:.5rem;display:flex}.u-page-meta dt svg{width:1rem;height:1rem;color:var(--primary)}.u-page-meta dd{color:var(--foreground);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);line-height:var(--leading-normal);overflow-wrap:anywhere;margin-top:.5rem}.u-citation a{color:var(--primary)}.u-permalink-note{color:var(--muted-foreground);font-size:var(--text-xs);font-weight:var(--font-weight-normal);margin-top:.25rem;display:block}.u-citation-preview{border:1px solid var(--brand-border);border-radius:var(--radius-2xl);background:var(--brand-surface);flex-direction:column;justify-content:center;min-width:0;padding:1.25rem;display:flex}.u-citation-preview-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.u-citation-preview-heading>span{border-radius:var(--radius-full);background:var(--surface-1);min-height:1.75rem;color:var(--success);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);align-items:center;gap:.375rem;padding-inline:.75rem;display:inline-flex}.u-citation-preview-heading>span svg{width:.875rem;height:.875rem}.u-citation cite{color:var(--foreground);font-style:normal;font-size:var(--text-base);line-height:var(--leading-relaxed);overflow-wrap:anywhere;margin-top:.75rem;display:block}.u-citation-actions{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.u-citation-actions>div{flex-wrap:wrap;gap:.75rem;display:flex}.u-share-channels{min-width:0;margin-top:1.5rem}.u-share-caption{display:block}.u-share nav{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem;margin-top:.75rem;display:grid}.u-share a,.u-share button{border-radius:var(--radius-xl);background:var(--surface-2);min-height:3rem;color:var(--foreground);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);text-align:left;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.u-share a:hover,.u-share button:hover{background:color-mix(in oklch, var(--primary) 10%, var(--surface-1));color:var(--primary)}.u-share-channel-mark{border-radius:var(--radius-md);background:var(--surface-1);width:1.75rem;height:1.75rem;color:var(--feature-community);font-size:var(--text-xs);font-weight:var(--font-weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.u-share-channel[data-channel=whatsapp] .u-share-channel-mark,.u-share-channel[data-channel=e-posta] .u-share-channel-mark,.u-share-more .u-share-channel-mark{color:var(--primary)}.u-share-channel[data-channel=linkedin] .u-share-channel-mark,.u-share-channel[data-channel=facebook] .u-share-channel-mark{color:var(--feature-tests)}.u-citation output,.u-share output{color:var(--success);font-size:var(--text-sm);font-weight:var(--font-weight-semibold);display:block}.u-share output:not(:empty){margin-top:.75rem}@media (width>=40rem){.u-citation,.u-share{padding:2.5rem}}@media (width>=48rem){.u-authority,.u-tools{padding-inline:2rem}.u-authority h2{font-size:var(--text-3xl)}.u-authority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.u-authority-card{padding:1.75rem}.u-authority-content{flex-direction:column;display:flex}.u-authority-actions{margin-top:auto;padding-top:1.5rem}.u-citation-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch}}@media (width>=64rem){.u-authority{padding-top:4rem}}@media (width<=36rem){.u-authority-card,.u-tool-header{grid-template-columns:minmax(0,1fr)}.u-citation-actions,.u-citation-actions>div{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.u-share a,.u-share button{transition:none}}
