/* A single greeting with quiet text actions directly beneath its words. */
#page-gov-workshop:not(.gw-working) .gw-intro-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(270px,1fr) auto;min-height:390px;padding:8px 0 12px;gap:0}
#page-gov-workshop:not(.gw-working) .gw-intro-story{grid-column:1/-1;grid-row:2;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:center;justify-self:center;gap:4px 18px;padding:24px 0 14px;order:0;min-width:0;width:fit-content;max-width:calc(100% - 32px);text-align:center}
#page-gov-workshop:not(.gw-working) .gw-intro-story h2{grid-column:2;grid-row:1;display:flex;justify-content:center;align-items:baseline;min-width:0;margin:0;font-family:var(--gw-greeting-font,'OneShow Workshop Sans','Microsoft YaHei','PingFang SC',sans-serif);font-size:clamp(24px,2.8vw,42px);line-height:1.5;letter-spacing:.015em;font-weight:400;white-space:nowrap}
#page-gov-workshop .gw-greeting-assistant{grid-column:1;grid-row:1;flex:0 0 auto}
#page-gov-workshop .gw-greeting-assistant .creative-helper{display:block;margin:0;padding:0;border:0;background:none;box-shadow:none}
#page-gov-workshop .gw-greeting-assistant .helper-intro{min-height:0;gap:0}
#page-gov-workshop .gw-greeting-assistant .helper-message{display:none}
#page-gov-workshop .gw-greeting-assistant .helper-avatar.helper-avatar-v2{width:64px;height:64px;flex-basis:64px;border-radius:24px}
#page-gov-workshop .gw-assistant-slot{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;padding-top:9px;margin-top:10px;border-top:1px solid var(--border)}
#page-gov-workshop .gw-assistant-slot>.creative-helper{flex:1;min-width:0;padding:0;margin:0;border:0}
#page-gov-workshop .gw-assistant-slot>.helper-preference{display:flex;align-items:center;gap:8px;margin:0 0 0 auto;padding:0;min-height:28px;font-size:12px;color:var(--fg-muted);cursor:pointer}
#page-gov-workshop .gw-assistant-slot>.helper-preference input{width:16px;height:16px;accent-color:var(--gw-green)}
#page-gov-workshop.gw-demonstrating .gw-assistant-slot>.helper-preference{display:none}
#page-gov-workshop [data-gw-greeting-prefix],#page-gov-workshop [data-gw-greeting-suffix]{flex:0 0 auto}
#page-gov-workshop [data-gw-greeting-name]{flex:0 1 auto;min-width:0;max-width:17ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
#page-gov-workshop:not(.gw-working) .gw-intro-art{grid-column:2;grid-row:1;grid-template-rows:minmax(0,1fr);order:0;height:300px;margin:0;min-height:0}
#page-gov-workshop:not(.gw-working) .gw-cloth{width:min(92%,355px)}
#page-gov-workshop:not(.gw-working) .gw-intro-links{grid-column:2;grid-row:2;order:0;justify-self:center;justify-content:center;align-items:center;gap:22px;margin:0;flex-wrap:nowrap}
#page-gov-workshop .gw-intro-links .gw-intro-action{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:40px;padding:6px 0;border:0;border-radius:0;background:transparent;color:#282828;font:inherit;font-size:13px;font-weight:400;line-height:1.5;box-shadow:none;backdrop-filter:none;text-decoration:none;white-space:nowrap;cursor:pointer}
#page-gov-workshop .gw-intro-links .gw-intro-action svg{display:block;width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;opacity:.8}
#page-gov-workshop .gw-intro-links .gw-intro-action:hover{color:var(--fg);background:transparent;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
[data-theme=dark] #page-gov-workshop .gw-intro-links .gw-intro-action{color:#f1eee8}
#page-gov-workshop .gw-composer-title .gw-field{font-size:15px;font-weight:400;line-height:1.7}
@media(max-width:800px){
 #page-gov-workshop:not(.gw-working) .gw-intro-content{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;order:1;min-height:0;padding:10px 0 12px}
 #page-gov-workshop:not(.gw-working) .gw-intro-story{grid-column:1;grid-row:2;max-width:calc(100% - 16px);padding:12px 0 2px;gap:2px 12px}
 #page-gov-workshop:not(.gw-working) .gw-intro-story h2{font-size:clamp(18px,5vw,28px);line-height:1.5;margin:0;letter-spacing:0}
 #page-gov-workshop .gw-greeting-assistant .helper-avatar.helper-avatar-v2{width:48px;height:48px;flex-basis:48px;border-radius:19px}
 #page-gov-workshop:not(.gw-working) .gw-intro-art{grid-column:1;grid-row:1;height:225px;order:0;margin:0}
 #page-gov-workshop:not(.gw-working) .gw-cloth{width:min(83vw,285px)}
 #page-gov-workshop:not(.gw-working) .gw-intro-links{gap:14px}
 #page-gov-workshop .gw-intro-links .gw-intro-action{min-height:44px;font-size:12px;padding:6px 0;gap:5px}
 #page-gov-workshop .gw-composer-title{flex-wrap:wrap;row-gap:5px}
 #page-gov-workshop .gw-composer-title .gw-field{font-size:14px;flex-basis:100%}
}
