/*
Theme Name: GLP Experts
Author: Global Logistic Professionals
Description: GLP business advisory website with 12 editable pages, bundled branding and cookie preferences.
Version: 1.1.1
Requires at least: 6.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: glp-experts
*/

:root{--navy:#10273e;--red:#a51d29;--ink:#192c3c;--muted:#60707a;--line:#dce1e3;--paper:#f7f6f2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:white;font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}header{border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:10}.nav{max-width:1240px;margin:auto;padding:17px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px}.brand img{width:48px;height:52px;object-fit:contain}.brand b{display:block;font-size:24px;letter-spacing:2px;line-height:1.1}.brand small{font-size:9px;letter-spacing:1.1px;text-transform:uppercase}.links{display:flex;gap:30px;font-size:14px;align-items:center}.btn{display:inline-flex;justify-content:center;align-items:center;gap:20px;padding:13px 23px;border:1px solid var(--red);background:var(--red);color:white;font-size:14px;cursor:pointer}.btn:hover{background:#831722}.btn.secondary{background:transparent;color:var(--navy);border-color:#c0c9cf}.wrap{max-width:1240px;margin:auto;padding-left:36px;padding-right:36px}.hero{min-height:625px;display:grid;grid-template-columns:1.25fr 1fr;gap:45px;align-items:center;padding-top:66px;padding-bottom:66px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:bold;text-transform:uppercase;color:var(--red);display:flex;gap:12px;align-items:center}.eyebrow:before{content:"";width:28px;height:1px;background:var(--red)}h1,h2,h3,p{margin-top:0}h1{font:normal clamp(43px,5vw,67px)/1.08 Georgia,serif;letter-spacing:-2px;margin:25px 0}h1 em{color:var(--red);font-style:normal}.hero p{max-width:520px;color:var(--muted);font-size:17px;line-height:1.8}.actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.hero-art{background:var(--paper);position:relative;display:flex;align-items:center;justify-content:center;min-height:440px;border-radius:50% 50% 3px 3px}.hero-art img{width:78%;max-height:380px;object-fit:contain}.caption{position:absolute;bottom:17px;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.ribbon .wrap{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}.ribbon b{color:var(--navy);font-weight:normal}.section{padding-top:85px;padding-bottom:85px}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin:18px 0 40px}h2{font:normal clamp(30px,3.5vw,43px)/1.2 Georgia,serif;letter-spacing:-.7px;margin:0}.section-head p{max-width:385px;color:var(--muted);font-size:15px;margin:0}.services{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.service{padding:32px 34px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s}.service:hover{background:var(--paper)}.service-top{display:flex;justify-content:space-between;color:var(--red);font-size:12px;letter-spacing:2px;margin-bottom:25px}.icon{width:32px;height:32px;stroke:var(--red);fill:none;stroke-width:1.5}.service h3{font-size:21px;font-weight:500;margin-bottom:12px;letter-spacing:-.3px}.service p{color:var(--muted);font-size:14px;max-width:430px;margin-bottom:18px}.tags{font-size:11px;color:var(--navy);padding-top:18px;border-top:1px solid var(--line)}.about{background:var(--paper)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.about h2{margin:20px 0}.about p{color:var(--muted);font-size:15px}.steps{display:grid;gap:24px}.step{display:grid;grid-template-columns:36px 1fr;gap:18px;border-bottom:1px solid #d8dcda;padding-bottom:22px}.step:last-child{border:0;padding-bottom:0}.step span{color:var(--red);font:24px Georgia,serif}.step h3{font-size:16px;margin:0 0 5px}.step p{margin:0;font-size:14px}.contact{background:var(--navy);color:white}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact .eyebrow{color:#e2a9ae}.contact .eyebrow:before{background:#e2a9ae}.contact h2{margin:20px 0}.contact p{color:#bbc6ce;max-width:400px;font-size:15px}.contact form{display:grid;gap:14px}.contact label{display:block;font-size:12px;color:#d8e0e7}.contact input,.contact select,.contact textarea{width:100%;padding:10px 12px;border:1px solid #63717d;color:#fff;background:#1a344b;border-radius:0;margin-top:5px;font-size:14px}.contact textarea{resize:vertical;min-height:80px}.contact .note{font-size:11px;line-height:1.5;margin:0}.contact button{justify-self:start}.status{font-size:13px;color:white;min-height:20px}footer{padding:26px 0}.footer{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;color:var(--muted)}.footer strong{color:var(--navy);font-size:12px}#menu{display:none}
@media(max-width:760px){.nav,.wrap{padding-left:22px;padding-right:22px}.nav{padding-top:12px;padding-bottom:12px}.brand small{font-size:8px}.links{gap:16px}.links a:not(.btn){display:none}.links .btn{padding:9px 13px}.hero{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:40px;min-height:auto}h1{font-size:48px}.hero-art{min-height:290px;width:100%;max-width:400px;margin:auto}.hero-art img{max-height:250px;width:68%}.caption{font-size:8px}.ribbon .wrap{flex-wrap:wrap;gap:10px 24px}.section{padding-top:55px;padding-bottom:55px}.section-head{display:block}.section-head p{margin-top:20px}.services{grid-template-columns:1fr}.service{padding:25px}.about-grid,.contact-grid{grid-template-columns:1fr;gap:30px}.footer{align-items:start;flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:760px){.links a.who{display:inline;font-size:12px}.brand small{display:none}.nav{gap:12px}.links{gap:12px}.brand{gap:7px}.brand img{width:36px;height:40px}.brand b{font-size:21px}}


:root{--navy:#10273e;--red:#a51d29;--ink:#192c3c;--muted:#60707a;--line:#dce1e3;--paper:#f7f6f2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:white;font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}header{border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:10}.nav{max-width:1240px;margin:auto;padding:17px 36px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px}.brand img{width:48px;height:52px;object-fit:contain}.brand b{display:block;font-size:24px;letter-spacing:2px;line-height:1.1}.brand small{font-size:9px;letter-spacing:1.1px;text-transform:uppercase}.links{display:flex;gap:30px;font-size:14px;align-items:center}.btn{display:inline-flex;justify-content:center;align-items:center;gap:20px;padding:13px 23px;border:1px solid var(--red);background:var(--red);color:white;font-size:14px;cursor:pointer}.btn:hover{background:#831722}.btn.secondary{background:transparent;color:var(--navy);border-color:#c0c9cf}.wrap{max-width:1240px;margin:auto;padding-left:36px;padding-right:36px}.hero{min-height:625px;display:grid;grid-template-columns:1.25fr 1fr;gap:45px;align-items:center;padding-top:66px;padding-bottom:66px}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:bold;text-transform:uppercase;color:var(--red);display:flex;gap:12px;align-items:center}.eyebrow:before{content:"";width:28px;height:1px;background:var(--red)}h1,h2,h3,p{margin-top:0}h1{font:normal clamp(43px,5vw,67px)/1.08 Georgia,serif;letter-spacing:-2px;margin:25px 0}h1 em{color:var(--red);font-style:normal}.hero p{max-width:520px;color:var(--muted);font-size:17px;line-height:1.8}.actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.hero-art{background:var(--paper);position:relative;display:flex;align-items:center;justify-content:center;min-height:440px;border-radius:50% 50% 3px 3px}.hero-art img{width:78%;max-height:380px;object-fit:contain}.caption{position:absolute;bottom:17px;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--muted)}.ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.ribbon .wrap{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}.ribbon b{color:var(--navy);font-weight:normal}.section{padding-top:85px;padding-bottom:85px}.section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;margin:18px 0 40px}h2{font:normal clamp(30px,3.5vw,43px)/1.2 Georgia,serif;letter-spacing:-.7px;margin:0}.section-head p{max-width:385px;color:var(--muted);font-size:15px;margin:0}.services{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.service{padding:32px 34px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s}.service:hover{background:var(--paper)}.service-top{display:flex;justify-content:space-between;color:var(--red);font-size:12px;letter-spacing:2px;margin-bottom:25px}.icon{width:32px;height:32px;stroke:var(--red);fill:none;stroke-width:1.5}.service h3{font-size:21px;font-weight:500;margin-bottom:12px;letter-spacing:-.3px}.service p{color:var(--muted);font-size:14px;max-width:430px;margin-bottom:18px}.tags{font-size:11px;color:var(--navy);padding-top:18px;border-top:1px solid var(--line)}.about{background:var(--paper)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.about h2{margin:20px 0}.about p{color:var(--muted);font-size:15px}.steps{display:grid;gap:24px}.step{display:grid;grid-template-columns:36px 1fr;gap:18px;border-bottom:1px solid #d8dcda;padding-bottom:22px}.step:last-child{border:0;padding-bottom:0}.step span{color:var(--red);font:24px Georgia,serif}.step h3{font-size:16px;margin:0 0 5px}.step p{margin:0;font-size:14px}.contact{background:var(--navy);color:white}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact .eyebrow{color:#e2a9ae}.contact .eyebrow:before{background:#e2a9ae}.contact h2{margin:20px 0}.contact p{color:#bbc6ce;max-width:400px;font-size:15px}.contact form{display:grid;gap:14px}.contact label{display:block;font-size:12px;color:#d8e0e7}.contact input,.contact select,.contact textarea{width:100%;padding:10px 12px;border:1px solid #63717d;color:#fff;background:#1a344b;border-radius:0;margin-top:5px;font-size:14px}.contact textarea{resize:vertical;min-height:80px}.contact .note{font-size:11px;line-height:1.5;margin:0}.contact button{justify-self:start}.status{font-size:13px;color:white;min-height:20px}footer{padding:26px 0}.footer{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;color:var(--muted)}.footer strong{color:var(--navy);font-size:12px}#menu{display:none}
@media(max-width:760px){.nav,.wrap{padding-left:22px;padding-right:22px}.nav{padding-top:12px;padding-bottom:12px}.brand small{font-size:8px}.links{gap:16px}.links a:not(.btn){display:none}.links .btn{padding:9px 13px}.hero{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:40px;min-height:auto}h1{font-size:48px}.hero-art{min-height:290px;width:100%;max-width:400px;margin:auto}.hero-art img{max-height:250px;width:68%}.caption{font-size:8px}.ribbon .wrap{flex-wrap:wrap;gap:10px 24px}.section{padding-top:55px;padding-bottom:55px}.section-head{display:block}.section-head p{margin-top:20px}.services{grid-template-columns:1fr}.service{padding:25px}.about-grid,.contact-grid{grid-template-columns:1fr;gap:30px}.footer{align-items:start;flex-direction:column;gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:760px){.links a.who{display:inline;font-size:12px}.brand small{display:none}.nav{gap:12px}.links{gap:12px}.brand{gap:7px}.brand img{width:36px;height:40px}.brand b{font-size:21px}}

.about-hero{padding-top:70px;padding-bottom:58px;max-width:970px;margin-left:0}.about-hero h1{max-width:800px;margin-bottom:22px}.lead{font-size:18px;max-width:760px;color:var(--muted);line-height:1.8}.facts{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px 0;gap:30px}.fact{border-right:1px solid var(--line);padding-right:20px}.fact:last-child{border:0}.fact strong{font:30px/1.25 Georgia,serif;display:block;color:var(--navy);margin-bottom:5px}.fact span{font-size:12px;color:var(--muted)}.leader{display:grid;grid-template-columns:.8fr 1.3fr;gap:80px;align-items:center}.portrait-box{background:var(--paper);padding:42px 30px 30px;text-align:center}.portrait-box img{display:block;width:100%;max-width:290px;height:auto;margin:0 auto 25px;border-radius:50%;aspect-ratio:1;object-fit:cover}.portrait-box h3{font:24px/1.25 Georgia,serif;margin-bottom:6px}.portrait-box span{color:var(--red);font-size:12px;letter-spacing:1px}.leader h2{margin:20px 0}.body-copy{font-size:15px;color:var(--muted)}.body-copy p:last-child{margin-bottom:0}.team-title{display:flex;justify-content:space-between;gap:70px;margin-bottom:30px}.team-title h2{max-width:450px}.team-title p{max-width:480px}.expertise{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:30px}.expertise div{background:white;border-top:2px solid var(--red);padding:22px 18px;font-size:14px}.expertise small{display:block;font-size:12px;color:var(--muted);margin-top:7px;line-height:1.6}.purpose{display:grid;grid-template-columns:1fr 1fr;gap:65px}.purpose article+article{border-left:1px solid var(--line);padding-left:65px}.purpose h2{margin:15px 0 20px}.principles{padding:30px 0 0;margin-top:40px;border-top:1px solid var(--line);display:flex;gap:30px;flex-wrap:wrap;font-size:13px;color:var(--navy)}.location{background:var(--navy);color:white}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.location .eyebrow{color:#e2a9ae}.location .eyebrow:before{background:#e2a9ae}.location h2{margin:20px 0}.location p{color:#c3cdd4;font-size:15px;max-width:520px}.location-mark{border:1px solid #4e6172;padding:32px;display:flex;gap:20px;align-items:center}.location-mark svg{width:40px;height:50px;flex-shrink:0;fill:none;stroke:#e2a9ae;stroke-width:1.3}.location-mark strong{display:block;font:24px Georgia,serif}.location-mark span{display:block;color:#c3cdd4;font-size:13px;margin-top:8px}.closing{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:45px;padding-bottom:45px}.closing h2{font-size:28px}.active{color:var(--red)}
@media(max-width:760px){.about-hero{padding-top:45px;padding-bottom:35px}.about-hero h1{font-size:43px}.lead{font-size:16px}.facts{gap:15px}.fact{padding-right:10px}.fact strong{font-size:22px}.fact span{font-size:11px}.leader{grid-template-columns:1fr;gap:30px}.portrait-box{max-width:400px;width:100%;margin:auto}.team-title{display:block}.team-title p{margin-top:20px}.expertise{grid-template-columns:1fr 1fr}.purpose{grid-template-columns:1fr;gap:35px}.purpose article+article{padding-left:0;border-left:0;border-top:1px solid var(--line);padding-top:35px}.location-grid{grid-template-columns:1fr;gap:25px}.closing{display:block}.closing .btn{margin-top:22px}.principles{gap:15px}.links a:not(.btn):not(.who){display:none}}
.core-values{border-top:1px solid var(--line);margin-top:55px;padding-top:45px}.core-values>h2{margin:18px 0 32px}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 35px}.values-grid article{padding-top:18px;border-top:1px solid var(--line)}.values-grid article>span{color:var(--red);font-size:11px;letter-spacing:1px}.values-grid h3{font-size:17px;font-weight:500;margin:10px 0}.values-grid p{font-size:14px;color:var(--muted);margin:0}@media(max-width:760px){.values-grid{grid-template-columns:1fr 1fr;gap:25px}.core-values{margin-top:35px;padding-top:35px}}@media(max-width:450px){.values-grid{grid-template-columns:1fr}}

.site-footer{border-top:1px solid var(--line);padding:30px 0 24px;background:var(--paper)}.site-footer .footer{padding:0;align-items:center}.legal-links{display:flex;gap:12px 23px;flex-wrap:wrap;padding-top:22px;margin-top:22px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.legal-links a:hover,.center-link:hover{color:var(--red);text-decoration:underline}.center-link{color:var(--navy);font-size:13px}.skip-link{position:absolute;left:12px;top:-80px;z-index:30;background:white;padding:12px;color:var(--navy)}.skip-link:focus{top:12px}.legal-hero{padding-top:60px;padding-bottom:36px}.legal-hero h1{font-size:clamp(38px,4.5vw,59px);margin:20px 0}.legal-hero p{color:var(--muted);font-size:17px;max-width:760px}.legal-meta{font-size:12px;color:var(--muted);margin-top:22px}.review-note{padding:16px 20px;border-left:3px solid var(--red);background:var(--paper);font-size:13px;max-width:900px;margin-top:25px}.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:65px;padding-bottom:65px}.legal-toc{align-self:start;position:sticky;top:115px;display:grid;gap:10px;font-size:13px;border-top:1px solid var(--line);padding-top:18px}.legal-toc b{color:var(--red);font-size:11px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px}.legal-toc a:hover{color:var(--red)}.legal-body{max-width:800px}.legal-body section{padding:24px 0;border-bottom:1px solid var(--line)}.legal-body h2{font-size:27px;line-height:1.3;margin-bottom:16px}.legal-body h3{font-size:17px;margin:20px 0 10px}.legal-body p,.legal-body li{font-size:15px;color:var(--muted)}.legal-body p:last-child{margin-bottom:0}.legal-body a,.source-links a{color:var(--red);text-decoration:underline}.legal-body ul{padding-left:22px}.legal-body table{width:100%;border-collapse:collapse;font-size:13px;margin:20px 0}.legal-body th,.legal-body td{padding:13px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.legal-body th{background:var(--paper);color:var(--navy)}.legal-body td{color:var(--muted)}.resources{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0 55px}.resource{padding:24px;border:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.resource:hover{background:var(--paper);border-color:#9eabb5}.resource strong{font:23px/1.2 Georgia,serif}.resource p{font-size:14px;color:var(--muted);margin:0}.resource span{font-size:13px;color:var(--red);margin-top:auto}.trust-intro{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:30px 0 45px;border-top:1px solid var(--line)}.trust-intro h2{font-size:24px;margin-bottom:12px}.trust-intro p{font-size:14px;color:var(--muted)}.source-links{font-size:12px;padding:20px 0 35px;color:var(--muted)}.setting-row{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.setting-row p{font-size:13px;max-width:520px;margin:8px 0 0}.setting-state{font-size:12px;color:var(--red);white-space:nowrap}.cookie-buttons{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0 15px}button.secondary:hover{background:var(--paper)}.cookie-status{min-height:25px;font-size:14px}.legal-body details{padding:15px 0;border-bottom:1px solid var(--line)}.legal-body summary{cursor:pointer;font-size:15px;color:var(--navy)}
@media(max-width:900px){.legal-layout{grid-template-columns:175px minmax(0,1fr);gap:30px}.resources{grid-template-columns:1fr 1fr}}@media(max-width:760px){.legal-layout{grid-template-columns:1fr;gap:25px}.legal-toc{position:static;grid-template-columns:1fr 1fr}.legal-toc b{grid-column:1/-1}.legal-hero{padding-top:40px}.resources,.trust-intro{grid-template-columns:1fr}.site-footer .footer{align-items:flex-start}.legal-links{gap:14px 20px}.setting-row{align-items:flex-start}.legal-body table{font-size:12px}.legal-body td,.legal-body th{padding:10px 6px}}

.entity-details{font-size:12px;line-height:1.8;color:var(--muted);margin-top:22px}.entity-details strong{font-weight:500;color:var(--navy)}

.contact-address{padding:28px;border:1px solid #566b7c}.contact-address .contact-label{font-size:11px;letter-spacing:2px;color:#e2a9ae}.contact-address h3{font:28px/1.25 Georgia,serif;margin:15px 0 20px}.contact-address address{font-style:normal;line-height:1.9;color:white;margin-bottom:20px}.back-center{margin-top:28px}

.language-switch{display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.language-switch a{display:inline!important;color:var(--muted);padding:5px}.language-switch span{color:var(--red);font-weight:bold;padding:5px}.language-switch a:hover{text-decoration:underline}@media(max-width:760px){.links{gap:7px}.links .btn{font-size:11px;padding:9px}.language-switch{gap:0;font-size:11px}.links a.who{font-size:11px}.brand b{font-size:18px}.nav{gap:8px;padding-left:15px;padding-right:15px}.brand img{width:30px}.language-switch a,.language-switch span{padding:4px}}@media(max-width:400px){.nav{flex-wrap:wrap;justify-content:center}.brand{margin-right:auto}.links{gap:8px}.links .btn{font-size:10px}.links a.who{font-size:10px}}

body.admin-bar header{top:32px}.wordpress-page:empty{min-height:40vh}.glp-post-list{padding-top:60px;padding-bottom:60px}.wp-block-html{margin:0}.footer-email{font-size:13px;margin-top:18px;color:var(--red)}@media(max-width:782px){body.admin-bar header{top:46px}}@media(max-width:600px){body.admin-bar header{top:0}}