/* Isolated embed: NO theme CSS, ad banners, global header or footer. */
:root{--ink:#1c211f;--sub:#67706c;--line:#e7eae7;--lmc-embed-accent:#e56d13}
*,*::before,*::after{box-sizing:border-box}
html,body{margin:0;padding:0;width:100%;min-height:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}
button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}
.lmc97-embed{width:100%;padding:22px 24px 14px}
.lmc97-embed-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:22px}
.lmc97-embed-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.085em;text-transform:uppercase;line-height:1.5}
.lmc97-embed-eyebrow span{color:var(--lmc-embed-accent);padding:0 5px}
.lmc97-embed-head h1{font-size:clamp(25px,4.6vw,39px);letter-spacing:-.05em;line-height:1.07;margin:10px 0}
.lmc97-embed-meta{font-size:11px;font-weight:700;color:var(--sub);margin:0}
.lmc97-embed-meta span{color:var(--lmc-embed-accent);padding:0 7px}
.lmc97-embed-description{font-size:13px;line-height:1.55;max-width:55ch;color:var(--sub);margin:13px 0 0}
.lmc97-embed-full{display:inline-flex;gap:7px;align-items:center;border-bottom:1px solid #d4d8d3;padding:0 0 5px;font-weight:700;font-size:11px;white-space:nowrap}.lmc97-embed-full:hover,.lmc97-embed-foot a:hover{color:var(--lmc-embed-accent)}
.lmc97-embed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.lmc97-embed-photo{display:block;position:relative;padding:0;margin:0;overflow:hidden;border:0;background:#e7e7e4;aspect-ratio:1.3}
.lmc97-embed-photo:nth-child(7n + 1){grid-column:span 2;grid-row:span 2;aspect-ratio:auto;min-height:260px}
.lmc97-embed-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.lmc97-embed-photo:hover img{transform:scale(1.025)}
.lmc97-embed-photo:focus-visible,.lmc97-embed-full:focus-visible,.lmc97-embed-foot a:focus-visible{outline:3px solid var(--lmc-embed-accent);outline-offset:3px}
.lmc97-embed-foot{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:13px;padding-top:12px;border-top:1px solid var(--line);font-size:10px;font-weight:700;color:var(--sub);line-height:1.5}
.lmc97-embed-foot span{color:var(--ink);overflow-wrap:anywhere}
.lmc97-embed-empty{padding:34px 0;font-size:14px;color:var(--sub)}
.lmc97-lightbox[hidden]{display:none!important}.lmc97-lightbox{position:fixed;z-index:9999;inset:0;display:grid;grid-template-columns:55px minmax(0,1fr) 55px;grid-template-rows:54px minmax(0,1fr);background:rgba(9,11,10,.97);color:white}
.lmc97-lightbox-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:0 17px;font-size:12px;font-weight:700}.lmc97-lightbox-head button{background:none;border:0;color:#fff;padding:9px;cursor:pointer}
.lmc97-lightbox figure{grid-row:2;grid-column:2;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:0;margin:0;padding:10px 0 25px}
.lmc97-lightbox figure img{max-width:100%;max-height:calc(100dvh - 135px);object-fit:contain;min-height:0}.lmc97-lightbox figcaption{padding-top:13px;line-height:1.5;font-size:12px;max-width:70ch;color:#d4d6d4;text-align:center}
.lmc97-lightbox [data-prev],.lmc97-lightbox [data-next]{grid-row:2;border:0;background:transparent;color:#fff;font-size:42px;align-self:center;padding:10px 0}.lmc97-lightbox [data-prev]{grid-column:1}.lmc97-lightbox [data-next]{grid-column:3}
@media(max-width:650px){.lmc97-embed{padding:15px 12px 12px}.lmc97-embed-head{display:block;padding-bottom:15px}.lmc97-embed-head h1{font-size:27px}.lmc97-embed-full{margin-top:15px}.lmc97-embed-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.lmc97-embed-photo:nth-child(n){grid-column:auto;grid-row:auto;aspect-ratio:1;min-height:0}.lmc97-embed-photo:nth-child(5n+1){grid-column:span 2;aspect-ratio:1.7}.lmc97-embed-foot{font-size:9px}.lmc97-lightbox{grid-template-columns:38px minmax(0,1fr) 38px}.lmc97-lightbox [data-prev],.lmc97-lightbox [data-next]{font-size:33px}}
@media(prefers-reduced-motion:reduce){.lmc97-embed-photo img{transition:none}}

/* V10 — lighter mobile preview inside the integration iframe. */
.lmc97-embed-full span[aria-hidden="true"]{display:none!important}
@media(max-width:760px){
  .lmc97-embed{padding:14px 12px 12px}
  .lmc97-embed-head h1{font-size:22px;line-height:1.06;margin:8px 0}
  .lmc97-embed-meta{font-size:10px}
  .lmc97-embed-description{font-size:12px;line-height:1.45;margin-top:10px}
  .lmc97-embed-full{font-size:10px;margin-top:12px}
}
@media(max-width:420px){
  .lmc97-embed-head h1{font-size:19px}
  .lmc97-embed-description{font-size:11px}
  .lmc97-embed-photo:nth-child(5n+1){aspect-ratio:1.55}
}
