/*
Theme Name: Acadium Staging
Theme URI: https://studentmarketers.com
Author: Acadium
Description: Native block theme for the Acadium marketplace connecting marketing interns with startups and small businesses. Matches Acadium branding (IBM Plex Serif headings, indigo #513DFF, deep purple #2F0D59).
Version: 1.0.0
Requires at least: 6.5
Requires PHP: 8.0
License: GPL-2.0-or-later
Text Domain: acadium
*/

/* ---------- base ---------- */
html { scroll-behavior: smooth; }
body { -webkit-font-smoothing: antialiased; }
a { text-underline-offset: 3px; }
:focus-visible { outline: 3px solid var(--wp--preset--color--primary); outline-offset: 3px; border-radius: 4px; }
.skip-link { position: absolute; left: -9999px; }
.skip-link:focus { left: 12px; top: 12px; z-index: 99999; background: #fff; padding: 12px 16px; border-radius: 8px; }

/* ---------- header ---------- */
.site-header { position: sticky; top: 0; z-index: 50; background: rgba(255,255,255,.96); backdrop-filter: saturate(180%) blur(10px); border-bottom: 1px solid #ececf3; }
.site-header .logo-wrap svg { display: block; height: 30px; width: auto; }
.site-header .wp-block-navigation a { font-weight: 500; }
.site-header .wp-block-button__link { padding: .7rem 1.2rem; font-size: 1rem; }
.site-header .wp-block-button__link { white-space: nowrap; }
.admin-bar .site-header { top: 32px; }

/* ---------- buttons ---------- */
.wp-block-button__link { transition: transform .15s ease, box-shadow .15s ease, background-color .15s ease; }
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover { transform: translateY(-2px); box-shadow: 0 10px 24px rgba(81,61,255,.28); }
.wp-block-button.is-style-outline .wp-block-button__link { border: 2px solid currentColor; background: transparent; }
.wp-block-button.is-style-outline .wp-block-button__link:hover { background: var(--wp--preset--color--lavender); }
.on-dark .wp-block-button.is-style-outline .wp-block-button__link:hover { background: rgba(255,255,255,.12); }

/* ---------- cards & sections ---------- */
.card { border-radius: 28px; border: 1px solid #e8e6ff; background: #fff; transition: transform .2s ease, box-shadow .2s ease; height: 100%; }
.card:hover { transform: translateY(-4px); box-shadow: 0 18px 40px rgba(47,13,89,.12); }
.card-dark { border-radius: 40px; }
.path-card { border-radius: 40px; overflow: hidden; position: relative; }
.eyebrow { text-transform: uppercase; letter-spacing: .12em; font-size: .8rem; font-weight: 700; color: var(--wp--preset--color--primary); margin-bottom: .5rem; }
.on-dark .eyebrow { color: #b9b0ff; }
.step-num { width: 3rem; height: 3rem; border-radius: 50%; background: var(--wp--preset--color--primary); color: #fff; display: inline-flex; align-items: center; justify-content: center; font-family: var(--wp--preset--font-family--serif); font-weight: 600; font-size: 1.3rem; margin: 0 0 1rem; }
.check-list { list-style: none; padding-left: 0; }
.check-list li { padding-left: 2rem; position: relative; margin-bottom: .6rem; }
.check-list li::before { content: ""; position: absolute; left: 0; top: .35em; width: 1.2rem; height: 1.2rem; border-radius: 50%; background: var(--wp--preset--color--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3.2L15 7' stroke='white' stroke-width='2.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/80% no-repeat; }
.trust-strip p { margin: 0; font-weight: 600; }
.price-featured { border: 3px solid var(--wp--preset--color--primary); position: relative; }
.badge { display: inline-block; background: var(--wp--preset--color--green); color: #fff; font-size: .75rem; font-weight: 700; letter-spacing: .06em; padding: .25rem .7rem; border-radius: 999px; text-transform: uppercase; }
.quote-card { border-radius: 28px; }
.quote-card p:first-child::before { content: "\201C"; font-family: var(--wp--preset--font-family--serif); font-size: 3.2rem; line-height: 0; color: var(--wp--preset--color--primary); display: block; height: 1.3rem; }
details.wp-block-details { background: #fff; border: 1px solid #e8e6ff; border-radius: 18px; padding: 1.1rem 1.4rem; margin-bottom: .8rem; }
details.wp-block-details summary { font-weight: 600; font-size: 1.1rem; cursor: pointer; }
details.wp-block-details[open] { border-color: var(--wp--preset--color--primary); }
.hero-bg { background: radial-gradient(1200px 500px at 85% -10%, #e4e0ff 0%, rgba(228,224,255,0) 60%), radial-gradient(900px 400px at -10% 10%, #fcf6f0 0%, rgba(252,246,240,0) 60%), #fff; }
.wp-block-post-featured-image img, .wp-block-image img { border-radius: 24px; }
.wp-block-post-template .wp-block-post.post { background: #fff; border: 1px solid #e8e6ff; border-radius: 24px; padding: 0 0 1.5rem; overflow: hidden; }
.wp-block-post-template .wp-block-post.post > *:not(.wp-block-post-featured-image) { margin-left: 1.5rem; margin-right: 1.5rem; }
.wp-block-post-template .wp-block-post-featured-image img { border-radius: 0; }
.wp-block-post-template .wp-block-post.course { margin: 0; }
.course-card { text-align: left; }
.course-card .wp-block-post-terms a { text-decoration: none; }

/* ---------- courses ---------- */
.chips { display: flex; flex-wrap: wrap; gap: .6rem; justify-content: center; margin: 1.2rem 0 2.2rem; }
.chip { display: inline-block; padding: .55rem 1.1rem; border-radius: 999px; background: var(--wp--preset--color--lavender); color: var(--wp--preset--color--deep); font-weight: 600; font-size: .95rem; text-decoration: none; border: 2px solid transparent; transition: background-color .15s ease, border-color .15s ease; }
.chip:hover, .chip:focus-visible { border-color: var(--wp--preset--color--primary); background: #fff; }
.course-card { display: block; }
.course-card > * { margin-block-start: .6rem; margin-block-end: 0; }
.course-card > *:first-child { margin-block-start: 0; }
.course-card .wp-block-post-excerpt p { margin: 0; }
.course-card .wp-block-post-title a { text-decoration: none; color: var(--wp--preset--color--ink); }
.course-card .wp-block-post-title a:hover { color: var(--wp--preset--color--primary); }
.course-card .wp-block-post-title a::after { content: ""; position: absolute; inset: 0; }
.course-card { position: relative; }
.course-stats { color: var(--wp--preset--color--deep); font-weight: 600; margin: 0; }
.course-takeaway { margin: 0; padding: .5rem .8rem; background: var(--wp--preset--color--cream); border-radius: 12px; }
.video-placeholder { aspect-ratio: 16 / 9; border-radius: 28px; background: linear-gradient(135deg, #2F0D59 0%, #513DFF 100%); display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .6rem; color: #fff; text-align: center; padding: 1.5rem; }
.video-placeholder p { color: #fff; margin: 0; }
.video-placeholder .play { width: 4.2rem; height: 4.2rem; border-radius: 50%; background: #fff; color: var(--wp--preset--color--primary); display: flex; align-items: center; justify-content: center; font-size: 1.6rem; padding-left: .25rem; box-shadow: 0 10px 30px rgba(0,0,0,.25); }
.wp-block-embed.is-type-video, .wp-block-embed__wrapper { border-radius: 28px; overflow: hidden; }
.doc-mock { background: #fff; border: 1px solid #e8e6ff; border-radius: 20px; padding: 1.8rem; box-shadow: 0 20px 50px rgba(47,13,89,.12); transform: rotate(2deg); max-width: 380px; margin-inline: auto; }
.doc-mock h4 { margin: 0 0 1rem; }
.doc-mock .line { height: .6rem; border-radius: 999px; background: #e8e6ff; margin: .55rem 0; }
.doc-mock .line.short { width: 60%; }
.doc-mock .tag { display: inline-block; background: var(--wp--preset--color--lavender); color: var(--wp--preset--color--deep); font-weight: 700; font-size: .75rem; letter-spacing: .06em; text-transform: uppercase; padding: .25rem .7rem; border-radius: 999px; }
.cert-card { background: #fff; color: var(--wp--preset--color--ink); border-radius: 24px; padding: 2.2rem; text-align: center; border: 6px double #d9d4ff; box-shadow: 0 24px 60px rgba(0,0,0,.35); }
.cert-card p, .cert-card h3 { color: var(--wp--preset--color--ink) !important; margin: .4rem 0; }
.cert-card .seal { width: 3.6rem; height: 3.6rem; margin: 0 auto 1rem; border-radius: 50%; background: var(--wp--preset--color--primary); color: #fff !important; display: flex; align-items: center; justify-content: center; font-weight: 700; }
.cert-card .cert-label { text-transform: uppercase; letter-spacing: .14em; font-size: .75rem; font-weight: 700; color: var(--wp--preset--color--primary) !important; }
.loop-step { display: flex; gap: 1rem; align-items: flex-start; }
.includes-card { box-shadow: 0 20px 50px rgba(47,13,89,.1); }
.module-list { padding-left: 1.4rem; margin-top: .6rem; }
.module-list li { margin-bottom: .35rem; }

/* ---------- dark sections ---------- */
.on-dark :is(h1,h2,h3,h4,p,li) { color: #fff; }
.on-dark a:not(.wp-block-button__link) { color: #fff; }
.on-dark .eyebrow { color: #c9c2ff; }

/* ---------- footer ---------- */
.site-footer a { text-decoration: none; }
.site-footer a:hover { text-decoration: underline; }
.site-footer .wm { fill: #fff; }
.site-footer svg { height: 30px; width: auto; }

/* ---------- forms ---------- */
.sm-form { background: #fff; border: 1px solid #e8e6ff; border-radius: 28px; padding: 1.8rem; box-shadow: 0 18px 40px rgba(47,13,89,.08); }
.sm-form.compact { padding: 1.2rem; border-radius: 20px; box-shadow: none; }
.sm-form form { display: grid; gap: 1rem; }
.sm-form.compact form { grid-template-columns: 1fr auto; align-items: end; }
.sm-form.compact .sm-fine { grid-column: 1 / -1; }
.sm-field { display: flex; flex-direction: column; gap: .35rem; border: 0; padding: 0; margin: 0; min-width: 0; }
.sm-field label, .sm-field legend { font-weight: 600; font-size: .95rem; color: var(--wp--preset--color--ink); padding: 0; }
.sm-field input[type="text"], .sm-field input[type="email"], .sm-field select, .sm-field textarea { font: inherit; color: var(--wp--preset--color--ink); padding: .75rem .9rem; border: 1.5px solid #cfcbf5; border-radius: 12px; background: #fff; width: 100%; box-sizing: border-box; }
.sm-field input:focus, .sm-field select:focus, .sm-field textarea:focus { border-color: var(--wp--preset--color--primary); outline: 3px solid rgba(81,61,255,.2); }
.sm-checks { display: grid; grid-template-columns: repeat(auto-fill, minmax(11rem, 1fr)); gap: .4rem .8rem; }
.sm-check { font-weight: 500 !important; display: flex !important; gap: .5rem; align-items: center; font-size: .95rem !important; }
.sm-hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
.sm-submit { justify-self: start; cursor: pointer; border: 0; }
.sm-fine { font-size: .85rem; color: #666; margin: 0; }
.sm-msg { margin: 0 0 1rem; padding: .9rem 1rem; border-radius: 12px; font-weight: 600; }
.sm-msg.ok { background: #e7f3dd; color: #2b5a0f; }
.sm-msg.err { background: #fde8e6; color: #8f1c13; }
@media (max-width: 600px) { .sm-form { padding: 1.2rem; } .sm-form.compact form { grid-template-columns: 1fr; } }

/* ---------- lessons ---------- */
.lesson-crumbs { font-size: .9rem; margin: 0 0 .6rem; }
/* Lesson body: a quiet label rail on the left, the lesson text on the right. */
.lesson-body { display: grid; grid-template-columns: 9.5rem minmax(0, 1fr); column-gap: 0; row-gap: 0; }
.lesson-body > * { grid-column: 2; margin: 0; min-width: 0; }
.lesson-body > h2.lesson-sec { grid-column: 1; align-self: start; display: block; font-family: var(--wp--preset--font-family--sans); font-size: .75rem; line-height: 1.35; font-weight: 700; letter-spacing: .11em; text-transform: uppercase; color: #6f6d85; padding: 1.9rem 1rem 0 0; border-top: 1px solid #e6e4f7; }
.lesson-body > h2.lesson-sec + * { padding: 1.9rem 0 .6rem 2.25rem; border-top: 1px solid #e6e4f7; }
.lesson-body > h2.lesson-sec + ul, .lesson-body > h2.lesson-sec + ol { padding-left: 3.5rem; }
.lesson-body > h2.lesson-sec:first-child, .lesson-body > h2.lesson-sec:first-child + * { border-top: 0; }
.lesson-body > h2.lesson-sec:first-child { padding-top: .4rem; }
.lesson-body > h2.lesson-sec:first-child + * { padding-top: .4rem; }
.lesson-sec .num { display: block; color: var(--wp--preset--color--primary); font-size: .75rem; letter-spacing: .08em; margin-bottom: .15rem; }
.lesson-body > .ws-chip { margin: .6rem 0 .6rem 2.25rem; }

/* diagrams, worked examples and sourced case studies */
.lesson-fig { margin: 1.4rem 0 .4rem; padding-left: 2.25rem; }
.lesson-fig svg { display: block; width: 100%; height: auto; border-radius: 18px; }
.lesson-fig figcaption { font-size: .88rem; color: #6f6d85; margin-top: .55rem; line-height: 1.5; }
.lesson-body > .worked { margin: 1.1rem 0 .4rem 2.25rem !important; background: #fff; border: 1px solid #e3e0f6; border-left: 4px solid var(--wp--preset--color--primary); border-radius: 4px 16px 16px 4px; padding: 1.2rem 1.4rem; }
.lesson-body > .worked h3, .lesson-body > .real h3 { font-size: 1.1rem; margin: .1rem 0 .6rem; }
.lesson-body .worked p, .lesson-body .real p { margin: 0 0 .7rem; font-size: 1rem; }
.lesson-body .worked ul { margin: 0 0 .6rem; padding-left: 1.2rem; }
.lesson-body .worked p:last-child, .lesson-body .real p:last-child { margin-bottom: 0; }

.real { background: var(--wp--preset--color--cream); border-radius: 18px; padding: 1.3rem 1.5rem; }
.real-note { font-size: .9rem !important; color: #6a5a45; }
.real-src { font-size: .88rem !important; color: #6f6d85; border-top: 1px solid #eadfd2; padding-top: .7rem; margin-top: .4rem !important; }
.real-src a { color: var(--wp--preset--color--primary); }
.src-label { text-transform: uppercase; letter-spacing: .1em; font-weight: 700; font-size: .72rem; margin-right: .4rem; }
@media (max-width: 700px) { .lesson-fig { padding-left: 0; } .lesson-body > .worked { margin-left: 0 !important; } }
.lesson-body .scenario { padding: 1.1rem 1.3rem; }
.lesson-body .scenario p { margin: 0; }
@media (max-width: 700px) {
  .lesson-body { grid-template-columns: 1fr; }
  .lesson-body > * { grid-column: 1; }
  .lesson-body > h2.lesson-sec { grid-column: 1; padding: 1.6rem 0 .3rem; }
  .lesson-body > h2.lesson-sec + * { border-top: 0; padding: 0 0 .4rem; }
  .lesson-body > h2.lesson-sec + ul, .lesson-body > h2.lesson-sec + ol { padding-left: 1.25rem; }
  .lesson-body > .ws-chip { margin-left: 0; }
  .lesson-body > h2.lesson-sec { padding-right: 0; }
}
.scenario-tag, .ws-tag { font-size: .75rem; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; color: var(--wp--preset--color--primary); margin: 0 0 .25rem; }
.scenario { background: var(--wp--preset--color--lavender); border-radius: 18px; padding: 1.2rem 1.4rem; }
.scenario p { margin: 0; }
.ws-chip { display: flex; width: fit-content; max-width: 100%; gap: .7rem; align-items: center; background: var(--wp--preset--color--cream); border-radius: 12px; padding: .6rem 1rem; font-weight: 600; }
.ws-chip .ws-tag { margin: 0; }
.lesson-nav { display: grid; grid-template-columns: 1fr 1fr; gap: 1rem; }
.lesson-nav a { display: block; border: 1px solid #e8e6ff; border-radius: 18px; padding: 1rem 1.2rem; text-decoration: none; color: var(--wp--preset--color--ink); font-weight: 600; background: #fff; transition: transform .15s ease, box-shadow .15s ease; }
.lesson-nav a:hover { transform: translateY(-2px); box-shadow: 0 12px 28px rgba(47,13,89,.1); }
.lesson-nav a span { display: block; font-size: .8rem; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: var(--wp--preset--color--primary); margin-bottom: .2rem; }
.lesson-nav .next { text-align: right; grid-column: 2; }
@media (max-width: 600px) { .lesson-nav { grid-template-columns: 1fr; } .lesson-nav .next { grid-column: 1; text-align: left; } }
.roadmap-lesson a { text-decoration: none; }

/* ---------- medium widths: keep the header on one line ---------- */
@media (max-width: 1180px) {
	.site-header .hide-mobile { display: none !important; }
	.site-header .wp-block-navigation { --nav-gap: 1rem; }
	.site-header .wp-block-navigation__container { gap: 1.1rem !important; }
}

/* ---------- mobile ---------- */
@media (max-width: 781px) {
  .admin-bar .site-header { top: 46px; }
  .hide-mobile { display: none !important; }
  .hero-bg h1 { font-size: clamp(2.2rem, 9vw, 3rem) !important; }
  .path-card { border-radius: 28px; }
}
@media (prefers-reduced-motion: reduce) { * { transition: none !important; scroll-behavior: auto !important; } }

/* ===== Learning: worksheets, playbooks, exams, certificates ===== */
.sm-print-wrap{max-width:820px;margin:0 auto;padding:2.2rem 1.25rem 3.5rem}
.sm-ws{padding:1.4rem 0 2rem;border-bottom:1px solid var(--wp--preset--color--line,#e6e4f7);break-inside:auto}
.sm-ws-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--wp--preset--color--primary,#3a2bd6);margin:0 0 .4rem}
.sm-ws-title{font-family:var(--wp--preset--font-family--serif,Georgia,serif);font-size:clamp(1.7rem,4vw,2.3rem);line-height:1.15;margin:0 0 .4rem}
.sm-ws-from,.sm-ws-how,.sm-cover-sub{color:var(--wp--preset--color--muted,#5d5b73);margin:.2rem 0 .9rem}
.sm-ws-meta{display:flex;gap:2rem;margin:1rem 0 1.1rem}
.sm-ws-meta span{flex:1;border-bottom:1.5px solid #9d9ab8;padding-bottom:.15rem;font-size:.8rem;color:#6b6985}
.sm-ws-step{margin:1.1rem 0;break-inside:avoid}
.sm-ws-q{font-weight:600;margin:0 0 .3rem;display:flex;gap:.7rem;align-items:flex-start}
.sm-ws-q .n,.sm-q .n{flex:none;display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%;background:var(--wp--preset--color--primary,#3a2bd6);color:#fff;font-size:.85rem;font-weight:700}
.sm-ws-lines{height:5.2rem;background:repeating-linear-gradient(to bottom,transparent 0,transparent 1.7rem,#c9c6dd 1.7rem,#c9c6dd calc(1.7rem + 1px));margin-left:2.4rem}
.sm-ws-lines.tall{height:8.6rem;margin-left:0}
.sm-ws-model,.sm-ws-check{background:var(--wp--preset--color--lavender,#f4f2ff);border-radius:12px;padding:1rem 1.2rem;margin:1.2rem 0;break-inside:avoid}
.sm-ws-model-t,.sm-ws-notes{font-weight:700;margin:0 0 .4rem}
.sm-ws-model ul,.sm-ws-check ul{margin:.2rem 0 0;padding-left:1.1rem}
.sm-ws-check ul{list-style:none;padding:0}
.sm-ws-check li{display:flex;gap:.6rem;align-items:center;margin:.35rem 0}
.sm-ws-check .box{flex:none;width:1.05rem;height:1.05rem;border:2px solid var(--wp--preset--color--primary,#3a2bd6);border-radius:4px}
.sm-ws-foot{text-align:center;color:#7b7993;font-size:.8rem;margin-top:2rem}
.sm-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.6rem 0 0}
.sm-cover{padding:1rem 0 2rem;border-bottom:2px solid var(--wp--preset--color--primary,#3a2bd6)}
.sm-toc{columns:2;column-gap:2rem;margin:1rem 0;padding-left:1.2rem;font-size:.95rem}
.sm-playbook .sm-ws{break-before:page}
.sm-exam .sm-q{border:1px solid var(--wp--preset--color--line,#e6e4f7);border-radius:14px;padding:1.1rem 1.2rem;margin:1rem 0;background:#fff}
.sm-exam .sm-q legend{display:flex;gap:.7rem;align-items:flex-start;font-weight:700;padding:0 .3rem;float:none;width:100%}
.sm-opt{display:flex;gap:.6rem;align-items:flex-start;padding:.5rem .6rem;margin:.25rem 0 0 0;border-radius:8px;cursor:pointer}
.sm-opt:hover{background:var(--wp--preset--color--lavender,#f4f2ff)}
.sm-opt input{margin-top:.3rem}
.sm-result{border-radius:12px;padding:1rem 1.2rem;margin:1rem 0}
.sm-result.fail{background:#fff4e5;border:1px solid #f2c27b}
.sm-name{margin:1.4rem 0}
.sm-name input{width:100%;max-width:26rem}
.sm-note{color:var(--wp--preset--color--muted,#5d5b73);margin:1rem 0}
.sm-certificate{border:10px double #3a2bd6;border-radius:6px;background:#fffdf7;padding:2.6rem 1.6rem 2rem;text-align:center;position:relative}
.sm-cert-seal{width:64px;height:64px;border-radius:50%;background:#3a2bd6;color:#fff;font:700 1.9rem/64px Georgia,serif;margin:0 auto 1rem}
.sm-cert-top{font-size:.85rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#3a2bd6;margin:0 0 1.4rem}
.sm-cert-small{color:#5d5b73;margin:.5rem 0}
.sm-cert-name{font-family:Georgia,serif;font-size:clamp(2rem,6vw,3rem);margin:.4rem 0 .9rem;padding-bottom:.4rem;border-bottom:1.5px solid #9d9ab8;display:inline-block;min-width:60%}
.sm-cert-course{font-family:Georgia,serif;font-size:clamp(1.5rem,4vw,2.1rem);margin:.4rem 0 .6rem;line-height:1.2}
.sm-cert-foot{display:flex;justify-content:space-around;gap:1rem;margin-top:2rem;flex-wrap:wrap}
.sm-cert-foot span{display:flex;flex-direction:column;font-weight:700;font-size:.95rem}
.sm-cert-foot em{font-style:normal;font-weight:500;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#7b7993;margin-top:.15rem;order:2}
.ws-chip a{font-weight:600}.ws-chip .ws-dl{margin-left:.4rem;font-size:.85em;color:var(--wp--preset--color--muted,#5d5b73)}
@media (max-width:640px){.sm-toc{columns:1}.sm-ws-meta{flex-direction:column;gap:.8rem}}
@media print{
 .wp-site-blocks>header,.wp-site-blocks>footer,header.wp-block-template-part,footer.wp-block-template-part,.noprint,.sm-printbtn{display:none!important}
 body{background:#fff!important}.sm-print-wrap{padding:0;max-width:none}
 .sm-ws{border:0;padding:.4rem 0}.sm-ws-model,.sm-ws-check{background:#f6f6f6}
 .sm-certificate{border-width:8px;page-break-inside:avoid}
 @page{margin:14mm}
}

.welcome-card{background:#fff;border:1px solid var(--wp--preset--color--line,#e6e4f7);border-radius:18px;padding:1.6rem 1.7rem;box-shadow:0 10px 30px rgba(58,43,214,.08)}
.welcome-card .welcome-label{font-size:.78rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--wp--preset--color--primary,#3a2bd6);margin:0 0 .3rem}
.welcome-card h3{margin:0 0 .6rem}
.welcome-card .welcome-text{margin:0;color:var(--wp--preset--color--muted,#4a485f);line-height:1.65}
