/* Curio Mercurio – novi izgled bloga. Važi samo na stranicama bloga (body.cm-blog-page). */
body.cm-blog-page{margin:0;background:#f7f4ee}
.cm-b{--ink:#22201e;--text:#5d564f;--muted:#6e655a;--cream:#f7f4ee;--paper:#fbfaf7;--sand:#ede8df;--line:#ddd2c4;--kicker:#86654c;--accent:#9a7556;--dark:#19191a;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif;
	box-sizing:border-box;min-height:100vh;display:flex;flex-direction:column;background:var(--cream);color:var(--ink);font:16px/1.65 var(--sans);-webkit-font-smoothing:antialiased}
.cm-b *,.cm-b *::before,.cm-b *::after{box-sizing:border-box}
.cm-b img{max-width:100%;height:auto}
.cm-b a{color:var(--ink)}
.cm-b a:focus-visible,.cm-b summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.cm-b h1,.cm-b h2,.cm-b h3{font-family:var(--serif);font-weight:400;color:var(--ink);text-transform:none;margin:0}
.cm-b em{font-style:italic;color:var(--accent)}
.cm-b .cm-b-wrap{width:100%;max-width:1180px;margin:0 auto}
.cm-b .cm-b-kicker{margin:0;font:700 11px/1.4 var(--sans);letter-spacing:.21em;text-transform:uppercase;color:var(--kicker)}
.cm-b .cm-b-meta{margin:0;display:flex;flex-wrap:wrap;gap:4px 18px;font-size:13px;color:var(--muted)}
.cm-b main{flex:1 0 auto}
.cm-b .cm-b-skip{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--cream);padding:12px 18px;z-index:100}
.cm-b .cm-b-skip:focus{left:12px;top:12px}
.cm-b .cm-b-preview{background:var(--ink);color:var(--cream);font-size:13px;text-align:center;padding:10px 20px}
.cm-b .cm-b-preview a{color:#d7b79a}

/* zaglavlje */
.cm-b .cm-b-nav{position:relative;z-index:20;background:var(--paper);border-bottom:1px solid #e7dfd4;display:flex;justify-content:space-between;align-items:center;gap:16px 28px;padding:12px clamp(20px,5.5vw,85px);min-height:93px}
.cm-b .cm-b-brand{display:flex;flex-direction:column;text-decoration:none}
.cm-b .cm-b-brand img{display:block;width:clamp(160px,17vw,240px);height:auto}
.cm-b .cm-b-brand span{margin:-4px 0 0 22%;font:italic 13px var(--serif);color:var(--text)}
.cm-b .cm-b-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px clamp(14px,1.8vw,26px)}
.cm-b .cm-b-links a,.cm-b .cm-b-menu nav a{font-size:13px;color:#332b28;text-decoration:none}
.cm-b .cm-b-links a:hover{color:var(--kicker)}
.cm-b .cm-b-links a[aria-current="page"]{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px}
.cm-b a.cm-b-pill{display:inline-flex;align-items:center;min-height:44px;border-radius:35px;background:#947156;color:#fff;padding:0 22px;font:600 11px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:0}
.cm-b a.cm-b-pill:hover{background:#7d5e47;color:#fff}
.cm-b .cm-b-menu{display:none}
.cm-b .cm-b-menu summary{list-style:none;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border:1px solid #ded3c8;background:#fff;font-size:13px;cursor:pointer}
.cm-b .cm-b-menu summary::-webkit-details-marker{display:none}
.cm-b .cm-b-burger,.cm-b .cm-b-burger::before,.cm-b .cm-b-burger::after{display:block;width:16px;height:1px;background:var(--ink);position:relative}
.cm-b .cm-b-burger::before,.cm-b .cm-b-burger::after{content:"";position:absolute;left:0}
.cm-b .cm-b-burger::before{top:-5px}.cm-b .cm-b-burger::after{top:5px}
.cm-b .cm-b-menu nav{position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid #e7dfd4;padding:8px 20px 22px;display:flex;flex-direction:column}
.cm-b .cm-b-menu nav a{display:flex;align-items:center;min-height:48px;border-bottom:1px solid #eee6db;font-size:15px}
.cm-b .cm-b-menu nav a.cm-b-pill{justify-content:center;margin-top:16px;border-bottom:0;color:#fff;font-size:11px}

/* dugmad i linkovi */
.cm-b .cm-b-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 26px;font:600 11px/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s}
.cm-b .cm-b-btn--dark{background:var(--ink);color:var(--cream);border:1px solid var(--ink)}
.cm-b .cm-b-btn--dark:hover{background:#3a3531;color:var(--cream)}
.cm-b .cm-b-btn--line{border:1px solid var(--ink);color:var(--ink);background:transparent}
.cm-b .cm-b-btn--line:hover{background:var(--ink);color:var(--cream)}
.cm-b .cm-b-textlink{align-self:flex-start;display:inline-flex;align-items:center;min-height:44px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#655146;text-decoration:none;border-bottom:1px solid #9e816c}

/* slike i zamena */
.cm-b .cm-b-img{display:block;width:100%;height:100%;aspect-ratio:4/5;object-fit:cover}
.cm-b .cm-b-ph{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/5;background:#e1d7ca;color:#9a7556}
.cm-b .cm-b-ph svg{width:44px;height:auto}

/* lista: zaglavlje */
.cm-b .cm-b-head{padding:clamp(64px,8vw,112px) clamp(20px,8vw,125px) clamp(40px,5vw,64px)}
.cm-b .cm-b-head-in{display:flex;flex-direction:column;gap:26px}
.cm-b .cm-b-head .cm-b-title{font-size:clamp(46px,6.2vw,92px);line-height:1.04;letter-spacing:-.036em;max-width:900px}
.cm-b .cm-b-lead{margin:0;max-width:620px;font-size:18px;line-height:1.8;color:var(--text)}
.cm-b .cm-b-filter{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--line);padding-top:26px;margin-top:18px}
.cm-b .cm-b-filter nav{display:flex;flex-wrap:wrap;gap:10px}
.cm-b .cm-b-filter nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:999px;border:1px solid #cbbfb1;color:var(--ink);font-size:13px;text-decoration:none}
.cm-b .cm-b-filter nav a[aria-current="page"]{background:var(--ink);border-color:var(--ink);color:var(--cream)}
.cm-b .cm-b-filter p{margin:0;font-size:13px;color:var(--muted)}

/* lista: istaknuti tekst */
.cm-b .cm-b-featured{padding:0 clamp(20px,8vw,125px) clamp(72px,8vw,112px)}
.cm-b .cm-b-featured-in{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(32px,6vw,96px)}
.cm-b .cm-b-featured-img{flex:0 1 460px;min-width:0;display:block}
.cm-b .cm-b-featured-text{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:22px}
.cm-b .cm-b-featured-text .cm-b-kicker{display:flex;align-items:center;gap:12px}
.cm-b .cm-b-new{padding:4px 10px;border:1px solid #b79a80;border-radius:999px;letter-spacing:.14em;color:#5d4634}
.cm-b .cm-b-featured h2{font-size:clamp(36px,4vw,60px);line-height:1.08;letter-spacing:-.036em}
.cm-b .cm-b-featured h2 a{color:var(--ink);text-decoration:none}
.cm-b .cm-b-excerpt{margin:0;max-width:520px;font-size:18px;line-height:1.8;color:var(--text)}

/* serijal */
.cm-b .cm-b-series{background:var(--dark);color:#f4eee8;padding:clamp(64px,7vw,96px) clamp(20px,8vw,125px)}
.cm-b .cm-b-series .cm-b-wrap{display:flex;flex-direction:column;gap:40px}
.cm-b .cm-b-series-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px}
.cm-b .cm-b-series-head > div{display:flex;flex-direction:column;gap:18px;max-width:700px}
.cm-b .cm-b-series .cm-b-kicker{color:#c7ad91}
.cm-b .cm-b-series h2{font-size:clamp(34px,3.8vw,54px);line-height:1.08;letter-spacing:-.036em;color:#f3eee7}
.cm-b .cm-b-series h2 em{color:#d7b79a}
.cm-b .cm-b-series-head > p{margin:0;max-width:340px;font-size:15px;line-height:1.7;color:#c9c0b7}
.cm-b .cm-b-signs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}
.cm-b .cm-b-signs li{margin:0}
.cm-b .cm-b-signs a,.cm-b .cm-b-soon{display:flex;justify-content:space-between;align-items:center;min-height:56px;padding:0 18px;font:20px var(--serif);text-decoration:none}
.cm-b .cm-b-signs a{border:1px solid #5a4f47;color:#f3eee7}
.cm-b .cm-b-signs a:hover{border-color:#d7b79a}
.cm-b .cm-b-signs a span:last-child{font:14px var(--sans);color:#d7b79a}
.cm-b .cm-b-soon{border:1px dashed #3d3833;color:#948a80}
.cm-b .cm-b-soon small{font:10px var(--sans);letter-spacing:.16em;text-transform:uppercase}

/* lista: mreža */
.cm-b .cm-b-list{padding:clamp(72px,8vw,112px) clamp(20px,8vw,125px)}
.cm-b .cm-b-list .cm-b-wrap{display:flex;flex-direction:column;gap:44px}
.cm-b .cm-b-list-head{display:flex;flex-direction:column;gap:14px}
.cm-b .cm-b-list-head h2{font-size:clamp(30px,3vw,42px);line-height:1.1;letter-spacing:-.03em}
.cm-b .cm-b-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:64px 40px}
.cm-b .cm-b-card{display:flex;flex-direction:column;gap:14px;margin:0}
.cm-b .cm-b-card-img{display:block;overflow:hidden;margin-bottom:8px}
.cm-b .cm-b-card-img .cm-b-img{transition:transform .6s ease}
.cm-b .cm-b-card:hover .cm-b-card-img .cm-b-img{transform:scale(1.03)}
.cm-b .cm-b-card h3{font-size:27px;line-height:1.15;letter-spacing:-.03em}
.cm-b .cm-b-card h3 a{color:var(--ink);text-decoration:none}
.cm-b .cm-b-card-line{margin:0;font:italic 17px/1.55 var(--serif);color:var(--text)}
.cm-b .cm-b-pages ul{list-style:none;margin:0;padding:32px 0 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.cm-b .cm-b-pages li{margin:0}
.cm-b .cm-b-pages a,.cm-b .cm-b-pages span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 14px;border-radius:999px;border:1px solid #cbbfb1;color:var(--ink);font-size:14px;text-decoration:none}
.cm-b .cm-b-pages .current{background:var(--ink);border-color:var(--ink);color:var(--cream)}
.cm-b .cm-b-pages .dots{border:0}
.cm-b .cm-b-empty{padding:0 clamp(20px,8vw,125px) 96px;color:var(--text);font-size:18px}

/* poziv: kalkulator */
.cm-b .cm-b-cta{background:var(--sand);padding:clamp(64px,7vw,96px) clamp(20px,8vw,125px)}
.cm-b .cm-b-cta-in{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px}
.cm-b .cm-b-cta-text{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;gap:18px}
.cm-b .cm-b-cta h2{font-size:clamp(32px,3.6vw,50px);line-height:1.08;letter-spacing:-.036em}
.cm-b .cm-b-cta-text > p:not(.cm-b-kicker){margin:0;max-width:520px;font-size:17px;line-height:1.75;color:var(--text)}
.cm-b .cm-b-actions{display:flex;flex-wrap:wrap;gap:12px}

/* tekst: naslov */
.cm-b .cm-b-hero{padding:clamp(48px,6vw,88px) clamp(20px,8vw,125px) clamp(56px,6vw,88px);border-bottom:1px solid #e3d9cc}
.cm-b .cm-b-hero-in{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(36px,6vw,96px)}
.cm-b .cm-b-hero-text{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;gap:24px}
.cm-b .cm-b-crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--muted)}
.cm-b .cm-b-crumbs a{color:var(--muted)}
.cm-b .cm-b-hero .cm-b-title{font-size:clamp(46px,6vw,88px);line-height:1.02;letter-spacing:-.04em}
.cm-b .cm-b-sub{margin:0;max-width:520px;font:clamp(20px,1.8vw,24px)/1.5 var(--serif);color:#4a443d}
.cm-b .cm-b-hero .cm-b-meta{margin-top:6px;border-top:1px solid var(--line);padding-top:20px}
.cm-b .cm-b-cover{flex:0 1 420px;min-width:0;margin:0}
.cm-b .cm-b-hero--noimg .cm-b-hero-text{flex-basis:100%;max-width:900px}

/* tekst: telo */
.cm-b .cm-b-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:48px clamp(40px,6vw,96px);padding:clamp(56px,7vw,104px) clamp(20px,8vw,125px);max-width:calc(1180px + 2*clamp(20px,8vw,125px))}
.cm-b .cm-b-toc{flex:1 1 240px;max-width:280px;position:sticky;top:32px;display:flex;flex-direction:column;gap:14px}
.admin-bar .cm-b .cm-b-toc{top:64px}
.cm-b .cm-b-toc ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.cm-b .cm-b-toc li{margin:0;border-bottom:1px solid #e7dfd4}
.cm-b .cm-b-toc a{display:flex;align-items:center;gap:14px;min-height:40px;color:var(--ink);text-decoration:none;font-size:14px}
.cm-b .cm-b-toc a:hover{color:var(--kicker)}
.cm-b .cm-b-toc a span{width:22px;font:13px var(--serif);color:var(--accent)}
.cm-b .cm-b-chips{display:none}
.cm-b .cm-b-content{flex:999 1 560px;min-width:0;max-width:700px;counter-reset:cmb}
.cm-b .cm-b-body:not(.cm-b-has-toc) .cm-b-content{margin:0 auto}

/* tekst: sadržaj iz WordPress editora */
.cm-b .cm-b-content .bt_bb_fe_preview_toggler{display:none}
.cm-b .cm-b-content p{margin:0 0 22px;font-size:18px;line-height:1.85;color:var(--text)}
.cm-b .cm-b-content strong{color:var(--ink);font-weight:600}
.cm-b .cm-b-content a{color:var(--ink);text-decoration:underline;text-decoration-color:#c9b49e;text-underline-offset:3px}
.cm-b .cm-b-content a:hover{text-decoration-color:var(--ink)}
.cm-b .cm-b-content h2{margin:48px 0 18px;font-size:clamp(30px,3vw,40px);line-height:1.12;letter-spacing:-.03em}
.cm-b .cm-b-content h3{margin:36px 0 14px;font-size:clamp(24px,2.4vw,30px);line-height:1.2;letter-spacing:-.02em}
.cm-b .cm-b-content h2:first-child,.cm-b .cm-b-content p:first-child + h2{margin-top:0}
.cm-b .cm-b-content p:first-child:not(blockquote p):has(> strong:only-child){font:24px/1.4 var(--serif);color:var(--ink)}
.cm-b .cm-b-content p:first-child:not(blockquote p) > strong:only-child{font-weight:400}
.cm-b .cm-b-content h2:first-child + p,.cm-b .cm-b-content p:first-child + h2 + p{font:clamp(22px,2vw,26px)/1.5 var(--serif);color:var(--ink)}
.cm-b .cm-b-content ul,.cm-b .cm-b-content ol{margin:0 0 22px;padding-left:1.2em;font-size:18px;line-height:1.8;color:var(--text)}
.cm-b .cm-b-content li{margin:0 0 6px}
.cm-b .cm-b-content img{display:block;max-width:100%;height:auto}
.cm-b .cm-b-content figure{margin:32px 0}
.cm-b .cm-b-content figcaption{font-size:13px;color:var(--muted);margin-top:8px}
.cm-b .cm-b-content hr.wp-block-separator{border:0;height:0;margin:36px 0 0;background:none}

/* kombinacija: naslov sa id-jem, meta, uvodna rečenica, tekst, lekcija */
.cm-b .cm-b-content h2[id]{counter-increment:cmb;margin:0 0 16px;padding-top:44px;border-top:1px solid var(--line);font-size:clamp(32px,3vw,42px);line-height:1.1;letter-spacing:-.035em;scroll-margin-top:24px}
.cm-b .cm-b-content h2[id]::before{content:counter(cmb,decimal-leading-zero);display:block;margin-bottom:14px;font:15px var(--serif);letter-spacing:.12em;color:var(--accent)}
.cm-b .cm-b-content p.has-small-font-size{margin:0 0 18px;font:700 11px/1.5 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}
.cm-b .cm-b-content p.has-small-font-size + p{font:italic clamp(22px,2vw,26px)/1.45 var(--serif);color:var(--ink)}
.cm-b .cm-b-content p.has-small-font-size + p strong{font-weight:400;color:inherit}
.cm-b .cm-b-content p.has-small-font-size + p + p + p{margin-top:4px;padding-top:22px;border-top:1px dashed #cbbfb1;font:23px/1.4 var(--serif);color:var(--ink)}
.cm-b .cm-b-content p.has-small-font-size + p + p + p > strong:first-child{display:block;margin-bottom:6px;font:700 11px/1.4 var(--sans);letter-spacing:.21em;text-transform:uppercase;color:var(--kicker)}

/* okviri: kalkulator, poziv u inbox, poruka za deljenje */
.cm-b .cm-b-content p:has(a[href*="izracunaj-natalnu-kartu"]){margin:32px 0;padding:clamp(24px,3vw,36px);background:var(--sand);font-size:16px;line-height:1.75}
.cm-b .cm-b-content p:has(a[href*="izracunaj-natalnu-kartu"]) > strong:first-child{display:block;margin-bottom:8px;font:400 26px/1.2 var(--serif);color:var(--ink)}
.cm-b .cm-b-content p:has(a[href*="ig.me"]){margin:36px 0 22px;padding:clamp(28px,4vw,48px);background:var(--dark);color:#c9c0b7;font:clamp(22px,2.2vw,28px)/1.4 var(--serif)}
.cm-b .cm-b-content p:has(a[href*="ig.me"]) a{color:#d7b79a;text-decoration-color:#d7b79a}
.cm-b .cm-b-content p:has(a[href*="ig.me"]) + p{font:italic 19px/1.6 var(--serif);color:#4a443d}

/* citat */
.cm-b .cm-b-content .wp-block-quote{margin:56px 0;padding:0;border:0;background:none;text-align:center;quotes:none}
.cm-b .cm-b-content .wp-block-quote::before{content:"";display:block;width:24px;height:38px;margin:0 auto 18px;background:currentColor;color:var(--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 44' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M7 3 A7 7 0 0 0 21 3'/%3E%3Ccircle cx='14' cy='18' r='7'/%3E%3Cpath d='M14 25 V41 M8 34 H20'/%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 28 44' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Cpath d='M7 3 A7 7 0 0 0 21 3'/%3E%3Ccircle cx='14' cy='18' r='7'/%3E%3Cpath d='M14 25 V41 M8 34 H20'/%3E%3C/svg%3E") center/contain no-repeat}
.cm-b .cm-b-content .wp-block-quote p{margin:0;font:clamp(26px,3vw,36px)/1.3 var(--serif);letter-spacing:-.02em;color:var(--ink)}
.cm-b .cm-b-content .wp-block-quote cite{display:block;margin-top:12px;font:13px var(--sans);color:var(--muted)}

/* sadržaj koji šablon već prikazuje na lepši način */
.cm-b .cm-b-has-toc .cm-b-content p:has(+ ul a[href^="#"]),
.cm-b .cm-b-has-toc .cm-b-content p:has(+ ul a[href^="/#"]),
.cm-b .cm-b-has-toc .cm-b-content ul:has(> li > a[href^="#"]),
.cm-b .cm-b-has-toc .cm-b-content ul:has(> li > a[href^="/#"]){display:none}
.cm-b .cm-b-has-related .cm-b-content h2:has(+ ul a[href*="?name="]),
.cm-b .cm-b-has-related .cm-b-content ul:has(a[href*="?name="]),
.cm-b .cm-b-has-related .cm-b-content ul:has(a[href*="?name="]) + p{display:none}

/* povezani tekstovi */
.cm-b .cm-b-related{background:var(--sand);padding:clamp(64px,7vw,96px) clamp(20px,8vw,125px)}
.cm-b .cm-b-related .cm-b-wrap{display:flex;flex-direction:column;gap:36px}
.cm-b .cm-b-related-head{display:flex;flex-direction:column;gap:14px}
.cm-b .cm-b-related h2{font-size:clamp(30px,3vw,42px);line-height:1.1;letter-spacing:-.03em}
.cm-b .cm-b-related-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:24px 18px}
.cm-b .cm-b-related-grid li{margin:0}
.cm-b .cm-b-related-grid a{display:flex;flex-direction:column;gap:10px;color:var(--ink);text-decoration:none;font:19px/1.25 var(--serif)}
.cm-b .cm-b-related-grid a:hover span{color:var(--kicker)}

/* podnožje */
.cm-b .cm-b-footer{margin-top:auto;background:var(--dark);color:#e9dfd5;padding:40px clamp(20px,8vw,120px)}
.cm-b .cm-b-footer-in{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px}
.cm-b .cm-b-footer-brand{display:flex;flex-direction:column;gap:10px}
.cm-b .cm-b-footer-brand img{display:block;width:190px;height:auto}
.cm-b .cm-b-footer p{margin:0;font-size:13px}
.cm-b .cm-b-footer nav{display:flex;flex-wrap:wrap;gap:8px 24px}
.cm-b .cm-b-footer nav a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:#e9dfd5;text-decoration:none}
.cm-b .cm-b-footer .cm-b-fine{max-width:420px;font-size:12px;line-height:1.6;color:#9b938a}

/* tablet i telefon */
@media (max-width:1000px){
	.cm-b .cm-b-links{display:none}
	.cm-b .cm-b-menu{display:block}
	.cm-b .cm-b-nav{min-height:76px;padding:10px 16px}
	.cm-b .cm-b-toc{display:none}
	.cm-b .cm-b-chips{display:flex;flex-direction:column;gap:8px;position:sticky;top:0;z-index:10;background:var(--cream);border-bottom:1px solid #e3d9cc;padding:12px 0 12px 20px}
	.cm-b .cm-b-chips .cm-b-kicker{font-size:10px}
	.cm-b .cm-b-chips-row{display:flex;gap:8px;overflow-x:auto;padding-right:20px;scrollbar-width:none}
	.cm-b .cm-b-chips-row::-webkit-scrollbar{display:none}
	.cm-b .cm-b-chips-row a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid #cbbfb1;border-radius:999px;color:var(--ink);font-size:14px;text-decoration:none;white-space:nowrap}
	.cm-b .cm-b-content h2[id]{scroll-margin-top:96px}
	.cm-b .cm-b-content{max-width:none}
}
@media (max-width:640px){
	.cm-b .cm-b-brand img{width:160px}
	.cm-b .cm-b-brand span{font-size:11px}
	.cm-b .cm-b-hero{padding:0 0 32px}
	.cm-b .cm-b-hero-in{flex-direction:column-reverse;align-items:stretch;gap:28px}
	.cm-b .cm-b-hero-text{flex-basis:auto;padding:0 20px;gap:16px}
	.cm-b .cm-b-cover{flex-basis:auto;width:100%}
	.cm-b .cm-b-hero .cm-b-title{font-size:46px}
	.cm-b .cm-b-hero .cm-b-meta{margin-top:0;border-top:0;padding-top:0}
	.cm-b .cm-b-hero--noimg{padding-top:36px}
	.cm-b .cm-b-body{padding:36px 20px 48px}
	.cm-b .cm-b-content p{font-size:17px;line-height:1.8}
	.cm-b .cm-b-content h2[id]{padding-top:32px;font-size:32px}
	.cm-b .cm-b-content p.has-small-font-size{font-size:10px;letter-spacing:.16em}
	.cm-b .cm-b-content p.has-small-font-size + p + p + p{font-size:21px}
	.cm-b .cm-b-grid{grid-template-columns:1fr;gap:48px}
	.cm-b .cm-b-related-grid{display:flex;overflow-x:auto;padding-bottom:6px}
	.cm-b .cm-b-related-grid li{flex:0 0 132px}
	.cm-b .cm-b-actions{width:100%}
	.cm-b .cm-b-actions .cm-b-btn{flex:1 1 100%}
	.cm-b .cm-b-footer-in{flex-direction:column;align-items:flex-start}
}
@media (prefers-reduced-motion:reduce){.cm-b *{transition:none!important;scroll-behavior:auto!important}}
@media print{.cm-b .cm-b-nav,.cm-b .cm-b-chips,.cm-b .cm-b-toc,.cm-b .cm-b-related,.cm-b .cm-b-cta,.cm-b .cm-b-preview{display:none}}

/* Blog language picker v2.26 */
.cm-b .cm-b-lang-wrap{display:flex;gap:6px;align-items:center;justify-content:center;padding:6px 10px;border:1px solid #d9ccba;border-radius:7px;flex:0 0 auto;margin-left:auto;color:#383330;font-size:15px}.cm-b .cm-b-lang-wrap select{border:0;outline:0;background:transparent;color:inherit;font:inherit;max-width:165px;cursor:pointer}.cm-b .cm-b-translation-note{background:#f7f0e6;border-left:3px solid #988276;padding:12px 15px;margin-bottom:24px;font-size:15px}.cm-b .cm-b-nav{flex-wrap:wrap}@media(max-width:720px){.cm-b .cm-b-lang-wrap{margin-left:auto;padding:4px 5px;font-size:12px}.cm-b .cm-b-lang-wrap select{max-width:116px;font-size:12px}}
