/* Curated Living: sales blog (/blog/). Same palette and type as the landing page. Scoped to body.clb. */
.clb{
  --b-teal:var(--e-global-color-primary,#133E45);
  --b-ink:#0B1717;
  --b-muted:#465354;
  --b-amber:#C8812F;
  --b-amber-soft:#F4CF8F;
  --b-bg:#F9F9F7;
  --b-paper:#FFFFFF;
  --b-sand:#F6EEE2;
  --b-mint:#E6F0EC;
  --b-line:#D9D6CE;
  --b-wrap:1200px;
  --b-gut:clamp(16px,4vw,40px);
  --b-r:14px;
  --b-r-sm:10px;
  --b-f:var(--e-global-typography-primary-font-family,"Google Sans"),"Heebo","Arial Hebrew",Arial,sans-serif;
  --b-shadow:0 1px 2px rgba(19,62,69,.06),0 18px 40px -24px rgba(19,62,69,.28);
  margin:0;background:var(--b-bg);color:var(--b-ink);
  font-family:var(--b-f);font-size:17px;line-height:1.7;-webkit-font-smoothing:antialiased;
}
.clb *,.clb *::before,.clb *::after{box-sizing:border-box}
.clb ::selection{background:color-mix(in srgb,var(--b-teal) 22%,transparent)}
.clb :focus-visible{outline:2px solid var(--b-teal);outline-offset:3px;border-radius:4px}
.clb a{color:var(--b-teal)}
.clb main{display:block;outline:0}
.clb h1,.clb h2,.clb h3{font-family:var(--b-f);letter-spacing:0;text-transform:none;font-style:normal;color:inherit;text-wrap:balance}
.clb p{text-wrap:pretty}
.clb-wrap{max-width:var(--b-wrap);margin-inline:auto;padding-inline:var(--b-gut)}
.clb-narrow{max-width:calc(760px + 2 * var(--b-gut))}
.clb-skip{position:absolute;inset-inline-start:12px;top:-60px;z-index:100;padding:10px 16px;border-radius:var(--b-r-sm);background:var(--b-teal);color:#fff!important;text-decoration:none}
.clb-skip:focus{top:12px}

/* Buttons */
.clb .clb-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border-radius:var(--b-r-sm);background:var(--b-teal);color:#fff;font:600 1rem/1.2 var(--b-f);text-decoration:none;border:0;transition:background-color .2s ease,transform .16s cubic-bezier(.23,1,.32,1)}
.clb .clb-btn:hover{background:color-mix(in srgb,var(--b-teal) 86%,#000);color:#fff}
.clb .clb-btn:active{transform:scale(.97)}
.clb .clb-btn-sm{min-height:42px;padding:0 18px;font-size:.95rem}
.clb .clb-btn-light{background:#fff;color:var(--b-teal)}
.clb .clb-btn-light:hover{background:var(--b-amber-soft);color:var(--b-ink)}

/* Header */
.clb-top{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--b-bg) 90%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:border-color .2s ease,box-shadow .25s ease}
.admin-bar .clb-top{top:32px}
.clb-top.is-scrolled{border-bottom-color:var(--b-line);box-shadow:0 8px 24px -18px rgba(19,62,69,.35)}
.clb-top-in{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px}
.clb-brand{display:inline-flex;align-items:center;gap:10px;color:var(--b-ink)!important;text-decoration:none;line-height:1.1}
.clb-brand-mark{width:26px;height:26px;border-radius:7px 7px 7px 0;background:var(--b-teal);position:relative;flex:none}
.clb-brand-mark::after{content:"";position:absolute;inset:7px 7px auto auto;width:8px;height:8px;border-radius:50%;background:var(--b-amber)}
.clb-brand-name{font-weight:600;font-size:1.05rem}
.clb-brand-sub{font-size:.85rem;color:var(--b-muted);padding-inline-start:10px;border-inline-start:1px solid var(--b-line)}
.clb-nav{display:flex;align-items:center;gap:6px 20px}
.clb-nav-l,.clb-nav-wa{color:var(--b-ink)!important;text-decoration:none;font-size:.95rem;padding:6px 0;border-bottom:2px solid transparent}
.clb-nav-l:hover,.clb-nav-wa:hover{color:var(--b-teal)!important}
.clb-nav-l[aria-current=page]{border-bottom-color:var(--b-amber)}
.clb-nav-wa{display:inline-flex;align-items:center;gap:7px}
.clb-nav-wa::before{content:"";width:17px;height:17px;background:#1f8f4e;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 19.5l1.2-3.6A7.5 7.5 0 1 1 8.6 18.6z' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4.5 19.5l1.2-3.6A7.5 7.5 0 1 1 8.6 18.6z' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E") center/contain no-repeat}

/* Hero of the guides page and head of an article */
.clb-hero,.clb-art-head{background:
  radial-gradient(55% 80% at 8% 10%,color-mix(in srgb,var(--b-amber) 15%,transparent),transparent 70%),
  radial-gradient(45% 70% at 96% 0%,color-mix(in srgb,var(--b-teal) 12%,transparent),transparent 70%),
  linear-gradient(180deg,var(--b-bg),var(--b-sand))}
.clb-hero{padding-block:clamp(44px,7vw,96px) clamp(36px,5vw,64px)}
.clb-h1{margin:0;font-size:clamp(2.1rem,4.6vw,3.5rem);line-height:1.15;font-weight:600;max-width:20ch}
.clb-art-head .clb-h1{font-size:clamp(1.9rem,4vw,2.9rem);max-width:none}
.clb-lead{margin:18px 0 0;max-width:60ch;font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.65;color:var(--b-muted)}
.clb-h2{margin:0 0 28px;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.2;font-weight:600}

/* Topic chips */
.clb-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
.clb .clb-chip,.clb .clb-chip:hover,.clb .clb-chip:focus{font:500 .95rem/1.2 var(--b-f);padding:10px 18px;min-height:44px;border-radius:999px;border:1px solid var(--b-line);background:var(--b-paper);color:var(--b-ink);cursor:pointer;box-shadow:none;transition:border-color .15s ease,background-color .15s ease}
.clb .clb-chip:hover{border-color:var(--b-teal)}
.clb .clb-chip[aria-pressed=true],.clb .clb-chip[aria-pressed=true]:hover,.clb .clb-chip[aria-pressed=true]:focus{background:var(--b-teal);border-color:var(--b-teal);color:#fff}

/* Cards */
.clb-list{padding-block:clamp(36px,5vw,64px) clamp(64px,8vw,104px)}
.clb-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.clb-card[hidden]{display:none}
.clb-card-a{display:flex;flex-direction:column;height:100%;padding:26px 24px 22px;border-radius:var(--b-r);background:var(--b-paper);border:1px solid var(--b-line);color:var(--b-ink)!important;text-decoration:none;box-shadow:0 1px 2px rgba(19,62,69,.04);transition:transform .25s cubic-bezier(.23,1,.32,1),box-shadow .25s ease,border-color .2s ease}
.clb-card-t{margin:14px 0 10px;font-size:1.22rem;line-height:1.35;font-weight:600}
.clb-card-x{margin:0 0 18px;color:var(--b-muted);font-size:.98rem;line-height:1.6}
.clb-card-m{margin-top:auto;font-size:.88rem;color:var(--b-teal);font-weight:600;display:inline-flex;align-items:center;gap:8px}
.clb-card-m::after{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 12H5M11 6l-6 6 6 6' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 12H5M11 6l-6 6 6 6' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E") center/contain no-repeat;transition:transform .25s cubic-bezier(.23,1,.32,1)}
[dir=ltr] .clb-card-m::after{transform:scaleX(-1)}
@media (hover:hover) and (pointer:fine){
  .clb-card-a:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--b-teal) 40%,var(--b-line));box-shadow:var(--b-shadow)}
  .clb-card-a:hover .clb-card-m::after{transform:translateX(-4px)}
}
.clb-tag{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:4px 12px;border-radius:999px;background:var(--b-mint);color:var(--b-teal);font-size:.82rem;font-weight:600}
.clb-tag::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.clb-tag-site{background:#FBEFD9;color:#7A4710}
.clb-tag-office{background:#E9ECEC;color:var(--b-ink)}
.clb-tag-field{background:#E3F0E8;color:#245C3B}
.clb-tag-owners{background:#F6E6DE;color:#8A3B1E}
.clb-empty{margin:24px 0 0;color:var(--b-muted)}

/* Article */
.clb-art-head{padding-block:clamp(32px,5vw,64px) clamp(32px,4vw,48px)}
.clb-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;font-size:.92rem;color:var(--b-muted)}
.clb-crumbs a{color:var(--b-muted);text-decoration:none}
.clb-crumbs a:hover{color:var(--b-teal);text-decoration:underline;text-underline-offset:4px}
.clb-meta{margin:16px 0 0;font-size:.9rem;color:var(--b-muted)}
.clb-body{padding-block:clamp(32px,5vw,56px) clamp(56px,7vw,88px);font-size:1.08rem;line-height:1.85}
.clb-body>*:first-child{margin-top:0}
.clb-body p{margin:0 0 1.15em}
.clb-body h2{margin:2.1em 0 .6em;font-size:clamp(1.45rem,2.4vw,1.85rem);line-height:1.25;font-weight:600}
.clb-body h3{margin:1.7em 0 .5em;font-size:1.22rem;line-height:1.35;font-weight:600}
.clb-body ul,.clb-body ol{margin:0 0 1.3em;padding:0;list-style:none}
.clb-body li{position:relative;padding-inline-start:28px;margin-bottom:.55em}
.clb-body ul>li::before{content:"";position:absolute;inset-inline-start:4px;top:.72em;width:8px;height:8px;border-radius:50%;background:var(--b-teal)}
.clb-body ol{counter-reset:o}
.clb-body ol>li{counter-increment:o}
.clb-body ol>li::before{content:counter(o);position:absolute;inset-inline-start:0;top:.25em;width:22px;height:22px;border-radius:50%;background:var(--b-sand);color:var(--b-ink);font-size:.8rem;font-weight:700;display:grid;place-items:center;line-height:1}
.clb-body a{color:var(--b-teal);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}
.clb-body a:hover{text-decoration-thickness:2px}
.clb-body strong{font-weight:600}
.clb-body blockquote{margin:1.6em 0;padding:20px 24px;border-radius:var(--b-r);background:var(--b-mint);color:var(--b-ink)}
.clb-body blockquote p:last-child{margin-bottom:0}
.clb-body table{width:100%;margin:1.4em 0 1.8em;border-collapse:collapse;font-size:.97rem;line-height:1.55;background:var(--b-paper);border:1px solid var(--b-line);border-radius:var(--b-r);overflow:hidden;display:block;overflow-x:auto}
.clb-body th,.clb-body td{padding:12px 16px;text-align:start;vertical-align:top;border-bottom:1px solid var(--b-line)}
.clb-body thead th{background:var(--b-ink);color:#fff;font-weight:600}
.clb-body tr:last-child td{border-bottom:0}

/* Mid-article call to action */
.clb-mid{margin:2.2em 0;padding:24px 26px;border-radius:var(--b-r);background:var(--b-sand);display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}
.clb-mid p{margin:0;flex:1 1 320px;font-size:1rem;line-height:1.65}
.clb-mid .clb-btn{flex:none}

/* Teal band */
.clb-band{background:linear-gradient(150deg,color-mix(in srgb,var(--b-teal) 88%,#2f7a72) 0%,var(--b-teal) 55%,color-mix(in srgb,var(--b-teal) 80%,#000) 100%);color:#fff;padding-block:clamp(48px,7vw,88px)}
.clb-band-in{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px 56px;align-items:center}
.clb-band h2{margin:0 0 12px;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.2;font-weight:600;color:#fff}
.clb-band p{margin:0;color:rgba(255,255,255,.82);max-width:56ch}
.clb-band-acts{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.clb .clb-band-wa{color:var(--b-amber-soft);font-weight:600;text-underline-offset:4px}

/* Related guides */
.clb-related{padding-block:clamp(56px,7vw,96px)}
.clb-all{margin:26px 0 0}
.clb-all a{font-weight:600;text-underline-offset:4px}

/* Footer */
.clb-foot{background:var(--b-ink);color:rgba(255,255,255,.82);padding-block:40px}
.clb-foot-in{display:flex;flex-wrap:wrap;align-items:center;gap:18px 32px}
.clb-foot .clb-brand{color:#fff!important}
.clb-foot .clb-brand-sub{color:rgba(255,255,255,.72);border-color:rgba(255,255,255,.25)}
.clb-foot-links{display:flex;flex-wrap:wrap;gap:8px 22px;margin-inline-start:auto}
.clb-foot-links a{color:#fff;text-decoration:none;font-size:.95rem}
.clb-foot-links a:hover{text-decoration:underline;text-underline-offset:4px}
.clb-credit{width:100%;margin:6px 0 0;font-size:.85rem;color:rgba(255,255,255,.62)}
.clb-sticky{display:none}

@media (max-width:1024px){
  .clb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .clb-band-in{grid-template-columns:1fr}
}
@media (max-width:782px){.admin-bar .clb-top{top:46px}}
@media (max-width:720px){
  .clb{font-size:16.5px}
  .clb-brand-sub,.clb-nav-l,.clb-nav-wa{display:none}
  .clb-top-in{min-height:60px}
  .clb-grid{grid-template-columns:1fr;gap:16px}
  .clb-body{font-size:1.04rem}
  .clb-foot-links{margin-inline-start:0}
  .clb-foot{padding-bottom:96px}
  .clb-sticky{display:flex;position:fixed;z-index:40;inset-inline:12px;bottom:calc(12px + env(safe-area-inset-bottom));min-height:52px;align-items:center;justify-content:center;border-radius:var(--b-r-sm);background:var(--b-teal);color:#fff!important;font:600 1rem/1.2 var(--b-f);text-decoration:none;box-shadow:0 14px 30px -12px rgba(11,23,23,.55);transform:translateY(140%);transition:transform .35s cubic-bezier(.23,1,.32,1)}
  .clb-sticky.is-on{transform:none}
}
@media (prefers-reduced-motion:reduce){
  .clb *,.clb *::before,.clb *::after{transition:none!important;animation:none!important}
}
@media print{.clb-top,.clb-band,.clb-related,.clb-foot,.clb-sticky,.clb-mid{display:none}}

.clb-tag-howto{background:var(--b-teal);color:#fff}
