/*
Theme Name: Patrizia Ferro Executive
Theme URI: https://patriziaferro.com
Author: Patrizia Ferro
Author URI: https://patriziaferro.com
Description: Proprietary executive block theme for Patrizia Ferro — Board Director, banking and AI governance leader, speaker and founder of Human Intelligence Governance™.
Version: 1.0.0
Requires at least: 6.6
Requires PHP: 8.0
Text Domain: patrizia-ferro
License: All rights reserved
*/

:root{--pf-ink:#061725;--pf-sea:#0a4254;--pf-teal:#16808a;--pf-aqua:#75d0c8;--pf-foam:#eef7f5;--pf-gold:#c7a765;--pf-plum:#5b2f4c;--pf-white:#fff;--pf-line:rgba(6,23,37,.16)}
html{scroll-behavior:smooth}body{overflow-x:hidden}a{text-underline-offset:.22em}.wp-site-blocks{min-height:100vh}
.pf-header{position:absolute;z-index:20;width:100%;border-bottom:1px solid rgba(255,255,255,.18)}
.pf-monogram{font-family:var(--wp--preset--font-family--serif);font-size:2rem;letter-spacing:.08em;color:#fff}
.pf-header .wp-block-navigation-item__content{opacity:.82;transition:opacity .2s ease}.pf-header .wp-block-navigation-item__content:hover{opacity:1}
.pf-hero{position:relative;overflow:hidden;min-height:100vh;background:radial-gradient(circle at 78% 38%,rgba(22,128,138,.62) 0,transparent 29%),linear-gradient(135deg,#061725 0%,#0a3448 62%,#0b5060 100%)}
.pf-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,255,255,.38) 1px,transparent 1.5px);background-size:110px 110px;opacity:.11}
.pf-hero>*{position:relative;z-index:1}.pf-kicker{text-transform:uppercase;letter-spacing:.18em;font-size:.75rem;font-weight:600}.pf-display{letter-spacing:-.04em;line-height:.96}
.pf-signature{font-family:var(--wp--preset--font-family--serif);font-style:italic;color:var(--pf-gold)}
.pf-orbit{aspect-ratio:1;border-radius:999px;border:1px solid rgba(117,208,200,.4);display:grid;place-items:center;box-shadow:0 0 0 70px rgba(117,208,200,.06),0 0 0 140px rgba(117,208,200,.035)}
.pf-orbit-inner{width:55%;aspect-ratio:1;border-radius:999px;background:rgba(6,23,37,.7);border:1px solid var(--pf-gold);display:grid;place-items:center;font-family:var(--wp--preset--font-family--serif);font-size:clamp(3rem,7vw,7rem);color:var(--pf-aqua)}
.pf-card{height:100%;border-top:2px solid var(--pf-gold);border-left:1px solid var(--pf-line);border-right:1px solid var(--pf-line);border-bottom:1px solid var(--pf-line);transition:transform .22s ease,background .22s ease}.pf-card:hover{transform:translateY(-4px);background:var(--pf-foam)}
.pf-number{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--pf-teal);font-weight:600}.pf-pullquote{border-left:3px solid var(--pf-gold);padding-left:2rem}
.pf-timeline{border-left:1px solid var(--pf-gold);padding-left:2rem}.pf-timeline>div{position:relative}.pf-timeline>div:before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:var(--pf-gold);left:-2.32rem;top:.55rem}
.pf-hig-panel{background:linear-gradient(140deg,#061725,#0a4254)}.pf-contact a{color:inherit}.pf-footer{border-top:1px solid rgba(255,255,255,.15)}
@media(max-width:781px){.pf-header{position:relative;background:var(--pf-ink)}.pf-hero{min-height:auto}.pf-display{font-size:3.2rem!important}.pf-orbit{max-width:280px;margin:3rem auto}.pf-header .wp-block-navigation__responsive-container-open{color:#fff}}

