/* ==========================================================================
   Destination pages — built from sections edited in Admin → Destinations.
   Uses the light-theme tokens from light.css (paper, mist, dawn, ink, gold).
   ========================================================================== */

.dz-section{padding:var(--space-section,5rem) 0;}
.dz-eyebrow{color:var(--gold-ink,#8A6627);font-weight:600;font-size:.9rem;margin:0 0 .7rem;}
.dz h2{font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.12;margin-bottom:1rem;}
.dz-head{max-width:640px;margin-bottom:var(--space-head,2.5rem);}
.dz-head--center{text-align:center;margin-left:auto;margin-right:auto;}
.dz-lead{color:var(--muted);font-size:1.05rem;margin:0;}
.dz-prose p{color:var(--ink-soft,#3B4A3F);line-height:1.75;}
.dz-prose a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--gold);}
.dz-prose ul{padding-left:1.2rem;}
.dz-more{display:inline-block;font-weight:600;color:var(--ink);border-bottom:2px solid var(--gold);padding-bottom:2px;margin-top:.4rem;}
.dz-more:hover{color:var(--gold-ink,#8A6627);}
.dz-actions{display:flex;gap:.8rem;flex-wrap:wrap;}
.dz-actions--center{justify-content:center;}
.dz-preview-note{margin:0;background:#FFF4D6;color:#6B4E12;text-align:center;padding:.6rem 1rem;font-weight:600;font-size:.9rem;}
.dz figure{margin:0;}
.dz img{width:100%;height:100%;object-fit:cover;}

/* placeholder until a photo is uploaded (never stock photos) */
.dz-ph{width:100%;height:100%;min-height:220px;
  background:
    radial-gradient(circle at 30% 30%, rgba(197,160,89,.22), transparent 55%),
    repeating-radial-gradient(circle at 70% 65%, rgba(27,48,34,.07) 0 1px, transparent 1px 22px),
    var(--mist,#EEF2EA);}

/* ---------------------------------------------------------------- hero */
.dz-hero{position:relative;min-height:min(82vh,820px);display:flex;align-items:center;justify-content:center;text-align:center;
  overflow:hidden;isolation:isolate;padding:6rem 1.5rem 5rem;background:var(--dawn,#F7F1E6);}
.dz-hero__img{position:absolute;inset:0;z-index:-2;}
.dz-hero::before{content:'';position:absolute;inset:0;z-index:-1;}
.dz-hero{--v:.55;}
.dz-hero--veil::before{background:radial-gradient(ellipse 48% 55% at 50% 50%, rgba(255,255,255,calc(.88*var(--v))) 0%, rgba(255,255,255,calc(.6*var(--v))) 50%, rgba(255,255,255,0) 100%);}
.dz-hero--veil h1,.dz-hero--veil .dz-hero__text,.dz-hero--veil .dz-eyebrow{text-shadow:0 1px 2px rgba(255,255,255,.45),0 0 22px rgba(255,255,255,.7);}
.dz-hero--shade::before{background:linear-gradient(180deg, rgba(14,24,18,calc(.5*var(--v))), rgba(14,24,18,calc(.15*var(--v))) 40%, rgba(14,24,18,calc(.7*var(--v))));}
.dz-hero--shade h1,.dz-hero--shade .dz-hero__text{text-shadow:0 2px 18px rgba(0,0,0,.45);}
.dz-hero--noimg::before{background:
    radial-gradient(circle at 20% 25%, rgba(197,160,89,.18), transparent 50%),
    repeating-radial-gradient(circle at 75% 70%, rgba(27,48,34,.06) 0 1px, transparent 1px 26px);}
.dz-hero__inner{max-width:860px;}
.dz-hero h1{font-size:clamp(2.6rem,7vw,5.4rem);line-height:1;letter-spacing:-.025em;font-weight:600;margin:0 0 1.3rem;color:var(--ink);}
.dz-hero__text{font-size:1.12rem;max-width:56ch;margin:0 auto 2rem;color:var(--ink-soft,#3B4A3F);}
.dz-hero .dz-actions{justify-content:center;}
.dz-hero__bottom{position:absolute;left:0;right:0;bottom:1.6rem;margin:0;display:flex;justify-content:center;align-items:center;gap:.8rem;
  font-size:.82rem;font-weight:600;color:var(--ink-soft,#3B4A3F);}
.dz-hero__bottom::before,.dz-hero__bottom::after{content:'';width:36px;height:1px;background:currentColor;opacity:.5;}
.dz-hero--shade h1,.dz-hero--shade .dz-hero__text,.dz-hero--shade .dz-hero__bottom{color:#fff;}
.dz-hero--shade .dz-eyebrow{color:#F1D9A6;}
.dz-hero--shade .btn.outline{color:#fff;border-color:rgba(255,255,255,.7);}
.dz-hero--shade .btn.outline:hover{background:#fff;color:var(--ink);}

/* ---------------------------------------------------------------- split layouts */
.dz-split{display:grid;grid-template-columns:1fr 1fr;gap:4.5rem;align-items:center;}
.dz-intro{background:var(--paper,#fff);}
.dz-map{text-align:center;}
.dz-map img{height:auto;max-height:460px;object-fit:contain;}
.dz-map__embed iframe{width:100%;height:380px;border:0;display:block;}
.dz-ph--map{aspect-ratio:5/4;min-height:0;border-radius:50% 46% 52% 44% / 48% 52% 46% 54%;}
.dz-map figcaption{margin-top:1rem;font-size:.85rem;color:var(--muted);}
.dz-copy .dz-head{margin-bottom:1.2rem;}
.dz-copy .btn{margin-top:.6rem;}

/* ---------------------------------------------------------------- numbered highlights */
.dz-highlights{background:var(--mist,#EEF2EA);position:relative;isolation:isolate;}
.dz-highlights[style]::before{content:'';position:absolute;inset:0;z-index:-1;background:var(--dz-bg) center/cover;opacity:.12;}
.dz-numbered{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0;counter-reset:dz;}
.dz-numbered--1{grid-template-columns:1fr;max-width:560px;margin:0 auto;}
.dz-numbered--2{grid-template-columns:repeat(2,1fr);}
.dz-numbered li{counter-increment:dz;padding:.4rem 2rem 1.4rem;border-left:1px solid rgba(27,48,34,.16);}
.dz-numbered li:nth-child(3n+1){border-left:0;}
.dz-numbered li::before{content:counter(dz, decimal-leading-zero);display:block;font-family:var(--font-serif);font-size:2.8rem;line-height:1;color:var(--gold);margin-bottom:1.1rem;}
.dz-numbered h3{font-size:1.2rem;margin-bottom:.5rem;}
.dz-numbered p{color:var(--muted);margin:0;font-size:.97rem;}

/* ---------------------------------------------------------------- photo cards */
.dz-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * 1.2rem) / 4);gap:1.2rem;overflow-x:auto;
  scroll-snap-type:x mandatory;padding-bottom:.6rem;scrollbar-width:thin;}
.dz-card{scroll-snap-align:start;}
.dz-card figure{aspect-ratio:1/1.08;overflow:hidden;margin-bottom:1rem;}
.dz-card img{transition:transform .5s ease;}
.dz-card:hover img{transform:scale(1.04);}
.dz-card h3{font-size:1.08rem;margin-bottom:.35rem;}
.dz-card p{color:var(--muted);font-size:.92rem;margin:0;}
.dz-track-nav{display:flex;justify-content:flex-end;gap:.6rem;margin-top:1.4rem;}
.dz-track-nav button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--paper,#fff);cursor:pointer;font-size:1.1rem;color:var(--ink);}
.dz-track-nav button:hover{background:var(--ink);color:#fff;border-color:var(--ink);}

/* ---------------------------------------------------------------- banner */
.dz-banner{position:relative;min-height:420px;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate;}
.dz-banner__img{position:absolute;inset:0;z-index:-2;}
.dz-banner::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg, rgba(14,24,18,.55), rgba(14,24,18,0) 65%);}
.dz-banner__inner{width:100%;padding-top:3rem;padding-bottom:2.6rem;}
.dz-banner__copy{max-width:460px;color:#fff;}
.dz-banner .dz-eyebrow{color:#F1D9A6;}
.dz-banner h2{color:#fff;margin-bottom:.5rem;}
.dz-banner p{margin:0;color:rgba(255,255,255,.9);}
.dz-banner--noimg{background:var(--dawn,#F7F1E6);min-height:300px;}
.dz-banner--noimg::before{background:repeating-radial-gradient(circle at 80% 40%, rgba(27,48,34,.06) 0 1px, transparent 1px 26px);}
.dz-banner--noimg .dz-banner__copy,.dz-banner--noimg h2{color:var(--ink);}
.dz-banner--noimg p{color:var(--ink-soft,#3B4A3F);}
.dz-banner--noimg .dz-eyebrow{color:var(--gold-ink,#8A6627);}

/* ---------------------------------------------------------------- quote */
.dz-quote{background:var(--dawn,#F7F1E6);padding:5rem 0;text-align:center;}
.dz-quote blockquote{max-width:760px;margin:0 auto 1.2rem;font-family:var(--font-serif);font-size:clamp(1.3rem,2.6vw,1.85rem);line-height:1.5;color:var(--ink);position:relative;padding-top:2.6rem;}
.dz-quote blockquote::before{content:'\201C';position:absolute;top:-.4rem;left:50%;transform:translateX(-50%);font-size:4.5rem;line-height:1;color:var(--gold);}
.dz-quote figcaption{color:var(--muted);font-weight:600;font-size:.9rem;}

/* ---------------------------------------------------------------- safaris list */
.dz-safaris{background:var(--mist,#EEF2EA);}
.dz-trips{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;column-gap:2.5rem;}
.dz-trips li{border-top:1px solid rgba(27,48,34,.18);}
.dz-trips a{display:flex;align-items:center;gap:1.2rem;padding:1.3rem 0;}
.dz-trips__copy{flex:1;display:flex;flex-direction:column;gap:.2rem;}
.dz-trips strong{font-family:var(--font-serif);font-size:1.2rem;font-weight:600;}
.dz-trips__copy span{color:var(--muted);font-size:.92rem;}
.dz-trips__price{font-weight:600;color:var(--gold-ink,#8A6627);white-space:nowrap;font-size:.92rem;}
.dz-trips__go{width:40px;height:40px;flex-shrink:0;border-radius:50%;border:1px solid rgba(27,48,34,.25);display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;}
.dz-trips a:hover .dz-trips__go{background:var(--ink);color:#fff;border-color:var(--ink);}
.dz-trips a:hover strong{color:var(--gold-ink,#8A6627);}

/* ---------------------------------------------------------------- stories */
.dz-posts{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;}
.dz-post{background:var(--paper,#fff);border:1px solid var(--line);display:flex;flex-direction:column;}
.dz-post__img{display:block;aspect-ratio:16/10;overflow:hidden;}
.dz-post__img .dz-ph{min-height:0;}
.dz-post__body{padding:1.3rem 1.4rem 1.5rem;display:flex;flex-direction:column;flex:1;}
.dz-post__tag{color:var(--gold-ink,#8A6627);font-size:.82rem;font-weight:600;margin:0 0 .4rem;}
.dz-post h3{font-size:1.15rem;}
.dz-post h3 a:hover{color:var(--gold-ink,#8A6627);}
.dz-post__body > p:not(.dz-post__tag){color:var(--muted);font-size:.93rem;flex:1;}
.dz-post .dz-more{align-self:flex-start;}

/* ---------------------------------------------------------------- faq / text */
.dz-faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:4rem;align-items:start;}
.dz-faq__list details{border-bottom:1px solid var(--line);}
.dz-faq__list details:first-child{border-top:1px solid var(--line);}
.dz-faq__list summary{list-style:none;cursor:pointer;position:relative;padding:1.1rem 2.5rem 1.1rem 0;font-family:var(--font-serif);font-weight:600;font-size:1.08rem;}
.dz-faq__list summary::-webkit-details-marker{display:none;}
.dz-faq__list summary::after{content:'+';position:absolute;right:.3rem;top:50%;transform:translateY(-50%);font-size:1.5rem;color:var(--gold-ink,#8A6627);font-family:var(--font-sans);transition:transform .2s;}
.dz-faq__list details[open] summary::after{transform:translateY(-50%) rotate(45deg);}
.dz-faq__list .dz-prose{padding-bottom:1rem;}
.dz-text__inner{max-width:780px;}

/* ---------------------------------------------------------------- responsive */
@media (max-width:1000px){
  .dz-track{grid-auto-columns:calc((100% - 1.2rem) / 2.3);}
}
@media (max-width:860px){
  .dz-section{padding:4rem 0;}
  .dz-split,.dz-stays__grid,.dz-faq__grid{grid-template-columns:1fr;gap:2.4rem;}
  .dz-split--flip   .dz-numbered,.dz-numbered--2{grid-template-columns:1fr;gap:1.6rem;}
  .dz-numbered li,.dz-numbered li:nth-child(3n+1){border-left:2px solid var(--gold);padding:.2rem 0 .2rem 1.3rem;}
  .dz-numbered li::before{font-size:2.1rem;margin-bottom:.6rem;}
  .dz-trips{grid-template-columns:1fr;}
  .dz-posts{grid-template-columns:1fr 1fr;}
}
@media (max-width:600px){
  .dz-hero{min-height:78vh;padding:5rem 1.2rem 4.5rem;}
  .dz-hero--veil::before{background:rgba(255,255,255,calc(.75*var(--v)));}
  .dz-hero .btn{width:100%;text-align:center;}
  .dz-track{grid-auto-columns:78%;}
  .dz-posts{grid-template-columns:1fr;}
  .dz-banner{min-height:340px;}
  .dz-banner::before{background:linear-gradient(0deg, rgba(14,24,18,.65), rgba(14,24,18,0) 75%);}
  .dz-banner--noimg::before{background:repeating-radial-gradient(circle at 80% 40%, rgba(27,48,34,.06) 0 1px, transparent 1px 26px);}
}
@media (prefers-reduced-motion: reduce){.dz-card img{transition:none;}}
.dz-card .dz-ph{min-height:0;}
.dz-cta{background:var(--mist,#EEF2EA);border-color:var(--mist-2,#E3EADF);}


/* ==========================================================================
   Edge-to-middle photo sections (Photo + story, Where you'll stay)
   Text stays inside the 1100px content width; the photo runs from the screen
   edge to the centre line.
   ========================================================================== */
.dz-paper{
  background-color:#F3F0EA;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .3 0 0 0 0 .22 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
.dz-bleed{
  --half:calc(var(--content,1100px) / 2);
  display:grid;align-items:center;
  grid-template-columns:[full-start] minmax(var(--gutter,1.5rem),1fr) [content-start] minmax(0,var(--half)) [mid] minmax(0,var(--half)) [content-end] minmax(var(--gutter,1.5rem),1fr) [full-end];
  padding:var(--space-section,5rem) 0;
}
.dz-bleed > *{grid-row:1;}
.dz-bleed--left  .dz-bleed__img{grid-column:full-start / mid;}
.dz-bleed--left  .dz-bleed__copy{grid-column:mid / content-end;padding-left:clamp(2rem,5vw,4.5rem);}
.dz-bleed--right .dz-bleed__img{grid-column:mid / full-end;}
.dz-bleed--right .dz-bleed__copy{grid-column:content-start / mid;padding-right:clamp(2rem,5vw,4.5rem);}
.dz .dz-bleed__img{margin:0;overflow:hidden;}
.dz-bleed__img img,.dz-bleed__img .dz-ph{width:100%;height:100%;object-fit:cover;display:block;min-height:0;}
.dz-bleed__img--feature{aspect-ratio:20/21;max-height:820px;}
.dz-bleed--stays{align-items:stretch;padding-bottom:calc(var(--space-section,5rem) * .6);}
.dz-bleed--stays .dz-bleed__copy{align-self:start;}
.dz-bleed__img--tall{min-height:640px;}
.dz-bleed__copy{max-width:520px;}
.dz-bleed--right .dz-bleed__copy{justify-self:end;width:100%;}

.dz-caps{font-family:var(--font-sans);font-weight:500;text-transform:uppercase;letter-spacing:.01em;
  font-size:clamp(1.3rem,1.8vw,1.5rem);line-height:1.25;color:var(--ink);margin:0;}
.dz-script{font-family:var(--font-script,'Brush Script MT',cursive);font-size:clamp(1.5rem,2.2vw,1.85rem);line-height:1;
  color:var(--ink-soft,#3B4A3F);margin:.15rem 0 1.1rem;}
.dz-prose--sm p{font-size:.94rem;line-height:1.85;color:#55584F;margin:0 0 .9rem;}
.dz-btn-caps{margin-top:1.1rem;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:700;padding:1rem 2rem;border-radius:0;}

.dz .dz-stays__small{aspect-ratio:4/3;overflow:hidden;margin:0 0 2.2rem;}
.dz-stays__small img,.dz-stays__small .dz-ph{width:100%;height:100%;object-fit:cover;min-height:0;}

/* gallery below Where you'll stay: 4 square photos, click to enlarge */
.dz-stays > .container{padding-bottom:var(--space-section,5rem);}
.dz-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem;margin:0;}
.dz-gallery__item{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;cursor:zoom-in;}
.dz-gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;}
.dz-gallery__item:hover img{transform:scale(1.05);}
.dz-gallery__plus{position:absolute;top:50%;left:50%;width:62px;height:62px;margin:-31px 0 0 -31px;border-radius:50%;
  background:rgba(255,255,255,.28);border:1px solid rgba(255,255,255,.7);opacity:0;transform:scale(.8);transition:opacity .2s,transform .2s;}
.dz-gallery__plus::before,.dz-gallery__plus::after{content:'';position:absolute;top:50%;left:50%;background:#fff;}
.dz-gallery__plus::before{width:20px;height:2px;margin:-1px 0 0 -10px;}
.dz-gallery__plus::after{width:2px;height:20px;margin:-10px 0 0 -1px;}
.dz-gallery__item:hover .dz-gallery__plus,.dz-gallery__item:focus-visible .dz-gallery__plus{opacity:1;transform:scale(1);}

.dz-lightbox{position:fixed;inset:0;z-index:200;background:rgba(18,26,20,.92);display:flex;align-items:center;justify-content:center;padding:4rem 4.5rem;}
.dz-lightbox[hidden]{display:none;}
.dz-lightbox img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;box-shadow:0 20px 60px rgba(0,0,0,.4);}
.dz-lightbox p{position:absolute;left:0;right:0;bottom:1.3rem;margin:0;text-align:center;color:rgba(255,255,255,.85);font-size:.9rem;}
.dz-lightbox button{position:absolute;background:rgba(255,255,255,.12);color:#fff;border:0;width:48px;height:48px;border-radius:50%;font-size:1.4rem;cursor:pointer;}
.dz-lightbox button:hover{background:rgba(255,255,255,.25);}
.dz-lb-close{top:1.2rem;right:1.2rem;}
.dz-lb-prev{left:1.2rem;top:50%;margin-top:-24px;}
.dz-lb-next{right:1.2rem;top:50%;margin-top:-24px;}

@media (max-width:860px){
  .dz-bleed{grid-template-columns:var(--gutter,1.5rem) 1fr var(--gutter,1.5rem);row-gap:2.2rem;}
  .dz-bleed > *{grid-row:auto;}
  .dz-bleed--left .dz-bleed__img,.dz-bleed--right .dz-bleed__img{grid-column:1 / -1;grid-row:1;}
  .dz-bleed--left .dz-bleed__copy,.dz-bleed--right .dz-bleed__copy{grid-column:2;grid-row:2;padding:0;max-width:none;}
  .dz-bleed__img--feature{aspect-ratio:4/3;}
  .dz-bleed--stays .dz-bleed__img--tall{grid-row:2;min-height:0;aspect-ratio:4/5;}
  .dz-bleed--stays .dz-bleed__copy{grid-row:1;}
  .dz-gallery{grid-template-columns:repeat(2,1fr);gap:.7rem;}
  .dz-lightbox{padding:3.5rem 1rem;}
  .dz-lb-prev,.dz-lb-next{top:auto;bottom:.8rem;margin:0;}
}
@media (prefers-reduced-motion: reduce){.dz-gallery__item img{transition:none;}}

.dz-note{margin:1.4rem 0 0;font-size:.85rem;color:var(--muted);font-style:italic;}
.dz-options{list-style:none;margin:1.2rem 0 .4rem;padding:0;display:grid;gap:.9rem;}
.dz-options li{padding-left:1.1rem;border-left:2px solid var(--gold);display:flex;flex-direction:column;gap:.15rem;}
.dz-options strong{font-size:.95rem;color:var(--ink);}
.dz-options span{font-size:.88rem;line-height:1.65;color:#55584F;}
.dz-quote__title{font-size:clamp(1.5rem,2.6vw,2rem);margin-bottom:.4rem;}
.dz-quote__title + blockquote{font-style:italic;}

/* quote: keep the whole block centred inside the 1100px width
   (the general ".dz figure{margin:0}" reset was removing the container's auto margins) */
.dz .dz-quote .container{margin-left:auto;margin-right:auto;text-align:center;}
.dz-quote blockquote,.dz-quote__title{margin-left:auto;margin-right:auto;max-width:760px;}

/* video section */
.dz-video__frame{position:relative;aspect-ratio:16/9;background:#111;overflow:hidden;}
.dz-video__frame--narrow{max-width:800px;margin:0 auto;}
.dz-video__frame video,.dz-video__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover;background:#111;}
.dz-video__frame video[controls]{object-fit:contain;}
.sec-bgvideo{z-index:-2;}

/* dark-shade hero (default): very slight overlay centred on the text, bright white text */
.dz-hero--shade::before{background:
  radial-gradient(ellipse 60% 60% at 50% 50%, rgba(8,18,13,calc(.55*var(--v))) 0%, rgba(8,18,13,calc(.28*var(--v))) 60%, rgba(8,18,13,calc(.15*var(--v))) 100%);}
.dz-hero--shade h1,.dz-hero--shade .dz-hero__text,.dz-hero--shade .dz-hero__bottom{color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.45),0 1px 3px rgba(0,0,0,.35);}
.dz-hero--shade .dz-eyebrow{color:#F6E3B4 !important;text-shadow:0 1px 10px rgba(0,0,0,.5);}
.dz-hero--noimg.dz-hero--shade::before{background:radial-gradient(circle at 20% 25%, rgba(197,160,89,.18), transparent 50%),repeating-radial-gradient(circle at 75% 70%, rgba(27,48,34,.06) 0 1px, transparent 1px 26px);}
.dz-hero--noimg.dz-hero--shade h1,.dz-hero--noimg.dz-hero--shade .dz-hero__text,.dz-hero--noimg.dz-hero--shade .dz-hero__bottom{color:var(--ink);text-shadow:none;}
.dz-hero--noimg.dz-hero--shade .dz-eyebrow{color:var(--gold-ink,#8A6627) !important;text-shadow:none;}
.dz-hero--noimg.dz-hero--shade .btn.outline{color:var(--ink);border-color:rgba(27,48,34,.35);}
.dz-lightbox video.dz-lb-video{max-width:100%;max-height:100%;width:auto;height:auto;box-shadow:0 20px 60px rgba(0,0,0,.4);background:#000;}
