/* TATUARTE R14 · complemento visual sin build de Node en hosting */
.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:26px}.button-quiet{display:inline-flex;align-items:center;min-height:46px;padding:13px 2px;border-bottom:1px solid currentColor;font-weight:800;font-size:13px}.section-intro{max-width:58ch;margin:14px 0 0;color:var(--muted);font-size:16px}.ink-section .section-intro{color:#aaa49a}.home-block-compact{padding-top:72px;padding-bottom:72px}.home-block-visual{padding-top:110px;padding-bottom:120px}.home-placeholder-gallery{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;width:100%}.home-placeholder-piece{aspect-ratio:.76/1;display:flex;flex-direction:column;justify-content:space-between;padding:14px;background:linear-gradient(145deg,#cfc8bb,#514f4a);color:#fff;position:relative;overflow:hidden}.home-placeholder-piece:before{content:"";position:absolute;inset:-10%;background:radial-gradient(circle at 70% 25%,rgba(255,255,255,.35),transparent 20%),linear-gradient(125deg,transparent 0 43%,rgba(255,255,255,.16) 43% 44%,transparent 44%)}.home-placeholder-piece span,.home-placeholder-piece strong{position:relative;z-index:1}.home-placeholder-piece span{font-size:9px;letter-spacing:.15em}.home-placeholder-piece strong{font-size:11px;letter-spacing:.08em}.portrait-placeholder,.studio-visual-placeholder{background:linear-gradient(145deg,#8d8880,#2f2e2b);position:relative;overflow:hidden;color:#fff}.portrait-placeholder{aspect-ratio:1/1}.studio-visual-placeholder{aspect-ratio:1.45/1}.portrait-placeholder:before,.studio-visual-placeholder:before{content:"";position:absolute;inset:-15%;background:radial-gradient(circle at 70% 20%,rgba(255,255,255,.24),transparent 19%),linear-gradient(128deg,transparent 0 38%,rgba(255,255,255,.16) 38% 39%,transparent 39% 68%,rgba(0,0,0,.16) 68% 69%,transparent 69%)}.portrait-placeholder span,.studio-visual-placeholder span{position:absolute;left:14px;bottom:14px;font-size:9px;font-weight:900;letter-spacing:.13em}.artist-card-placeholder{color:var(--paper)}
.maintenance-v2{background:#11100f!important;color:#f3efe7!important;padding:0!important;display:block!important}.maintenance-shell-v2{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);max-width:1600px;margin:auto;border-left:1px solid #2c2925;border-right:1px solid #2c2925}.maintenance-copy-panel{padding:clamp(42px,8vw,120px);display:flex;flex-direction:column;justify-content:center}.maintenance-status{display:inline-flex;align-items:center;gap:9px;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:900;margin-bottom:40px;color:#a9a39a}.maintenance-status span{width:8px;height:8px;border-radius:50%;background:#f0b53a;box-shadow:0 0 0 5px rgba(240,181,58,.12)}.maintenance-copy-panel h1{font-family:var(--display);font-size:clamp(68px,8vw,140px);font-weight:400;letter-spacing:-.06em;line-height:.84;max-width:8.6ch;margin:0}.maintenance-copy-panel>p{max-width:560px;color:#b9b2a8;font-size:clamp(17px,1.7vw,22px);margin:34px 0 56px}.maintenance-meta{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid #393631;padding-top:18px}.maintenance-meta span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#777169}.maintenance-art{position:relative;min-height:100vh;background:#e8e1d5;color:#11100f;overflow:hidden}.maintenance-art-index{position:absolute;left:34px;top:32px;font-size:10px;font-weight:900;letter-spacing:.12em}.maintenance-art-word{position:absolute;left:-.07em;bottom:-.12em;font-family:var(--display);font-size:clamp(160px,24vw,410px);line-height:.68;letter-spacing:-.09em;opacity:.16}.maintenance-art-line{position:absolute;height:1px;background:#11100f;transform-origin:left center;opacity:.25}.maintenance-art-line.line-a{left:15%;top:32%;width:110%;transform:rotate(38deg)}.maintenance-art-line.line-b{left:7%;top:64%;width:110%;transform:rotate(-28deg)}.maintenance-art-circle{position:absolute;width:44%;aspect-ratio:1;border:1px solid rgba(17,16,15,.35);border-radius:50%;right:12%;top:14%}.maintenance-art-caption{position:absolute;right:26px;bottom:28px;writing-mode:vertical-rl;font-size:9px;letter-spacing:.18em;font-weight:900}.admin-maintenance-banner{font-size:.76rem;letter-spacing:.01em}
@media(max-width:900px){.home-placeholder-gallery{grid-template-columns:repeat(3,1fr)}.maintenance-shell-v2{grid-template-columns:1fr}.maintenance-art{min-height:38vh}.maintenance-copy-panel{min-height:62vh}.maintenance-art-word{font-size:45vw}}
@media(max-width:560px){.hero-actions{align-items:stretch}.hero-actions>a{justify-content:center}.home-placeholder-gallery{grid-template-columns:repeat(2,1fr)}.maintenance-copy-panel{padding:48px 24px;min-height:68vh}.maintenance-copy-panel h1{font-size:clamp(62px,20vw,88px)}.maintenance-art{min-height:32vh}}

/* Navegación pública R14 · más editorial, sin convertirla en un menú de plantilla */
.site-header{position:relative;z-index:40;background:rgba(243,240,232,.96);min-height:76px}
.site-header .brand{display:inline-flex;align-items:center;gap:9px;width:max-content;font-size:24px;letter-spacing:-.055em}
.site-header .brand:after{content:"/";font-family:var(--display);font-weight:400;color:#8b857c;font-size:19px;transform:translateY(-1px)}
.main-nav{gap:8px;padding:4px;border:1px solid rgba(16,16,16,.14);border-radius:999px;background:rgba(255,255,255,.34)}
.main-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:0!important;border-radius:999px;font-size:12px;font-weight:760;transition:.16s ease}
.main-nav a:hover{background:rgba(16,16,16,.07)}
.main-nav a[aria-current="page"]{background:var(--ink);color:var(--paper);font-weight:800}
.header-actions{gap:14px}.header-actions .text-link{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid var(--ink);border-radius:999px;font-size:12px;font-weight:800}
.header-actions .text-link:hover{background:var(--ink);color:var(--paper)}
.header-actions .link-button{font-size:12px;font-weight:800}
.admin-maintenance-banner{background:#12110f;color:#eee9df;border:0;padding:9px 18px;font-size:11px}
.admin-maintenance-banner strong{color:#f3bb4c}
@media(max-width:900px){.main-nav{border:0;border-radius:0;background:transparent;padding:8px 0 0}.main-nav a{border:1px solid var(--line)!important;background:rgba(255,255,255,.2)}.main-nav a[aria-current="page"]{border-color:var(--ink)!important}.site-header{background:var(--paper)}}

/* SER R14 · pequeños detalles para que el menú se sienta propio */
.fi-sidebar-nav-groups{gap:.2rem!important}.fi-sidebar-group-button{border-radius:.55rem!important}.fi-sidebar-item-label{font-size:.82rem!important}.fi-sidebar-item-badge-ctn{opacity:.86}.fi-sidebar-header{min-height:4.8rem!important}.fi-sidebar .fi-logo:before{content:"T/";display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;margin-right:9px;border:1px solid #504b43;border-radius:9px;font-size:10px;letter-spacing:-.02em;color:#f4b942;vertical-align:middle}.fi-main{padding-top:.25rem!important}.fi-header{padding-top:.25rem}.fi-header-heading{font-weight:850!important}.fi-breadcrumbs{opacity:.62}.fi-global-search-field{background:#fff!important;border-radius:999px!important}.fi-topbar-item-btn{border-radius:999px!important}.fi-section-header-heading{font-weight:820!important;letter-spacing:-.018em}.fi-section-header-description{color:#777168!important}.ser-workspace-card:first-child{background:#11100f;color:#f4f0e8;border-color:#11100f}.ser-workspace-card:first-child small{color:#aca59a}.ser-workspace-card:first-child span{color:#f4b942}
