/* Magazine layouts, built on the Nason child theme. */
.ls-journal-heading{display:grid;grid-template-columns:1.55fr 1fr;gap:60px;align-items:center;padding:38px 0 30px}
.ls-journal-heading .ls-kicker{margin-bottom:12px}
.looksei-site .ls-journal-heading h1{font-family:"DM Sans",system-ui,sans-serif;font-size:clamp(35px,3.6vw,50px);font-weight:700;line-height:1.1;letter-spacing:-.055em;margin:0 0 14px}
.ls-journal-heading>div>p:last-child{font-size:15px;line-height:1.7;max-width:510px;margin:0}
.ls-journal-search label{display:block;font-size:12px;font-weight:600;margin-bottom:9px}
.ls-journal-search .ls-search{max-width:none;border-radius:4px;background:var(--ls-soft);border-color:transparent}
.ls-journal-search .ls-search button{border:0}
.ls-topic-bar{border-block:1px solid var(--ls-line);display:flex;justify-content:space-between;align-items:center;gap:24px;padding:12px 0;margin-bottom:28px;font-size:12px}
.ls-topic-bar>div{display:flex;align-items:center;gap:24px;flex-wrap:wrap}
.ls-topic-bar>div>span{font-size:10px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:var(--ls-muted)}
.ls-topic-bar a{min-height:30px;display:inline-flex;align-items:center;gap:8px}
.ls-all-articles{font-weight:700;white-space:nowrap;color:var(--ls-accent)!important}
.ls-story-board{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);grid-template-rows:1fr 1fr;gap:26px 30px}
.ls-board-story{min-width:0;overflow:hidden}
.ls-board-lead{grid-row:1/3;background:var(--ls-navy);border-radius:6px;display:flex;flex-direction:column}
.ls-board-photo{display:block;overflow:hidden;background:var(--ls-soft)}
.ls-board-photo img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .25s}
.ls-board-photo:hover img{transform:scale(1.025)}
.ls-board-lead .ls-board-photo{height:330px;background:#dde6ef}
.ls-board-lead .ls-board-photo img{padding:0}
.ls-board-copy{padding:18px 0 0}
.ls-board-lead .ls-board-copy{padding:25px 30px 24px;flex:1;display:flex;flex-direction:column}
.ls-board-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:10px;color:var(--ls-muted);margin-bottom:10px}
.ls-board-label>span:first-child{font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ls-accent)}
.ls-board-lead .ls-board-label{color:#bac9db}
.ls-board-lead .ls-board-label>span:first-child{color:var(--ls-yellow)}
.looksei-site .ls-board-story h2{font-family:"DM Sans",system-ui,sans-serif;font-size:25px;line-height:1.2;letter-spacing:-.04em;margin:0}
.looksei-site .ls-board-lead h2{font-size:36px;color:#fff;letter-spacing:-.045em}
.ls-board-lead h2 a:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--ls-yellow);text-underline-offset:5px}
.ls-board-lead .ls-board-copy>p{color:#c2cede;font-size:14px;line-height:1.7;max-width:510px;margin:14px 0 20px}
.ls-board-read{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;font-weight:700;color:#fff!important;margin-top:auto}
.ls-board-read>span{display:grid;place-items:center;width:33px;height:33px;border-radius:50%;background:var(--ls-yellow);color:var(--ls-navy);font-size:20px}
.ls-board-side .ls-board-photo{height:175px;border-radius:4px}
.ls-board-side .ls-board-photo img{padding:8px}
.ls-board-side:last-child{border-top:1px solid var(--ls-line);padding-top:24px}
.ls-new-posts{margin-top:52px}
.ls-new-posts .ls-section-heading{border-top:0;padding-top:0;padding-bottom:18px;border-bottom:2px solid var(--ls-ink);margin-bottom:0}
.ls-new-posts .ls-section-heading .ls-kicker{margin-bottom:5px}
.looksei-site .ls-new-posts h2{font-family:"DM Sans",system-ui,sans-serif;font-size:31px;font-weight:700;letter-spacing:-.04em}
.ls-new-post-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}
.ls-new-post{display:grid;grid-template-columns:126px minmax(0,1fr);gap:22px;align-items:center;padding:25px 0;border-bottom:1px solid var(--ls-line);min-width:0}
.ls-new-post-photo{display:block;height:112px;background:var(--ls-soft);border-radius:4px;overflow:hidden}
.ls-new-post-photo img{width:100%;height:100%;object-fit:contain;padding:7px}
.ls-new-post .ls-kicker{font-size:9px!important;margin:0 0 8px}
.looksei-site .ls-new-post h3{font-size:20px;line-height:1.3;letter-spacing:-.03em;margin:0 0 12px}
.ls-new-post-meta{display:flex;flex-wrap:wrap;gap:5px 14px;font-size:10px;color:var(--ls-muted);margin:0}
.ls-lab-feature{display:grid;grid-template-columns:1fr 1fr;margin-top:54px;background:var(--ls-soft);border-radius:6px;overflow:hidden}
.ls-lab-feature-image{display:block;min-height:300px}
.ls-lab-feature-image img{display:block;object-fit:cover;width:100%;height:100%;max-height:360px}
.ls-lab-feature-copy{padding:36px 44px;align-self:center}
.looksei-site .ls-lab-feature-copy h2{font-family:var(--ls-display);font-size:36px;line-height:1.12;font-weight:400;letter-spacing:-.03em;margin:0 0 18px}
.ls-lab-feature-copy>p:not(.ls-kicker){font-size:15px;line-height:1.8;margin-bottom:14px;max-width:400px}
.ls-marketplace-link{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:38px;padding:30px 0 8px;border-top:1px solid var(--ls-line)}
.ls-marketplace-link .ls-kicker{margin-bottom:8px}
.looksei-site .ls-marketplace-link h2{font-size:25px;letter-spacing:-.035em;margin:0 0 10px}
.ls-marketplace-link p:not(.ls-kicker){font-size:14px;margin:0}
.ls-marketplace-link .ls-button{flex-shrink:0;border-radius:4px}
/* More deliberate page structure and a clear visual focus on each page. */
.ls-info-page .ls-page-intro{display:grid;grid-template-columns:1.2fr 1fr;column-gap:70px;padding:42px 0 34px;border-bottom:1px solid var(--ls-line);align-items:end}
.ls-info-page .ls-page-intro>.ls-kicker{grid-column:1/-1;margin-bottom:14px}
.looksei-site .ls-info-page .ls-page-intro h1{font-family:"DM Sans",system-ui,sans-serif;font-size:clamp(40px,4.6vw,60px);font-weight:700;line-height:1.08;letter-spacing:-.055em;margin:0}
.ls-info-page .ls-page-intro .ls-page-deck{font-size:17px;line-height:1.75;max-width:430px;padding-bottom:3px}
.ls-about-feature{grid-template-columns:1fr 1.2fr;gap:54px;padding:38px 0 44px}
.ls-about-feature .ls-about-copy{border-left:4px solid var(--ls-yellow);padding-left:27px}
.ls-about-feature .ls-document-photo{border-radius:6px 6px 0 0;overflow:hidden}
.ls-about-feature .ls-document-photo>img{aspect-ratio:1.5;object-fit:cover}
.ls-about-feature .ls-document-photo figcaption{padding:13px 0}
.ls-editorial-row{grid-template-columns:.7fr 1.3fr;gap:80px}
.ls-editorial-row h2{position:relative;padding-left:21px}
.ls-editorial-row h2:before{content:"";position:absolute;left:0;top:8px;width:6px;height:24px;background:var(--ls-blue)}
.ls-service-jumps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:28px 0 6px;border:1px solid var(--ls-line);border-radius:4px;background:var(--ls-soft)}
.ls-service-jumps>a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 23px;font-size:13px;font-weight:700}
.ls-service-jumps>a+a{border-left:1px solid var(--ls-line)}
.ls-service-jumps span{font-size:19px;font-weight:400;color:var(--ls-accent)}
.ls-resource-row{grid-template-columns:.85fr 1.15fr;gap:70px;padding:36px 0;scroll-margin-top:105px}
.ls-resource-row>div:first-child{padding-left:22px;border-left:3px solid var(--ls-blue)}
.ls-resource-row h2{max-width:360px}
.ls-resource-row p:last-child{margin-bottom:0}
.ls-drone-service{margin-top:16px;padding:32px;background:var(--ls-navy);color:#fff;border:0;border-radius:5px}
.ls-drone-service>div:first-child{border-color:var(--ls-yellow)}
.looksei-site .ls-drone-service h2{color:#fff}
.ls-drone-service .ls-kicker{color:var(--ls-yellow)!important}
.ls-drone-service p{color:#c2cede}
.ls-contact-feature{gap:0;grid-template-columns:1.7fr 1fr;padding:0;margin:36px 0 0;border:1px solid var(--ls-line);border-radius:6px;overflow:hidden}
.ls-contact-feature .ls-contact-email{padding:38px;background:var(--ls-navy);color:#fff}
.ls-contact-feature .ls-contact-email>.ls-kicker{color:var(--ls-yellow)!important}
.ls-contact-feature .ls-email-address{color:#fff;font-size:clamp(22px,2.5vw,32px);border:0;padding-bottom:0;font-weight:500}
.ls-contact-feature .ls-email-address:hover{text-decoration:underline;text-underline-offset:5px}
.ls-contact-feature .ls-email-address>span{color:var(--ls-yellow)}
.ls-contact-feature .ls-contact-email>p:not(.ls-kicker),.ls-contact-feature .ls-email-hint{color:#c2cede}
.ls-contact-feature .ls-contact-directory{padding:38px;border:0;display:flex;flex-direction:column;justify-content:center;gap:27px;background:var(--ls-soft)}
.ls-contact-feature .ls-contact-directory>div{padding:0}
.ls-contact-routing{display:grid;grid-template-columns:1fr 1.3fr;column-gap:70px;max-width:none;padding-top:40px}
.ls-contact-routing>h2{grid-column:1;grid-row:1/4;max-width:270px;padding-top:13px}
.ls-contact-routing>details{grid-column:2}
@media(max-width:1050px){.ls-journal-heading{gap:35px}.ls-story-board{grid-template-columns:1.4fr 1fr;gap:22px}.ls-board-lead .ls-board-photo{height:310px}.looksei-site .ls-board-lead h2{font-size:31px}.ls-board-lead .ls-board-copy{padding:24px}.ls-board-side .ls-board-photo{height:155px}.looksei-site .ls-board-side h2{font-size:22px}.ls-new-post-grid{column-gap:28px}.ls-new-post{grid-template-columns:100px minmax(0,1fr);gap:16px}.ls-new-post-photo{height:100px}.looksei-site .ls-new-post h3{font-size:18px}.ls-lab-feature-copy{padding:28px}.ls-info-page .ls-page-intro{column-gap:35px}.ls-contact-feature .ls-contact-email,.ls-contact-feature .ls-contact-directory{padding:28px}.ls-contact-feature .ls-email-address{font-size:26px}.ls-contact-feature{grid-template-columns:1.5fr 1fr}}
@media(max-width:760px){.ls-journal-heading{grid-template-columns:1fr;gap:24px;padding:27px 0 24px}.looksei-site .ls-journal-heading h1{font-size:39px}.ls-journal-search label{font-size:11px}.ls-journal-search .ls-search{min-height:46px}.ls-topic-bar{align-items:start;gap:12px;margin-bottom:22px;padding-block:9px}.ls-topic-bar>div{gap:3px 16px}.ls-topic-bar>div>span{display:none}.ls-all-articles{font-size:10px}.ls-story-board{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:26px 18px}.ls-board-lead{grid-column:1/-1;grid-row:auto}.ls-board-lead .ls-board-photo{height:auto;aspect-ratio:1.75}.ls-board-lead .ls-board-copy{padding:24px}.looksei-site .ls-board-lead h2{font-size:31px}.ls-board-lead .ls-board-copy>p{margin-bottom:15px}.ls-board-side .ls-board-photo{height:auto;aspect-ratio:1.25}.ls-board-side:last-child{border:0;padding-top:0}.ls-board-label{font-size:9px;gap:8px}.ls-board-side .ls-board-label>span+span{display:none}.looksei-site .ls-board-side h2{font-size:20px;line-height:1.25;letter-spacing:-.03em}.ls-new-posts{margin-top:38px}.ls-new-post-grid{grid-template-columns:1fr}.ls-new-post{grid-template-columns:108px minmax(0,1fr);gap:20px;padding:22px 0}.looksei-site .ls-new-post h3{font-size:20px}.ls-new-post-photo{height:105px}.ls-new-posts .ls-section-heading{gap:15px}.ls-new-posts .ls-section-heading .ls-text-link{font-size:11px;white-space:nowrap}.looksei-site .ls-new-posts h2{font-size:28px}.ls-lab-feature{grid-template-columns:1fr;margin-top:36px}.ls-lab-feature-image{min-height:0}.ls-lab-feature-image img{max-height:270px;aspect-ratio:1.7}.ls-lab-feature-copy{padding:28px}.looksei-site .ls-lab-feature-copy h2{font-size:32px}.ls-marketplace-link{align-items:start;flex-direction:column;gap:20px;margin-top:30px}.ls-info-page .ls-page-intro{grid-template-columns:1fr;gap:16px;padding:30px 0}.ls-info-page .ls-page-intro>.ls-kicker{margin:0}.looksei-site .ls-info-page .ls-page-intro h1{font-size:43px}.ls-info-page .ls-page-intro .ls-page-deck{font-size:16px}.ls-about-feature{grid-template-columns:1fr;gap:26px;padding-block:30px}.ls-about-feature .ls-about-copy{padding-left:20px}.ls-editorial-row{grid-template-columns:1fr;gap:18px;padding-block:28px}.ls-editorial-row h2{margin:0}.ls-service-jumps{grid-template-columns:1fr;margin-top:24px}.ls-service-jumps>a{padding:14px 18px}.ls-service-jumps>a+a{border-left:0;border-top:1px solid var(--ls-line)}.ls-resource-row{grid-template-columns:1fr;gap:22px;padding-block:28px}.ls-resource-row>div:first-child{padding-left:18px}.ls-drone-service{padding:24px}.ls-contact-feature{grid-template-columns:1fr;gap:0;margin-top:26px;padding:0}.ls-contact-feature .ls-contact-email,.ls-contact-feature .ls-contact-directory{padding:26px}.ls-contact-feature .ls-email-address{font-size:27px}.ls-contact-feature .ls-contact-directory{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ls-contact-routing{grid-template-columns:1fr;gap:0;padding-top:30px}.ls-contact-routing>h2{grid-column:auto;grid-row:auto;max-width:none;padding:0}.ls-contact-routing>details{grid-column:auto}}
@media(max-width:380px){.looksei-site .ls-journal-heading h1{font-size:34px}.ls-topic-bar{flex-direction:column;gap:2px}.ls-topic-bar>div{gap:3px 17px}.ls-board-lead .ls-board-copy{padding:20px}.looksei-site .ls-board-lead h2{font-size:27px}.looksei-site .ls-board-side h2{font-size:18px}.ls-new-post{grid-template-columns:85px minmax(0,1fr);gap:15px}.ls-new-post-photo{height:95px}.looksei-site .ls-new-post h3{font-size:18px}.ls-new-post-meta{font-size:9px;gap:5px 10px}.ls-contact-feature .ls-contact-email,.ls-contact-feature .ls-contact-directory{padding:22px}.ls-contact-feature .ls-email-address{font-size:22px;gap:10px}.ls-contact-feature .ls-contact-directory{grid-template-columns:1fr}.looksei-site .ls-info-page .ls-page-intro h1{font-size:38px}}
@media(min-width:761px){.ls-story-board{grid-template-rows:auto auto}.ls-board-lead .ls-board-photo{height:300px}.ls-board-side .ls-board-photo{height:150px}.ls-board-side:last-child{padding-top:18px}}
@media(max-width:760px){.ls-contact-feature .ls-email-address{font-size:clamp(18px,5.6vw,23px);gap:8px;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.ls-board-photo img{transition:none}.ls-board-photo:hover img{transform:none}}
