/* CircleTrust Ask Cards Stunning Preview V1 — visual source: uploaded ct_ask_stunning.html */
:root{--ask-preview-teal:#1E5F52;--ask-preview-teal-deep:#164A40;--ask-preview-coral:#A8431D;--ask-preview-green:#0A8A5F;--ask-preview-amber:#9E651E}
.d90-question-stunning{position:relative;overflow:hidden;min-height:340px;padding:0;border-radius:22px;border:1px solid color-mix(in srgb,var(--ct-line) 82%,#E9E1D3);background:color-mix(in srgb,var(--ct-paper) 84%,#FDFBF6);box-shadow:0 1px 2px color-mix(in srgb,var(--ct-ink) 4%,transparent),0 16px 34px -18px color-mix(in srgb,var(--ct-ink) 24%,transparent),inset 0 1px 0 rgba(255,255,255,.3)}
.d90-question-stunning .d90-card-media,.d90-question-stunning>.d90-card-copy{display:none}.d90-question-wash{position:absolute;inset:0;pointer-events:none;background:radial-gradient(340px 300px at 112% 108%,var(--ask-tint,transparent) 0,transparent 62%);opacity:.5}.d90-question-illus{position:absolute;right:-14px;bottom:-22px;width:206px;height:206px;color:var(--ask-stroke,#487268);opacity:.115;pointer-events:none}.d90-question-illus svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.d90-question-inner{position:relative;z-index:1;display:flex;flex-direction:column;min-height:340px;padding:22px 22px 20px}.d90-question-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.d90-question-label{display:inline-flex;align-items:center;gap:8px;padding:7px 13px 7px 10px;border:1px solid var(--ct-line);border-radius:999px;background:var(--ct-paper);color:var(--ct-ink);font:800 11.5px/1 var(--ct-font-ui);letter-spacing:.14em}.d90-question-label svg{width:15px;height:15px;stroke:var(--ask-preview-teal);stroke-width:1.8;fill:none}.d90-question-top-actions{display:flex;align-items:center;gap:7px}.d90-question-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid;border-radius:999px;background:var(--ct-paper);font:700 11.5px/1 var(--ct-font-ui);white-space:nowrap}.d90-question-pill svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.9;fill:none}.d90-question-pill.is-needs{color:var(--ask-preview-amber);border-color:#D7C6A5}.d90-question-pill.is-replies{color:#087451;border-color:#AFD6C5}.d90-question-save{display:grid;place-items:center;width:34px;height:34px;padding:0!important;border:1px solid var(--ct-line)!important;border-radius:999px!important;background:var(--ct-paper)!important;color:var(--ct-sub)!important;cursor:pointer}.d90-question-save svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.7;fill:none}.d90-question-save.is-saved{color:var(--ask-preview-teal)!important;background:color-mix(in srgb,var(--ask-tint) 48%,var(--ct-paper))!important}.d90-question-save.is-saved svg{fill:currentColor}.d90-question-stunning h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:18px 0 0;font:500 24px/1.16 var(--ct-font-display);letter-spacing:-.02em;color:var(--ct-ink)}.d90-question-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:10px 0 0;color:var(--ct-sub);font:500 14px/1.55 var(--ct-font-ui)}.d90-question-meta{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:18px;min-width:0}.d90-question-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--ask-tint) 62%,var(--ct-paper));color:var(--ask-stroke);font:800 13px/1 var(--ct-font-ui)}.d90-question-meta-copy{display:grid;gap:3px;min-width:0;color:var(--ct-sub);font:500 13px/1.25 var(--ct-font-ui)}.d90-question-meta-copy>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d90-question-meta-copy b{color:var(--ct-ink);font-weight:700}.d90-question-meta-copy i{margin:0 6px;color:color-mix(in srgb,var(--ct-sub) 42%,transparent);font-style:normal}.d90-question-location{font-size:11px}.d90-question-cta{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:50px;margin-top:15px!important;padding:0 16px!important;border:0!important;border-radius:14px!important;background:linear-gradient(180deg,var(--ask-preview-teal),var(--ask-preview-teal-deep))!important;color:#FBF6EC!important;box-shadow:0 10px 22px -8px rgba(22,74,64,.58),inset 0 1px 0 rgba(255,255,255,.16);font:700 14.5px/1 var(--ct-font-ui)!important;cursor:pointer}.d90-question-cta.is-discussion{background:linear-gradient(180deg,#B64A20,var(--ask-preview-coral))!important;box-shadow:0 10px 22px -8px rgba(168,67,29,.48),inset 0 1px 0 rgba(255,255,255,.14)}
.browse-ask-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.browse-ask-stunning{position:relative!important;overflow:hidden!important;min-height:340px;border-radius:22px!important;border:1px solid color-mix(in srgb,var(--ct-line) 82%,#E9E1D3)!important;background:color-mix(in srgb,var(--ct-paper) 84%,#FDFBF6)!important;box-shadow:0 1px 2px color-mix(in srgb,var(--ct-ink) 4%,transparent),0 16px 34px -18px color-mix(in srgb,var(--ct-ink) 24%,transparent)!important}.browse-ask-stunning .browse-content-body{display:none}.browse-ask-stunning-wash{position:absolute;inset:0;pointer-events:none;background:radial-gradient(340px 300px at 112% 108%,var(--ask-tint,transparent) 0,transparent 62%);opacity:.5}.browse-ask-stunning-illus{position:absolute;right:-14px;bottom:-22px;width:206px;height:206px;color:var(--ask-stroke,#487268);opacity:.115;pointer-events:none}.browse-ask-stunning-illus svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.browse-ask-stunning-inner{position:relative;z-index:1;display:flex;flex-direction:column;min-height:340px;padding:22px 22px 20px}.browse-ask-stunning-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.browse-ask-stunning-label{display:inline-flex;align-items:center;gap:8px;padding:7px 13px 7px 10px;border:1px solid var(--ct-line);border-radius:999px;background:var(--ct-paper);color:var(--ct-ink);font:800 11.5px/1 var(--ct-font-ui);letter-spacing:.14em}.browse-ask-stunning-label svg{width:15px;height:15px;stroke:var(--ask-preview-teal);stroke-width:1.8;fill:none}.browse-ask-stunning-top-actions{display:flex;align-items:center;gap:7px}.browse-ask-stunning-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid;border-radius:999px;background:var(--ct-paper);font:700 11.5px/1 var(--ct-font-ui);white-space:nowrap}.browse-ask-stunning-pill svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.9;fill:none}.browse-ask-stunning-pill.is-needs{color:var(--ask-preview-amber);border-color:#D7C6A5}.browse-ask-stunning-pill.is-replies{color:#087451;border-color:#AFD6C5}.browse-ask-save-icon{display:grid!important;place-items:center;width:34px!important;height:34px!important;padding:0!important;border:1px solid var(--ct-line)!important;border-radius:999px!important;background:var(--ct-paper)!important;color:var(--ct-sub)!important}.browse-ask-save-icon svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.7;fill:none}.browse-ask-save-icon.is-saved{color:var(--ask-preview-teal)!important;background:color-mix(in srgb,var(--ask-tint) 48%,var(--ct-paper))!important}.browse-ask-save-icon.is-saved svg{fill:currentColor}.browse-ask-stunning h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:18px 0 0!important;font:500 24px/1.16 var(--ct-font-display)!important;letter-spacing:-.02em!important;color:var(--ct-ink)!important}.browse-ask-stunning-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:10px 0 0;color:var(--ct-sub);font:500 14px/1.55 var(--ct-font-ui)}.browse-ask-stunning-preview.is-reply{display:block}.browse-ask-stunning-reply-label{display:inline-flex;margin-right:7px;color:#087451;font:800 9.5px/1 var(--ct-font-ui);letter-spacing:.1em;text-transform:uppercase}.browse-ask-stunning-preview b{color:var(--ct-ink);font-weight:650}.browse-ask-stunning-preview.is-focused-reply{padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--ct-accent) 8%,transparent);outline:1px solid color-mix(in srgb,var(--ct-accent) 26%,transparent)}.browse-ask-stunning-meta{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:18px}.browse-ask-stunning-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--ask-tint) 62%,var(--ct-paper));color:var(--ask-stroke);font:800 13px/1 var(--ct-font-ui)}.browse-ask-stunning-meta-copy{display:grid;gap:3px;min-width:0;color:var(--ct-sub);font:500 13px/1.25 var(--ct-font-ui)}.browse-ask-stunning-meta-copy>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.browse-ask-stunning-meta-copy b{color:var(--ct-ink);font-weight:700}.browse-ask-stunning-meta-copy i{margin:0 6px;color:color-mix(in srgb,var(--ct-sub) 42%,transparent);font-style:normal}.browse-ask-stunning-cta{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:50px;margin-top:15px;border:0;border-radius:14px;background:linear-gradient(180deg,var(--ask-preview-teal),var(--ask-preview-teal-deep));color:#FBF6EC;box-shadow:0 10px 22px -8px rgba(22,74,64,.58);font:700 14.5px/1 var(--ct-font-ui);cursor:pointer}.browse-ask-stunning-cta.is-discussion{background:linear-gradient(180deg,#B64A20,var(--ask-preview-coral));box-shadow:0 10px 22px -8px rgba(168,67,29,.48)}
[data-mode="dark"] .d90-question-stunning,[data-mode="dark"] .browse-ask-stunning{background:var(--ct-paper)!important}[data-mode="dark"] .d90-question-wash,[data-mode="dark"] .browse-ask-stunning-wash{opacity:.16}[data-mode="dark"] .d90-question-illus,[data-mode="dark"] .browse-ask-stunning-illus{opacity:.10}
@media(max-width:980px){.browse-ask-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.browse-ask-grid{grid-template-columns:1fr}.d90-question-inner,.browse-ask-stunning-inner{min-height:320px;padding:19px 18px 17px}.d90-question-stunning h3,.browse-ask-stunning h3{font-size:22px!important}.d90-question-pill,.browse-ask-stunning-pill{font-size:10.5px}}


/* V1.1 — exact surface shown in user screenshot:
   Home → Recent real activity → Questions */
.pulse-recent-card--ask-stunning{
  position:relative;
  overflow:hidden;
  min-height:340px;
  border-radius:22px;
  border:1px solid color-mix(in srgb,var(--ct-line) 82%,#E9E1D3);
  background:color-mix(in srgb,var(--ct-paper) 84%,#FDFBF6);
  box-shadow:0 1px 2px color-mix(in srgb,var(--ct-ink) 4%,transparent),0 16px 34px -18px color-mix(in srgb,var(--ct-ink) 24%,transparent),inset 0 1px 0 rgba(255,255,255,.3);
}
.pulse-recent-card--ask-stunning:hover{transform:translateY(-2px)}
.pulse-ask-wash{position:absolute;inset:0;pointer-events:none;background:radial-gradient(340px 300px at 112% 108%,var(--ask-tint,transparent) 0,transparent 62%);opacity:.5}
.pulse-ask-illus{position:absolute;right:-14px;bottom:-22px;width:206px;height:206px;color:var(--ask-stroke,#487268);opacity:.115;pointer-events:none}
.pulse-ask-illus svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.pulse-ask-inner{position:relative;z-index:1;display:flex;flex-direction:column;min-height:340px;padding:22px 22px 20px}
.pulse-ask-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.pulse-ask-label{display:inline-flex;align-items:center;gap:8px;padding:7px 13px 7px 10px;border:1px solid color-mix(in srgb,var(--ct-line) 88%,#E9E1D3);border-radius:999px;background:color-mix(in srgb,var(--ct-paper) 92%,#fff);color:var(--ct-ink);font:800 11.5px/1 var(--ct-font-ui);letter-spacing:.14em}
.pulse-ask-label svg{width:15px;height:15px;stroke:#1E5F52;stroke-width:1.8;fill:none}
.pulse-ask-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border:1px solid;border-radius:999px;background:color-mix(in srgb,var(--ct-paper) 92%,#fff);font:700 11.5px/1 var(--ct-font-ui);white-space:nowrap}
.pulse-ask-pill svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.9;fill:none}
.pulse-ask-pill.is-needs{color:#9E651E;border-color:#D7C6A5}
.pulse-ask-pill.is-replies{color:#087451;border-color:#AFD6C5}
.pulse-recent-card--ask-stunning h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:18px 0 0;font:500 24px/1.16 var(--ct-font-display);letter-spacing:-.02em;color:var(--ct-ink)}
.pulse-recent-card--ask-stunning .pulse-ask-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:10px 0 0;color:var(--ct-sub);font:500 14px/1.55 var(--ct-font-ui)}
.pulse-ask-meta{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:18px;color:var(--ct-sub);font:500 13px/1.25 var(--ct-font-ui);min-width:0}
.pulse-ask-meta>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pulse-ask-meta b{color:var(--ct-ink);font-weight:700}.pulse-ask-meta i{margin:0 6px;color:color-mix(in srgb,var(--ct-sub) 42%,transparent);font-style:normal}
.pulse-ask-avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--ask-tint) 62%,var(--ct-paper));color:color-mix(in srgb,var(--ask-stroke) 86%,var(--ct-ink));font:800 13px/1 var(--ct-font-ui)}
.pulse-ask-cta{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;height:50px;margin-top:15px;border-radius:14px;background:linear-gradient(180deg,#1E5F52,#164A40);color:#FBF6EC;box-shadow:0 10px 22px -8px rgba(22,74,64,.58),inset 0 1px 0 rgba(255,255,255,.16);font:700 14.5px/1 var(--ct-font-ui);letter-spacing:.01em}
.pulse-ask-cta.is-discussion{background:linear-gradient(180deg,#B64A20,#A8431D);box-shadow:0 10px 22px -8px rgba(168,67,29,.48),inset 0 1px 0 rgba(255,255,255,.14)}
.pulse-ask-cta b{font-weight:800}
[data-mode="dark"] .pulse-recent-card--ask-stunning{background:color-mix(in srgb,var(--ct-paper) 96%,#FDFBF6);box-shadow:0 14px 32px color-mix(in srgb,#000 24%,transparent)}
[data-mode="dark"] .pulse-ask-wash{opacity:.16}[data-mode="dark"] .pulse-ask-illus{opacity:.10}
[data-mode="dark"] .pulse-ask-label,[data-mode="dark"] .pulse-ask-pill{background:color-mix(in srgb,var(--ct-paper) 94%,#fff 6%)}
@media(max-width:720px){
  .pulse-ask-inner{min-height:320px;padding:19px 18px 17px}
  .pulse-recent-card--ask-stunning h3{font-size:22px}
  .pulse-ask-pill{font-size:10.5px}
}


/* V1.2 — TOP HOME PULSE conversation card */
.pulse-home-ask-stunning{
  position:relative;
  overflow:hidden;
  min-height:214px!important;
  padding:0!important;
  border-radius:18px!important;
  background:color-mix(in srgb,var(--ct-paper) 84%,#FDFBF6)!important;
  border:1px solid color-mix(in srgb,var(--ct-line) 82%,#E9E1D3)!important;
  box-shadow:0 1px 2px color-mix(in srgb,var(--ct-ink) 4%,transparent),0 14px 28px -18px color-mix(in srgb,var(--ct-ink) 24%,transparent),inset 0 1px 0 rgba(255,255,255,.3)!important;
}
.pulse-home-ask-wash{position:absolute;inset:0;pointer-events:none;background:radial-gradient(260px 220px at 112% 108%,var(--ask-tint,transparent) 0,transparent 62%);opacity:.48}
.pulse-home-ask-illus{position:absolute;right:-18px;bottom:-34px;width:155px;height:155px;color:var(--ask-stroke,#487268);opacity:.105;pointer-events:none}
.pulse-home-ask-illus svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.pulse-home-ask-inner{position:relative;z-index:1;display:flex;flex-direction:column;min-height:214px;padding:18px 18px 16px}
.pulse-home-ask-top{display:flex;align-items:center;justify-content:space-between;gap:8px}
.pulse-home-ask-label{display:inline-flex;align-items:center;gap:7px;padding:6px 10px 6px 8px;border:1px solid color-mix(in srgb,var(--ct-line) 88%,#E9E1D3);border-radius:999px;background:color-mix(in srgb,var(--ct-paper) 92%,#fff);color:var(--ct-ink);font:800 10px/1 var(--ct-font-ui);letter-spacing:.13em}
.pulse-home-ask-label svg{width:13px;height:13px;stroke:#1E5F52;stroke-width:1.8;fill:none}
.pulse-home-ask-pill{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid;border-radius:999px;background:color-mix(in srgb,var(--ct-paper) 92%,#fff);font:700 9.5px/1 var(--ct-font-ui);white-space:nowrap}
.pulse-home-ask-pill svg{width:11px;height:11px;stroke:currentColor;stroke-width:1.9;fill:none}
.pulse-home-ask-pill.is-needs{color:#9E651E;border-color:#D7C6A5}
.pulse-home-ask-pill.is-replies{color:#087451;border-color:#AFD6C5}
.pulse-home-ask-stunning .q{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:13px 0 0!important;font:500 1.24rem/1.16 var(--ct-font-display)!important;letter-spacing:-.018em!important;color:var(--ct-ink)!important}
.pulse-home-ask-meta{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:12px;min-width:0;color:var(--ct-sub);font:500 .73rem/1.2 var(--ct-font-ui)}
.pulse-home-ask-meta>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pulse-home-ask-meta b{color:var(--ct-ink);font-weight:700}.pulse-home-ask-meta i{margin:0 5px;color:color-mix(in srgb,var(--ct-sub) 42%,transparent);font-style:normal}
.pulse-home-ask-avatar{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--ask-tint) 62%,var(--ct-paper));color:color-mix(in srgb,var(--ask-stroke) 86%,var(--ct-ink));font:800 11px/1 var(--ct-font-ui)}
.pulse-home-ask-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:40px;margin-top:11px;border:0;border-radius:12px;background:linear-gradient(180deg,#1E5F52,#164A40);color:#FBF6EC;box-shadow:0 8px 18px -8px rgba(22,74,64,.55),inset 0 1px 0 rgba(255,255,255,.16);font:700 .76rem/1 var(--ct-font-ui);cursor:pointer}
.pulse-home-ask-cta.is-discussion{background:linear-gradient(180deg,#B64A20,#A8431D);box-shadow:0 8px 18px -8px rgba(168,67,29,.45),inset 0 1px 0 rgba(255,255,255,.14)}
.pulse-home-ask-cta span{font-weight:800}
[data-mode="dark"] .pulse-home-ask-stunning{background:color-mix(in srgb,var(--ct-paper) 96%,#FDFBF6)!important;box-shadow:0 12px 28px color-mix(in srgb,#000 24%,transparent)!important}
[data-mode="dark"] .pulse-home-ask-wash{opacity:.15}[data-mode="dark"] .pulse-home-ask-illus{opacity:.09}
[data-mode="dark"] .pulse-home-ask-label,[data-mode="dark"] .pulse-home-ask-pill{background:color-mix(in srgb,var(--ct-paper) 94%,#fff 6%)}
@media(max-width:859px){
  .pulse-home-ask-stunning{min-height:200px!important}
  .pulse-home-ask-inner{min-height:200px;padding:16px}
  .pulse-home-ask-stunning .q{font-size:1.18rem!important}
}
