/* The v9 style reference is shared with the server-rendered storefront. */
@import url("v9-storefront.f654ddd047f2.css");
@media(min-width:901px) {
  body>header { padding-left:7%;padding-right:7%;gap:35px; }
  body>header .brand { position:static;left:auto;transform:none;order:-1;flex:0 0 132px; }
  body>header #nav { justify-content:center;flex:1; }
  body>header .header-right { flex:0 0 auto; }
  .campaign-hero { --desktop-hero-height:clamp(560px,74svh,760px);display:grid;grid-template-columns:minmax(0,1fr) min(60%,calc(var(--desktop-hero-height)*1.5));gap:40px;margin:28px 7% 0;height:var(--desktop-hero-height);min-height:0;max-height:none;background:var(--paper); }
  .campaign-content { grid-column:1;grid-row:1;position:static;width:100%;height:100%;min-width:0;padding:24px 0 70px;color:var(--wine); }
  .campaign-background { grid-column:2;grid-row:1;position:static;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:right center;mask-image:none; }
  .campaign-shade { display:none; }
  .campaign-content h1 { color:var(--wine);font-size:clamp(42px,4.2vw,72px);text-shadow:none; }
  .campaign-content .eyebrow { color:var(--wine); }
  .campaign-content>p:not(.eyebrow) { color:var(--muted); }
  .campaign-content .campaign-cta { color:var(--wine);border-color:var(--wine); }
  .campaign-bottom { left:0;right:auto;color:var(--muted); }
  .campaign-bottom>span:last-child { display:none; }
}
.story-page .image-context,.editorial-story .image-context { text-align:center;max-width:70ch;margin:14px auto 0;padding:0 10px;line-height:1.8; }
.inspiration-figure { margin:0; }
/* Preserve the full editorial composition on desktop; center its subject on mobile. */
.story-visual > img,.story-page-image { width:100%;height:auto;aspect-ratio:auto;max-height:none;object-fit:contain;object-position:center; }
.journal-story > .photo,.article-feature .photo { aspect-ratio:4/5;max-height:none; }
.journal-story .photo img,.article-feature .photo img { width:100%;height:100%;object-fit:contain;object-position:center; }
@media(max-width:700px) {
  .story-visual > img,.story-page-image { aspect-ratio:4/5;object-fit:cover;object-position:100% center; }
}
[aria-current="page"] { color: var(--wine); }
.gallery { display:grid;gap:14px;min-width:0;align-content:start; }
.gallery-main { display:block;cursor:zoom-in; }
.gallery-zoom-hint { position:absolute;bottom:16px;right:16px;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #e4ddd4;border-radius:5px;background:#fffcf7f2;color:var(--wine);font-family:Be,Arial,sans-serif;font-size:12px;line-height:1.4;white-space:nowrap;box-shadow:0 2px 8px #3022180a; }
.gallery-zoom-hint svg { display:block;width:16px;height:16px;flex:none; }
.gallery .concept-wordmark { display:none; }
.gallery-controls { display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:var(--muted); }
.gallery-controls button { display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid var(--line);font-size:22px;line-height:1; }
.gallery-controls > div { display:flex;align-items:center;gap:8px; }
.gallery-controls button svg { display:block;width:18px;height:18px;flex:none; }
.gallery-thumbnails { display:flex;gap:10px;overflow-x:auto;padding:4px 2px 10px; }
.gallery-thumbnails a { flex:0 0 78px;height:98px;border:1px solid var(--line);padding:3px; }
.gallery-thumbnails a[aria-current="true"] { border:2px solid var(--wine); }
.gallery-thumbnails img { object-fit:contain; }
.product-image-dialog { width:calc(100vw - 32px);height:calc(100dvh - 32px);max-width:1440px;max-height:none;padding:48px 20px 16px;overflow:hidden; }
.product-image-dialog[open] { display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px; }
.gallery-zoom-viewport { display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain; }
.gallery-zoom-viewport img { width:100%;height:100%;object-fit:contain;cursor:zoom-in; }
.product-image-dialog.is-magnified .gallery-zoom-viewport { display:block; }
.product-image-dialog.is-magnified .gallery-zoom-viewport img { width:var(--zoom-width);height:auto;max-width:none;max-height:none;margin:0 auto;cursor:zoom-out; }
.product-image-dialog .gallery-controls { margin:0;justify-content:center;flex-wrap:wrap;gap:12px; }
.product-image-dialog .gallery-magnify { width:auto;font-size:11px;padding:0 14px;margin-left:10px; }
html.gallery-modal-open { overflow:hidden; }
@media(min-width:901px) {
  .concept-detail { grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:64px;max-width:1400px;margin:0 auto; }
  .gallery .concept-photo .photo { aspect-ratio:auto;height:min(62svh,600px); }
}
@media(max-width:700px) {
  .product-image-dialog { width:100vw;height:100dvh;max-width:100vw;padding:48px 12px 16px; }
  .product-image-dialog .gallery-controls { gap:8px; }
  .product-image-dialog .gallery-magnify { margin-left:0;padding:0 10px; }
}
.gallery .concept-wordmark,.gallery .concept-badge { pointer-events:none; }
.concept-card > a { display: block; }
.concept-information small { display: block; color: var(--muted); font-size: 11px; margin-top: 12px; }
.search-form { margin: 30px 7% 0; max-width: 650px; }
.search-form label { display: block; margin-bottom: 12px; color: var(--muted); font-size: 12px; }
.pagination { position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0 7% 50px;background:none;box-shadow:none; }
.pagination a,.pagination span { min-width:38px;min-height:42px;padding:9px 12px;text-align:center;font-size:12px; }
.pagination [aria-current="page"] { background:var(--wine);color:var(--paper); }
.journal-filters { position:static;display:flex;flex-wrap:wrap;width:auto;gap:10px;margin:0 7% 25px;padding:0;box-shadow:none;background:none; }
.journal-filters a { border:1px solid var(--line);padding:8px 15px;font-size:12px; }
.journal-filters a[aria-current="page"] { border-color:var(--wine);background:var(--wine);color:var(--paper); }
.article-list { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 28px;padding:35px 7% 65px; }
.article-list article + article { margin-top:0; }
.article-list .article-feature { display:block;min-width:0; }
.article-list .article-feature .photo { position:relative;aspect-ratio:4/3;max-height:340px;display:grid;place-items:center;background:#eae5dc;overflow:hidden; }
.article-list .article-feature .photo img { position:absolute;inset:0;width:100%;height:100%;object-fit:contain; }
@media(min-width:1001px) { .article-list .article-feature .photo { aspect-ratio:4/5;max-height:none; } }
.article-list .article-feature > .article-card-copy { padding:22px 0 0; }
.article-list h2 { font-size:25px;line-height:1.35;margin:12px 0; }
.article-list .article-feature .article-excerpt { display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:12px;color:var(--muted);margin-bottom:12px; }
.article-list time { display:block;font-size:11px;color:var(--muted);margin:16px 0; }
.journal-placeholder { font:42px Georgia,serif;color:var(--wine);letter-spacing:-.05em; }
.article-list.home-journal-grid { padding:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px; }
.home-journal-grid .article-feature .photo { aspect-ratio:4/5;max-height:none; }
.home-journal-grid .article-feature > .article-card-copy { padding-top:16px; }
.home-journal-grid h2 { font-size:19px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden; }
.home-journal-grid .article-feature .article-excerpt { -webkit-line-clamp:2;font-size:11px; }
.home-journal-grid .text-link { border-color:currentColor; }
@media(max-width:700px) {
  .article-list.home-journal-grid { grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px; }
  .home-journal-grid h2 { font-size:16px; }
  .home-journal-grid .article-feature .article-excerpt { display:none; }
  .home-journal-grid .text-link,.home-journal-grid time { font-size:10px; }
}
.home-inspiration { width:auto;margin:0;padding:15px 7% 65px; }
.home-inspiration .story-heading { display:block; }
.home-inspiration .story-heading h2 { margin:14px 0 0; }
.home-inspiration-content { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;align-items:center; }
.home-inspiration-copy { padding:10px 20px; }
.home-inspiration-copy h3 { font-size:32px;line-height:1.3; }
.home-inspiration-copy p { margin:20px 0;font-size:14px;line-height:1.9;color:var(--muted); }
.home-inspiration-copy .text-link { display:inline-block;margin-top:4px; }
.visually-hidden { position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap; }
.home-designs { scroll-margin-top:104px;padding-top:65px;padding-bottom:55px;background:var(--paper); }
.home-designs .section-head { align-items:end;gap:28px;margin-bottom:28px; }
.home-designs h2,.home-inspiration .story-heading h2,.journal-home>.section-head h2 { font-size:clamp(29px,3vw,42px);line-height:1.3;margin-top:14px;color:var(--wine); }
.section-description { max-width:350px;font-size:12px;line-height:1.9;color:var(--muted); }
.home-discovery { display:flex;flex-wrap:wrap;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px; }
.home-categories { position:static;display:flex;flex-wrap:wrap;gap:6px;background:none;box-shadow:none;width:auto;padding:0;flex:1 1 560px; }
.home-categories a { padding:9px 12px;font-size:11px;white-space:nowrap; }
.home-categories a[aria-current=page] { background:var(--wine);color:var(--paper); }
.catalog-search-sort { display:flex;align-items:center;gap:22px;flex:0 1 410px;min-width:280px; }
.catalog-search-field { display:flex;align-items:center;flex:1;min-width:0;border-bottom:1px solid var(--line); }
.catalog-search-field input { width:100%;min-width:0;padding:11px 0;font-size:11px;border:0;background:none;outline-offset:2px; }
.catalog-search-field button { padding:10px 6px;display:grid;place-items:center; }
.catalog-search-field svg { width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.2; }
.catalog-search-sort select { max-width:160px;padding:11px 20px 11px 0;font-size:11px;border:0;background:transparent;color:var(--muted); }
.catalog-discovery-controls { display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:28px 7% 0;padding-bottom:18px;border-bottom:1px solid var(--line); }
.catalog-discovery-controls .catalog-filters { margin:0;padding:0;flex:1 1 560px;gap:6px;border:0; }
.catalog-discovery-controls .catalog-filters a { padding:9px 12px;font-size:11px;border:0; }
.catalog-discovery-controls .catalog-filters [aria-current=page] { background:var(--wine);color:var(--paper); }
.journal-discovery-controls { display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:28px 7% 0;padding-bottom:18px;border-bottom:1px solid var(--line); }
.journal-discovery-controls .journal-filters { margin:0;flex:1;gap:6px; }
.journal-discovery-controls .journal-filters a { border:0;padding:9px 12px;font-size:11px; }
.journal-search-form { flex:0 1 310px;min-width:220px; }
.catalog-page-meta+.article-list { padding-bottom:35px; }
.home-design-meta { display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;font-size:11px;color:var(--muted); }
.home-designs>.concept-grid { padding-top:25px;row-gap:32px; }
.home-designs .concept-card-copy>p:not(.eyebrow) { display:none; }
.home-designs .concept-card-copy h3 { font-size:14px;margin:7px 0;line-height:1.6; }
.home-designs .concept-card-copy>span { font-size:10px;color:var(--muted); }
.home-design-bottom { display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:28px; }
.arrow-pager { position:static;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:12px;padding:0;background:none;box-shadow:none;width:auto;color:var(--ink); }
.arrow-pager .pager-arrow { display:grid;place-items:center;box-sizing:border-box;width:40px;height:40px;padding:0;border:1px solid var(--line);background:none; }
.arrow-pager .pager-arrow:after { display:none; }
.arrow-pager a.pager-arrow:hover { border-color:var(--wine);color:var(--wine); }
.arrow-pager button:disabled { opacity:.35;cursor:default; }
.arrow-pager svg { width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.4; }
.pager-count { min-width:32px;text-align:center;font-size:11px;white-space:nowrap; }
.catalog-page-meta { display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 7% 0;scroll-margin-top:104px;font-size:11px;color:var(--muted); }
.catalog-page-bottom { display:flex;justify-content:flex-end;margin:0 7% 55px; }
.catalog-page-meta+.concept-grid { padding-bottom:35px; }
.home-inspiration { padding-top:0; }
.home-inspiration .story-heading { margin-bottom:2px; }
.home-inspiration-copy h3 { font-size:clamp(26px,2.5vw,36px);line-height:1.4; }
.journal-home { background:var(--paper);color:var(--ink);padding:45px 7% 65px; }
.journal-home .eyebrow { color:var(--muted); }
.journal-home .text-link,.journal-home>.section-head .text-link { color:var(--wine);border-color:var(--wine); }
.journal-home>.section-head { border-top:1px solid var(--line);padding-top:30px; }
.home-journal-grid .article-feature .article-excerpt,.home-journal-grid time { color:var(--muted); }
.inspiration-stage-note { padding:18px 22px;background:#eee8df;font-size:12px;color:var(--muted); }
@media(min-width:1100px) { .concept-grid { grid-template-columns:repeat(4,minmax(0,1fr)); } }
@media(max-width:700px) {
  .home-designs { padding-top:35px;padding-bottom:35px;scroll-margin-top:88px; }
  .home-designs .section-head { display:block; }
  .section-description { margin-top:16px;font-size:11px; }
  .home-discovery { gap:12px; }
  .home-categories { gap:4px; }
  .home-categories a { font-size:10px;padding:8px; }
  .catalog-search-sort { flex-basis:100%;gap:15px;min-width:0; }
  .catalog-search-sort select { max-width:145px;font-size:10px; }
  .catalog-discovery-controls .catalog-filters { gap:4px; }
  .catalog-discovery-controls .catalog-filters a { font-size:10px;padding:8px; }
  .journal-discovery-controls { gap:16px; }
  .journal-search-form { flex-basis:100%;min-width:0; }
  .home-design-meta { gap:12px;font-size:10px; }
  .home-design-meta .text-link { font-size:10px; }
  .home-design-bottom .text-link { font-size:10px; }
  .arrow-pager { gap:9px; }
  .arrow-pager .pager-arrow { width:36px;height:36px; }
  .catalog-page-meta { gap:12px; }
  .home-designs .concept-card-copy h3 { font-size:12px; }
  .journal-home { padding-top:25px;padding-bottom:40px; }
}
@media(max-width:800px) {
  .home-inspiration { padding:0 7% 40px; }
  .home-inspiration-content { grid-template-columns:1fr;gap:24px; }
  .home-inspiration-copy { padding:0; }
  .home-inspiration-copy h3 { font-size:28px; }
}
@media(max-width:1000px) { .article-list { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:600px) { .article-list { grid-template-columns:1fr;gap:35px; } }
.article { max-width: 820px; margin: 60px auto; padding: 0 25px; }
.article h1 { font-size: clamp(34px, 4vw, 54px); margin: 22px 0; }
.article time { font-size: 12px; color: var(--muted); }
.article-cover { height: auto; max-height: 650px; object-fit: contain; margin: 30px 0; }
.richtext { line-height: 1.95; }
.richtext p { margin: 16px 0; }
.richtext h2, .richtext h3 { margin: 30px 0 18px; }
.richtext a { text-decoration: underline; }
.article-detail { width:min(86%,780px);margin:45px auto 80px;font-size:16px;line-height:1.9; }
.article-header { position:static;display:block;height:auto;border:0;z-index:auto;backdrop-filter:none;box-shadow:none;background:none;padding:0;text-align:center; }
.article-header h1 { font-size:clamp(28px,3.2vw,40px);line-height:1.35;font-weight:400;margin:22px 0; }
.article-deck { color:var(--muted);font-size:15px;line-height:1.9; }
.article-byline { font-size:11px;color:var(--muted);margin:20px 0 28px; }
.article-hero { margin:0 0 34px; }
.article-hero img,.article-body img { display:block;width:100%;max-width:100%;height:auto;max-height:none;object-fit:contain;margin:0 auto; }
.article-body figure { margin:32px 0; }
.article-hero figcaption,.article-body figcaption { text-align:center;font-size:12px;line-height:1.75;color:var(--muted);margin:12px auto 0;max-width:65ch; }
.article-body h2 { font-size:29px;line-height:1.4; }
.article-body h3 { font-size:23px;line-height:1.45; }
.article-body ul,.article-body ol { padding-left:24px;margin:20px 0; }
.article-body li { margin:8px 0; }
.article-body blockquote { border-left:2px solid var(--wine);padding:4px 22px;margin:24px 0;color:var(--muted); }
@media(max-width:700px) {
  .article-detail { margin-top:30px;font-size:14px; }
  .article-deck { font-size:13px; }
  .article-body h2 { font-size:25px; }
  .article-body h3 { font-size:20px; }
  .article-hero figcaption,.article-body figcaption { font-size:11px; }
}
.checkout-form input, .checkout-form textarea { display: block; width: 100%; }
.checkout-form label { display: block; font-size: 13px; }
.checkout-form input, .checkout-form textarea { font: inherit; border: 1px solid var(--line); padding: 13px; background: transparent; }
.checkout-form button { background: var(--wine); color: var(--paper); padding: 15px 24px; }
.errorlist { color: #922e40; }
.placeholder { aspect-ratio: 4/5; display: grid; place-content: center; text-align: center; color: var(--muted); font: 30px Noto, Georgia, serif; }
.placeholder small { font: 11px Be, Arial, sans-serif; }
.empty-state { grid-column: 1/-1; padding: 25px 0; }
.empty-state p { margin-top: 18px; color: var(--muted); }
.contact-email { color:var(--wine);font-weight:500;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px; }
.contact-channels .support-hours { color:var(--wine);font-weight:600; }
.contact-channels article p + p { margin-top:12px; }
.footer-top a.footer-hotline { color:var(--wine);font-size:15px;font-weight:600; }
.collection-top > div { min-width:0; }
.collection-top h1 { overflow-wrap:break-word; }
.journal-text .article-byline time { display:inline;margin:0;font-size:inherit; }
.journal-text time { display: block; margin-top: 22px; font-size: 11px; color: var(--muted); }
@media(min-width:901px) {
  .inspiration-reading { max-width:850px;padding:0 35px 80px;font-size:16px;line-height:1.9; }
  .inspiration-reading h2 { font-size:31px;line-height:1.35; }
  .inspiration-layout { display:block;width:min(88%,850px);margin:40px auto 44px;padding:0;text-align:center; }
  .inspiration-layout .inspiration-intro { max-width:780px;margin:0 auto 28px; }
  .inspiration-layout .inspiration-figure { max-width:780px;margin:0 auto; }
  .inspiration-layout h1 { font-size:42px;line-height:1.3;margin:20px 0; }
  .inspiration-layout .story-deck { max-width:680px;margin:0 auto;font-size:14px;line-height:1.9; }
  .inspiration-layout .story-page-image { aspect-ratio:3/2;width:100%;height:auto;object-fit:contain; }
}
.concept-information { position: sticky; top: 108px; }
.journal-lead > .journal-text:only-child { grid-column: 1/-1; }
.about-lead { width:min(88%,1440px);margin:40px auto 64px;grid-template-columns:minmax(0,1.2fr) minmax(0,0.85fr);align-items:center; }
.about-lead > .photo { aspect-ratio:3/2;align-self:center; }
.about-lead > .photo img { width:100%;height:100%;object-fit:contain;object-position:center; }
.about-lead > .journal-text { padding:clamp(28px,3.5vw,60px); }
.about-lead h1 { font-size:clamp(40px,3.6vw,60px);line-height:1.16; }
.about-lead .journal-text > p:not(.eyebrow) { max-width:46ch;font-size:14px;line-height:1.9; }
@media (max-width:900px) {
  .about-lead { display:grid;grid-template-columns:1fr;margin:24px auto 40px; }
  .about-lead > .journal-text { padding:30px 24px; }
}
@media (max-width:700px) {
  .about-lead > .photo { aspect-ratio:4/5; }
  .about-lead > .photo img { object-fit:cover;object-position:100% center; }
}
@media (max-width: 700px) { .article { margin: 35px auto; } }
@media (max-width: 700px) { .concept-information { position: static; } }

/* Analytics stays opt-in; the preference controls remain available in the footer. */
#oder-analytics{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;padding:24px 7%;border-top:1px solid #d9cbbd;background:#eee6dc;color:#765f68;font-size:12px;line-height:1.8}
#oder-analytics p{flex:1 1 420px;margin:0;font-size:12px;line-height:1.8}
#oder-analytics button{background:transparent;color:#65273b;border:0;border-bottom:1px solid #967584;font:inherit;padding:5px 0;cursor:pointer}
#oder-analytics [data-consent-status]{flex-basis:100%;font-size:11px;color:#927c85}
#oder-analytics [data-consent-status]:empty{display:none}
@media(min-width:701px){#oder-analytics{padding-right:max(7%,180px)}}
@media(max-width:700px){#oder-analytics{padding-bottom:88px}}

/* Compact contact channels, using the CMS phone, Zalo link and support hours. */
.contact-widget{position:fixed;right:24px;bottom:max(24px,env(safe-area-inset-bottom));z-index:45;font-family:Be,Arial,sans-serif}
.contact-widget[hidden]{display:none}
.contact-widget>summary{display:flex;align-items:center;justify-content:center;gap:9px;box-sizing:border-box;min-height:48px;padding:12px 19px;border:1px solid #ffffff30;border-radius:28px;list-style:none;background:var(--wine);color:#fffaf4;box-shadow:0 4px 18px #47232c28;cursor:pointer;font-size:13px;font-weight:500;line-height:1.5}
.contact-widget>summary::-webkit-details-marker{display:none}
.contact-widget>summary>svg{display:block;flex:none;width:20px;height:20px}
.contact-widget>summary:hover{background:#4c2030}
.contact-widget>summary:focus-visible,.contact-widget-link:focus-visible{outline:2px solid #b2828f;outline-offset:4px}
.contact-widget-panel{position:absolute;bottom:calc(100% + 12px);right:0;box-sizing:border-box;width:278px;max-width:calc(100vw - 28px);padding:19px;background:#fffaf4;color:var(--wine);border:1px solid #e7dcd2;border-radius:14px;box-shadow:0 12px 44px #47232c24}
.contact-widget-title{font-size:15px;font-weight:600;line-height:1.5;margin:0 0 5px}
.contact-widget-hours{font-size:11px;line-height:1.7;margin:0 0 13px;color:#937780}
.contact-widget-link{display:flex;align-items:center;gap:11px;padding:13px 0;border-top:1px solid #eadfd7;text-decoration:none;color:var(--wine)}
.contact-widget-link:hover{color:#9a526b}
.contact-widget-symbol{display:flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:50%;background:#f3e8e9}
.contact-widget-symbol svg{width:18px;height:18px;display:block}
.contact-widget-link strong{display:block;font-size:13px;font-weight:500;line-height:1.5}
.contact-widget-link small{display:block;font-size:10px;line-height:1.7;color:#9b858c;margin-top:3px}
.contact-widget-arrow{margin-left:auto;font-size:18px}
body:has(dialog[open]) .contact-widget{visibility:hidden}
@media(max-width:700px){.contact-widget{right:14px;bottom:max(16px,env(safe-area-inset-bottom))}.contact-widget>summary{min-height:46px;padding:11px 16px;font-size:12px}.contact-widget-panel{padding:17px;width:266px}}
.article-header .article-breadcrumb{display:block;position:static;width:auto;flex:none;padding:0;background:transparent;box-shadow:none}
.article-header .article-breadcrumb a{font-size:inherit}.article-breadcrumb a::after{display:none}
.article-breadcrumb ol{display:flex;justify-content:center;flex-wrap:wrap;gap:5px 8px;padding:0;margin:0 0 22px;list-style:none;font-size:11px;line-height:1.8;color:var(--muted)}
.article-breadcrumb li{display:inline;overflow-wrap:anywhere}.article-breadcrumb li+li::before{content:'/';margin-right:8px;opacity:.5}.article-breadcrumb a{text-decoration:none}.article-breadcrumb a:hover{text-decoration:underline}
