/* 09-27 老板：基准是线上那版。这些页面不再挂 .lab-page，颜色跟全站 styles.css 走（纸白 + 黑）；下面是没挂时的兜底变量 */
:root{--sand:#f2f0ea;--acc:#0a0a0a;--acc-soft:#efeee9;--steel:#0a0a0a;--line:#e2e0d9;--rule:#e2e0d9;--gold:#b8935a;--gold-soft:#f3ecdf;--white:#fff;
  --cn:"Songti SC","Noto Serif SC","STSong",serif;--sans:'Space Grotesk','Inter',system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif;--en:'Space Grotesk',sans-serif;--display:'Space Grotesk',sans-serif}
/* ============================================
   实验室页面视觉 v11（首页 / 营 / 加入 / 测一测 / 课程目录 / 他们下午在做什么）
   09-27 老板：「还是丑。我希望你能有审美。」
   这版按杂志的做法：纸白 + 墨字 + 水墨速写插图当主角；框线全拿掉，只留一条顶线；
   留白拉大一倍，一屏只说一件事；次要按钮改成带箭头的文字链接；点缀色只有一种墨蓝，用得很少。
   做法：body 挂 .lab-page，把 styles.css 的颜色变量调暖，导航 / 按钮 / 页脚跟着变。
   ============================================ */
body.lab-page{
  --paper:#f5f1e8;--white:#fbf8f2;--sand:#ece6d9;
  --black:#1a1816;--ink:#1a1816;
  --gray-50:#f1ece2;--gray-100:#e9e3d6;--gray-200:#ddd5c7;--gray-300:#c9c0af;--gray-400:#a59c8c;--gray-500:#6f685e;--gray-600:#47423b;--gray-700:#2b2825;
  --border:#ddd5c7;--line:#ddd5c7;--rule:#ddd5c7;
  --accent:#2b4a6f;--acc:#2b4a6f;--acc-soft:#e4eaf1;--gold:#2b4a6f;--gold-soft:#e4eaf1;--green:#2b4a6f;--green-soft:#e4eaf1;--steel:#2b4a6f;
  --text-primary:#1a1816;--text-secondary:#47423b;--text-muted:#6f685e;
  --cn:"Noto Serif SC","Songti SC","STSong",serif;
  --sans:"Noto Sans SC","PingFang SC","Microsoft YaHei",system-ui,sans-serif;
  --en:"Cormorant Garamond","Times New Roman",serif;
  --display:var(--cn);
  font-family:var(--sans);font-weight:400;font-size:16px;line-height:1.9;letter-spacing:.01em;
  background:var(--paper);color:var(--ink);
}
body.lab-page *::selection{background:var(--acc);color:#fff}
body.lab-page h1,body.lab-page h2,body.lab-page h3,body.lab-page h4{font-family:var(--cn);font-weight:500;letter-spacing:.01em}

/* 导航：轻、细、安静 */
body.lab-page .nav{background:rgba(245,241,232,.9);border-bottom:1px solid var(--line);padding:1.1rem 3rem}
body.lab-page .nav-inner{max-width:1200px}
body.lab-page .logo-mark{display:none}
body.lab-page .logo-main{font-family:var(--en);font-weight:600;letter-spacing:.3em;color:var(--ink);font-size:1.1rem}
body.lab-page .nav-links{gap:2.4rem}
body.lab-page .nav-link{font-family:var(--sans);font-weight:400;font-size:.86rem;letter-spacing:.14em;text-transform:none;color:var(--text-secondary)}
body.lab-page .nav-link.active,body.lab-page .nav-link:hover{color:var(--ink)}
body.lab-page .nav-link .num{display:none}
body.lab-page .nav-link::after{background:var(--ink);bottom:-6px}

/* 按钮：只有主按钮是实心；其余都是文字链接 */
body.lab-page .btn{font-family:var(--sans);font-weight:500;font-size:.84rem;letter-spacing:.14em;text-transform:none;padding:1rem 1.9rem;border-radius:0}
body.lab-page .btn-primary{background:var(--ink);color:#fff}
body.lab-page .btn-primary:hover{background:var(--acc);transform:none}
body.lab-page .btn-ghost{background:transparent;color:var(--ink);border:none;padding:1rem 0;border-bottom:1px solid var(--ink)}
body.lab-page .btn-ghost:hover{background:transparent;color:var(--acc);border-color:var(--acc)}
body.lab-page .btn-light{background:#fff;color:var(--ink)}
body.lab-page .btn-light:hover{background:#fff;color:var(--acc)}
body.lab-page .btn-outline-light{background:transparent;color:#fff;border:none;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.6)}
body.lab-page .btn-outline-light:hover{background:transparent;color:#fff;border-color:#fff}
body.lab-page .btn-arrow{margin-left:.2rem}

/* 页脚 */
body.lab-page .footer{background:var(--paper);border-top:1px solid var(--line);padding:4rem 3rem 2rem}
body.lab-page .footer-inner{max-width:1200px;border-bottom-color:var(--line)}
body.lab-page .footer-col h5{font-family:var(--sans);font-weight:500;font-size:.7rem;letter-spacing:.26em;color:var(--text-muted)}
body.lab-page .footer-col a{font-size:.88rem;color:var(--text-secondary)}
body.lab-page .footer-col a:hover{color:var(--acc);text-decoration:none}
body.lab-page .footer-col p{color:var(--text-muted)}
body.lab-page .footer-brand{font-family:var(--en);font-weight:600;letter-spacing:.3em;font-size:1.1rem;color:var(--ink)}
body.lab-page .footer-brand .mark{display:none}
body.lab-page .footer-bottom{max-width:1200px;font-size:.76rem;letter-spacing:.08em;color:var(--text-muted)}

/* ---------- 版式 ---------- */
.lab{max-width:1200px;margin:0 auto;padding:0 3rem}
.lab-sec{padding:8rem 0 0;display:flex;flex-direction:column;gap:1.8rem;scroll-margin-top:90px}
.lab-kicker{font-family:var(--sans);font-size:.7rem;letter-spacing:.3em;color:var(--text-muted);font-weight:500}
.lab h1,.lab h2,.lab h3{text-wrap:normal;color:var(--ink)}
.lab h2{font-size:clamp(1.9rem,3.4vw,2.8rem);line-height:1.3;font-weight:500;max-width:22em}
.lab h3{font-size:1.25rem;line-height:1.5;font-weight:500}
.lab h1 em,.lab h2 em{font-style:normal;font-weight:400;color:var(--text-muted)}
.lab p{line-height:1.95;color:var(--text-secondary)}
.lab .lede{font-size:1.05rem;max-width:34em;color:var(--text-secondary)}
.lab b{color:var(--ink);font-weight:500}
.lab a.link{color:var(--ink);border-bottom:1px solid var(--gray-300);padding-bottom:.05em}
.lab a.link:hover{color:var(--acc);border-color:var(--acc)}
.lab-note{font-size:.84rem;color:var(--text-muted)}
.lab-actions{display:flex;gap:2rem;flex-wrap:wrap;align-items:center}
.lab-more{font-family:var(--sans);font-size:.88rem;letter-spacing:.08em;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:.1em;align-self:flex-start}
.lab-more:hover{color:var(--acc);border-color:var(--acc)}

/* 图：无框，浅暖底，轻阴影 */
.lab-fig{margin:0;background:var(--white);overflow:hidden;box-shadow:0 30px 60px -40px rgba(26,24,22,.45)}
.lab-fig img{width:100%;height:100%;object-fit:cover;display:block}
.lab-fig.r32{aspect-ratio:3/2}
.lab-fig.r43{aspect-ratio:4/3}
.lab-fig figcaption{font-size:.78rem;color:var(--text-muted);padding:.7rem 0 0;letter-spacing:.04em}

/* 开场：左字右图 */
.lab-hero{padding:5.5rem 0 1rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;min-height:min(calc(100vh - 80px),720px)}
.lab-hero .copy{display:flex;flex-direction:column;gap:1.8rem}
.lab-hero h1{font-size:clamp(2.6rem,5.2vw,4.6rem);line-height:1.15;font-weight:500}
.lab-hero .lede{font-size:1.1rem;max-width:26em}
.lab-hero h1.long{font-size:clamp(1.9rem,3.3vw,2.9rem);line-height:1.35}
.lab-slogan{font-size:clamp(3rem,6.4vw,5.8rem)!important;line-height:1.08!important;letter-spacing:0!important;font-weight:500!important;font-variant-numeric:lining-nums}
.lab-slogan .n,.lab-slogan-sub .n,.lab-final h2 .n{font-family:var(--en);font-weight:500;font-size:1.14em;line-height:1;font-variant-numeric:lining-nums}
.lab-slogan-sub{font-family:var(--cn);font-size:clamp(1.3rem,2.4vw,1.75rem)!important;line-height:1.5!important;font-weight:500!important;color:var(--ink)!important}
.lab-hero .lab-fig{justify-self:end;width:100%}
.lab-hero.solo{grid-template-columns:1fr;min-height:0;padding:6.5rem 0 1rem}
.lab-hero.solo .copy{max-width:44em}
.lab-split.solo{grid-template-columns:1fr}
.lab-split.solo .copy{max-width:44em}

/* 数字带：只有一条顶线 */
.lab-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;border-top:1px solid var(--ink);padding-top:1.6rem;margin-top:3.5rem}
.lab-facts div{display:flex;flex-direction:column;gap:.2rem}
.lab-facts b{font-family:var(--en);font-weight:500;font-size:2.6rem;line-height:1;color:var(--ink);font-variant-numeric:lining-nums}
.lab-facts small{font-size:.84rem;color:var(--text-muted);line-height:1.6}

/* 左右两栏（字 + 图 / 图 + 字） */
.lab-split{display:grid;grid-template-columns:1fr 1fr;gap:4.5rem;align-items:center}
.lab-split.tight{gap:3rem}
.lab-split .copy{display:flex;flex-direction:column;gap:1.4rem}
.lab-split.rev .copy{order:2}

/* 对照：不用表格，两栏对读 */
.lab-vs{display:grid;grid-template-columns:1fr 1fr;gap:3rem;border-top:1px solid var(--ink);padding-top:1.6rem}
.lab-vs h4{font-family:var(--sans);font-weight:500;font-size:.72rem;letter-spacing:.26em;color:var(--text-muted);margin-bottom:1rem}
.lab-vs ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}
.lab-vs li{padding:.85rem 0;border-bottom:1px solid var(--line);font-size:.95rem;line-height:1.75;color:var(--text-secondary)}
.lab-vs .us li{color:var(--ink)}
.lab-vs li .k{display:block;font-size:.74rem;letter-spacing:.16em;color:var(--text-muted);margin-bottom:.15rem}

/* 步骤：大数字 + 无框 */
.lab-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem;border-top:1px solid var(--ink);padding-top:2rem}
.lab-step{display:flex;flex-direction:column;gap:.7rem}
.lab-step .n{font-family:var(--en);font-weight:500;font-size:3rem;line-height:1;color:var(--acc)}
.lab-step h3{font-size:1.15rem}
.lab-step p{font-size:.92rem;line-height:1.85}
.lab-step a{font-size:.84rem;letter-spacing:.06em;margin-top:auto;color:var(--ink);border-bottom:1px solid var(--gray-300);align-self:flex-start}
.lab-step a:hover{color:var(--acc);border-color:var(--acc)}

/* 营：像一张票 */
.lab-tickets{display:grid;grid-template-columns:1fr 1fr;gap:2rem}
.lab-ticket{background:var(--white);padding:2.4rem 2.2rem;display:flex;flex-direction:column;gap:1rem;box-shadow:0 30px 60px -44px rgba(26,24,22,.5)}
.lab-ticket .meta{font-family:var(--sans);font-size:.7rem;letter-spacing:.26em;color:var(--acc);font-weight:500}
.lab-ticket h3{font-size:1.5rem}
.lab-ticket p{font-size:.95rem}
.lab-ticket dl{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1.2rem;margin:.4rem 0 0;font-size:.9rem;line-height:1.8;border-top:1px solid var(--line);padding-top:1rem}
.lab-ticket dt{color:var(--text-muted);white-space:nowrap;font-size:.8rem;letter-spacing:.14em;padding-top:.15em}
.lab-ticket dd{margin:0;color:var(--text-secondary)}
.lab-ticket .flag{font-size:.84rem;color:var(--text-muted);line-height:1.8;border-left:1px solid var(--gray-300);padding-left:1rem}
.lab-ticket .foot{margin-top:auto;display:flex;gap:1.6rem;flex-wrap:wrap;align-items:center;padding-top:1rem}

/* 老格子（营页 / 加入页还在用）：去框，留顶线 */
.lab-grid{display:grid;gap:3rem}
.lab-grid.two{grid-template-columns:1fr 1fr}
.lab-grid.three{grid-template-columns:repeat(3,1fr)}
.lab-grid.four{grid-template-columns:repeat(4,1fr)}
.lab-card{display:flex;flex-direction:column;gap:.9rem;border-top:1px solid var(--ink);padding-top:1.4rem}
.lab-card.dark{background:transparent}
.lab-card .meta{font-family:var(--sans);font-size:.7rem;letter-spacing:.26em;color:var(--text-muted);font-weight:500}
.lab-card .status{display:inline-block;font-size:.7rem;letter-spacing:.2em;color:var(--acc);font-weight:500}
.lab-card .status.next{color:var(--text-muted)}
.lab-card dl{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1.2rem;margin:0;font-size:.92rem;line-height:1.8}
.lab-card dt{color:var(--text-muted);white-space:nowrap;font-size:.8rem;letter-spacing:.14em;padding-top:.15em}
.lab-card dd{margin:0;color:var(--text-secondary)}
.lab-card .foot{margin-top:auto;display:flex;gap:1.6rem;flex-wrap:wrap;align-items:center;padding-top:.6rem}
.lab-card .flag{font-size:.86rem;color:var(--text-muted);line-height:1.8;border-left:1px solid var(--gray-300);padding-left:1rem}
.lab-card p{font-size:.95rem}
.lab-card h3{font-size:1.3rem}

/* 表格（鱼） */
.lab-table{border-top:1px solid var(--ink)}
.lab-table table{width:100%;border-collapse:collapse}
.lab-table caption{caption-side:top;text-align:left;padding:1.1rem 0 .5rem;font-family:var(--cn);font-size:1.15rem;font-weight:500;color:var(--ink)}
.lab-table td{padding:.8rem 0;border-bottom:1px solid var(--line);font-size:.94rem;color:var(--text-secondary)}
.lab-table td.n{text-align:right;white-space:nowrap;font-family:var(--en);font-weight:500;font-size:1.2rem;color:var(--ink);font-variant-numeric:lining-nums}

/* 价格：沙色底板，一块 */
.lab-offer{background:var(--sand);padding:3.2rem 3rem;display:grid;grid-template-columns:minmax(220px,1fr) 1.5fr;gap:3rem;align-items:start}
.lab-offer .lab-actions{grid-column:1/-1;border-top:1px solid var(--gray-300);padding-top:1.8rem}
.lab-offer-price{display:flex;flex-direction:column;gap:.4rem}
.lab-offer-price .was{font-family:var(--en);font-size:1.2rem;color:var(--text-muted);text-decoration:line-through;font-variant-numeric:lining-nums}
.lab-offer-price .now{font-family:var(--en);font-weight:500;font-size:clamp(3.4rem,6.4vw,5.4rem);line-height:1;color:var(--ink);font-variant-numeric:lining-nums}
.lab-offer-price .till{font-size:.84rem;color:var(--text-muted);line-height:1.8;margin-top:.6rem}

/* 列表 / 提示 */
.lab-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.75rem}
.lab-list li{padding-left:1.4rem;position:relative;line-height:1.85;color:var(--text-secondary);font-size:.97rem}
.lab-list li::before{content:"";position:absolute;left:0;top:.9em;width:8px;height:1px;background:var(--ink)}
.lab-callout{border-left:1px solid var(--ink);padding:.2rem 0 .2rem 1.6rem;display:flex;flex-direction:column;gap:.5rem;max-width:40em}
.lab-callout p{font-size:1.02rem;color:var(--text-secondary)}

/* 主理人：书 + 字 */
.home-book{display:grid;grid-template-columns:220px 1fr;gap:3.5rem;align-items:center}
.home-book img{width:100%;box-shadow:0 30px 50px -30px rgba(26,24,22,.55)}

/* 结尾：一句话，居中，墨色 */
.lab-final{background:var(--ink);color:#fff;padding:6rem 3rem;margin-top:8rem;text-align:center}
.lab-final h2{font-size:clamp(2rem,4vw,3.2rem);color:#fff;margin-bottom:1rem;font-weight:500}
.lab-final p{color:#c9c2b4;max-width:34em;margin:0 auto 2.2rem;line-height:1.9}
.lab-final .lab-actions{justify-content:center;gap:2.4rem}

/* FAQ */
.lab-faq{max-width:44em}
.lab-faq details{border-top:1px solid var(--line);padding:1.2rem 0}
.lab-faq details:last-child{border-bottom:1px solid var(--line)}
.lab-faq summary{cursor:pointer;font-family:var(--cn);font-size:1.1rem;font-weight:500;color:var(--ink);list-style:none;display:flex;justify-content:space-between;gap:1rem}
.lab-faq summary::-webkit-details-marker{display:none}
.lab-faq summary::after{content:"+";font-family:var(--en);color:var(--text-muted);font-size:1.4rem;line-height:1}
.lab-faq details[open] summary::after{content:"–"}
.lab-faq details p{margin-top:.7rem;font-size:.96rem;max-width:40em}

/* 下一站 */
.lab-next{display:flex;justify-content:space-between;align-items:center;gap:1.4rem;flex-wrap:wrap;border-top:1px solid var(--ink);padding-top:1.8rem}
.lab-next p{margin:0}
.lab-src{font-size:.78rem;color:var(--text-muted)}
.lab-src a{color:var(--text-muted);border-bottom:1px solid var(--gray-300)}

/* 案例页（他们下午在做什么） */
.al-cases{display:grid;grid-template-columns:1fr 1fr;gap:4rem 3rem}
.al-case{display:flex;flex-direction:column;gap:1rem}
.al-case.wide{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;gap:3rem;align-items:center}
.al-case .grade{font-family:var(--sans);font-size:.7rem;letter-spacing:.26em;color:var(--acc);font-weight:500}
.al-case h3{font-size:1.45rem}
.al-case.wide h3{font-size:1.9rem}
.al-case p{font-size:.97rem}
.al-case .pass{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;font-size:.88rem;line-height:1.7;border-top:1px solid var(--line);padding-top:.8rem;margin:0}
.al-case .pass dt{color:var(--text-muted);white-space:nowrap;letter-spacing:.1em;font-size:.78rem;padding-top:.15em}
.al-case .pass dd{margin:0;color:var(--text-secondary)}
.al-case .pass dd.k{color:var(--ink)}
.al-case .src{font-size:.78rem;color:var(--text-muted)}
.al-case .src a{color:var(--text-muted);border-bottom:1px solid var(--gray-300)}
.al-yet{display:grid;grid-template-columns:1fr 1.3fr;gap:4rem;align-items:center;border-top:1px solid var(--ink);padding-top:3rem}
.al-yet .big{font-family:var(--cn);font-size:clamp(2.4rem,5.4vw,4.4rem);line-height:1.2;color:var(--ink);font-weight:500}
.al-yet .big em{font-style:normal;color:var(--acc)}
.al-yet p{font-size:1.05rem}

@media(max-width:960px){
  .lab-hero{grid-template-columns:1fr;min-height:0;gap:3rem}
  .lab-hero .lab-fig{order:-1;max-width:520px;justify-self:start}
  .lab-split,.lab-split.rev{grid-template-columns:1fr;gap:2.4rem}
  .lab-split.rev .copy{order:0}
  .lab-steps{grid-template-columns:1fr 1fr;gap:2.4rem}
  .lab-grid.three,.lab-grid.four{grid-template-columns:1fr 1fr}
  .al-case.wide{grid-template-columns:1fr}
  .al-yet{grid-template-columns:1fr;gap:2rem}
}
@media(max-width:640px){
  .lab{padding:0 1.25rem}
  .lab-sec{padding-top:5rem}
  .lab-hero{padding-top:2.5rem}
  .lab-hero .lab-fig{max-width:none}
  .lab-facts{grid-template-columns:1fr 1fr;gap:1.4rem}
  .lab-steps,.lab-grid.two,.lab-grid.three,.lab-grid.four,.lab-tickets,.lab-vs,.al-cases{grid-template-columns:1fr}
  .lab-vs{gap:1.6rem}
  .lab-offer{grid-template-columns:1fr;padding:2rem 1.5rem}
  .lab-final{padding:4rem 1.25rem;margin-top:5rem}
  .home-book{grid-template-columns:1fr;gap:1.6rem}
  .home-book img{max-width:180px}
  body.lab-page .nav{padding:.85rem 1.25rem}
  body.lab-page .nav-links{gap:1.1rem}
  body.lab-page .nav-link{letter-spacing:.04em;font-size:.84rem}
  body.lab-page .logo-main{letter-spacing:.18em;font-size:1rem}
  body.lab-page .footer{padding:3rem 1.25rem 1.5rem}
}

/* ---------- 测一测 / 课程目录 ---------- */
body.lab-page .dx-intro h1,body.lab-page .dx-question,body.lab-page .dx-result-name,body.lab-page .dx-route-head h3,body.lab-page .lx-head h1,body.lab-page .lx-seg-head h2{font-family:var(--cn);font-weight:500;letter-spacing:.01em}
body.lab-page .dx-intro h1 em,body.lab-page .dx-result-name em,body.lab-page .lx-head h1 em{font-style:normal;font-weight:400;color:var(--text-muted)}
body.lab-page .dx-route-card{background:var(--white);border:none;box-shadow:0 30px 60px -44px rgba(26,24,22,.5)}
body.lab-page .dx-route-card p b{font-family:var(--cn);font-weight:500}
body.lab-page .dx-route .label,body.lab-page .dx-result-card .label{color:var(--text-muted);letter-spacing:.26em}
body.lab-page .dx-result-card{background:var(--white);border:none}
body.lab-page .dx-option{background:var(--white);border:none;box-shadow:0 20px 40px -34px rgba(26,24,22,.5)}
body.lab-page .dx-option:hover{background:var(--white);transform:none;box-shadow:0 20px 40px -30px rgba(43,74,111,.5)}
body.lab-page .dx-option:hover .opt-mark{background:var(--acc);border-color:var(--acc)}
body.lab-page .dx-progress-fill{background:var(--acc)}
body.lab-page .dx-next{background:var(--ink)}
body.lab-page .dx-next-actions .btn-light{background:#fff;color:var(--ink)}
body.lab-page .dx-all-cell{background:var(--white);border:none}
body.lab-page .lx-badge.free{background:transparent;color:var(--acc);border-color:var(--acc)}
body.lab-page #lx-route-note{background:transparent!important;border-left:1px solid var(--ink);color:var(--text-secondary)!important;padding:.2rem 0 .2rem 1rem!important}
body.lab-page .lx-cta{background:var(--ink)}
body.lab-page .lx-row{background:var(--white);border:none;box-shadow:0 20px 40px -36px rgba(26,24,22,.5)}

/* 09-27 老板：更有逻辑性、更有板块性 → 板块编号 + 整幅换底色 */
.lab-head{display:flex;align-items:baseline;gap:1.2rem;border-top:1px solid var(--ink);padding-top:1.2rem}
.lab-head .no{font-family:var(--en);font-weight:500;font-size:1.6rem;line-height:1;color:var(--ink);font-variant-numeric:lining-nums}
.lab-sec.sand{background:var(--sand);margin-left:-3rem;margin-right:-3rem;padding:6rem 3rem 6rem;margin-top:8rem}
.lab-sec.sand+.lab-sec{padding-top:6rem}
.lab-sec.sand .lab-ticket,.lab-sec.sand .lab-offer{background:var(--white)}
.lab-sec.sand .lab-offer{box-shadow:0 30px 60px -44px rgba(26,24,22,.5)}
.lab-sec.sand .lab-vs li{border-bottom-color:var(--gray-300)}
@media(max-width:640px){.lab-sec.sand{margin-left:-1.25rem;margin-right:-1.25rem;padding:4rem 1.25rem;margin-top:5rem}}
