/*
Theme Name: Solvisse Studio
Version: 0.2.0
Description: Code-managed Solvisse design with native WordPress article editing.
Author: Solvisse
Text Domain: solvisse-studio
*/
.article-content{max-width:780px;margin:0 auto;padding:64px 24px 88px;overflow-wrap:anywhere}.article-content h2{margin-top:2em;font-size:clamp(25px,3vw,34px);line-height:1.25}.article-content h3{margin-top:1.8em}.article-content p,.article-content li{font-size:18px;line-height:1.85}.article-content img{max-width:100%;height:auto}.article-content table{display:block;overflow-x:auto;max-width:100%}.article-content pre{overflow:auto}.article-content a{color:#0a2f51}.article-content figure{margin:2em 0}.admin-bar header{top:32px}@media(max-width:782px){.admin-bar header{top:46px}}@media(max-width:600px){.article-content{padding-top:32px}.article-content p,.article-content li{font-size:16px}}

.card h2{font-size:24px;line-height:1.35}.article-content .wp-post-image{display:block;width:100%;margin:0 0 40px}.article-content [style*="width"]{max-width:100%}

/* Insights taxonomy filters */
.insights-search{max-width:640px;margin-bottom:24px}.insights-search label{display:block;margin-bottom:8px;font-weight:600}.insights-search>div{display:flex;gap:12px}.insights-search input[type=search]{min-width:0;flex:1;margin:0;border:1px solid #bdcbd7;border-radius:10px;padding:12px 16px;background:#fff;color:#192b37}.insights-search button{border-radius:10px}.insights-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.topic-filter{display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;border:1px solid #c8d6e2;border-radius:999px;text-decoration:none;background:#f3f7fa;color:#0a2f51;font-size:14px}.topic-filter:hover{background:#e3edf6}.topic-filter.is-active{background:#0a2f51;border-color:#0a2f51;color:#fff}.insights-count{color:#526470;margin-bottom:32px}.insights-empty{padding:32px;background:#f3f7fa;border-radius:12px}.insights-filters a:focus-visible{outline:3px solid #3fa9f5;outline-offset:3px}

.insights-update-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.insights-results[aria-busy=true] .grid{opacity:.55}.insights-results{overflow-anchor:none}
