#fiale-linkedin-page{--navy:#1B2042;--orange:#FFA000;--ink:#172142;--muted:#657089;--paper:#f5f7fb}
#fiale-linkedin-page, #fiale-linkedin-page *{box-sizing:border-box}
#fiale-linkedin-page{scroll-behavior:smooth}
#fiale-linkedin-page{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:white}
#fiale-linkedin-page a{text-decoration:none;color:inherit}
#fiale-linkedin-page .wrap{max-width:1200px;margin:auto;padding:0 25px}
#fiale-linkedin-page .top{background:#fff;box-shadow:0 3px 18px #11182710;position:relative;z-index:2}
#fiale-linkedin-page .nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}
#fiale-linkedin-page .logo{display:flex;align-items:center;gap:12px;font-weight:900;letter-spacing:1px;color:var(--navy)}
#fiale-linkedin-page .mark{width:45px;height:45px;border:7px solid var(--orange);border-right-color:var(--navy);border-bottom-color:var(--navy);border-radius:11px;display:grid;place-items:center;font-size:18px}
#fiale-linkedin-page .navlinks{display:flex;gap:26px;font-size:13px;font-weight:700}
#fiale-linkedin-page .btn{display:inline-block;background:var(--orange);border:0;border-radius:7px;padding:16px 22px;font-weight:800;color:#131932;font-size:14px;cursor:pointer;box-shadow:0 8px 20px #ffa00035}
#fiale-linkedin-page .btn.alt{background:white;box-shadow:0 0 0 1px #dfe3ec inset}
#fiale-linkedin-page .hero{background:linear-gradient(90deg,#fff 0%,#fff 43%,#f2f4f9 100%)}
#fiale-linkedin-page .hero-grid{display:grid;grid-template-columns:47% 53%;min-height:540px;align-items:center}
#fiale-linkedin-page .hero-copy{padding:64px 24px 64px 0}
#fiale-linkedin-page .eyebrow{font-size:12px;font-weight:900;letter-spacing:2px;text-transform:uppercase;color:var(--navy)}
#fiale-linkedin-page h1{font-size:clamp(39px,4.7vw,65px);line-height:1.04;letter-spacing:-2px;margin:20px 0}
#fiale-linkedin-page h1 em{color:var(--orange);font-style:normal}
#fiale-linkedin-page p{line-height:1.65}
#fiale-linkedin-page .hero-copy>p{font-size:17px;max-width:500px}
#fiale-linkedin-page .actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}
#fiale-linkedin-page .benefits{display:flex;gap:22px;flex-wrap:wrap;margin-top:32px}
#fiale-linkedin-page .benefits span{font-size:12px;font-weight:750;max-width:95px}
#fiale-linkedin-page .benefits b{display:block;font-size:23px;color:var(--orange);margin-bottom:7px}
#fiale-linkedin-page .hero-photo{height:100%;min-height:530px;position:relative;overflow:hidden}
#fiale-linkedin-page .hero-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
#fiale-linkedin-page .hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0%,transparent 24%)}
#fiale-linkedin-page section{padding:80px 0}
#fiale-linkedin-page .center{text-align:center}
#fiale-linkedin-page .center h2{margin:12px auto 10px;max-width:780px}
#fiale-linkedin-page h2{font-size:clamp(30px,3.2vw,44px);line-height:1.16;letter-spacing:-1px;margin:14px 0}
#fiale-linkedin-page .sub{max-width:700px;color:var(--muted);margin:0 auto 34px}
#fiale-linkedin-page .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
#fiale-linkedin-page .card{background:white;border-radius:12px;overflow:hidden;border:1px solid #e6eaf1;box-shadow:0 9px 28px #14203d0b}
#fiale-linkedin-page .card img{display:none!important}
#fiale-linkedin-page .card-content{padding:20px 22px}
#fiale-linkedin-page .card-content{padding:24px}
#fiale-linkedin-page .card h3{font-size:19px;margin:0 0 9px}
#fiale-linkedin-page .card p{font-size:14px;color:#58627a;margin:0}
#fiale-linkedin-page .card-title{display:flex;align-items:center;gap:12px}
#fiale-linkedin-page .symbol{width:42px;height:42px;border-radius:50%;background:var(--orange);display:grid;place-items:center;color:white;font-size:21px;flex-shrink:0}
#fiale-linkedin-page .why{background:var(--navy);color:white;padding:0}
#fiale-linkedin-page .why-grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}
#fiale-linkedin-page .why-copy{padding:72px 42px 72px max(25px,calc((100vw - 1150px)/2))}
#fiale-linkedin-page .why-copy p{color:#e1e5f0}
#fiale-linkedin-page .why-photo{min-height:510px}
#fiale-linkedin-page .why-photo{background:#172142;display:flex;align-items:center;justify-content:center;overflow:hidden}
#fiale-linkedin-page .why-photo img{display:block;width:100%;height:auto;max-height:100%;object-fit:contain;object-position:center center}
#fiale-linkedin-page .features{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}
#fiale-linkedin-page .feature strong{display:block;font-size:15px;margin-bottom:7px}
#fiale-linkedin-page .feature small{color:#d4daea}
#fiale-linkedin-page .feature i{font-size:25px;color:var(--orange);font-style:normal}
#fiale-linkedin-page .industries{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
#fiale-linkedin-page .industry{border-radius:10px;overflow:hidden;background:#f5f7fb;text-align:center;font-weight:800;font-size:13px;padding-bottom:14px}
#fiale-linkedin-page .industry img{width:100%;height:125px;object-fit:cover;display:block;margin-bottom:13px}
#fiale-linkedin-page .process{background:#f3f6fb}
#fiale-linkedin-page .steps{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-top:45px}
#fiale-linkedin-page .step{text-align:center;position:relative}
#fiale-linkedin-page .step .num{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:white;font-weight:900;margin:0 auto 17px}
#fiale-linkedin-page .step h3{font-size:16px;margin:0 0 7px}
#fiale-linkedin-page .step p{font-size:13px;color:#68728a;margin:0}
#fiale-linkedin-page .contact{background:linear-gradient(120deg,#131a37,#26345a);color:white}
#fiale-linkedin-page .contact-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:60px;align-items:center}
#fiale-linkedin-page .contact h2{font-size:43px}
#fiale-linkedin-page .contact p{color:#d9e0ed}
#fiale-linkedin-page .form{background:white;color:var(--navy);border-radius:13px;padding:32px;box-shadow:0 18px 55px #070d2140}
#fiale-linkedin-page .form h3{margin-top:0}
#fiale-linkedin-page .fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}
#fiale-linkedin-page .fields label{font-size:12px;font-weight:800;display:block}
#fiale-linkedin-page .fields input,#fiale-linkedin-page .fields select{width:100%;margin-top:7px;border:1px solid #d9deea;border-radius:6px;padding:12px;font:inherit;font-size:13px;background:white}
#fiale-linkedin-page .form button{width:100%;margin-top:20px}
#fiale-linkedin-page .disclaimer{font-size:12px;color:#677188!important;text-align:center}
#fiale-linkedin-page .foot{background:#10162f;color:#b8c0d1;text-align:center;padding:24px;font-size:13px}
#fiale-linkedin-page .note{font-size:12px;color:#6e7890;margin-top:8px}
@media(max-width:900px){#fiale-linkedin-page .navlinks{display:none}
#fiale-linkedin-page .hero-grid,#fiale-linkedin-page .why-grid,#fiale-linkedin-page .contact-grid{grid-template-columns:1fr}
#fiale-linkedin-page .hero-copy{padding:50px 0}
#fiale-linkedin-page .hero-photo{height:380px;min-height:380px}
#fiale-linkedin-page .hero-photo:after{display:none}
#fiale-linkedin-page .why-copy{padding:55px 25px}
#fiale-linkedin-page .why-photo{height:360px;min-height:0}
#fiale-linkedin-page .cards{grid-template-columns:repeat(2,1fr)}
#fiale-linkedin-page .steps{grid-template-columns:repeat(3,1fr)}
#fiale-linkedin-page .industries{grid-template-columns:repeat(4,1fr)}}
@media(max-width:600px){#fiale-linkedin-page .nav{min-height:70px}
#fiale-linkedin-page .nav .btn{padding:11px;font-size:11px}
#fiale-linkedin-page .cards,#fiale-linkedin-page .fields{grid-template-columns:1fr}
#fiale-linkedin-page .industries{grid-template-columns:repeat(2,1fr)}
#fiale-linkedin-page .steps{grid-template-columns:1fr 1fr}
#fiale-linkedin-page .hero-photo{height:300px;min-height:300px}
#fiale-linkedin-page .contact-grid{gap:25px}
#fiale-linkedin-page .contact h2{font-size:32px}
#fiale-linkedin-page .form{padding:22px}
#fiale-linkedin-page .features{gap:15px}
#fiale-linkedin-page .logo{font-size:12px}
#fiale-linkedin-page section{padding:55px 0}}
#fiale-linkedin-page .eyebrow{font-weight:650;letter-spacing:1.5px}
#fiale-linkedin-page h1{font-weight:750}
#fiale-linkedin-page h2{font-weight:700}
#fiale-linkedin-page .card h3,#fiale-linkedin-page .step h3{font-weight:650}
#fiale-linkedin-page .feature strong{font-weight:650}
#fiale-linkedin-page .industry{font-weight:650}
#fiale-linkedin-page .navlinks{font-weight:600}
#fiale-linkedin-page .benefits span{font-weight:600}
#fiale-linkedin-page .fields label{font-weight:600}
#fiale-linkedin-page .btn,#fiale-linkedin-page .fiale-inline-cta-button{font-weight:700}
#fiale-linkedin-page .fiale-inline-cta p{font-weight:600}
#fiale-linkedin-page section{padding-top:60px;padding-bottom:60px}
#fiale-linkedin-page .center h2{margin-top:10px;margin-bottom:9px}
#fiale-linkedin-page .sub{margin-bottom:25px}
#fiale-linkedin-page .card-content{padding:20px 22px}
#fiale-linkedin-page .cards{row-gap:18px}
#fiale-linkedin-page .fiale-inline-cta{margin-top:24px;padding:18px 24px}
#fiale-linkedin-page .why .fiale-inline-cta{margin-top:20px}
#fiale-linkedin-page .why-copy{padding-top:58px;padding-bottom:58px}
#fiale-linkedin-page .features{margin-top:24px;gap:20px}
#fiale-linkedin-page .steps{margin-top:30px}
#fiale-linkedin-page .step .num{margin-bottom:12px}
#fiale-linkedin-page .contact-grid{gap:45px}
@media(max-width:900px){#fiale-linkedin-page section{padding-top:52px;padding-bottom:52px}
#fiale-linkedin-page .why-copy{padding-top:48px;padding-bottom:48px}}
@media(max-width:600px){#fiale-linkedin-page section{padding-top:42px;padding-bottom:42px}
#fiale-linkedin-page .hero-copy{padding-top:40px;padding-bottom:40px}
#fiale-linkedin-page .why-copy{padding-top:42px;padding-bottom:42px}
#fiale-linkedin-page .fiale-inline-cta{margin-top:20px;padding:17px}
#fiale-linkedin-page .sub{margin-bottom:22px}
#fiale-linkedin-page .steps{margin-top:24px}}
#fiale-linkedin-page .fiale-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;flex-wrap:wrap;margin:34px auto 0;padding:23px 28px;border:1px solid rgba(27,32,66,.12);border-radius:16px;background:#f5f7fc;box-sizing:border-box}
#fiale-linkedin-page .fiale-inline-cta p{margin:0;color:#1B2042;font-size:17px;line-height:1.45;font-weight:700;flex:1 1 260px}
#fiale-linkedin-page .fiale-inline-cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 22px;border-radius:8px;background:#FFA000;color:#1B2042!important;text-decoration:none!important;font-size:14px;font-weight:800;text-align:center;box-shadow:0 5px 12px rgba(255,160,0,.16);transition:transform .2s,background .2s}
#fiale-linkedin-page .fiale-inline-cta-button:hover{background:#ffb32d;transform:translateY(-2px)}
#fiale-linkedin-page .why .fiale-inline-cta{margin-top:27px;background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.2);padding:18px 20px}
#fiale-linkedin-page .why .fiale-inline-cta p{color:#fff;font-size:15px}
@media(max-width:600px){#fiale-linkedin-page .fiale-inline-cta{padding:20px;gap:15px}
#fiale-linkedin-page .fiale-inline-cta-button{width:100%}}

#fiale-linkedin-page { --navy:#1B2042; --orange:#FFA000; --ink:#172142; --muted:#657089; --paper:#f5f7fb; width:100%; max-width:none; overflow-x:clip; color:var(--ink); background:#fff; font-family:Inter,Arial,sans-serif; }
#fiale-linkedin-page * { box-sizing:border-box; }
#fiale-linkedin-page .fiale-linkedin-content { display:block; width:100%; margin:0; padding:0; }
#fiale-linkedin-page .fiale-linkedin-site-header { width:100%; background:#fff; position:relative; z-index:120; border-bottom:1px solid #e9ebee; }
#fiale-linkedin-page .fiale-linkedin-site-header-inner { max-width:1280px; width:calc(100% - 64px); min-height:80px; margin:auto; display:flex; align-items:center; justify-content:space-between; gap:28px; }
#fiale-linkedin-page .fiale-linkedin-logo { flex-shrink:0; display:flex; align-items:center; justify-content:center; width:82px; height:74px; }
#fiale-linkedin-page .fiale-linkedin-logo img { width:72px; height:60px; object-fit:contain; }
#fiale-linkedin-page .fiale-linkedin-nav { min-width:0; margin:auto; }
#fiale-linkedin-page .fiale-wordpress-menu, #fiale-linkedin-page .fiale-wordpress-menu ul { padding:0; margin:0; list-style:none; }
#fiale-linkedin-page .fiale-wordpress-menu { display:flex; align-items:center; gap:25px; }
#fiale-linkedin-page .fiale-wordpress-menu li { position:relative; }
#fiale-linkedin-page .fiale-wordpress-menu > li > a { color:#151727; font-size:13px; font-weight:700; text-decoration:none; white-space:nowrap; }
#fiale-linkedin-page .fiale-wordpress-menu .sub-menu { position:absolute; top:100%; left:0; display:none; flex-direction:column; padding:12px 15px; min-width:175px; background:#fff; box-shadow:0 10px 24px #10173525; border-radius:8px; }
#fiale-linkedin-page .fiale-wordpress-menu li:hover > .sub-menu, #fiale-linkedin-page .fiale-wordpress-menu li:focus-within > .sub-menu { display:flex; }
#fiale-linkedin-page .fiale-linkedin-nav-cta { background:#1B2042; border-radius:30px; color:#fff; font-size:13px; font-weight:700; padding:13px 24px; white-space:nowrap; }
#fiale-linkedin-page .fiale-linkedin-menu-toggle { display:none; border:0; background:transparent; padding:9px; cursor:pointer; }
#fiale-linkedin-page .fiale-linkedin-menu-toggle span { display:block; width:24px; height:2px; background:#1B2042; margin:5px 0; border-radius:3px; }
#fiale-linkedin-page .fiale-linkedin-menu-toggle:focus-visible { outline:2px solid #FFA000; }
#fiale-linkedin-page .fiale-form-feedback:empty { display:none; }
#fiale-linkedin-page .fiale-form-feedback { padding:14px 16px; margin-bottom:16px; border-radius:8px; background:#e7f5ec; color:#174c2b; font-weight:650; }
#fiale-linkedin-page .fiale-form-feedback.is-error { background:#fff0ef; color:#a12b20; }
#fiale-linkedin-page .fiale-website-field { position:absolute!important; left:-10000px!important; top:auto!important; width:1px!important; height:1px!important; overflow:hidden!important; }
#fiale-linkedin-page .fiale-privacy-consent { display:flex; gap:12px; align-items:flex-start; padding:14px 0; margin:8px 0; font-size:13px; line-height:1.5; }
#fiale-linkedin-page .fiale-privacy-consent input { margin-top:4px; flex:0 0 auto; width:17px; height:17px; }
#fiale-linkedin-page .fiale-privacy-consent a { color:#1B2042; text-decoration:underline; }
#fiale-linkedin-page img { max-width:100%; height:auto; }
@media (max-width:1100px) {
  #fiale-linkedin-page .fiale-linkedin-site-header-inner { width:calc(100% - 32px); gap:14px; }
  #fiale-linkedin-page .fiale-wordpress-menu { gap:12px; }
  #fiale-linkedin-page .fiale-wordpress-menu > li > a { font-size:12px; }
}
@media (max-width:860px) {
  #fiale-linkedin-page .fiale-linkedin-site-header-inner { min-height:69px; }
  #fiale-linkedin-page .fiale-linkedin-logo { width:70px; height:60px; }
  #fiale-linkedin-page .fiale-linkedin-logo img { width:65px; height:54px; }
  #fiale-linkedin-page .fiale-linkedin-menu-toggle { display:block; order:3; margin-left:auto; }
  #fiale-linkedin-page .fiale-linkedin-nav-cta { display:none; }
  #fiale-linkedin-page .fiale-linkedin-nav { display:none; position:absolute; top:100%; left:0; right:0; margin:0; padding:16px 20px; background:#fff; box-shadow:0 14px 22px #19234622; z-index:130; }
  #fiale-linkedin-page .fiale-linkedin-nav.is-open { display:block; }
  #fiale-linkedin-page .fiale-wordpress-menu { flex-direction:column; align-items:stretch; gap:14px; }
  #fiale-linkedin-page .fiale-wordpress-menu > li > a { font-size:14px; }
  #fiale-linkedin-page .fiale-wordpress-menu .sub-menu { position:static; display:flex; padding:8px 15px; min-width:0; box-shadow:none; }
}

/* v1.0.1: photo clarity + visible mobile hero; scoped to LinkedIn page only. */
#fiale-linkedin-page .hero-photo::after { display:none!important; content:none!important; }
#fiale-linkedin-page .hero-photo img { display:block; width:100%; height:100%; object-fit:cover; object-position:center center; filter:none!important; opacity:1!important; }
@media (max-width:600px) {
  #fiale-linkedin-page .hero-grid { display:flex; flex-direction:column; align-items:stretch; }
  #fiale-linkedin-page .hero-photo { order:0; flex:none; display:block; width:100%; height:190px!important; min-height:190px!important; overflow:hidden; margin-top:8px; border-radius:8px; }
  #fiale-linkedin-page .hero-photo img { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:center 30%; }
  #fiale-linkedin-page .hero-copy { order:1; padding:26px 0 34px; }
  #fiale-linkedin-page .hero-copy h1 { margin:14px 0; }
  #fiale-linkedin-page .hero-copy .actions { margin:22px 0 0; }
}

/* v1.0.2: Independent agency social profile mark, scoped to LinkedIn landing page. */
#fiale-linkedin-page .fiale-li-profile-follow{display:flex;align-items:center;gap:12px;margin:14px 0 2px;color:#525e78;font-size:13px;font-weight:650;letter-spacing:0;text-transform:none;line-height:1.35}
#fiale-linkedin-page .fiale-li-profile-icon{display:inline-flex;flex:0 0 auto;width:38px;height:38px;align-items:center;justify-content:center;padding:2px;background:#fff;border:1px solid #e7ecf2;border-radius:7px;transition:border-color .15s ease,box-shadow .15s ease}
#fiale-linkedin-page .fiale-li-profile-icon img{display:block;width:32px!important;height:32px!important;object-fit:contain;max-width:none;max-height:none}
#fiale-linkedin-page .fiale-li-profile-icon:hover,#fiale-linkedin-page .fiale-li-profile-icon:focus-visible{border-color:#0A66C2;box-shadow:0 0 0 3px #0A66C222;outline:none}
#fiale-linkedin-page .foot .fiale-li-trademark{display:block;margin:7px auto 0;max-width:900px;font-size:11px;line-height:1.55;opacity:.72;font-weight:400}
@media (max-width:600px){#fiale-linkedin-page .fiale-li-profile-follow{margin:12px 0 2px;gap:10px;font-size:12px}#fiale-linkedin-page .fiale-li-profile-icon{height:36px;width:36px}#fiale-linkedin-page .fiale-li-profile-icon img{height:30px!important;width:30px!important}}

/* v1.0.4: mobile hero refinement. Scoped to LinkedIn page only. Desktop untouched. */
#fiale-linkedin-page .fiale-li-footer-follow { display:none; }
@media (max-width:600px) {
  #fiale-linkedin-page .hero { background:#fff; }
  #fiale-linkedin-page .hero .wrap { padding-left:20px; padding-right:20px; }
  #fiale-linkedin-page .hero-grid { gap:0; }
  #fiale-linkedin-page .hero-photo { height:166px!important; min-height:166px!important; margin-top:6px; border-radius:9px; }
  #fiale-linkedin-page .hero-photo img { object-position:center 37%; }
  #fiale-linkedin-page .hero-copy { padding-top:18px; padding-bottom:34px; min-width:0; }
  #fiale-linkedin-page .hero-copy .eyebrow { font-size:10px; line-height:1.35; letter-spacing:1.05px; }
  #fiale-linkedin-page .hero-copy .fiale-li-profile-follow { display:flex!important; }
  #fiale-linkedin-page .hero-copy h1 { font-size:clamp(28px,8vw,34px); line-height:1.08; letter-spacing:-.9px; margin:10px 0 12px; overflow-wrap:normal; }
  #fiale-linkedin-page .hero-copy>p { font-size:14px; line-height:1.5; margin:0; max-width:100%; }
  #fiale-linkedin-page .hero-copy .actions { margin:16px 0 0; gap:10px; max-width:100%; padding-right:66px; }
  #fiale-linkedin-page .hero-copy .actions .btn { display:flex; justify-content:center; align-items:center; width:100%; text-align:center; padding:12px 10px; font-size:12px; line-height:1.35; min-height:44px; box-shadow:none; }
  #fiale-linkedin-page .hero-copy .benefits { margin-top:19px; gap:14px; }
  #fiale-linkedin-page .foot .fiale-li-footer-follow { display:flex; align-items:center; justify-content:center; gap:10px; margin:0 auto 13px; font-size:13px; font-weight:650; color:#e5eaf4; }
  #fiale-linkedin-page .foot .fiale-li-footer-follow img { width:28px; height:28px; display:block; }
  #fiale-linkedin-page .foot .fiale-li-footer-follow a { display:inline-flex; align-items:center; padding:2px; border-radius:5px; background:#fff; }
}


/* v1.0.5 – LinkedIn page only: restore single hero LinkedIn profile,
   fix theme heading colors, mobile typography, alignment and spacing. */
#fiale-linkedin-page .hero-copy h1,
#fiale-linkedin-page .center h2,
#fiale-linkedin-page .process h2,
#fiale-linkedin-page .card h3,
#fiale-linkedin-page .step h3,
#fiale-linkedin-page .form h3 { color:#1B2042 !important; }
#fiale-linkedin-page .why h2,
#fiale-linkedin-page .contact h2 { color:#fff !important; }
#fiale-linkedin-page .why .feature strong,
#fiale-linkedin-page .contact .benefits span { color:#fff !important; }
#fiale-linkedin-page .why .feature small { color:#dbe3f5 !important; }
#fiale-linkedin-page .hero .fiale-li-profile-follow { display:flex !important; }
#fiale-linkedin-page .foot .fiale-li-footer-follow { display:none!important; }
/* Strong button affordance: WordPress theme should not override secondary CTAs. */
#fiale-linkedin-page .actions .btn { display:inline-flex;align-items:center;justify-content:center;text-align:center;max-width:100%;white-space:normal;line-height:1.35; }
#fiale-linkedin-page .actions .btn.alt { color:#1B2042!important;background:#fff!important;border:1px solid #bfc9db!important;box-shadow:none!important; }
#fiale-linkedin-page .actions .btn:not(.alt) { color:#131932!important;background:#FFA000!important; }
#fiale-linkedin-page .form button.btn { color:#131932!important; }
/* WP editor paragraph artifacts cannot become extra grid columns. */
#fiale-linkedin-page .cards > p:empty,
#fiale-linkedin-page .steps > p:empty,
#fiale-linkedin-page .industries > p:empty,
#fiale-linkedin-page .features > p:empty,
#fiale-linkedin-page .benefits > p:empty,
#fiale-linkedin-page .actions > p:empty { display:none!important; }
@media (max-width:860px) {
  #fiale-linkedin-page .fiale-linkedin-nav.is-open { max-height:72vh;overflow-y:auto; }
}
@media (max-width:600px) {
  #fiale-linkedin-page .hero .wrap,
  #fiale-linkedin-page .wrap { padding-left:20px; padding-right:20px; }
  #fiale-linkedin-page .hero-grid { gap:0; }
  #fiale-linkedin-page .hero-photo { margin-top:4px; }
  #fiale-linkedin-page .hero-copy { padding:18px 0 32px;min-width:0; }
  #fiale-linkedin-page .hero-copy .eyebrow { margin-bottom:6px; }
  #fiale-linkedin-page .hero-copy .fiale-li-profile-follow { display:flex!important;flex-wrap:wrap;gap:8px;margin:8px 0 10px;font-size:12px;line-height:1.35; }
  #fiale-linkedin-page .fiale-li-profile-icon { width:32px;height:32px;padding:2px; }
  #fiale-linkedin-page .fiale-li-profile-icon img { width:26px!important;height:26px!important; }
  #fiale-linkedin-page .hero-copy h1 { font-size:clamp(27px,7.6vw,34px);line-height:1.09;letter-spacing:-.8px;margin:8px 0 12px; }
  #fiale-linkedin-page .hero-copy > p { font-size:14px;line-height:1.55;margin:0; }
  #fiale-linkedin-page .hero-copy .actions { display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding-right:0;margin:20px 0 0; }
  #fiale-linkedin-page .hero-copy .actions .btn { width:100%;min-height:46px;padding:12px 14px;border-radius:7px;font-size:13px;line-height:1.3;box-shadow:none; }
  #fiale-linkedin-page .hero-copy .benefits { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:17px;margin:21px 0 0; }
  #fiale-linkedin-page .hero-copy .benefits span { display:block;max-width:none;font-size:12px;line-height:1.4;overflow-wrap:normal; }
  #fiale-linkedin-page .hero-copy .benefits b { margin-bottom:6px; }
  #fiale-linkedin-page section { padding-top:44px;padding-bottom:44px; }
  #fiale-linkedin-page .center h2 { font-size:clamp(26px,7vw,34px);line-height:1.17;letter-spacing:-.6px; }
  #fiale-linkedin-page .center .sub { font-size:14px;line-height:1.6;margin:10px auto 24px; }
  #fiale-linkedin-page .cards { grid-template-columns:minmax(0,1fr);gap:14px; }
  #fiale-linkedin-page .card-content { padding:21px 18px; }
  #fiale-linkedin-page .card h3 { font-size:17px;line-height:1.3; }
  #fiale-linkedin-page .card p { line-height:1.55; }
  #fiale-linkedin-page .fiale-inline-cta { flex-direction:column;align-items:stretch;gap:13px;margin-top:22px;padding:18px; }
  #fiale-linkedin-page .fiale-inline-cta p { flex:initial;font-size:15px;line-height:1.45;text-align:left; }
  #fiale-linkedin-page .fiale-inline-cta-button { width:100%;min-height:44px;padding:12px 14px;font-size:13px;line-height:1.35; }
  #fiale-linkedin-page .why { padding:0; }
  #fiale-linkedin-page .why-copy { min-width:0;padding:42px 20px; }
  #fiale-linkedin-page .why-copy h2 { margin:9px 0 15px;font-size:clamp(26px,7.2vw,34px);line-height:1.15;letter-spacing:-.5px; }
  #fiale-linkedin-page .why-copy > p { margin:0;font-size:14px;line-height:1.6;color:#e2e7f5; }
  #fiale-linkedin-page .features { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;margin-top:22px; }
  #fiale-linkedin-page .feature { min-width:0; }
  #fiale-linkedin-page .feature i { display:block;margin-bottom:5px;line-height:1.2; }
  #fiale-linkedin-page .feature strong { font-size:13px;line-height:1.4;margin-bottom:6px;overflow-wrap:normal; }
  #fiale-linkedin-page .feature small { display:block;font-size:12px;line-height:1.5; }
  #fiale-linkedin-page .why .fiale-inline-cta { margin-top:24px; }
  #fiale-linkedin-page .why-photo { min-height:0;height:220px; }
  #fiale-linkedin-page .industries { grid-template-columns:repeat(2,minmax(0,1fr));gap:12px; }
  #fiale-linkedin-page .industry { font-size:12px;line-height:1.4; }
  #fiale-linkedin-page .steps { grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;margin-top:24px; }
  #fiale-linkedin-page .step { min-width:0; }
  #fiale-linkedin-page .step .num { width:46px;height:46px;margin:0 auto 12px; }
  #fiale-linkedin-page .step h3 { font-size:15px;line-height:1.3; }
  #fiale-linkedin-page .step p { font-size:12px;line-height:1.5; }
  #fiale-linkedin-page .contact-grid { grid-template-columns:minmax(0,1fr);gap:26px; }
  #fiale-linkedin-page .contact h2 { font-size:clamp(27px,7.3vw,34px);line-height:1.16;letter-spacing:-.6px;margin:10px 0 13px; }
  #fiale-linkedin-page .contact-grid > div > p { font-size:14px;line-height:1.6;margin:0; }
  #fiale-linkedin-page .contact .benefits { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 0; }
  #fiale-linkedin-page .contact .benefits span { max-width:none;font-size:12px;line-height:1.4; }
  #fiale-linkedin-page .contact .benefits b { margin-bottom:6px; }
  #fiale-linkedin-page .form { padding:22px 18px; }
  #fiale-linkedin-page .fields { grid-template-columns:minmax(0,1fr);gap:14px; }
  #fiale-linkedin-page .fields label { font-size:12px;line-height:1.45; }
  #fiale-linkedin-page .foot { padding:24px 18px; }
}
@media (max-width:330px) {
  #fiale-linkedin-page .hero-copy h1 {font-size:27px;}
  #fiale-linkedin-page .features {grid-template-columns:minmax(0,1fr);gap:18px;}
  #fiale-linkedin-page .steps {grid-template-columns:minmax(0,1fr);gap:18px;}
  #fiale-linkedin-page .hero-copy .benefits span {font-size:11px;}
}

/* Keep consent copy and its policy link together as one flex child. */
#fiale-linkedin-page .fiale-privacy-consent > span {flex:1;min-width:0;}
@media (max-width:600px) {
  #fiale-linkedin-page .fiale-privacy-consent {font-size:12px;line-height:1.55;gap:10px;align-items:flex-start;}
  #fiale-linkedin-page .fiale-privacy-consent input {margin-top:2px;}
  #fiale-linkedin-page .contact .benefits {grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;}
  #fiale-linkedin-page .contact .benefits span {font-size:11px;line-height:1.35;}
}
@media (max-width:359px) {
  #fiale-linkedin-page .contact .benefits {grid-template-columns:minmax(0,1fr);gap:14px;}
  #fiale-linkedin-page .contact .benefits span {display:flex;align-items:center;gap:10px;max-width:none;font-size:12px;}
  #fiale-linkedin-page .contact .benefits b {margin:0;flex:0 0 22px;}
}


/* v1.0.7 — Desktop-only hero: break free of the centered Elementor
 * shortcode container, align header and hero to the same side margins,
 * and show the full 16:9 hero photograph without cropping.
 * Mobile/tablet CSS is deliberately unchanged. */
@media (min-width: 901px) {
  #fiale-linkedin-page {
    position: relative;
    left: 50%;
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: -50vw !important;
    margin-right: 0 !important;
  }
  #fiale-linkedin-page .fiale-linkedin-site-header-inner,
  #fiale-linkedin-page .hero > .wrap {
    width: calc(100% - 96px);
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
  #fiale-linkedin-page .hero-grid {
    grid-template-columns: minmax(0, 44fr) minmax(0, 56fr);
    column-gap: 32px;
    min-height: 610px;
    align-items: center;
  }
  #fiale-linkedin-page .hero-copy {
    min-width: 0;
    padding: 42px 0;
  }
  #fiale-linkedin-page .hero-photo {
    position: relative;
    width: 100%;
    height: auto !important;
    min-height: 0 !important;
    aspect-ratio: 1672 / 941;
    overflow: hidden;
    border-radius: 10px;
    align-self: center;
  }
  #fiale-linkedin-page .hero-photo img {
    position: static !important;
    display: block;
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    object-position: center center !important;
    filter: none !important;
    opacity: 1 !important;
  }
  #fiale-linkedin-page .hero-photo::after {
    display: none !important;
    content: none !important;
  }
}
@media (min-width: 901px) and (max-width: 1100px) {
  #fiale-linkedin-page .fiale-linkedin-site-header-inner,
  #fiale-linkedin-page .hero > .wrap { width: calc(100% - 64px); }
  #fiale-linkedin-page .hero-grid {
    grid-template-columns: minmax(0, 44fr) minmax(0, 56fr);
    column-gap: 24px;
  }
  #fiale-linkedin-page .hero-copy h1 {
    font-size: clamp(37px, 4.2vw, 49px);
  }
  #fiale-linkedin-page .hero-copy .benefits {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px 14px;
  }
  #fiale-linkedin-page .hero-copy .benefits span { max-width: none; }
}
