.elementor .showcase-entry{display:flex;flex-direction:column;row-gap:var(--r-md);}.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 .type-body-lg{font-weight:400;font-size:var(--fs-body-lg);color:var(--color-text-muted);line-height:1.7;}.elementor .type-muted{color:var(--color-text-muted);}.elementor .type-heading-2{font-weight:600;font-size:var(--fs-heading-2);color:var(--color-heading);letter-spacing:-0.015em;line-height:1.35;margin-block-start:0px;}.elementor .tab_layout{padding:0px;display:grid;grid-template-columns:2fr 1fr;}.elementor .tab_content{padding-block-start:100px;padding-block-end:32px;padding-inline-start:40px;padding-inline-end:40px;border-start-start-radius:0px;border-start-end-radius:var(--r-md);border-end-start-radius:0px;border-end-end-radius:var(--r-md);border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:0.5px;border-inline-end-width:0px;border-color:var(--color-border);border-style:solid;background-color:var(--c-white);display:flex;flex-direction:column;gap:var(--s-2);justify-content:flex-start;align-items:start;}.elementor .tab{height:32px;font-family:var(--f-tc);font-weight:600;font-size:var(--fs-body-md);color:var(--color-text-subtle);text-align:center;padding:0px;border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--c-white);border-style:solid;background-color:var(--c-white);box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);border-top-width: 0;
border-right-width: 0;
border-left-width: 0;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #ffffff;
padding-top: 0;
padding-right: 0;
padding-left: 0;
padding-bottom: 8px;
width: auto;
background-color: transparent;
color: #65738a;
transition: border-bottom-color 200ms ease, color 200ms ease\n}.elementor .tab:hover,.elementor .tab:focus-visible{border-color:var(--color-accent);border-style:solid;border-top-width: 0;
border-right-width: 0;
border-left-width: 0;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #ffffff;
padding-top: 0;
padding-right: 0;
padding-left: 0;
padding-bottom: 8px;
width: auto;
background-color: transparent;
color: #10213D;
text-decoration-line: none;\n}.elementor .tab:focus{color:var(--color-accent);background-color:var(--c-white);border-top-width: 0;
border-right-width: 0;
border-left-width: 0;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #4568C6;
padding-top: 0;
padding-right: 0;
padding-left: 0;
padding-bottom: 8px;
width: auto;
background-color: transparent;
color: #4568C6;\n}.elementor .tab:active{color:var(--color-accent);background-color:var(--c-white);border-top-width: 0;
border-right-width: 0;
border-left-width: 0;
border-bottom-width: 2px;
border-bottom-style: solid;
border-bottom-color: #4568C6;
padding-top: 0;
padding-right: 0;
padding-left: 0;
padding-bottom: 8px;
width: auto;
background-color: transparent;
color: #10213D;
text-decoration-line: none;\n}.elementor .tab.e--selected{color:var(--color-accent);border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--color-accent);border-style:solid;}.elementor .card-feature{width:auto;height:300px;padding-block-start:var(--s-5);padding-block-end:var(--s-5);padding-inline-start:var(--s-4);padding-inline-end:var(--s-4);margin-block-start:0px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:var(--s-2);flex:1 0 auto;}.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 .container_layout{width:100%;max-width:var(--content-max);padding:0px;}.elementor .showcase-entry-frame{border-radius:var(--fs-body-md);border-width:3px;border-color:var(--c-white);border-style:solid;transition:all 200ms;}.elementor .report-illo{width:100%;aspect-ratio:auto;transition:all 200ms;}.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);}