/* پوسته‌ی ویسا: جهت «شرکتی و حرفه‌ای» (wl-co). ساختار، خط‌های نازک، تایپ درشت؛ هر الگو شکل خودش را دارد. */
.wl-co { color: var(--wl-ink); --wl-card: color-mix(in srgb, var(--wl-ink) 4%, var(--wl-paper)); }
.wl-co :is(.wl-cs, .wl-cs__copy, .wl-cs__stat, .wl-hs, .wl-cc__card, .wl-cc__ms, .wl-cc__m, .wl-cls, .wl-cl, .wl-chs, .wl-chs__side, .wl-chs__list, .wl-ch, .wl-mws, .wl-mw, .wl-qb, .wl-qb__who, .wl-qb__id, .wl-pf, .wl-pf-grid, .wl-pfc, .wl-ofs, .wl-ofs__list, .wl-of, .wl-aws, .wl-aw, .wl-bk, .wl-crs, .wl-cr, .wl-bt, .wl-bt__row, .wl-trs, .wl-tr, .wl-in, .wl-in__main, .wl-in__list, .wl-in__row, .wl-pls, .wl-pl, .wl-hy) > * { margin: 0; }
.wl-co .wp-block-image img { border-radius: 0; }
.wl-co-eyebrow { font-size: 0.875rem; font-weight: 700; color: var(--wl-primary); display: flex; align-items: center; gap: 0.7rem; }
.wl-co-eyebrow::before { content: ""; width: 2rem; height: 2px; background: currentColor; }
.is-style-section-dark .wl-co-eyebrow, .is-style-section-primary .wl-co-eyebrow { color: inherit; }
.wl-co-lead { font-size: 1.15rem; color: var(--wl-muted); max-width: 34rem; }
.wl-co .wp-block-button .wp-block-button__link { border-radius: 0; }
.wp-block-button.is-style-ink .wp-block-button__link { border-radius: 0; background: var(--wp--preset--color--contrast); color: var(--wp--preset--color--base); border: 0; }
.wp-block-button.is-style-ink .wp-block-button__link:hover { background: var(--wp--preset--color--primary); color: var(--wp--preset--color--on-primary); }
.wp-block-button.is-style-underline .wp-block-button__link { background: transparent; color: currentColor; padding-inline: 0; border-radius: 0; border-bottom: 2px solid currentColor; }
.wp-block-button.is-style-underline .wp-block-button__link:hover { background: transparent; color: var(--wp--preset--color--primary); }
.wl-sec .wl-co-h1 { font-size: clamp(2.6rem, 5.8vw, 5rem) !important; line-height: 1.18 !important; font-weight: 800 !important; margin: 0 !important; }
.wl-sec .wl-co-h2 { font-size: clamp(2rem, 4vw, 3.2rem) !important; line-height: 1.25 !important; font-weight: 800 !important; margin: 0 !important; }

/* بخش اول دو نیمه */
.wl-sec.wl-co-split { padding-block: 0 !important; overflow: visible; }
.wl-cs { display: grid; grid-template-columns: 1fr 1fr; min-height: min(40rem, 88vh); position: relative; padding: 0 !important; max-width: none !important; }
.wl-cs__copy { background: var(--wl-primary); color: var(--wl-paper); display: grid; align-content: center; gap: 1.4rem; padding: clamp(2rem, 6vw, 6rem); }
.wl-cs__copy :is(h1, p) { color: inherit; }
.wl-cs__copy .wl-co-eyebrow, .wl-cs__copy .wl-co-lead { color: inherit; opacity: 0.85; }
.wl-cs__copy .wp-block-button.is-style-ink .wp-block-button__link { background: var(--wl-paper); color: var(--wl-ink); }
.wl-cs__copy .wp-block-button.is-style-underline .wp-block-button__link { color: var(--wl-paper); }
.wl-cs__img { height: 100%; }
.wl-cs__img img { width: 100%; height: 100%; object-fit: cover; display: block; }
.wl-cs__stat { position: absolute; inset-inline-start: 50%; bottom: 3rem; translate: 50% 0; background: var(--wl-paper); color: var(--wl-ink); padding: 1.1rem 1.6rem; box-shadow: 0 20px 50px rgb(0 0 0 / 0.22); border-block-start: 4px solid var(--wl-accent); display: grid; gap: 0.1rem; }
html[dir="rtl"] .wl-cs__stat { translate: -50% 0; }
.wl-cs__v { font-size: 2.4rem; line-height: 1.1; color: var(--wl-primary); }
.wl-cs__l { font-size: 0.875rem; color: var(--wl-muted); }

/* کارت‌های خدمات افقی */
.wl-hss { gap: 1rem; }
.wl-hss > * { flex: 0 0 min(19rem, 78vw); }
.wl-hs { position: relative; display: grid; align-content: start; gap: 0.7rem; padding: 1.5rem; min-height: 22rem; background: var(--wl-card); border-block-start: 3px solid var(--wl-ink); transition: background-color 0.35s, color 0.35s, translate 0.35s; }
.wl-hs:hover { background: var(--wl-primary); color: var(--wl-paper); translate: 0 -0.35rem; }
.wl-hs:hover :is(h3, p, a) { color: inherit; }
.wl-hs__n { font-size: 5.5rem; line-height: 1; font-weight: 900; opacity: 0.12; margin-bottom: 1rem !important; }
.wl-sec .wl-hs__t { margin: 0 !important; font-weight: 800 !important; }
.wl-hs__d { color: var(--wl-muted); font-size: 0.9375rem; }
.wl-hs:hover .wl-hs__d { color: inherit; opacity: 0.85; }
.wl-hs__a { margin-top: auto !important; padding-top: 1rem; font-weight: 700; } .wl-hs__a a { text-decoration: none; }

/* مطالعه‌ی موردی */
.wl-cc.wp-block-cover { min-height: 34rem; align-items: flex-end; justify-content: flex-start; padding: clamp(1rem, 3vw, 2.5rem); }
.wl-cc .wp-block-cover__inner-container { max-width: none; width: 100%; }
.wl-cc .wl-cc__card { max-width: 34rem !important; margin-inline: 0 auto !important; background: var(--wl-paper); color: var(--wl-ink); padding: clamp(1.5rem, 3vw, 2.25rem); display: grid; gap: 0.9rem; border-inline-start: 5px solid var(--wl-accent); }
.wl-cc__card :is(h2, p) { color: inherit; }
.wl-cc__k { font-size: 0.85rem; color: var(--wl-muted); font-weight: 700; }
.wl-sec .wl-cc__t { margin: 0 !important; font-size: clamp(1.6rem, 2.6vw, 2.2rem) !important; font-weight: 800 !important; line-height: 1.35 !important; }
.wl-cc__d { color: var(--wl-muted); }
.wl-cc__ms { display: grid; grid-template-columns: repeat(3, 1fr); border-block: 1px solid var(--wl-line); }
.wl-cc__m { padding: 0.8rem 0.5rem; text-align: center; border-inline-start: 1px solid var(--wl-line); }
.wl-cc__m:first-child { border-inline-start: 0; }
.wl-cc__mv { font-size: 1.6rem; color: var(--wl-primary); line-height: 1.2; }
.wl-cc__ml { font-size: 0.8125rem; color: var(--wl-muted); }
.wl-cc__tags { display: flex; flex-wrap: wrap; gap: 0.4rem; }
.wl-cc__tag { font-size: 0.8125rem; padding: 0.1rem 0.7rem; border: 1px solid var(--wl-line); }

/* فهرست توانمندی */
.wl-cls { border-top: 0; }
.wl-cl { position: relative; display: grid; grid-template-columns: 3rem minmax(0, 1fr) minmax(0, 0.9fr) 2rem; align-items: center; gap: 1.5rem; padding: 1.5rem 0; border-top: 1px solid var(--wl-line); transition: padding 0.4s var(--wl-ease), background-color 0.3s, color 0.3s; }
.wl-cl:last-child { border-bottom: 1px solid var(--wl-line); }
.wl-cl:hover { padding-inline: 1.25rem; background: var(--wl-primary); color: var(--wl-paper); }
.wl-cl__n { font-size: 0.9rem; color: var(--wl-muted); } .wl-cl:hover .wl-cl__n { color: inherit; }
.wl-sec .wl-cl__t { margin: 0 !important; font-size: clamp(1.6rem, 3.4vw, 2.8rem) !important; font-weight: 800 !important; line-height: 1.2 !important; }
.wl-cl__t a { color: inherit; text-decoration: none; } .wl-cl__t a::after { content: ""; position: absolute; inset: 0; }
.wl-cl__tags { font-size: 0.9375rem; color: var(--wl-muted); } .wl-cl:hover .wl-cl__tags { color: inherit; }
.wl-cl__a { font-size: 1.5rem; transition: translate 0.3s; } .wl-cl:hover .wl-cl__a { translate: -0.5rem 0; }

/* فصل‌بندی چسبان */
.wl-chs { display: grid; grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.2fr); gap: clamp(2rem, 6vw, 6rem); align-items: start; }
.wl-chs__side { position: sticky; top: 6rem; display: grid; gap: 1.1rem; }
.wl-chs__list { display: grid; }
.wl-ch { position: relative; padding: 2.25rem 0; border-top: 1px solid var(--wl-line); display: grid; gap: 0.5rem; padding-inline-start: 7rem; min-height: 11rem; }
.wl-ch:last-child { border-bottom: 1px solid var(--wl-line); }
.wl-ch__n { position: absolute; inset-inline-start: 0; top: 0.4rem; font-size: 6.5rem; line-height: 1; font-weight: 900; color: var(--wl-primary); opacity: 0.14; margin: 0 !important; }
.wl-sec .wl-ch__t { margin: 0 !important; font-weight: 800 !important; } .wl-ch__d { color: var(--wl-muted); max-width: 30rem; }

/* دیوار اعداد */
.wl-mw-h { margin-bottom: 2rem !important; opacity: 0.85; max-width: min(1240px, 100%) !important; }
.wl-mws { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border-top: 1px solid var(--wl-line); }
.wl-mw { padding: 2rem 1.25rem 1rem; border-inline-start: 1px solid var(--wl-line); }
.wl-mw:first-child { border-inline-start: 0; }
.wl-mw__v { font-size: clamp(3.2rem, 7vw, 6.5rem); line-height: 1.05; font-weight: 900; color: var(--wl-accent); }
.is-style-section-dark .wl-mw__l { opacity: 0.75; }
.wl-mw__l { color: var(--wl-muted); }

/* نقل‌قول عظیم */
.wl-qb { position: relative; display: grid; gap: 1.75rem; max-width: 62rem; margin-inline: auto; padding-top: 3.5rem; }
.wl-qb__mark { position: absolute; top: 0; inset-inline-start: 0; width: 5rem; color: var(--wl-accent); opacity: 0.45; pointer-events: none; }
.wl-qb__mark svg { width: 100%; height: auto; display: block; }
.wl-sec .wl-qb__q { position: relative; font-size: clamp(1.7rem, 3.4vw, 2.9rem) !important; line-height: 1.6 !important; font-weight: 400 !important; margin: 0 !important; }
.wl-qb__who { align-items: center; gap: 1rem; }
.wl-qb__img { width: 4rem; flex: none; } .wl-qb__img img { width: 100%; aspect-ratio: 1; object-fit: cover; border-radius: 50% !important; }
.wl-qb__role { font-size: 0.875rem; color: var(--wl-muted); }

/* نمونه‌کارها با فیلتر */
.wl-pf-filter { display: flex; flex-wrap: wrap; gap: 0.5rem; margin: 0 0 1.75rem; }
.wl-pf-filter input { position: absolute; opacity: 0; pointer-events: none; }
.wl-pf-filter label { cursor: pointer; padding: 0.45rem 1.25rem; border: 1px solid var(--wl-line); font-weight: 700; font-size: 0.9rem; transition: background-color 0.2s, color 0.2s; }
.wl-pf-filter input:checked + label { background: var(--wl-ink); color: var(--wl-paper); border-color: var(--wl-ink); }
.wl-pf-filter input:focus-visible + label { outline: 2px solid var(--wl-primary); outline-offset: 2px; }
.wl-pf-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 1.5rem 1.25rem; }
.wl-pfc { display: grid; gap: 0.3rem; align-content: start; position: relative; }
.wl-pfc__img { overflow: hidden; } .wl-pfc__img img { width: 100%; aspect-ratio: 4/3; object-fit: cover; transition: transform 0.8s var(--wl-ease); }
.wl-pfc:hover .wl-pfc__img img { transform: scale(1.06); }
.wl-pfc__m { font-size: 0.8125rem; color: var(--wl-muted); margin-top: 0.5rem !important; }
.wl-sec .wl-pfc__t { margin: 0 !important; font-weight: 800 !important; } .wl-pfc__t a { color: inherit; text-decoration: none; } .wl-pfc__t a::after { content: ""; position: absolute; inset: 0; }
.wl-pf:has(#wl-pf-a:checked) .wl-pfc:not(.wl-pfc--a), .wl-pf:has(#wl-pf-b:checked) .wl-pfc:not(.wl-pfc--b), .wl-pf:has(#wl-pf-c:checked) .wl-pfc:not(.wl-pfc--c) { display: none; }

/* دفترها */
.wl-ofs { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 0.9fr); gap: clamp(2rem, 5vw, 5rem); align-items: center; }
.wl-ofs__list { display: grid; gap: 0; }
.wl-of { display: grid; grid-template-columns: 1fr; gap: 0.15rem; padding: 1.25rem 0; border-top: 1px solid var(--wl-line); }
.wl-of:last-child { border-bottom: 1px solid var(--wl-line); }
.wl-sec .wl-of__c { margin: 0 !important; font-weight: 800 !important; font-size: clamp(1.8rem, 3.2vw, 2.6rem) !important; }
.wl-of__a { color: var(--wl-muted); } .wl-of__p { font-weight: 700; color: var(--wl-primary); }
.wl-ofs__map { color: var(--wl-primary); display: block; }
.wl-ofs__map svg { width: 100%; height: auto; display: block; }
.wl-ofs__map circle:not([opacity]) { animation: wl-pulse-dot 2.4s ease-in-out infinite; transform-origin: center; transform-box: fill-box; color: var(--wl-accent); fill: var(--wl-accent); }
@keyframes wl-pulse-dot { 50% { transform: scale(2.2); opacity: 0.5; } }

/* جوایز */
.wl-aw-h { font-weight: 700; color: var(--wl-muted); margin-bottom: 1.5rem !important; }
.wl-aws { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); border-block: 1px solid var(--wl-line); }
.wl-aw { display: grid; justify-items: center; text-align: center; gap: 0.2rem; padding: 1.75rem 1rem; border-inline-start: 1px solid var(--wl-line); }
.wl-aw:first-child { border-inline-start: 0; }
.wl-aw .wp-block-image { --weesa-icon: 2.75rem; color: var(--wl-accent); margin-bottom: 0.5rem; }
.wl-sec .wl-aw__t { margin: 0 !important; font-weight: 800 !important; } .wl-aw__m { font-size: 0.8125rem; color: var(--wl-muted); }

/* پرسش‌ها */
.wl-fqs { display: grid; }
.wl-fq { border-top: 1px solid var(--wl-line); padding: 1.25rem 0; }
.wl-fq:last-child { border-bottom: 1px solid var(--wl-line); }
.wl-fq summary { cursor: pointer; font-weight: 800; font-size: 1.2rem; list-style: none; display: flex; justify-content: space-between; gap: 1rem; }
.wl-fq summary::-webkit-details-marker { display: none; }
.wl-fq summary::after { content: "+"; font-size: 1.6rem; line-height: 1; color: var(--wl-primary); transition: rotate 0.3s; }
.wl-fq[open] summary::after { rotate: 45deg; }
.wl-fq p { color: var(--wl-muted); margin-top: 0.75rem; max-width: 36rem; }

/* رزرو */
.wl-bk { background: var(--wl-ink); color: var(--wl-paper); padding: clamp(2rem, 5vw, 4rem); display: grid; gap: 1rem; justify-items: start; position: relative; overflow: hidden; }
.wl-bk::before { content: ""; position: absolute; width: 28rem; aspect-ratio: 1; border-radius: 50%; background: var(--wl-accent); opacity: 0.18; filter: blur(60px); top: -10rem; inset-inline-end: -8rem; }
.wl-bk :is(h2, p) { color: inherit; position: relative; }
.wl-bk__k { font-weight: 700; color: var(--wl-accent) !important; }
.wl-sec .wl-bk__t { margin: 0 !important; max-width: 40rem; font-weight: 800 !important; }
.wl-bk__d { opacity: 0.8; max-width: 36rem; }
.wl-bk__slots { display: flex; flex-wrap: wrap; gap: 0.5rem; position: relative; }
.wl-bk__slot { padding: 0.4rem 1.1rem; border: 1px solid color-mix(in srgb, var(--wl-paper) 40%, transparent); font-size: 0.9375rem; cursor: pointer; transition: background-color 0.2s, color 0.2s; }
.wl-bk__slot:hover { background: var(--wl-paper); color: var(--wl-ink) !important; }
.wl-bk .wp-block-buttons { position: relative; margin-top: 0.5rem; }
.wl-bk .wp-block-button.is-style-ink .wp-block-button__link { background: var(--wl-accent); color: var(--wl-ink); }
.wl-bk .wp-block-button.is-style-outline .wp-block-button__link { border-color: color-mix(in srgb, var(--wl-paper) 50%, transparent); color: var(--wl-paper); }
.wl-bk .wp-block-button.is-style-underline .wp-block-button__link { color: var(--wl-paper); }

/* فرصت‌های شغلی */
.wl-crs { display: grid; }
.wl-crs__head { display: flex; justify-content: space-between; align-items: end; gap: 2rem; flex-wrap: wrap; }
.wl-cr { position: relative; display: grid; grid-template-columns: minmax(0, 1.6fr) 1fr 1fr auto 2rem; gap: 1rem; align-items: center; padding: 1.25rem 1rem; border-top: 1px solid var(--wl-line); transition: background-color 0.25s; }
.wl-cr:last-child { border-bottom: 1px solid var(--wl-line); }
.wl-cr:hover { background: var(--wl-paper); }
.wl-sec .wl-cr__t { margin: 0 !important; font-weight: 800 !important; } .wl-cr__t a { color: inherit; text-decoration: none; } .wl-cr__t a::after { content: ""; position: absolute; inset: 0; }
.wl-cr__c { color: var(--wl-muted); font-size: 0.9375rem; }
.wl-cr__tag { font-size: 0.8125rem; font-weight: 700; padding: 0.15rem 0.8rem; background: color-mix(in srgb, var(--wl-primary) 12%, transparent); color: var(--wl-primary); }
.wl-cr__a { font-size: 1.4rem; transition: translate 0.3s; } .wl-cr:hover .wl-cr__a { translate: -0.4rem 0; }

/* دعوت تایپی */
.wl-bt { display: grid; gap: 1.25rem; }
.wl-bt__s { font-weight: 700; opacity: 0.85; }
.wl-bt__row { align-items: center; gap: 2rem; }
.wl-sec .wl-bt__h { font-size: clamp(3.4rem, 11vw, 10rem) !important; line-height: 1 !important; font-weight: 900 !important; margin: 0 !important; color: inherit !important; }
.wl-bt__h mark { background: none; color: inherit; border-bottom: 0.08em solid currentColor; }
.wl-bt__btn { flex: none; margin: 0 !important; }
.wl-bt__btn a { display: grid; place-items: center; width: clamp(5rem, 12vw, 9rem); aspect-ratio: 1; border-radius: 50%; background: var(--wl-paper); color: var(--wl-ink); font-size: clamp(2rem, 5vw, 3.5rem); text-decoration: none; transition: rotate 0.6s var(--wl-ease), background-color 0.3s; }
.wl-bt__btn a:hover { rotate: 45deg; background: var(--wl-accent); }
.wl-bt__meta { gap: 2rem; padding-top: 1.25rem; border-top: 1px solid color-mix(in srgb, currentColor 30%, transparent); }
.wl-bt__m { direction: ltr; font-weight: 700; }

/* تیم */
.wl-trs { display: grid; }
.wl-tr { position: relative; display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr) auto 6rem; align-items: center; gap: 1.25rem; padding: 1.1rem 0; border-top: 1px solid var(--wl-line); transition: padding 0.4s var(--wl-ease); }
.wl-tr:last-child { border-bottom: 1px solid var(--wl-line); }
.wl-sec .wl-tr__n { margin: 0 !important; font-weight: 800 !important; font-size: clamp(1.7rem, 3.4vw, 2.8rem) !important; }
.wl-tr__r { color: var(--wl-muted); } .wl-tr__s { font-size: 0.85rem; color: var(--wl-muted); }
.wl-tr__img { width: 5rem; justify-self: end; opacity: 0; transform: scale(0.6) rotate(-6deg); transition: opacity 0.3s, transform 0.5s var(--wl-ease); }
.wl-tr__img img { width: 100%; aspect-ratio: 1; object-fit: cover; border-radius: 50% !important; }
.wl-tr:hover { padding-inline: 1rem; } .wl-tr:hover .wl-tr__img { opacity: 1; transform: none; }

/* دیدگاه‌ها */
.wl-in__head { margin-bottom: 1.5rem; }
.wl-in { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr); gap: clamp(1.5rem, 4vw, 4rem); }
.wl-in__main { display: grid; gap: 0.6rem; align-content: start; }
.wl-in__img { overflow: hidden; } .wl-in__img img { width: 100%; aspect-ratio: 16/10; object-fit: cover; transition: transform 0.8s var(--wl-ease); }
.wl-in__main:hover .wl-in__img img { transform: scale(1.04); }
.wl-in__k { font-size: 0.8125rem; color: var(--wl-primary); font-weight: 700; margin-top: 0.6rem !important; }
.wl-sec .wl-in__t { margin: 0 !important; font-weight: 800 !important; line-height: 1.35 !important; } .wl-in__t a, .wl-in__rt a { color: inherit; text-decoration: none; }
.wl-in__d { color: var(--wl-muted); max-width: 34rem; }
.wl-in__list { display: grid; align-content: start; }
.wl-in__row { padding: 1.4rem 0; border-top: 1px solid var(--wl-line); display: grid; gap: 0.3rem; }
.wl-in__row:last-child { border-bottom: 1px solid var(--wl-line); }
.wl-sec .wl-in__rt { margin: 0 !important; font-weight: 800 !important; } .wl-in__row:hover a { color: var(--wl-primary); }

/* ستون‌های ارزش */
.wl-pls { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); border-top: 1px solid var(--wl-line); }
.wl-pl { display: grid; gap: 0.7rem; align-content: start; padding: 2.25rem 2rem 2.5rem; border-inline-start: 1px solid var(--wl-line); }
.wl-pl:first-child { border-inline-start: 0; padding-inline-start: 0; }
.wl-pl .wp-block-image { --weesa-icon: 3.5rem; color: var(--wl-accent); margin-bottom: 1rem; }
.wl-sec .wl-pl__t { margin: 0 !important; font-weight: 800 !important; } .wl-pl__d { color: var(--wl-muted); }

/* مسیر شرکت */
.wl-hys { gap: 0; padding-top: 1rem; }
.wl-hys > * { flex: 0 0 min(16rem, 70vw); }
.wl-hy { position: relative; display: grid; gap: 0.35rem; align-content: start; padding: 0 1rem 0 0; }
.wl-hy::before { content: ""; position: absolute; top: 3.15rem; inset-inline: 0; border-top: 2px solid var(--wl-line); }
.wl-hy__y { font-size: 2.2rem; font-weight: 900; line-height: 1.2; color: var(--wl-primary); }
.wl-hy__dot { width: 1rem; height: 1rem; border-radius: 50%; background: var(--wl-accent); position: relative; z-index: 1; margin: 0.45rem 0 0.9rem !important; box-shadow: 0 0 0 5px color-mix(in srgb, var(--wl-accent) 25%, transparent); }
.wl-sec .wl-hy__t { margin: 0 !important; font-weight: 800 !important; } .wl-hy__d { color: var(--wl-muted); font-size: 0.9375rem; }

@media (max-width: 900px) {
	.wl-cs { grid-template-columns: 1fr; }
	.wl-cs__img { aspect-ratio: 4/3; height: auto; }
	.wl-cs__stat { position: static; translate: none !important; margin: -2.5rem 1rem 0; }
	.wl-cl { grid-template-columns: 2rem minmax(0, 1fr) 1.5rem; } .wl-cl__tags { display: none; }
	.wl-chs { grid-template-columns: 1fr; } .wl-chs__side { position: static; }
	.wl-ch { padding-inline-start: 5rem; } .wl-ch__n { font-size: 4.5rem; }
	.wl-mws { grid-template-columns: 1fr 1fr; } .wl-mw:nth-child(odd) { border-inline-start: 0; } .wl-mw:nth-child(n+3) { border-top: 1px solid var(--wl-line); }
	.wl-pf-grid { grid-template-columns: 1fr 1fr; }
	.wl-ofs { grid-template-columns: 1fr; }
	.wl-aws { grid-template-columns: 1fr 1fr; } .wl-aw:nth-child(odd) { border-inline-start: 0; } .wl-aw:nth-child(n+3) { border-top: 1px solid var(--wl-line); }
	.wl-cr { grid-template-columns: minmax(0, 1fr) auto; } .wl-cr__c, .wl-cr__a { display: none; }
	.wl-bt__row { flex-direction: column-reverse; align-items: flex-start; }
	.wl-tr { grid-template-columns: minmax(0, 1fr) auto; } .wl-tr__r, .wl-tr__img { display: none; }
	.wl-in { grid-template-columns: 1fr; }
	.wl-pls { grid-template-columns: 1fr; } .wl-pl { border-inline-start: 0; border-top: 1px solid var(--wl-line); padding-inline: 0; } .wl-pl:first-child { border-top: 0; }
}
@media (max-width: 520px) { .wl-pf-grid { grid-template-columns: 1fr; } .wl-cc__ms { grid-template-columns: 1fr; } .wl-cc__m { border-inline-start: 0; border-top: 1px solid var(--wl-line); } }
@media (prefers-reduced-motion: reduce) { .wl-co * { animation: none !important; transition: none !important; } }
