.elementor .sec-boxed{width:100%;max-width:var(--content-max);padding:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:var(--s-2);justify-content:flex-start;align-items:start;}.elementor .animated-icon-root{.animated-icon-root svg,
.animated-icon-root svg :is(path, rect, circle) {
fill: none !important;
stroke: #91aaf0;
stroke-width: 1.7;
stroke-linecap: round;
stroke-linejoin: round;
}

.animated-icon-root svg {
transform-origin: center;
}

.animated-icon-root svg :is(path, rect, circle) {
transform-box: fill-box;
transform-origin: center;
}

.animated-icon-root path[pathLength="1"] {
stroke-dasharray: 1;
stroke-dashoffset: 0;
}

/* Users icon 兩條側弧的靜止透明度（對齊原版 normal state） */
#workshop-icon-root svg path:nth-child(2),
#workshop-icon-root svg path:nth-child(3) {
opacity: 0.8;
}

.learning-item:hover #workshop-icon-root svg path:nth-child(2),
.learning-item:hover #workshop-icon-root svg path:nth-child(3),
.learning-item:focus-visible #workshop-icon-root svg path:nth-child(2),
.learning-item:focus-visible #workshop-icon-root svg path:nth-child(3) {
opacity: 1;
}\n}.elementor .layout{padding-block-start:var(--s-8);padding-block-end:var(--s-8);padding-inline-start:var(--s-3);padding-inline-end:var(--s-3);background-color:var(--color-bg-surface);display:flex;flex-direction:column;gap:var(--s-6);justify-content:center;align-items:center;}.elementor .learning-item{min-height:144px;color:var(--color-text);padding:var(--s-3);border-radius:var(--r-md);border-width:1px;border-color:var(--color-border);border-style:solid;background-color:var(--color-bg);transition:all 200ms;display:grid;flex-direction:row;gap:var(--s-2);grid-template-columns:36px 1fr 20px;justify-content:flex-start;align-items:start;}.elementor .learning-item:hover,.elementor .learning-item:focus-visible{color:var(--color-text-inverse);background-color:var(--c-deep-navy);}