
  :root{--lc-ink:#1d2721;--lc-muted:#6b7772;--lc-line:#e3e6e3;--lc-bg:#fff;--lc-bg-soft:#f6f7f5;--lc-accent:#2f6f57;--lc-gold:#b8863b;
        --lc-serif:"PT Serif",Georgia,serif;--lc-sans:"Montserrat","Helvetica Neue",Arial,sans-serif;}
  #tm-main.uk-section{padding:0!important}#tm-main .uk-container{max-width:none!important;padding:0!important}
  #tm-main .uk-article-title,#tm-main .tm-page-title,#tm-main .uk-breadcrumb{display:none!important}
  .lc-bs{color:var(--lc-ink);font-family:var(--lc-serif);}
  .lc-bs *{box-sizing:border-box;}
  .lc-bs__hero{position:relative;min-height:56vh;display:flex;align-items:flex-end;background:var(--lc-bg-soft);}
  .lc-bs__hero--img::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(15,20,17,.84),rgba(15,20,17,.26) 55%,rgba(15,20,17,.12));}
  .lc-bs__heroinner{position:relative;z-index:1;width:100%;max-width:1100px;margin:0 auto;padding:0 24px 44px;}
  .lc-bs__hero--img .lc-bs__heroinner{color:#fff;}
  .lc-bs__flag{position:absolute;top:24px;left:24px;z-index:1;font-family:var(--lc-sans);text-transform:uppercase;
    letter-spacing:2px;font-size:11px;font-weight:700;color:#1d2721;background:#e8c87a;padding:7px 14px;}
  .lc-bs__eyebrow{font-family:var(--lc-serif);font-style:italic;font-size:1.05rem;margin:0 0 12px;color:#f0e4cf;}
  .lc-bs__hero:not(.lc-bs__hero--img) .lc-bs__eyebrow{color:var(--lc-gold);}
  .lc-bs__title{font-family:var(--lc-serif);font-weight:700;font-size:clamp(2rem,5vw,3.4rem);line-height:1.05;margin:0 0 14px;}
  .lc-bs__hero--img .lc-bs__title{color:#fff;}
  .lc-bs__meta{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font-family:var(--lc-sans);font-size:13px;}
  .lc-bs__cat{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:600;}
  .lc-bs__hero--img .lc-bs__cat{color:rgba(255,255,255,.85);}
  .lc-bs__hero:not(.lc-bs__hero--img) .lc-bs__cat{color:var(--lc-muted);}
  .lc-bs__rating{font-family:var(--lc-sans);font-weight:700;font-size:14px;}
  .lc-bs__rating .lc-star{color:var(--lc-gold);}
  .lc-bs .lc-save{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;
    border:1px solid rgba(255,255,255,.55);background:rgba(20,24,20,.35);color:#fff;cursor:pointer;padding:0;}
  .lc-bs__hero:not(.lc-bs__hero--img) .lc-save{border-color:var(--lc-line);background:var(--lc-bg);color:var(--lc-ink);}
  .lc-bs .lc-save.is-on{background:#c25a5a;border-color:#c25a5a;color:#fff;}
  .lc-bs__body{max-width:1100px;margin:0 auto;padding:48px 24px 64px;display:grid;grid-template-columns:1fr 360px;gap:48px;}
  .lc-bs__about{font-size:1.12rem;line-height:1.75;margin:0;}
  .lc-bs__sig{margin:26px 0 0;padding:18px 22px;border-left:3px solid var(--lc-gold);background:var(--lc-bg-soft);
    font-style:italic;font-size:1.02rem;color:var(--lc-ink);}
  .lc-bs__sig b{font-family:var(--lc-sans);display:block;font-style:normal;text-transform:uppercase;letter-spacing:2px;
    font-size:10px;font-weight:600;color:var(--lc-muted);margin-bottom:6px;}
  .lc-bs__panel{background:var(--lc-bg-soft);border:1px solid var(--lc-line);border-radius:4px;padding:26px 24px;align-self:start;}
  .lc-bs__h{font-family:var(--lc-sans);text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:600;color:var(--lc-muted);
    padding-bottom:10px;border-bottom:1px solid var(--lc-line);margin:0 0 18px;}
  .lc-bs__row{margin:0 0 18px;}
  .lc-bs__row:last-child{margin-bottom:0;}
  .lc-bs__rowlabel{font-family:var(--lc-sans);text-transform:uppercase;letter-spacing:1.5px;font-size:10px;font-weight:600;color:var(--lc-muted);margin:0 0 5px;}
  .lc-bs__rowval{font-size:.98rem;line-height:1.55;}
  .lc-bs__rowval a{color:var(--lc-accent);text-decoration:none;word-break:break-word;}
  .lc-bs__rowval a:hover{text-decoration:underline;}
  .lc-bs__btn{display:inline-block;margin-top:8px;font-family:var(--lc-sans);text-transform:uppercase;letter-spacing:1.5px;
    font-size:11px;font-weight:600;color:#fff!important;background:var(--lc-accent);padding:10px 18px;border-radius:2px;text-decoration:none!important;}
  .lc-bs__btn:hover{background:#285f4a;}
  .lc-bs__btn--ghost{color:var(--lc-ink)!important;background:transparent;border:1px solid var(--lc-ink);}
  .lc-bs__btn--ghost:hover{background:var(--lc-bg-soft);}
  .lc-bs__more{background:var(--lc-bg-soft);border-top:1px solid var(--lc-line);}
  .lc-bs__moreinner{max-width:1100px;margin:0 auto;padding:44px 24px;}
  .lc-bs__mlabel{font-family:var(--lc-sans);text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:600;color:var(--lc-muted);margin:0 0 16px;}
  .lc-bs__mtrack{display:flex;gap:16px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;}
  .lc-bs__mcard{flex:0 0 190px;scroll-snap-align:start;background:var(--lc-bg);border:1px solid var(--lc-line);border-radius:4px;
    overflow:hidden;text-decoration:none;color:var(--lc-ink);display:flex;flex-direction:column;transition:box-shadow .15s,transform .15s;}
  .lc-bs__mcard:hover{box-shadow:0 6px 20px rgba(15,20,17,.10);transform:translateY(-2px);}
  .lc-bs__mimg{display:block;width:100%;height:120px;background:var(--lc-bg-soft) center/cover no-repeat;}
  .lc-bs__mbody{padding:12px 14px 14px;display:flex;flex-direction:column;gap:5px;}
  .lc-bs__mtitle{font-family:var(--lc-serif);font-weight:700;font-size:1rem;line-height:1.25;}
  .lc-bs__mmeta{font-family:var(--lc-sans);font-size:11px;letter-spacing:.5px;color:var(--lc-muted);}
  .lc-bs__cta{background:#1d2721;color:#fff;}
  .lc-bs__ctainner{max-width:1100px;margin:0 auto;padding:40px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;}
  .lc-bs__ctainner h2{font-family:var(--lc-serif);font-size:1.5rem;margin:0 0 6px;color:#fff;}
  .lc-bs__ctainner p{font-family:var(--lc-sans);font-size:13px;color:rgba(255,255,255,.75);margin:0;}
  .lc-bs__ctabtn{flex:none;font-family:var(--lc-sans);text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:700;
    color:#1d2721!important;background:#e8c87a;padding:13px 26px;text-decoration:none!important;}
  .lc-bs__backwrap{max-width:1100px;margin:0 auto;padding:0 24px 40px;}
  .lc-bs__back{display:inline-block;font-family:var(--lc-sans);text-transform:uppercase;letter-spacing:1.5px;font-size:11px;
    font-weight:600;color:var(--lc-accent);text-decoration:none;margin-top:32px;}
  .lc-bs__back:hover{text-decoration:underline;}
  @media(max-width:860px){.lc-bs__body{grid-template-columns:1fr;gap:32px;padding:36px 20px 56px;}.lc-bs__hero{min-height:44vh;}
    .lc-bs__moreinner,.lc-bs__ctainner{padding-left:20px;padding-right:20px;}.lc-bs__mcard{flex-basis:200px;}}
