/* Local-only shared treatment for panels containing single-word labels. */
.voice-page-hero__panel-grid.dic-single-word-panel {display:flex;flex-wrap:wrap;gap:.75rem;container-type:inline-size;}
.voice-page-hero__panel-grid.dic-single-word-panel>div {box-sizing:border-box;flex:0 0 100%;min-width:0;display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:1.1rem;background:#ffffff06;border:1px solid #ffffff22;border-radius:6px;min-height:0;font-size:1.125rem;font-weight:700;letter-spacing:normal;color:#f5f8fc;}
.voice-page-hero__panel-grid.dic-single-word-panel>div>.bi {display:grid;place-items:center;width:60px;height:60px;flex:0 0 60px;font-size:2.15rem;background:var(--dic-icon-cyan);color:#002d4a;border-radius:7px;box-shadow:inset 0 1px 0 #ffffffcc,inset 0 -1px 0 #00000018,0 5px 18px #19bfff30;}
.voice-page-hero__panel-grid.dic-single-word-panel>div:nth-child(3n+2)>.bi {background:var(--dic-icon-violet);color:#1b124d;}
.voice-page-hero__panel-grid.dic-single-word-panel>div:nth-child(3n)>.bi {background:var(--dic-icon-mint);color:#004438;}
.voice-page-hero__panel-grid.dic-single-word-panel>div>span {min-width:0;white-space:nowrap;letter-spacing:normal;text-align:left;}
@container(min-width:324px){.voice-page-hero__panel-grid.dic-single-word-panel>div {flex-basis:calc(50% - .375rem);padding:.375rem;gap:.375rem;font-size:clamp(.9rem,4.5cqi,.95rem);}.voice-page-hero__panel-grid.dic-single-word-panel>div>.bi {width:48px;height:48px;flex-basis:48px;font-size:1.85rem;}}
@container(min-width:380px){.voice-page-hero__panel-grid.dic-single-word-panel>div {padding:.6rem;font-size:1rem;}}
@container(min-width:500px){.voice-page-hero__panel-grid.dic-single-word-panel>div {padding:1.1rem;gap:.75rem;font-size:1.125rem;}.voice-page-hero__panel-grid.dic-single-word-panel>div>.bi {width:60px;height:60px;flex-basis:60px;font-size:2.15rem;}}
@media(max-width:575.98px){.voice-page-hero__panel-grid.dic-single-word-panel>div {padding:1rem;}.voice-page-hero__panel-grid.dic-single-word-panel>div>.bi {width:48px;height:48px;flex-basis:48px;font-size:1.85rem;}}
@media(max-width:575.98px){@container(min-width:324px){.voice-page-hero__panel-grid.dic-single-word-panel>div {padding:.375rem;}}}

.voice-page-hero__panel:has(.dic-single-word-panel) .voice-page-hero__panel-title {text-wrap:balance;}
