
/* Paul Oak 5.9 — refinamento premium, mobile e acessibilidade visual */
:root{
  --ink:#0a0a0a;--ink-2:#121418;--green:#123d2d;--green-2:#1f5a43;
  --ivory:#f5f2ea;--paper:#fbfaf6;--champ:#d4af88;--champ-2:#c9a96e;
  --sans:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --display:"Playfair Display",Georgia,serif;--serif:"Playfair Display",Georgia,serif;
}
html{background:#0a0a0a}.poc-opening-seen .poc-loader{display:none!important}
body{font-family:var(--sans);background:#0a0a0a}.poc-loader.is-done{opacity:0;display:none!important}
body:before{content:"";position:fixed;inset:0;z-index:99999;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E")}

/* Header e idiomas */
.poc-header{height:96px;padding-inline:clamp(18px,2.8vw,42px);background:linear-gradient(180deg,rgba(10,10,10,.38),transparent)}
.poc-header-actions{gap:12px}.poc59-lang-switch{display:flex;align-items:center;padding:3px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(10,10,10,.22);backdrop-filter:blur(14px)}
.poc59-lang-switch a{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;font-size:10px;letter-spacing:.06em;color:rgba(255,255,255,.58);transition:.3s ease}
.poc59-lang-switch a:hover,.poc59-lang-switch a.is-active{background:var(--champ);color:#0a0a0a}
.poc-header.is-light .poc59-lang-switch{border-color:rgba(10,10,10,.18);background:rgba(255,255,255,.45)}.poc-header.is-light .poc59-lang-switch a{color:rgba(10,10,10,.65)}
.poc-menu-toggle{min-width:112px;height:48px;border-width:1px;font-weight:500}.poc-menu-icon{width:22px}.poc-sound,.poc-talk{height:48px}.poc-talk{padding-inline:24px}
body.poc-menu-open .poc-menu-toggle{background:var(--champ);color:#0a0a0a;border-color:var(--champ);box-shadow:0 0 0 5px rgba(212,175,136,.12)}
body.poc-menu-open .poc-menu-label:after{font-size:12px;font-weight:600;letter-spacing:.1em}
.poc-menu-panel{overflow-y:auto;scrollbar-width:thin}.poc-menu-panel nav{display:grid;gap:7px}.poc-menu-panel nav a{padding:7px 0!important;line-height:1!important}.poc-menu-contact{margin-top:clamp(20px,4vh,42px)!important}
.poc-menu-social{gap:24px!important}.poc-menu-social a{padding:8px 0}

/* Badge seletivo legível */
.poc55-selective{gap:12px;padding:12px 17px;margin-bottom:24px;font-size:clamp(.72rem,.76vw,.82rem);line-height:1.25;letter-spacing:.12em;background:rgba(10,10,10,.58);border-color:rgba(212,175,136,.62);box-shadow:0 14px 50px rgba(0,0,0,.25)}
.poc55-selective b{font-size:.9em;color:rgba(255,255,255,.8);font-weight:500}.poc55-selective i{flex:0 0 7px;width:7px;height:7px;background:var(--champ)}

/* Hierarquia e legibilidade */
body.home h1,body.home h2,body.home h3,.poc-footer h2{font-family:var(--display);font-weight:500;text-wrap:balance}
body.home p{overflow-wrap:anywhere}.poc51-hero .poc-hero-title{font-size:clamp(4rem,6.7vw,7rem)!important;line-height:.92!important;letter-spacing:-.045em!important;max-width:850px!important}
.poc51-hero .poc-hero-summary{font-family:var(--sans);font-size:clamp(1rem,1.08vw,1.18rem)!important;line-height:1.72!important;color:rgba(255,255,255,.82)!important}
.poc-hero-copy{width:min(850px,65vw)!important}.poc-hero-actions a{min-height:48px}
pre,code{font-family:var(--sans);font-size:.9em;border-radius:8px}pre{white-space:pre-wrap;background:rgba(212,175,136,.07);border:1px solid rgba(212,175,136,.18);padding:18px}code{padding:.1em .35em;background:rgba(212,175,136,.09)}

/* Contraste seguro em superfícies claras/escuras */
body.home [data-header-theme="light"]{color:#151715}body.home [data-header-theme="light"] p{color:#545a55}
body.home [data-header-theme="dark"]{color:#f8f6ef}body.home [data-header-theme="dark"] p{color:rgba(255,255,255,.72)}
.poc51-insight-grid a,.poc55-method-chapters article,.poc55-testimonial-grid blockquote{isolation:isolate}
.poc51-insight-grid a:nth-child(2),.poc55-method-chapters article:nth-child(even){color:#fff!important}.poc51-insight-grid a:nth-child(2) p,.poc55-method-chapters article:nth-child(even) p{color:rgba(255,255,255,.74)!important}

/* Projetos: desktop mantém vitrine; mobile vira carrossel real */
.poc59-project-track{display:contents}.poc45-project-media{background:#f0eee8}.poc45-project{transition:filter .35s ease,transform .55s cubic-bezier(.22,1,.36,1)}
.poc45-project:hover{transform:translateY(-5px)}.poc45-project-media:before{content:"";position:absolute;z-index:4;inset:-80% auto -80% -35%;width:22%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),transparent);transform:rotate(16deg);opacity:0}.poc45-project:hover .poc45-project-media:before{opacity:1;animation:poc59Reflect 1.15s ease}

/* Prova social viva e arrastável */
.poc55-testimonial-grid blockquote{transition:transform .45s ease,box-shadow .45s ease,background .45s ease}.poc55-testimonial-grid blockquote:hover{box-shadow:0 22px 55px rgba(22,28,24,.12)}
.poc55-testimonial-grid p{overflow-wrap:anywhere}.poc55-testimonial-grid footer strong{font-size:.82rem}.poc55-testimonial-grid footer small{font-size:.74rem;line-height:1.4}

/* Reel: 3 vídeos por vez, wheel e visibilidade */
.poc52-reel{gap:18px;padding-right:0;scroll-padding-inline:0}.poc52-motion-card{flex:0 0 calc((100% - 36px)/3);min-width:0;opacity:.78;transform:scale(.985)}
.poc52-motion-media{height:auto;aspect-ratio:16/10;min-height:0;background:#060806}.poc52-motion-media video{opacity:.2;object-fit:contain;background:#050706}.poc52-motion-card.is-ready video{opacity:1}.poc52-motion-card.is-current{opacity:1;transform:none}
.poc52-motion-card footer strong{line-height:1.28;overflow-wrap:anywhere}.poc52-motion-card footer small{line-height:1.4}.poc52-motion-placeholder{background:radial-gradient(circle at center,rgba(212,175,136,.12),transparent 50%),#080b09}

/* Reflexos e microinterações */
.poc52-cap-card,.poc51-insight-grid a,.poc55-method-chapters article,.poc-footer-cta{position:relative;overflow:hidden;transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s,box-shadow .45s}
.poc52-cap-card:hover,.poc51-insight-grid a:hover,.poc55-method-chapters article:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgba(0,0,0,.18)}
.poc52-cap-card:after,.poc51-insight-grid a:after,.poc55-method-chapters article:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 36%,rgba(255,255,255,.14) 50%,transparent 64%);transform:translateX(-120%);transition:transform .85s ease}.poc52-cap-card:hover:after,.poc51-insight-grid a:hover:after,.poc55-method-chapters article:hover:after{transform:translateX(120%)}

/* Footer limpo */
.poc59-footer{background:#090a0a}.poc59-footer-links{display:flex;justify-content:space-between;gap:40px;padding:26px 0;border-top:1px solid rgba(255,255,255,.11);border-bottom:1px solid rgba(255,255,255,.11)}
.poc59-footer-links nav,.poc59-footer-links>div{display:flex;flex-wrap:wrap;gap:18px 30px}.poc59-footer-links a{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.65);transition:color .3s}.poc59-footer-links a:hover{color:var(--champ)}
.poc59-discretion{margin:22px 0 0;font-size:.7rem;letter-spacing:.04em;color:rgba(255,255,255,.42)}

/* WhatsApp apenas mobile, discreto */
.poc59-mobile-whatsapp{display:none;position:fixed;z-index:9970;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:52px;height:52px;border-radius:50%;background:#153f2f;color:#fff;align-items:center;justify-content:center;border:1px solid rgba(212,175,136,.42);box-shadow:0 15px 35px rgba(0,0,0,.28),0 0 0 5px rgba(212,175,136,.06)}.poc59-mobile-whatsapp svg{width:25px;height:25px}

/* Entrada/saída refinada */
.poc59-reveal{opacity:0;transform:translateY(34px);filter:blur(8px)}.poc59-reveal.is-visible{opacity:1;transform:none;filter:none;transition:opacity .8s ease,transform .9s cubic-bezier(.22,1,.36,1),filter .9s ease}
@keyframes poc59Reflect{from{transform:translateX(-220%) rotate(16deg)}to{transform:translateX(650%) rotate(16deg)}}

@media(max-width:1180px) and (min-width:781px){.poc52-motion-card{flex-basis:calc((100% - 18px)/2)}.poc51-hero .poc-hero-title{font-size:clamp(3.7rem,7vw,5.6rem)!important}.poc-hero-copy{width:min(720px,68vw)!important}}

@media(max-width:780px){
  .poc-header{height:78px;padding:0 14px}.admin-bar .poc-header{top:46px}.poc-brand img{width:118px;height:42px}.poc-talk{display:none}.poc-sound{display:none}.poc-header-actions{gap:7px}.poc59-lang-switch{padding:2px}.poc59-lang-switch a{width:31px;height:31px;font-size:8px}.poc-menu-toggle{min-width:52px;width:52px;height:52px;padding:0;border-color:rgba(255,255,255,.35)}.poc-menu-label{position:absolute;width:1px;height:1px;overflow:hidden}.poc-menu-icon{width:22px;height:14px}.poc-menu-icon i:first-child{top:3px}.poc-menu-icon i:last-child{top:10px}body.poc-menu-open .poc-menu-toggle{width:104px;min-width:104px}.poc-menu-open .poc-menu-label{position:static;width:auto;height:auto;overflow:visible;font-size:0}.poc-menu-open .poc-menu-label:after{font-size:10px}
  .poc-menu-overlay{--poc-menu-top:78px;padding:var(--poc-menu-top) 0 0;grid-template-columns:1fr;background:#0b0d0c}.admin-bar .poc-menu-overlay{--poc-menu-top:124px}.poc-menu-stage{display:none}.poc-menu-panel{padding:24px 20px 28px;background:linear-gradient(160deg,#121514,#090a0a);color:#fff}.poc-menu-panel nav{gap:8px}.poc-menu-panel nav a{min-height:48px;padding:8px 0!important;font-size:clamp(1.7rem,8vw,2.45rem)!important;border-bottom:1px solid rgba(255,255,255,.1)}.poc-menu-contact{margin-top:20px!important}.poc-menu-email{font-size:.88rem!important}.poc-menu-social{margin-top:18px!important}.poc-menu-social a{min-height:48px;display:flex;align-items:center}
  .poc59-mobile-whatsapp{display:flex}
  .poc55-selective{font-size:.7rem;padding:11px 13px;border-radius:16px}.poc55-selective b{width:100%;padding-left:19px;line-height:1.45}
  .poc-hero{min-height:100svh!important}.poc-hero-copy{top:104px!important;left:18px!important;right:18px!important;width:auto!important}.poc51-hero .poc-hero-title{font-size:clamp(2.65rem,12.5vw,4.15rem)!important;line-height:.96!important}.poc51-hero .poc-hero-summary{font-size:.98rem!important;line-height:1.58!important;max-width:100%!important}.poc-hero-actions{display:grid;grid-template-columns:1fr;gap:10px!important}.poc-hero-actions a{width:100%;justify-content:space-between}.poc-hold-label{font-size:0}.poc-hold-label:after{content:"Toque para revelar";font-size:.65rem}
  body.home main>section{padding-inline:0}.poc-eyebrow{line-height:1.45}.poc52-cap-head h2,.poc55-authority header h2,.poc51-direction h2,.poc55-method h2{overflow-wrap:anywhere;hyphens:auto}
  /* portfolio slide one-by-one */
  .poc45-work{height:auto!important;overflow:visible!important}.poc45-work-stage{position:relative!important;height:auto!important;min-height:0!important;overflow:visible!important;padding:64px 0!important}.poc45-work-rail{position:relative!important;top:auto!important;left:auto!important;display:block!important;width:100%!important;padding:0 18px!important;transform:none!important}.poc45-work-intro{width:100%!important;min-height:0!important;padding:0 0 38px!important}.poc59-project-track{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-18px;padding:4px 18px 24px;touch-action:pan-y pinch-zoom;cursor:grab}.poc59-project-track::-webkit-scrollbar{display:none}.poc59-project-track.is-dragging{cursor:grabbing;scroll-snap-type:none}.poc51-projects .poc45-project{flex:0 0 calc(100vw - 42px)!important;width:auto!important;margin:0!important;scroll-snap-align:center;padding:10px!important}.poc53-project-mobile-copy{min-height:150px;padding:16px 4px 4px!important}.poc53-project-mobile-copy h3{font-size:1.55rem!important;line-height:1.08!important}.poc53-project-mobile-copy p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.83rem!important}.poc45-work-outro{padding:38px 0 0!important}.poc45-work-outro p{font-size:2rem!important}
  /* depoimentos slide one-by-one */
  body.home .poc55-testimonial-grid{display:flex!important;grid-template-columns:none!important;gap:12px;overflow-x:auto!important;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-18px!important;padding:8px 18px 18px!important;touch-action:pan-y pinch-zoom}.poc55-testimonial-grid::-webkit-scrollbar{display:none}.poc55-testimonial-grid blockquote{flex:0 0 calc(100vw - 48px)!important;scroll-snap-align:center;min-height:310px!important;margin:0!important;padding:24px 20px!important}.poc55-testimonial-grid p{font-size:1.05rem!important;line-height:1.55!important}
  /* vídeos slide one-by-one */
  .poc52-reel{margin-inline:-18px!important;padding:0 18px 20px!important;gap:12px!important;scroll-snap-type:x mandatory;touch-action:pan-y pinch-zoom}.poc52-motion-card{flex:0 0 calc(100vw - 44px)!important;scroll-snap-align:center;opacity:.82}.poc52-motion-media{aspect-ratio:16/11!important;min-height:0!important;border-radius:14px}.poc52-motion-card footer{grid-template-columns:30px 1fr!important}.poc52-motion-card footer strong{font-size:1rem;line-height:1.3}.poc52-reel-nav{display:none}.poc56-auto-label{font-size:.55rem;line-height:1.4}
  .poc52-cap-grid{gap:12px}.poc52-cap-card{min-height:0!important;padding:24px 20px!important}.poc52-cap-card h3{font-size:1.55rem!important;line-height:1.08!important}.poc52-cap-card p{font-size:.91rem;line-height:1.55}.poc52-cap-card b{font-size:.72rem;line-height:1.45}
  .poc59-footer-links{flex-direction:column}.poc59-footer-links nav,.poc59-footer-links>div{gap:8px 18px}.poc59-footer-links a{min-height:42px;display:flex;align-items:center}.poc-footer-main h2{font-size:clamp(2.35rem,11vw,3.8rem)!important;line-height:.98}.poc-footer-bottom{gap:18px!important}.poc59-discretion{line-height:1.6}
}
@media(prefers-reduced-motion:reduce){.poc59-reveal{opacity:1;transform:none;filter:none}.poc45-project-media:before{display:none}.poc-mobile-aura,.poc-mobile-shine:after{animation:none!important}}

/* v2.1 performance containment */
@supports (content-visibility:auto){
  .oak-manifesto,.oak-work,.oak-no,.oak-principles,.oak-final,
  .poc32-section,.poc55-section,.poc-contact-section,.poc-projects-section{
    content-visibility:auto;
    contain-intrinsic-size:900px;
  }
}

/* Paul Oak v4.0 — Brand Elevation */
:root{--pou-v4-ink:#07100d;--pou-v4-paper:#f1ede3;--pou-v4-champagne:#d5be8b}
.pou-v4-code,.pou-journal-kicker,.poc-eyebrow{letter-spacing:.18em;text-transform:uppercase}
.pou-v4-signature{background:#050806;color:#eee9dd;padding:clamp(90px,13vw,190px) 0;border-top:1px solid rgba(213,190,139,.14);border-bottom:1px solid rgba(213,190,139,.14)}
.pou-v4-signature h2{font-family:'Cormorant Garamond',serif;font-size:clamp(4rem,10vw,10rem);font-weight:400;letter-spacing:-.055em;line-height:.82;margin:.15em 0 .2em;max-width:1100px}
.pou-v4-signature p:last-child{max-width:660px;color:#a9aaa3;font-size:clamp(1rem,1.4vw,1.2rem)}
.pou-v4-fit{background:#eee9df;color:#111811}.pou-v4-fit-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(40px,8vw,120px);align-items:start}
.pou-v4-fit h2,.pou-v4-private h2{font-family:'Cormorant Garamond',serif;font-weight:400;font-size:clamp(3.2rem,7vw,7.2rem);line-height:.9;letter-spacing:-.045em;margin:.15em 0 .3em}
.pou-v4-fit-list,.pou-v4-private-list{display:grid;border-top:1px solid currentColor}.pou-v4-fit-list span,.pou-v4-private-list span{padding:18px 0;border-bottom:1px solid rgba(30,30,25,.18);font-size:clamp(1.05rem,1.8vw,1.5rem)}
.pou-v4-not-fit{grid-column:1/-1;margin-top:30px;border-top:1px solid rgba(30,30,25,.2);padding-top:22px;max-width:850px}.pou-v4-not-fit small{letter-spacing:.17em}.pou-v4-not-fit p{font-size:1rem;opacity:.7}
.pou-v4-private{background:#07100d;color:#eee9df}.pou-v4-private-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(40px,8vw,120px);align-items:start}.pou-v4-private .poh2-gold-btn{grid-column:2;margin-top:-70px;justify-self:start}.pou-v4-private-list span{border-color:rgba(238,233,223,.14)}
@media(max-width:820px){.pou-v4-fit-grid,.pou-v4-private-grid{grid-template-columns:1fr}.pou-v4-private .poh2-gold-btn{grid-column:auto;margin-top:10px}.pou-v4-signature{padding:95px 0}.pou-v4-signature h2{font-size:clamp(4rem,18vw,7rem)}}

/* v4.0.1 — Portuguese-first signature portrait */
.pou-v4-signature-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(38px,6vw,100px);align-items:end;min-height:clamp(560px,70vw,760px)}
.pou-v4-signature-copy{position:relative;z-index:2;align-self:center}
.pou-v4-signature-copy h2{font-size:clamp(3.8rem,7.4vw,7.8rem);max-width:820px}
.pou-v4-signature-portrait{align-self:end;justify-self:end;width:min(100%,560px);height:100%;margin:0;display:flex;align-items:flex-end;justify-content:center;position:relative;overflow:hidden}
.pou-v4-signature-portrait:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:18%;background:linear-gradient(to bottom,transparent,#050806);pointer-events:none}
.pou-v4-signature-portrait img{display:block;width:100%;height:min(690px,72vw);object-fit:contain;object-position:center bottom;filter:saturate(.9) contrast(1.02);transition:transform .7s cubic-bezier(.22,1,.36,1),filter .7s ease}
@media(hover:hover){.pou-v4-signature:hover .pou-v4-signature-portrait img{transform:scale(1.018);filter:saturate(1) contrast(1.04)}}
@media(max-width:820px){.pou-v4-signature-grid{grid-template-columns:1fr;min-height:0;gap:28px}.pou-v4-signature-copy h2{font-size:clamp(3.5rem,15vw,6rem)}.pou-v4-signature-portrait{justify-self:center;width:min(90vw,520px);max-height:560px}.pou-v4-signature-portrait img{height:auto;max-height:560px}}

/* v4.3.1 — round signature portrait */
.pou-v4-signature-portrait{width:min(34vw,510px)!important;height:auto!important;aspect-ratio:1!important;border-radius:50%!important;padding:10px!important;overflow:hidden!important;border:1px solid rgba(216,193,137,.38)!important;background:linear-gradient(145deg,rgba(216,193,137,.14),rgba(255,255,255,.025))!important;box-shadow:0 26px 75px rgba(0,0,0,.32),inset 0 0 0 1px rgba(255,255,255,.04)!important}.pou-v4-signature-portrait:after{inset:10px!important;height:auto!important;border-radius:50%!important;background:linear-gradient(115deg,transparent 38%,rgba(231,210,158,.12) 48%,transparent 58%)!important;transform:translateX(-120%);transition:transform 1.1s cubic-bezier(.22,1,.36,1)!important}.pou-v4-signature-portrait img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;object-position:center top!important;border-radius:50%!important}.pou-v4-signature:hover .pou-v4-signature-portrait:after{transform:translateX(120%)}@media(max-width:820px){.pou-v4-signature-portrait{width:min(76vw,430px)!important;max-height:none!important}}


/* v4.7.2 — signature section compacted to remove giant empty space */
.pou-v4-signature{padding:clamp(56px,8vw,108px) 0!important}
.pou-v4-signature-grid{min-height:clamp(320px,46vw,480px)!important;align-items:center!important;gap:clamp(28px,4vw,64px)!important}
.pou-v4-signature-copy{align-self:center!important}
.pou-v4-signature-copy h2{margin:.08em 0 .16em!important;font-size:clamp(3.2rem,6.2vw,6.4rem)!important;max-width:760px!important}
.pou-v4-founder-line{display:block;margin-top:14px!important}
.pou-v4-signature-portrait{align-self:center!important;justify-self:end!important;width:min(30vw,420px)!important}
@media(max-width:820px){
  .pou-v4-signature{padding:54px 0!important}
  .pou-v4-signature-grid{min-height:0!important;gap:22px!important}
  .pou-v4-signature-copy h2{font-size:clamp(3rem,14vw,5.2rem)!important}
  .pou-v4-signature-portrait{justify-self:center!important;width:min(72vw,360px)!important}
}


/* v4.7.4 — remove internal blank space in Practice Strategy section */
.pou-v4-signature{padding:44px 0 50px!important;min-height:0!important}
.pou-v4-signature-grid{
  min-height:0!important;height:auto!important;
  align-items:start!important;align-content:start!important;
  gap:clamp(24px,4vw,54px)!important;
}
.pou-v4-signature-copy{align-self:start!important;padding-top:0!important;margin-top:0!important}
.pou-v4-signature-copy .pou-v4-code{margin-top:0!important}
.pou-v4-signature-portrait{align-self:start!important;width:min(28vw,380px)!important}
@media(max-width:820px){
  .pou-v4-signature{padding:38px 0 42px!important}
  .pou-v4-signature-grid{align-items:start!important;gap:20px!important}
  .pou-v4-signature-copy{align-self:start!important}
  .pou-v4-signature-portrait{align-self:start!important;width:min(68vw,330px)!important}
}


/* v5.7.1 — ajuste de copy da seção founder-led na home */
.pox-signature .pou-v4-signature-copy .pox-signature-intro{max-width:760px!important;color:#d8d6cf!important;font-size:clamp(1rem,1.35vw,1.16rem)!important;line-height:1.72!important;margin:0 0 18px!important}
.pox-signature .pou-v4-signature-copy .pox-light-link{display:inline-flex;margin-top:6px!important}
.pox-signature .pou-v4-signature-copy .pox-signature-note{max-width:680px!important;color:#a9aaa3!important;font-size:15px!important;line-height:1.78!important;margin-top:28px!important}
@media(max-width:820px){.pox-signature .pou-v4-signature-copy .pox-signature-note{margin-top:22px!important}}

/* v5.10.1 — keep GTranslate engine rendered and functional while visually hidden */
.pou-gtranslate-engine{position:absolute!important;left:-10000px!important;top:0!important;width:320px!important;height:60px!important;overflow:visible!important;opacity:.001!important;pointer-events:auto!important;z-index:-1!important;display:block!important;visibility:visible!important}
.pou-gtranslate-engine *{visibility:visible!important}
body{top:0!important}
.goog-te-banner-frame.skiptranslate,.goog-te-banner-frame,.skiptranslate iframe{display:none!important}


/* v5.10.4 — native GTranslate links styled like the original language buttons */
.poh2-lang a,.poh2-mobile-lang a{border:0;background:transparent;padding:4px;color:#787a7a;font-size:9px;letter-spacing:.12em;cursor:pointer;text-decoration:none!important;line-height:1}
.poh2-lang a.is-active,.poh2-mobile-lang a.is-active{color:var(--poh-gold2)}


/* v5.10.5 — native [gtranslate] shortcode styled inside the Paul Oak header */
.pou-gtranslate-shortcode{
  display:flex;
  align-items:center;
  min-width:max-content;
}
.pou-gtranslate-shortcode .gtranslate_wrapper,
.pou-gtranslate-shortcode > div,
.pou-gtranslate-shortcode > span{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}
.pou-gtranslate-shortcode a,
.pou-gtranslate-shortcode .glink,
.pou-gtranslate-shortcode button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:24px!important;
  min-height:28px!important;
  margin:0!important;
  padding:4px 2px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#787a7a!important;
  font:600 9px/1 Inter,Arial,sans-serif!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  text-decoration:none!important;
  cursor:pointer!important;
  transition:color .2s ease,opacity .2s ease!important;
}
.pou-gtranslate-shortcode a:hover,
.pou-gtranslate-shortcode a:focus-visible,
.pou-gtranslate-shortcode .glink:hover,
.pou-gtranslate-shortcode .glink:focus-visible,
.pou-gtranslate-shortcode button:hover,
.pou-gtranslate-shortcode button:focus-visible{
  color:var(--poh-gold2)!important;
  outline:none!important;
}
.pou-gtranslate-shortcode a.gt-current-lang,
.pou-gtranslate-shortcode a[aria-current="true"],
.pou-gtranslate-shortcode .glink.gt-current-lang{
  color:var(--poh-gold2)!important;
}
.pou-gtranslate-shortcode img,
.pou-gtranslate-shortcode .gt_flag,
.pou-gtranslate-shortcode select,
.pou-gtranslate-shortcode .switcher,
.pou-gtranslate-shortcode .gt_switcher{
  display:none!important;
}
.pou-gtranslate-shortcode .skiptranslate{display:flex!important}
@media(max-width:860px){
  .poh2-mobile-lang.pou-gtranslate-shortcode{justify-content:flex-start}
  .poh2-mobile-lang.pou-gtranslate-shortcode a,
  .poh2-mobile-lang.pou-gtranslate-shortcode .glink,
  .poh2-mobile-lang.pou-gtranslate-shortcode button{
    min-width:30px!important;
    min-height:34px!important;
    font-size:10px!important;
  }
}
