#ln-final{--ink:#080808;--panel:#151515;--paper:#faf9f5;--gold:#dbc492;--mute:#dddcd7;--line:#373737;background:var(--ink);color:var(--paper);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:18px;line-height:1.65}
#ln-final *{box-sizing:border-box;min-width:0}
#ln-final [hidden]{display:none!important}
#ln-final h1,#ln-final h2,#ln-final h3,#ln-final p{margin:0}
#ln-final button,#ln-final input,#ln-final select,#ln-final textarea{font:inherit}
#ln-final button{cursor:inherit}
#ln-final a{color:inherit}
#ln-final .preview{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 5%;border-bottom:1px solid var(--line);font-size:15px;color:var(--paper)}
#ln-final .preview label{font-size:15px}
#ln-final .preview select{background:var(--panel);color:var(--paper);border:1px solid #666;padding:9px 14px;font-size:16px;max-width:100%}
#ln-final header{padding:24px 5%;display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid var(--line)}
#ln-final .brand{display:flex;align-items:center;gap:14px;font-size:23px;font-weight:600;letter-spacing:1px;text-decoration:none;line-height:1.2}
#ln-final .brand small{display:block;font-size:13px;letter-spacing:3px;color:var(--gold);margin-top:7px;font-weight:400}
#ln-final .brand-mark{width:70px;height:70px;object-fit:contain}
#ln-final nav{display:flex;align-items:center;gap:26px;flex-wrap:wrap}
#ln-final nav a,#ln-final nav a,#ln-final nav summary{color:var(--paper);background:none;border:0;padding:12px 0;font-size:16px;text-decoration:none;line-height:1.4}
#ln-final nav .nav-enquire{padding:12px 19px;border:1px solid var(--gold);color:var(--gold)}
#ln-final .service-menu{position:relative;border:0;padding:0}
#ln-final .service-menu summary{list-style:none}
#ln-final .service-menu summary::-webkit-details-marker{display:none}
#ln-final .service-menu summary::after{content:" ▾";color:var(--gold)}
#ln-final .service-menu .menu{position:absolute;right:0;top:100%;width:260px;z-index:5;background:var(--panel);border:1px solid #555;padding:12px 20px}
#ln-final .service-menu .menu button,#ln-final .service-menu .menu a{display:block;width:100%;text-align:left;padding:13px 0;border-bottom:1px solid var(--line)}
#ln-final .service-menu .menu :last-child{border-bottom:0}
#ln-final .hero{display:grid;grid-template-columns:1.15fr 1fr;min-height:560px}
#ln-final .hero-copy{padding:65px 8% 55px;display:flex;flex-direction:column;justify-content:center}
#ln-final .eyebrow{font-size:14px;line-height:1.5;letter-spacing:1.4px;text-transform:uppercase;color:var(--gold);margin-bottom:22px}
#ln-final h1{font-size:clamp(38px,4.9vw,59px);line-height:1.12;font-weight:600;letter-spacing:-1.8px;overflow-wrap:normal}
#ln-final h1 em,#ln-final h2 em{font-style:normal;color:var(--gold)}
#ln-final .lede{font-size:21px;line-height:1.5;margin-top:27px;max-width:570px;color:var(--paper)}
#ln-final .body{font-size:18px;line-height:1.75;color:var(--mute);margin-top:22px;max-width:680px}
#ln-final .hero-photo{position:relative;overflow:hidden;background:var(--panel)}
#ln-final .hero-photo img{display:block;width:100%;height:100%;min-height:560px;object-fit:cover;object-position:89% center;filter:none}
#ln-final .hero-photo.education img{object-position:center}
#ln-final .hero-photo.portrait img{object-position:47% 39%}
#ln-final .photo-label{position:absolute;left:22px;right:22px;bottom:22px;padding:12px 16px;background:rgba(8,8,8,.92);color:var(--paper);font-size:14px;line-height:1.5}
#ln-final .actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:30px}
#ln-final .action{display:inline-block;padding:16px 22px;background:var(--gold);color:var(--ink);border:1px solid var(--gold);font-size:16px;font-weight:500;line-height:1.5;text-decoration:none;text-align:center}
#ln-final .secondary{padding:12px 0;border:0;background:none;color:var(--paper);font-size:16px;line-height:1.5;text-decoration:underline;text-underline-offset:6px}
#ln-final .hero-note{margin-top:24px;font-size:15px;color:var(--mute);line-height:1.65}
#ln-final .trust{padding:30px 5%;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
#ln-final .trust p{font-size:14px;color:var(--mute);margin-bottom:18px}
#ln-final .club-names{display:flex;flex-wrap:wrap;gap:17px 33px;font-size:19px;font-weight:500}
#ln-final section{padding:62px 5%}
#ln-final section+section{border-top:1px solid var(--line)}
#ln-final h2{font-size:37px;line-height:1.25;font-weight:500;letter-spacing:-.8px;max-width:700px}
#ln-final h3{font-size:24px;line-height:1.35;font-weight:500;letter-spacing:-.3px}
#ln-final .intro{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:start;margin-bottom:38px}
#ln-final .intro .body{margin-top:0}
#ln-final .grid,#ln-final .grid.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
#ln-final .offer{padding:32px;background:var(--panel);border:1px solid var(--line)}
#ln-final .offer .eyebrow{margin-bottom:14px}
#ln-final .offer .body{font-size:18px;line-height:1.7;margin-top:19px}
#ln-final .offer a,#ln-final .offer a{display:inline-block;padding:14px 0 0;margin-top:14px;color:var(--gold);border:0;background:none;font-size:16px;line-height:1.5;text-decoration:none}
#ln-final .list{list-style:none;margin:24px 0 0;padding:0}
#ln-final .list li{font-size:18px;line-height:1.65;color:var(--mute);padding:15px 0;border-bottom:1px solid var(--line)}
#ln-final .process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin-top:38px}
#ln-final .process span{font-size:15px;color:var(--gold);display:block;margin-bottom:16px}
#ln-final .process h3{font-size:19px;letter-spacing:0}
#ln-final .process p{font-size:16px;line-height:1.7;color:var(--mute);margin-top:12px}
#ln-final .quote{display:grid;grid-template-columns:100px 1fr;gap:32px;max-width:900px;margin:auto}
#ln-final .quote img{width:100px;height:120px;object-fit:cover;object-position:top}
#ln-final blockquote{font-size:27px;line-height:1.55;font-weight:400;margin:0;color:var(--paper)}
#ln-final .credit{font-size:16px;line-height:1.6;margin-top:24px;color:var(--gold)}
#ln-final .split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}
#ln-final .split img{width:100%;height:330px;object-fit:cover;object-position:center 45%}
#ln-final .evidence{background:var(--panel);padding:34px;border:1px solid var(--line)}
#ln-final .evidence .eyebrow{margin-bottom:18px}
#ln-final .evidence p{font-size:18px;line-height:1.75;color:var(--mute);margin-top:20px}
#ln-final details{border-bottom:1px solid var(--line);padding:23px 0}
#ln-final summary{font-size:19px;line-height:1.6}
#ln-final details p{font-size:18px;line-height:1.75;color:var(--mute);margin-top:20px}
#ln-final .cta{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:35px;padding:50px 5%;background:var(--panel);border-top:1px solid var(--line);color:var(--paper)}
#ln-final .cta h2{font-size:34px}
#ln-final .cta p{font-size:18px;line-height:1.7;margin-top:18px;color:var(--mute)}
#ln-final .cta .action{background:var(--gold);color:var(--ink)}
#ln-final footer{display:flex;justify-content:space-between;gap:28px;flex-wrap:wrap;padding:32px 5%;color:var(--mute);font-size:15px;line-height:1.7;border-top:1px solid var(--line)}
#ln-final .career{display:grid;grid-template-columns:1fr 1fr;gap:28px}
#ln-final .career-item{padding:28px 0;border-top:1px solid var(--line)}
#ln-final .career-item p{font-size:18px;line-height:1.75;color:var(--mute);margin-top:20px}
#ln-final .career-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px}
#ln-final .career-gallery figure{margin:0}
#ln-final .career-panel{display:block;width:100%;height:265px;background:var(--panel)}
#ln-final .career-gallery figcaption,#ln-final .gallery-note{font-size:15px;line-height:1.6;color:var(--mute);margin-top:16px}
#ln-final .enquiry-form{padding:34px;background:var(--panel);border:1px solid var(--line)}
#ln-final .enquiry-form label{display:block;font-size:17px;line-height:1.5;margin-bottom:24px}
#ln-final .enquiry-form input,#ln-final .enquiry-form select,#ln-final .enquiry-form textarea{display:block;width:100%;background:var(--ink);color:var(--paper);border:1px solid #686868;padding:14px;font-size:18px;line-height:1.5;margin-top:10px;border-radius:0}
#ln-final .enquiry-form textarea{min-height:150px;resize:vertical}
#ln-final .enquiry-form .form-note{font-size:15px;line-height:1.7;color:var(--mute);margin-top:20px}
#ln-final .contact-types{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}
#ln-final .contact-types button{padding:13px 16px;background:var(--panel);color:var(--paper);border:1px solid #555;font-size:16px}
#ln-final .contact-types button[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}
#ln-final .sample{padding:32px;background:var(--paper);color:var(--ink)}
#ln-final .sample .eyebrow{color:#514728}
#ln-final .sample h3{margin-bottom:25px}
#ln-final .sample-row{font-size:18px;line-height:1.7;border-top:1px solid #bdc0b7;padding:19px 0}
#ln-final .sample-row strong{display:block;font-weight:500}
#ln-final .sample p{font-size:18px;line-height:1.7;margin-top:18px}
#ln-final .full-photo{width:100%;height:320px;object-fit:cover;object-position:center 35%}
#ln-final video{display:block;width:100%;margin-top:30px}
#ln-final .skip-link{display:block;padding:12px 5%;font-size:15px;color:var(--mute)}
@media(max-width:800px){#ln-final header{gap:18px;flex-wrap:wrap}#ln-final nav{gap:22px}#ln-final .hero{grid-template-columns:1fr}#ln-final .hero-copy{padding:48px 6%}#ln-final .hero-photo img{height:380px;min-height:0;object-position:center 35%}#ln-final h1{font-size:48px}#ln-final .process{grid-template-columns:repeat(3,minmax(0,1fr))}#ln-final .career-gallery{grid-template-columns:1fr 1fr}}
@media(max-width:600px){#ln-final .intro,#ln-final .grid,#ln-final .grid.two,#ln-final .split,#ln-final .cta,#ln-final .career{grid-template-columns:1fr}#ln-final .intro{gap:24px}#ln-final section{padding:44px 6%}#ln-final h2{font-size:32px}#ln-final .brand{font-size:21px}#ln-final .brand-mark{width:58px;height:58px}#ln-final header{padding:20px 6%;align-items:flex-start}#ln-final nav{gap:17px}#ln-final nav a,#ln-final nav a,#ln-final nav summary{font-size:15px}#ln-final nav .nav-enquire{padding:11px 14px}#ln-final .process{grid-template-columns:1fr 1fr}#ln-final .quote{grid-template-columns:1fr;gap:24px}#ln-final .quote img{width:72px;height:85px}#ln-final blockquote{font-size:24px}#ln-final .offer,#ln-final .evidence,#ln-final .enquiry-form{padding:25px}#ln-final .career-panel{height:240px}#ln-final .cta{padding:40px 6%}}
@media(max-width:380px){#ln-final h1{font-size:38px;letter-spacing:-1px}#ln-final nav{gap:13px}#ln-final .action{padding:14px 17px}#ln-final .service-menu .menu{right:auto;left:-65px;width:245px}}

#ln-final .testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:30px}#ln-final .player-testimonial{border-top:1px solid var(--line);padding-top:25px}#ln-final .player-testimonial>img{width:96px;height:96px;object-fit:cover;border-radius:50%;display:block;margin-bottom:17px}#ln-final .player-testimonial h3{font-size:22px;color:var(--gold)}#ln-final .testimonial-context{font-size:14px;color:var(--mute);margin:8px 0 20px;min-height:46px}#ln-final .player-testimonial blockquote{margin:0;font-size:20px;line-height:1.6}#ln-final .player-testimonial details{margin-top:20px;font-size:16px}#ln-final .player-testimonial summary{color:var(--gold)}#ln-final .player-testimonial details p{margin-top:15px}#ln-final .career-badges{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}#ln-final .career-badges figure{margin:0;text-align:center}#ln-final .career-badges img{width:76px;height:76px;object-fit:contain;display:block;margin:0 auto 14px}#ln-final .career-badges figcaption{font-size:16px}#ln-final .trust .history-note{font-size:13px;margin-top:20px;margin-bottom:0}#ln-final .brand-mark{width:108px;height:58px}#ln-final .hero-photo.portrait img[src="/photos/home-portrait-hd.png"]{object-position:center 30%}@media(max-width:700px){#ln-final .testimonial-grid{grid-template-columns:1fr}#ln-final .testimonial-context{min-height:0}#ln-final .career-badges{grid-template-columns:repeat(3,minmax(0,1fr))}}

#ln-final header{flex-direction:column;align-items:flex-start;gap:20px;padding:25px 5% 20px}#ln-final .brand{gap:0}#ln-final nav{width:100%;gap:30px}#ln-final nav .nav-enquire{margin-left:auto}#ln-final .skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#ln-final .skip-link:focus{position:relative;width:auto;height:auto;padding:12px 5%;margin:0;overflow:visible;clip-path:none;white-space:normal;background:var(--gold);color:var(--ink)}#ln-final video{max-width:848px;margin:30px auto 0;aspect-ratio:848/480;object-fit:contain;background:#080808}#ln-final .hero-photo.education img[src="/photos/coach-workshop.jpg"]{object-position:28% center}#ln-final .hero-photo.education img[src="/photos/practical-coaching.jpg"]{object-position:58% center}@media(max-width:600px){#ln-final nav{gap:18px}#ln-final nav .nav-enquire{margin-left:0}}
#ln-final .football-visual{background:linear-gradient(145deg,#191b18,#0d0d0c);padding:45px 9%;display:flex;flex-direction:column;justify-content:center;gap:24px;border-left:1px solid var(--line)}#ln-final .football-visual img{width:100%;max-width:390px;height:auto;opacity:.85}#ln-final .football-visual h2{color:var(--gold);font-size:32px}#ln-final .football-visual>p:last-child{font-size:16px;color:var(--mute)}@media(max-width:800px){#ln-final .football-visual{border-left:0;border-top:1px solid var(--line);padding:35px 6%}}
#ln-final .trophy-photo>svg{display:block;width:100%;height:100%;min-height:560px}#ln-final .trophy-photo{min-height:560px}@media(max-width:800px){#ln-final .trophy-photo>svg{height:540px;min-height:0}#ln-final .trophy-photo{min-height:0}}
#ln-final .service-menu .menu{left:0;right:auto;width:min(280px,80vw);max-width:calc(100vw - 30px)}#ln-final .career-badges{grid-template-columns:repeat(7,minmax(0,1fr))}#ln-final .portrait-pending{width:96px;height:96px;display:grid;place-items:center;border-radius:50%;background:var(--panel);color:var(--gold);border:1px solid var(--line);font-size:26px;margin-bottom:17px}#ln-final section>h2+.eyebrow{margin-top:18px}@media(max-width:700px){#ln-final .career-badges{grid-template-columns:repeat(3,minmax(0,1fr))}#ln-final .service-menu .menu{position:static;width:min(280px,80vw);margin-top:8px}}
#ln-final:has(.hero-photo img[src="/photos/home-portrait-hd.png"]) .hero-copy{justify-content:flex-start;padding-top:32px}@media(max-width:800px){#ln-final:has(.hero-photo img[src="/photos/home-portrait-hd.png"]) .hero-copy{padding-top:28px}}
#ln-final a[href*="linkedin.com"]{overflow-wrap:anywhere}
#ln-final .player-testimonial>img.new-player-portrait{object-position:center 25%}#ln-final .player-testimonial>img[src="/photos/joao-palhinha-portrait.svg"]{object-fit:cover;object-position:56% 15%;width:96px;height:96px}

html{scroll-behavior:smooth}body{margin:0;background:#080808}#ln-final nav a{display:inline-block}#ln-final .action:hover{background:#ead8b4;color:#080808}#ln-final button,#ln-final summary{cursor:pointer}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
#ln-final .career-badges .club-badge{display:block;width:76px;height:76px;margin:0 auto 14px}#ln-final .player-testimonial>img[src="/photos/joao-palhinha.jpeg"]{object-position:55% 0%}

#ln-final .hero.hero-raised .hero-copy{justify-content:flex-start;padding-top:32px}
@media(max-width:700px){#ln-final .hero.hero-raised .hero-copy{padding-top:28px}}

/* Consistent testimonial portraits and typography */
#ln-final .quote>img,#ln-final .player-testimonial>img{width:96px;height:96px;aspect-ratio:1;object-fit:cover;border-radius:50%;object-position:center 25%}
#ln-final .quote{grid-template-columns:96px minmax(0,1fr);align-items:start;max-width:980px;gap:28px}
#ln-final .quote blockquote{font-size:clamp(20px,2.1vw,25px);line-height:1.65}
#ln-final .quote .credit{font-size:17px;line-height:1.6}
#ln-final .player-testimonial h3{margin-top:22px;font-size:21px;line-height:1.35}
#ln-final .player-testimonial .testimonial-context{min-height:0;margin:6px 0 0;font-size:14px;line-height:1.5}
#ln-final .player-testimonial details{margin-top:18px}
#ln-final .career-logos{display:flex;gap:18px;align-items:center;margin-bottom:18px}
#ln-final .career-logos img{width:64px;height:64px;object-fit:contain}
#ln-final .career-item .eyebrow{margin-top:0}
#ln-final .hero-photo.about-photo img{height:100%;min-height:560px;object-fit:contain;object-position:center;background:#080808}
#ln-final .hero-photo.coaching-photo img{object-fit:cover;object-position:75% center}
#ln-final .contact-layout{align-items:start;gap:60px}
#ln-final .contact-details>a{display:flex;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:18px;overflow-wrap:anywhere}
#ln-final .contact-icon{width:26px;height:26px;flex:0 0 26px;color:var(--gold)}
#ln-final .qualification-list li{display:flex;gap:18px;align-items:center}
#ln-final .qualification-symbol{width:64px;height:64px;flex:0 0 64px;object-fit:contain}
@media(max-width:800px){#ln-final .hero-photo.about-photo img{height:480px;min-height:0}#ln-final .hero-photo.coaching-photo img{object-fit:contain;height:auto;min-height:0}#ln-final .contact-layout{gap:32px}}
@media(max-width:600px){#ln-final .quote{grid-template-columns:1fr;gap:20px}#ln-final .quote>img{width:96px;height:96px}}

#ln-final .university-symbol{filter:brightness(0) invert(1)}#ln-final .qualification-list small{font-size:14px;color:var(--mute)}

/* Align testimonial names, club labels and links across each row. */
#ln-final .testimonial-grid>.player-testimonial{display:flex;flex-direction:column;align-items:flex-start;height:100%}
#ln-final .testimonial-grid>.player-testimonial>img{flex-shrink:0}
#ln-final .testimonial-grid>.player-testimonial>blockquote{flex:1;width:100%}
#ln-final .testimonial-grid>.player-testimonial>.testimonial-context{min-height:21px}
#ln-final .testimonial-grid>.player-testimonial>details{width:100%}

#ln-final .testimonial-grid>.player-testimonial{border-bottom:1px solid var(--line);padding-bottom:30px}

#ln-final .qualification-symbol.clear-badge{filter:url(#qualification-transparent)}
#ln-final .hero-photo.player-session-photo img{object-position:58% center;object-fit:contain;background:var(--ink)}
#ln-final .hero-photo.coaching-photo img{object-position:center;object-fit:contain;background:var(--ink)}
#ln-final .career-gallery.refreshed-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}
#ln-final .refreshed-gallery figure{grid-column:span 2;margin:0}
#ln-final .refreshed-gallery figure:nth-child(-n+2){grid-column:span 3}
#ln-final .refreshed-gallery img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:var(--ink)}
#ln-final .refreshed-gallery figcaption{font-size:15px;line-height:1.5;margin-top:12px}
@media(max-width:800px){#ln-final .hero-photo.player-session-photo img{height:auto;min-height:0}#ln-final .career-gallery.refreshed-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}#ln-final .refreshed-gallery figure,#ln-final .refreshed-gallery figure:nth-child(-n+2){grid-column:span 1}}
@media(max-width:500px){#ln-final .career-gallery.refreshed-gallery{grid-template-columns:1fr}}

#ln-final .about-main-photo{display:block;width:100%;height:100%;min-height:560px;background:var(--ink)}
@media(max-width:800px){#ln-final .about-main-photo{height:480px;min-height:0}}

#ln-final .career-gallery.refreshed-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}
#ln-final .refreshed-gallery figure,#ln-final .refreshed-gallery figure:nth-child(-n+2){grid-column:span 1}
#ln-final .refreshed-gallery img{aspect-ratio:4/3;max-height:300px;object-fit:contain}
#ln-final .refreshed-gallery figcaption{text-align:center}
@media(max-width:800px){#ln-final .career-gallery.refreshed-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:500px){#ln-final .career-gallery.refreshed-gallery{grid-template-columns:1fr}}

#ln-final .gallery-pereira-crop{display:block;width:100%;height:auto;aspect-ratio:4/3;max-height:300px;background:var(--ink)}


#ln-final .career-heading{color:var(--gold)}

.preview-notice{padding:10px 5%;background:#dbc492;color:#080808;font:14px Arial,sans-serif}
#ln-final header{position:relative;align-items:flex-start}#ln-final header .brand{align-self:flex-start}#ln-final .brand>span,#ln-final .brand small{text-align:left}
#ln-final .language-switch{position:absolute;top:25px;right:5%;display:flex;align-items:center;gap:8px}
#ln-final .language-switch a{display:flex;align-items:center;gap:5px;padding:8px 5px;border-bottom:2px solid transparent;font-size:12px;text-decoration:none}
#ln-final .language-switch a[aria-current]{border-color:var(--gold)}#ln-final .language-switch img{display:block;width:28px;height:20px;object-fit:cover}
#ln-final .hero:has(img[src$="/photos/home-portrait-hd.png"]) .hero-copy{justify-content:flex-start;padding-top:32px}
@media(max-width:600px){#ln-final .language-switch{top:20px;right:6%;gap:3px}#ln-final .language-switch span{display:none}#ln-final .language-switch a{padding:7px 3px}#ln-final .language-switch img{width:23px;height:16px}}

#ln-final .career-badges .club-badge{width:76px;height:64px;margin:6px auto 20px;overflow:hidden}

/* Approved Signature logo */

#ln-final .brand .site-header-logo{display:block;width:320px;max-width:75vw;height:auto}#ln-final .site-footer-logo{display:block;flex:0 0 100%;text-align:left}#ln-final .site-footer-logo img{display:block;width:230px;height:auto} @media(max-width:600px){#ln-final .brand .site-header-logo{width:270px}#ln-final .site-footer-logo img{width:200px}}
/* Align navigation, Enquire and language flags on one desktop baseline. */
#ln-final header{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:24px;padding:22px 5%}
#ln-final header .brand{align-self:center;flex:0 0 auto}
#ln-final .brand .site-header-logo{width:300px}
#ln-final header nav{width:auto;flex:1;align-items:center;gap:24px}
#ln-final header .language-switch{position:static;flex:0 0 auto;align-self:center}
#ln-final header nav .nav-enquire{margin-left:auto}
@media(max-width:1150px){#ln-final header{flex-wrap:wrap;gap:16px 24px}#ln-final header .brand{flex-basis:100%}#ln-final header nav{flex:1}#ln-final header .language-switch{margin-left:auto}}
@media(max-width:650px){#ln-final header{padding:20px 6%;gap:16px}#ln-final .brand .site-header-logo{width:270px;max-width:88vw}#ln-final header nav{flex-basis:100%;gap:18px;flex-wrap:wrap}#ln-final header .language-switch{margin-left:0}#ln-final header nav .nav-enquire{margin-left:auto}}
