.ywm80-overlay{position:fixed;inset:0;background:#0f172abf;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:16px}.ywm80-dialog{width:min(1100px,100%);max-height:90dvh;overflow:auto;background:#fff;color:#172033;border-radius:20px;padding:24px;box-shadow:0 24px 100px #0005}.ywm80-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}.ywm80-toolbar input{flex:1;min-width:150px}.ywm80-toolbar input,.ywm80-toolbar select{padding:10px;border:1px solid #cbd5e1;border-radius:8px}.ywm80-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.ywm80-card{width:100%;padding:8px;border:2px solid #e2e8f0;border-radius:12px;background:#fff;color:#172033;text-align:left;cursor:pointer}.ywm80-card.selected{border-color:#2563eb;background:#eff6ff}.ywm80-card img{width:100%;height:130px;object-fit:contain;background:#f1f5f9}.ywm80-card span{display:block;overflow-wrap:anywhere}.ywm80-selected{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.ywm80-selected img{display:block;width:110px;height:85px;object-fit:contain;background:#f1f5f9}.ywm80-preview{position:sticky;bottom:0;background:#fff;padding:16px;border:1px solid #cbd5e1}.ywm80-preview img{display:block;width:100%;max-height:60dvh;object-fit:contain}.ywb-business{border:1px solid #dbe3ef;padding:18px;border-radius:14px;margin:18px 0}.ywb-business h3{margin-top:0}.page-article-listing .yw-site-content,.page-article-detail .yw-site-content{width:100%;max-width:var(--yw-width);margin-left:auto;margin-right:auto;box-sizing:border-box}.page-article-listing .yw-site-content>main,.page-article-detail .yw-site-content>main{min-width:0}.page-article-listing .yw-listing,.page-article-detail .yw-article{width:100%;max-width:none;box-sizing:border-box;margin-left:0;margin-right:0;padding-left:clamp(16px,2vw,32px);padding-right:clamp(16px,2vw,32px)}.page-article-detail .yw-prose a:not([style*="background-color"]){color:var(--yw-article-link,#1743a5)}.page-article-detail .yw-prose a[style*="background-color"]{max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}@media(max-width:600px){.ywm80-dialog{padding:16px}.page-article-detail .yw-prose a[style*="background-color"]{display:block!important;width:calc(100% - 8px);text-align:center}.ywm80-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

.page-article-detail .yw-prose a[href^="tel:"]:not([style*="background-color"]),.page-article-detail .yw-prose a[href^="https://wa.me/"]:not([style*="background-color"]){color:var(--yw-article-text,#172033);text-decoration:underline}

/* Keep color swatches usable despite the generic padded text-input style. */
.ywb-dialog input[type="color"]{width:96px;max-width:100%;height:48px;min-height:48px;padding:4px;box-sizing:border-box;cursor:pointer;flex-shrink:0}
.ywb-dialog input[type="color"]::-webkit-color-swatch-wrapper{padding:0}
.ywb-dialog input[type="color"]::-webkit-color-swatch{border:1px solid #94a3b8;border-radius:5px}
.ywb-dialog input[type="color"]::-moz-color-swatch{border:1px solid #94a3b8;border-radius:5px}

/* Article contact actions: layout lives in trusted CSS because saved rich HTML only keeps safe colors. */
.page-article-detail .yw-prose p:has(>a[style*="background-color"]){display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin:22px 0 28px;padding:0}
.page-article-detail .yw-prose a[style*="background-color"]{display:inline-flex!important;align-items:center;justify-content:center;min-height:50px;max-width:100%;padding:13px 22px;margin:0;border:1px solid transparent;border-radius:12px;text-decoration:none!important;font-family:inherit;font-size:15px;font-weight:700;line-height:1.5;text-align:center;vertical-align:middle;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;box-shadow:0 4px 10px rgba(15,23,42,.12);transition:transform .18s ease,box-shadow .18s ease}
.page-article-detail .yw-prose a[style*="background-color"]:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(15,23,42,.2)}
.page-article-detail .yw-prose a[style*="background-color"]:focus-visible{outline:3px solid currentColor;outline-offset:4px}
@media(max-width:600px){.page-article-detail .yw-prose p:has(>a[style*="background-color"]){gap:10px}.page-article-detail .yw-prose a[style*="background-color"]{width:100%;min-height:50px;padding:13px 16px}}
@media(prefers-reduced-motion:reduce){.page-article-detail .yw-prose a[style*="background-color"]{transition:none}.page-article-detail .yw-prose a[style*="background-color"]:hover{transform:none}}

/* Inline article links share the readable prose color; white CTA labels remain independent. */
.page-article-detail .yw-article .yw-prose a:not([style*="background-color"]){color:var(--yw-article-text,#172033);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.page-article-detail .yw-article .yw-prose a:not([style*="background-color"]):hover{text-decoration-thickness:2px}

/* v84: only public article archives use the new device-specific outer grid. */
.page-article-listing .yw-listing>.yw-article-grid{display:grid;grid-template-columns:repeat(var(--article-cols,3),minmax(0,1fr));gap:20px}
.page-article-listing .yw-listing>.yw-article-grid>.yw-article-card{min-width:0;width:auto;margin:0}
.yw84-article-sections{display:grid;grid-template-columns:repeat(var(--yw84-section-cols,4),minmax(0,1fr));gap:18px;margin-top:32px;border-top:1px solid var(--yw-article-border,#dbe3ee);padding-top:28px}
.yw84-article-section{min-width:0;border:1px solid var(--yw-article-border,#dbe3ee);border-radius:14px;padding:20px;background:var(--yw-article-bg,#fff);color:var(--yw-article-text,#172033)}
.yw84-article-section h2{font-size:19px;margin:0 0 16px;line-height:1.4;color:var(--yw-article-title,#172033)}
.yw84-article-section ul{list-style:none;padding:0;margin:0}.yw84-article-section li+li{border-top:1px solid var(--yw-article-border,#dbe3ee);padding-top:12px;margin-top:12px}
.yw84-article-section a{display:block;line-height:1.6;overflow-wrap:anywhere;color:inherit;text-decoration:none}.yw84-article-section a:hover{opacity:.8}.yw84-article-section a:focus-visible{outline:2px solid currentColor;outline-offset:3px}.yw84-empty{font-size:14px;opacity:.75;line-height:1.7;margin:0}
.page-article-detail .yw-article .yw-prose a:not([style*="background-color"]),.page-article-detail .yw-article .yw-prose a:not([style*="background-color"]):hover{text-decoration:none}
.yw84-widget-setting{border:1px solid #dbe3ee;border-radius:14px;padding:20px;margin:16px 0}.yw84-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.yw84-categories>p{grid-column:1/-1}
@media(max-width:1000px){.page-article-listing .yw-listing>.yw-article-grid{grid-template-columns:repeat(var(--article-tablet,2),minmax(0,1fr))}.yw84-article-sections{grid-template-columns:repeat(var(--yw84-tablet-cols,2),minmax(0,1fr))}}
@media(max-width:700px){.page-article-listing .yw-listing>.yw-article-grid{grid-template-columns:repeat(var(--article-mobile,1),minmax(0,1fr))}.yw84-article-sections{grid-template-columns:minmax(0,1fr)}.yw84-article-section{padding:16px}.page-article-listing .yw-listing>.yw-article-grid .yw-article-card{max-width:100%}}
/* v85: graceful article discovery cards, isolated from all CMS modules. */
.yw85-article-sections{align-items:start;gap:24px;margin-top:30px;padding-top:24px;border-top:0;container-type:inline-size}
.yw85-article-sections[hidden],.yw85-article-sections>.yw85-article-section[hidden]{display:none!important}
.yw85-article-sections>.yw85-article-section{align-self:start;box-sizing:border-box;border:1px solid var(--yw85-border,#dce5ef);border-radius:17px;padding:24px;background:var(--yw85-bg,#fff);color:var(--yw85-text,#52627d);box-shadow:none;height:auto;min-height:0}
.yw85-article-sections .yw85-article-section h2{display:flex;align-items:center;gap:11px;margin:0 0 16px;padding:0 0 14px;border-bottom:1px solid var(--yw85-divider,#dce5ef);font-size:var(--yw85-title-size,15px);font-weight:700;line-height:1.45;color:var(--yw85-title,#26364d)}
.yw85-title-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:calc(var(--yw85-icon-size,21px) + 14px);height:calc(var(--yw85-icon-size,21px) + 14px);border-radius:11px;background:var(--yw85-icon-bg,#e3f7fa);color:var(--yw85-icon,#00abc2)}
.yw85-title-icon>.yw-svg-icon{width:var(--yw85-icon-size,21px);height:var(--yw85-icon-size,21px)}.yw85-title-icon>.yw-legacy-icon{font-size:var(--yw85-icon-size,21px);line-height:1}
.yw85-article-section li+li{border:0;padding-top:0;margin-top:14px}.yw85-article-section li{margin:0;padding:0}
.yw85-article-sections .yw85-article-section li>a{display:flex;align-items:flex-start;gap:10px;min-height:24px;color:var(--yw85-text,#52627d);font-size:var(--yw85-text-size,14px);font-weight:400;line-height:1.65;text-decoration:none;padding:2px 0;opacity:1}
.yw85-article-sections .yw85-article-section li>a:hover{color:var(--yw85-hover,#00889b);opacity:1}.yw85-link-title{min-width:0;overflow-wrap:anywhere}
.yw85-row-icon{display:inline-flex;align-items:center;flex:0 0 auto;color:var(--yw85-row-icon,#00abc2);width:var(--yw85-row-icon-size,16px);height:var(--yw85-row-icon-size,16px);margin-top:calc((var(--yw85-text-size,14px) * 1.65 - var(--yw85-row-icon-size,16px))/2)}
.yw85-row-icon>.yw-svg-icon{width:100%;height:100%}.yw85-row-icon>.yw-legacy-icon{font-size:var(--yw85-row-icon-size,16px);line-height:1}.yw85-article-section .yw84-empty{font-size:var(--yw85-text-size,14px);color:var(--yw85-text,#52627d)}
.yw85-appearance{margin-top:16px;border:1px solid #dce5ef;border-radius:12px;background:#fff}.yw85-appearance>summary{cursor:pointer;padding:14px 16px;color:#26364d;font-weight:600}.yw85-appearance-body{padding:16px;border-top:1px solid #e5eaf2}.yw85-appearance .yw-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}
.yw85-icon-chooser{display:flex;align-items:center;gap:12px}.yw85-icon-chooser .yw-icon-svg{width:24px;height:24px}.yw85-icon-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:10px;max-height:420px;overflow:auto;padding:10px 0}.yw85-icon-results button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 8px;border:1px solid #dce5ef;border-radius:10px;background:#fff;color:#26364d;cursor:pointer}.yw85-icon-results button.active{background:#e3f7fa;border-color:#00abc2}.yw85-icon-results .yw-icon-svg{width:28px;height:28px}.yw85-icon-results button:hover{border-color:#00abc2}.yw85-icon-results small{font-size:12px}
@media(max-width:1100px){.yw85-article-sections{grid-template-columns:repeat(var(--yw84-tablet-cols,2),minmax(0,1fr))}}
@media(max-width:700px){.yw85-article-sections{grid-template-columns:minmax(0,1fr);gap:16px}.yw85-article-sections>.yw85-article-section{padding:20px}}
.yw85-article-section h2>span:last-child{min-width:0;overflow-wrap:anywhere}
.yw85-article-sections .yw85-article-section h2{font-family:inherit}
.yw85-appearance input[type="color"]{width:96px;max-width:100%;height:44px;min-height:44px;padding:4px;box-sizing:border-box;cursor:pointer;flex-shrink:0}
