/* Way Lead Gifts About — isolated styles; compatible with Giftsn Luxe 1.3+ */
.wlg-about{
 --wlg-brand:#5b255b;--wlg-dark:#42183d;--wlg-gold:#bd922f;
 --wlg-text:#302c32;--wlg-muted:#635f67;--wlg-bg:#fcf9fc;
 --wlg-border:#e9dfeb;--wlg-white:#fff;
 background:var(--wlg-bg);color:var(--wlg-text);font-family:Arial,Helvetica,sans-serif;
 line-height:1.64;font-size:16px;overflow:hidden;
}
.wlg-about *, .wlg-about *::before,.wlg-about *::after{box-sizing:border-box}
.wlg-about img{display:block;width:100%;height:auto;max-width:100%}
.wlg-about .wrap{max-width:1240px;margin:0 auto;padding:0 24px}
.wlg-about .section{padding:74px 0}
.wlg-about .section-sm{padding:54px 0}
.wlg-about .eyebrow{display:inline-block;color:var(--wlg-brand);font-size:12px;font-weight:750;letter-spacing:.115em;text-transform:uppercase;margin-bottom:12px}
.wlg-about h1,.wlg-about h2,.wlg-about h3,.wlg-about h4{font-family:Georgia,'Times New Roman',serif;color:var(--wlg-dark);line-height:1.2;letter-spacing:-.025em;margin:0 0 16px}
.wlg-about h1{font-size:clamp(35px,3.45vw,55px)}
.wlg-about h2{font-size:clamp(30px,2.9vw,42px)}
.wlg-about h3{font-size:26px}
.wlg-about p{margin:0 0 16px}
.wlg-about .lead{font-size:18px;color:#564b59;line-height:1.74}
.wlg-about .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--wlg-brand);color:#fff !important;padding:13px 26px;border-radius:999px;font-weight:700;font-size:15px;text-decoration:none;border:1px solid var(--wlg-brand);transition:background .2s ease,transform .2s ease;margin-top:8px}
.wlg-about .btn:hover,.wlg-about .btn:focus-visible{background:var(--wlg-dark);transform:translateY(-2px)}
.wlg-about .hero{padding:70px 0 64px;background:linear-gradient(125deg,#fff 0%,#faf2fa 100%);border-bottom:1px solid var(--wlg-border)}
.wlg-about .hero-grid{display:grid;grid-template-columns:1.07fr 1fr;gap:44px;align-items:center}
.wlg-about .hero-card,.wlg-about .image-card,.wlg-about .text-card,.wlg-about .cap-card,.wlg-about .collection{background:#fff;border:1px solid var(--wlg-border);overflow:hidden;border-radius:23px;box-shadow:0 15px 35px rgba(55,22,62,.055)}
.wlg-about .hero-card img{aspect-ratio:1.65 / 1;object-fit:cover}
.wlg-about .brandline{display:flex;align-items:center;gap:18px;margin-bottom:20px}
.wlg-about .brandline .dot{width:1px;height:44px;background:#d9cadd;flex-shrink:0}
.wlg-about .brandline .site{font-size:12px;color:var(--wlg-muted)}
.wlg-about .brandline .eyebrow{margin:0}
.wlg-about .hero-copy{padding:0}
.wlg-about .twocol{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center}
.wlg-about .image-card img{height:auto;object-fit:cover}
.wlg-about .text-card{padding:38px}
.wlg-about .stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:25px}
.wlg-about .stat{background:#faf5fa;border:1px solid #eadfeb;border-radius:15px;padding:17px 14px;text-align:center}
.wlg-about .stat strong{display:block;color:var(--wlg-brand);font:700 clamp(20px,2vw,26px) Georgia,'Times New Roman',serif;line-height:1.22;overflow-wrap:anywhere}
.wlg-about .stat span{display:block;font-size:12px;margin-top:4px;color:var(--wlg-muted)}
.wlg-about .cap-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;margin-top:26px}
.wlg-about .cap-card img{height:160px;object-fit:cover}
.wlg-about .cap-body{padding:22px}
.wlg-about .cap-body h4{font-size:21px;color:var(--wlg-brand);margin-bottom:10px}
.wlg-about .cap-body p{font-size:14px;line-height:1.65}
.wlg-about .cols3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.wlg-about .collection img{height:225px;object-fit:cover}
.wlg-about .collection .inner{padding:25px}
.wlg-about .collection p{font-size:15px}
.wlg-about .feature-band{background:linear-gradient(125deg,#4b2049,#653267 65%,#81517c);color:#fff}
.wlg-about .feature-band h2,.wlg-about .feature-band h3,.wlg-about .feature-band p{color:#fff}
.wlg-about .feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}
.wlg-about .feature-item{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.2);padding:27px;border-radius:20px}
.wlg-about .feature-item h3{font-size:24px}
.wlg-about .feature-item p{margin:0;font-size:15px}
.wlg-about .team-values{display:grid;grid-template-columns:1.07fr .93fr;gap:32px;align-items:start}
.wlg-about .team-values .image-card img{aspect-ratio:2 / 1;object-fit:cover}
.wlg-about .value-list,.wlg-about .faq{display:grid;gap:15px}
.wlg-about .value,.wlg-about .faq-item{background:#fff;border:1px solid var(--wlg-border);padding:22px 24px;border-radius:19px;box-shadow:0 9px 25px rgba(60,24,67,.045)}
.wlg-about .value h4,.wlg-about .faq-item h4{font-size:20px;color:var(--wlg-brand);margin:0 0 7px}
.wlg-about .value p,.wlg-about .faq-item p{margin:0}
.wlg-about .faq-item{margin:0}
.wlg-about .faq{margin-top:22px}
.wlg-about .cta{background:linear-gradient(180deg,#fff,#f6edf6);border-top:1px solid var(--wlg-border)}
.wlg-about .cta-box{background:#fff;border:1px solid var(--wlg-border);border-radius:25px;padding:34px;box-shadow:0 15px 38px rgba(60,24,67,.06);display:flex;align-items:center;justify-content:space-between;gap:34px}
.wlg-about .cta-box h2{font-size:clamp(26px,2.5vw,36px)}
.wlg-about .cta-box .btn{white-space:nowrap}
.wlg-about .note{font-size:13px;color:#827682}
.wlg-about .wlg-extra{background:#fff}
.wlg-about .wlg-extra .entry-content{max-width:1000px}
@media(max-width:1100px){
 .wlg-about .hero-grid,.wlg-about .twocol,.wlg-about .team-values{grid-template-columns:1fr}
 .wlg-about .hero-card img{aspect-ratio:2.25/1}
 .wlg-about .cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:720px){
 .wlg-about .wrap{padding:0 18px}
 .wlg-about .section{padding:50px 0}
 .wlg-about .section-sm{padding:38px 0}
 .wlg-about .hero{padding:45px 0}
 .wlg-about .hero-grid{gap:25px}
 .wlg-about .cols3,.wlg-about .feature-grid,.wlg-about .cap-grid{grid-template-columns:1fr}
 .wlg-about .stats{grid-template-columns:repeat(2,minmax(0,1fr))}
 .wlg-about .hero-card img{aspect-ratio:1.7/1}
 .wlg-about .text-card{padding:25px}
 .wlg-about .brandline{gap:12px}
 .wlg-about .brandline .dot{height:36px}
 .wlg-about .brandline div[style]{font-size:29px !important}
 .wlg-about .collection img{height:210px}
 .wlg-about .cap-card img{height:200px}
 .wlg-about .cta-box{padding:26px;flex-direction:column;align-items:flex-start}
}
@media(prefers-reduced-motion:reduce){.wlg-about .btn{transition:none}}


/* V1.3.2: Native Gutenberg About Us content; all content remains editable in Pages. */
.wlg-about .wlg-block-section{padding:72px 0; margin:0;}
.wlg-about .wlg-block-container{width:min(1240px,100%); margin:0 auto; padding:0 24px;}
.wlg-about .wlg-block-container > *:first-child{margin-top:0;}
.wlg-about .wlg-eyebrow{font:700 12px/1.6 Arial,Helvetica,sans-serif;letter-spacing:.14em;color:var(--wlg-brand);margin:0 0 12px;text-transform:uppercase;}
.wlg-about .wlg-lead{font-size:19px;line-height:1.7;color:#564b59;}
.wlg-about .wlg-hero{background:linear-gradient(125deg,#fff,#faf1f9);border-bottom:1px solid var(--wlg-border);}
.wlg-about .wlg-hero-columns,.wlg-about .wlg-two-columns{display:grid;grid-template-columns:1.06fr 1fr;gap:42px;align-items:center;margin:0;}
.wlg-about .wlg-hero-columns>.wp-block-column,.wlg-about .wlg-two-columns>.wp-block-column{min-width:0;margin:0;}
.wlg-about .wlg-hero h1{font-size:clamp(36px,3.7vw,56px);margin-bottom:20px;}
.wlg-about .wlg-hero-photo figure,.wlg-about .wlg-company-photo figure,.wlg-about .wlg-team-col>figure{margin:0;border-radius:22px;overflow:hidden;border:1px solid var(--wlg-border);box-shadow:0 14px 34px #3813390c;background:#fff;}
.wlg-about .wlg-hero-photo img{aspect-ratio:1.55 / 1;object-fit:cover;width:100%;}
.wlg-about figure figcaption{font:12px/1.5 Arial,Helvetica,sans-serif;color:#766b77;padding:8px 12px;background:#fff;text-align:left;}
.wlg-about .wlg-company-photo img{width:100%;aspect-ratio:1.85 / 1;object-fit:cover;}
.wlg-about .wlg-company-copy{padding:8px 0;}
.wlg-about .wlg-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 0;}
.wlg-about .wlg-stat{padding:15px 12px;border:1px solid var(--wlg-border);border-radius:14px;background:#fbf6fb;text-align:center;}
.wlg-about .wlg-stat h3{font-size:21px;color:var(--wlg-brand);margin:0 0 4px;}
.wlg-about .wlg-stat p{font-size:12px;margin:0;color:var(--wlg-muted);}
.wlg-about .wlg-four-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch;margin-top:30px;}
.wlg-about .wlg-three-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;align-items:stretch;margin-top:30px;}
.wlg-about .wlg-card{background:#fff;border:1px solid var(--wlg-border);border-radius:20px;overflow:hidden;box-shadow:0 12px 28px rgba(60,24,67,.05);margin:0;min-width:0;}
.wlg-about .wlg-card figure{margin:0;}
.wlg-about .wlg-card img{height:165px;width:100%;object-fit:cover;}
.wlg-about .wlg-three-cards .wlg-card img{height:220px;}
.wlg-about .wlg-card-text{padding:22px;}
.wlg-about .wlg-card-text h3{font-size:23px;color:var(--wlg-brand);margin:0 0 10px;}
.wlg-about .wlg-card-text p{font-size:14px;line-height:1.72;margin:0;}
.wlg-about .wlg-why{background:linear-gradient(125deg,#4b2049,#653267 65%,#81517c);color:#fff;}
.wlg-about .wlg-why h2,.wlg-about .wlg-why h3,.wlg-about .wlg-why p{color:#fff;}
.wlg-about .wlg-why .wlg-eyebrow{color:#f0d7a6;}
.wlg-about .wlg-three-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px;}
.wlg-about .wlg-feature{border-radius:18px;border:1px solid #ffffff38;background:#ffffff12;padding:23px;min-width:0;}
.wlg-about .wlg-feature h3{font-size:21px;margin:0 0 10px;}
.wlg-about .wlg-feature p{font-size:14px;margin:0;}
.wlg-about .wlg-team-columns{display:grid;grid-template-columns:1.08fr .92fr;gap:32px;margin:0;}
.wlg-about .wlg-team-col>figure img{aspect-ratio:2 / 1;object-fit:cover;}
.wlg-about .wlg-team-col>figure{margin:22px 0;}
.wlg-about .wlg-value{background:#fff;border:1px solid var(--wlg-border);border-radius:18px;padding:23px;margin:14px 0;box-shadow:0 9px 25px rgba(60,24,67,.04);}
.wlg-about .wlg-value h3{font-size:22px;margin:0 0 8px;color:var(--wlg-brand);}
.wlg-about .wlg-value p{margin:0;}
.wlg-about .wlg-faq-card{background:#fff;border:1px solid var(--wlg-border);border-radius:18px;padding:22px 25px;margin:16px 0;}
.wlg-about .wlg-faq-card h3{font-size:21px;color:var(--wlg-brand);margin:0 0 8px;}
.wlg-about .wlg-faq-card p{margin:0;}
.wlg-about .wlg-cta{background:linear-gradient(#fff,#f6edf6);border-top:1px solid var(--wlg-border);}
.wlg-about .wlg-cta-columns{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:35px;background:#fff;border:1px solid var(--wlg-border);padding:34px;border-radius:23px;}
.wlg-about .wlg-cta-action .wp-block-buttons{justify-content:flex-end;}
.wlg-about .wlg-button .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--wlg-brand);color:#fff;border:1px solid var(--wlg-brand);padding:13px 25px;font-size:14px;font-weight:700;transition:background-color .2s;}
.wlg-about .wlg-button .wp-block-button__link:hover{background:var(--wlg-dark);color:#fff;}
@media(max-width:1050px){
 .wlg-about .wlg-hero-columns,.wlg-about .wlg-two-columns,.wlg-about .wlg-team-columns{grid-template-columns:1fr;}
 .wlg-about .wlg-four-cards{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:720px){
 .wlg-about .wlg-block-section{padding:48px 0;}
 .wlg-about .wlg-block-container{padding:0 18px;}
 .wlg-about .wlg-four-cards,.wlg-about .wlg-three-cards,.wlg-about .wlg-three-features,.wlg-about .wlg-cta-columns{grid-template-columns:1fr;}
 .wlg-about .wlg-cta-columns{padding:25px;}
 .wlg-about .wlg-cta-action .wp-block-buttons{justify-content:flex-start;}
 .wlg-about .wlg-hero-columns,.wlg-about .wlg-two-columns{gap:25px;}
 .wlg-about .wlg-three-cards .wlg-card img{height:210px;}
}
