/* 2026-09-09: each change follows the recorded design review. */
.pl-unified [data-fb-cta],.pl-unified a.btn[data-fb-cta]{display:inline-flex;position:relative;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:13px 42px;border:1px solid #5844ba;border-radius:999px;font:700 14px/1.65 "Noto Sans JP","Hiragino Sans",sans-serif;letter-spacing:.01em;text-decoration:none;text-align:center;cursor:pointer;box-sizing:border-box;box-shadow:none;transition:background .2s,color .2s,border-color .2s}
.pl-unified .art-head > a.cat{display:inline-flex;align-items:center;min-height:28px;min-width:24px}
.pl-unified .side-b2b .btn[data-fb-cta],.pl-unified .side-consult .btn[data-fb-cta]{display:flex;width:100%;min-height:48px;padding:12px 24px;font-size:12px;white-space:normal}
.pl-unified .side-b2b .btn[data-fb-cta] .fb-cta__arrow,.pl-unified .side-consult .btn[data-fb-cta] .fb-cta__arrow{right:12px}
.pl-unified .art-mobile-sticky [data-fb-cta]{min-width:0;min-height:46px;padding:10px 8px;font-size:11px;line-height:1.4}
.pl-unified .art-mobile-sticky [data-fb-cta] .fb-cta__arrow{display:none}
.pl-unified .art-ctaband [data-fb-cta]{max-width:100%;margin:6px;white-space:normal}
.pl-unified [data-fb-cta=download],.pl-unified a.btn[data-fb-cta=download]{background:#5844ba !important;color:#fff !important}
.pl-unified [data-fb-cta=consultation],.pl-unified a.btn[data-fb-cta=consultation]{background:#fff !important;color:#5844ba !important}
.pl-unified [data-fb-cta=download]:hover,.pl-unified a.btn[data-fb-cta=download]:hover{background:#443397 !important;border-color:#443397;color:#fff !important;transform:none}
.pl-unified [data-fb-cta=consultation]:hover,.pl-unified a.btn[data-fb-cta=consultation]:hover{background:#f3effb !important;color:#443397 !important;transform:none}
.pl-unified [data-fb-cta]:focus-visible,.pl-unified a.btn[data-fb-cta]:focus-visible{outline:3px solid #8b7cce;outline-offset:4px}
.fb-cta__text{display:block;min-width:0;flex:none}
.fb-cta__arrow{position:absolute;right:19px;top:50%;transform:translateY(-50%);font-size:17px;line-height:1;pointer-events:none}
.pl-unified .site-actions [data-fb-cta]{width:177px;min-height:48px;padding:12px 32px;font-size:12px}
.pl-unified .site-actions .fb-cta__arrow{right:13px;font-size:15px}
.pl-unified.home-page .kv__cta{display:flex;gap:12px;align-items:stretch}
.pl-unified.home-page .kv__cta [data-fb-cta]{flex:1;min-width:0;padding-inline:30px;font-size:13px;min-height:54px;width:auto}
.pl-unified.home-page .f-submit[data-fb-cta]{width:100%;padding-inline:34px;font-size:13px;min-height:52px}
.pl-unified .site-menu > [data-fb-cta]{display:flex;max-width:800px;margin:auto}
.pl-unified #leadSubmit[data-fb-cta],.pl-unified #contactSubmit[data-fb-cta]{width:100%;max-width:100%;min-height:52px;padding:14px 34px;font-size:14px}
.pl-unified #leadSubmit[data-fb-cta]:disabled,.pl-unified #contactSubmit[data-fb-cta]:disabled{opacity:.6;cursor:wait;transform:none}
.pl-unified .intro__alt a{display:inline-flex;align-items:center;min-height:28px;vertical-align:middle}
.pl-unified .text-66 a{display:inline-flex;align-items:center;min-height:28px;vertical-align:middle}

.pl-unified .service-hero__actions{align-items:stretch}
.pl-unified .service-hero__actions [data-fb-cta]{flex:1 1 240px;min-width:0;font-size:13px;padding-inline:34px}

/* Color reaches the left edge; content itself keeps a generous, even gutter. */
.pl-unified.home-page .band__lead,.pl-unified.home-page .band__sub,.pl-unified.home-page .band__note{padding-inline:clamp(22px,4vw,64px);box-sizing:border-box}
.pl-unified.home-page .layout{max-width:none;grid-template-columns:minmax(0,1fr) 340px}
.pl-unified.home-page .maincol{padding:0;min-width:0}
.pl-unified.home-page .maincol > .sec,.pl-unified.home-page .maincol > .kv{margin:0;padding-inline:clamp(30px,4vw,64px)}
.pl-unified.home-page .sec__in{max-width:1136px;margin-inline:auto}
.pl-unified.home-page .maincol > .kv{padding-top:52px;padding-bottom:48px;min-height:0}
.pl-unified.home-page .kv__in{max-width:1200px;margin:auto;min-height:590px;grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);gap:32px;align-items:center}
.pl-unified.home-page .kv h1{font-size:clamp(36px,3.05vw,49px)}
.feedback-gallery{width:100%;max-width:480px;margin:auto;color:#211d35}
.feedback-gallery__stage{position:relative;width:100%;aspect-ratio:1;isolation:isolate}
.feedback-gallery__photo{position:absolute;margin:0;overflow:hidden;background:#f2eff6;border-radius:16px;transition:left 900ms cubic-bezier(.22,.72,.18,1),top 900ms cubic-bezier(.22,.72,.18,1),width 900ms cubic-bezier(.22,.72,.18,1),height 900ms cubic-bezier(.22,.72,.18,1)}
.feedback-gallery__photo[data-place=center]{left:0;top:16%;width:63%;height:70%;z-index:3}
.feedback-gallery__photo[data-place=top]{left:67%;top:0;width:33%;height:36%;z-index:1}
.feedback-gallery__photo[data-place=bottom]{left:73%;top:71%;width:27%;height:29%;z-index:2}
.feedback-gallery__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%}
.feedback-gallery__photo[data-feedback-group-frame]{height:auto;aspect-ratio:4/3}
.feedback-gallery__photo img[data-feedback-group-photo]{object-fit:contain;object-position:center}
/* Keep the complete supplied group photo and the curriculum screen separate. */
.pl-unified .feedback-group-visual{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;padding:14px;align-items:center}
.pl-unified .feedback-group-visual>img[data-feedback-group-photo]{grid-column:1/-1;width:100%;height:auto;max-height:none;aspect-ratio:4/3;object-fit:contain;object-position:center;box-sizing:border-box}
.pl-unified .feedback-group-visual>img:not([data-feedback-group-photo]){position:static;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;margin:0;box-sizing:border-box}
.pl-unified .feedback-group-visual>span{position:static;justify-self:end;max-width:100%;box-sizing:border-box;font-size:12px;line-height:1.7}
.pl-unified .feedback-group-visual::before{inset:0}
.pl-unified a[data-feedback-table-link]{display:inline-flex;align-items:center;min-height:28px;min-width:24px;max-width:100%;box-sizing:border-box}
.feedback-gallery__facts{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:25px;padding-top:19px;border-top:1px solid #e6e2ed;font-size:12px;line-height:1.8}
.feedback-gallery__facts b{font-size:16px;color:#5844ba;margin-right:5px}
.feedback-gallery__note{font-size:11px;line-height:1.9;color:#656175;margin-top:9px}

/* Compact illustrated cards, with a clear image group instead of an empty row. */
.pl-unified.home-page .cando{gap:22px;align-items:stretch}
.pl-unified.home-page .ccard{display:grid;grid-template-columns:minmax(0,1fr) 112px;grid-template-rows:auto auto 1fr;grid-row:auto;align-items:start;gap:12px 20px;padding:28px;text-align:left}
.pl-unified.home-page .ccard__index{grid-column:1;grid-row:1;padding:0;font-size:11px}
.pl-unified.home-page .ccard__t{grid-column:1;grid-row:2;margin:0;font-size:23px;line-height:1.65}
.pl-unified.home-page .ccard img{grid-column:2;grid-row:1/3;align-self:center;display:block;width:112px;height:112px;max-width:none;margin:0;padding:13px;background:#f1edf8;border-radius:18px;object-fit:contain;box-sizing:border-box}
.pl-unified.home-page .ccard__d{grid-column:1/-1;grid-row:3;margin:2px 0 0;font-size:14px;line-height:1.95}
.pl-unified.home-page .chips li,.pl-unified.home-page .chips li:first-child{background:#f3f0f8;color:#514665;border:1px solid #e2ddeb;border-radius:8px;font-weight:500}
.pl-unified.home-page .wcard{display:grid;grid-template-columns:90px minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:10px 19px;padding:25px;align-items:start}
.pl-unified.home-page .wcard__img{grid-column:1;grid-row:1/3;align-self:center;width:90px;height:90px;max-width:none;margin:0;padding:12px;background:#f1edf8;border-radius:16px;object-fit:contain;box-sizing:border-box}
.pl-unified.home-page .wcard__tag{grid-column:2;grid-row:1;justify-self:start}
.pl-unified.home-page .wcard__t{grid-column:2;grid-row:2;min-block-size:0;margin:0;font-size:18px;text-align:left;line-height:1.7}
.pl-unified.home-page .wcard__d{grid-column:1/-1;grid-row:3;margin-top:4px;font-size:14px;line-height:1.95}

/* The request, executing team, and supporting evidence have distinct groups. */
.pl-unified.home-page .mech{padding:30px;background:#fff}
.mech__request{padding:22px 24px;border-radius:14px;background:#f5f2fa;border:1px solid #e4dfee}
.pl-unified.home-page .mech__user span{padding:0;border:0;background:transparent;box-shadow:none;font-size:15px;border-radius:0}
.pl-unified.home-page .mech__out{margin:18px 0 0;gap:8px}
.pl-unified.home-page .mech__out li{background:#fff;border:1px solid #ddd5ea;font-size:12px}
.pl-unified.home-page .mech__down{margin:14px 0;font-size:15px}
.pl-unified.home-page .mech__core{background:#f0ebfa;border:1px solid #d9d0eb;color:#302343;padding:24px}
.pl-unified.home-page .mech__core > b{color:#5844ba;font-size:18px}
.pl-unified.home-page .mech__duo{gap:16px;margin-top:18px}
.pl-unified.home-page .mech__duo > div{border:1px solid #e4deed;background:#fff;padding:22px}
.mech__proof{margin-top:24px;padding:24px;background:#f7f6fa;border:1px solid #e4e0ec;border-radius:14px}
.pl-unified.home-page .mech__base{margin:0;padding:0;border:0;gap:24px}
.pl-unified.home-page .mech__base b{background:none;border:0;padding:0;color:#5844ba;font-size:15px;margin-bottom:10px}
.pl-unified.home-page .mech__base span{font-size:14px}
.pl-unified.home-page .mech__tools{border-top:1px solid #e2dce9;padding-top:20px;margin-top:22px;gap:24px}

/* Table headings use a quiet common tone; cells stay distinct from the page. */
.pl-unified.home-page .compare{border:1px solid #dcd6e7;background:#fff}
.pl-unified.home-page .compare thead th,.pl-unified.home-page .compare tbody th{background:#eae5f2;color:#322c44;border-color:#d8d1e3}
.pl-unified.home-page .compare thead th.col-us{background:#eae5f2;color:#322c44}
.pl-unified.home-page .compare tbody td,.pl-unified.home-page .compare tbody td.col-us{background:#fff;color:#3e3a51;border-color:#e1dce8}
.pl-unified.home-page .compare tbody td.col-us{border-left:1px solid #dcd6e7}
.pl-unified.home-page .dcard,.pl-unified.home-page .dcard:hover,.pl-unified.home-page .case-card,.pl-unified.home-page .case-card:hover{transform:none;box-shadow:none;transition:none;cursor:default}
.pl-unified.home-page .dcard__imgwrap img{transition:none}
.pl-unified.home-page .dcard:hover .dcard__imgwrap img{transform:none}

.pl-unified.home-page .step__card{display:block;background:#fff;border-color:#e0dbea}
.pl-unified.home-page .step:nth-child(even) .step__card{background:#f5f3f8}
.step__detail{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#5844ba;border-top:1px solid #e6e0ee;padding-top:14px;margin-top:18px;font-size:13px;font-weight:700;line-height:1.7}
.pl-unified.home-page .step__card:hover{border-color:#aa9acb;background:#efebf8;box-shadow:0 4px 14px #33224308}
.pl-unified.home-page .nptile:not(.nptile--photo){background:#fff;color:#211d35;border:1px solid #e2dceb}
.pl-unified.home-page .nptile:not(.nptile--photo) .nptile__label{background:#f6f3fb;color:#514665;border:1px solid #e4deee}
.pl-unified.home-page .nptile:not(.nptile--photo) .nptile__n{color:#5844ba}
.pl-unified.home-page .nptile:not(.nptile--photo) .nptile__d{color:#514c5f}
.pl-unified.home-page .case-hero{align-items:center}
.pl-unified.home-page .case-hero__img{background:#f4f1f9}
.pl-unified.home-page .case-hero__img img{height:auto;object-fit:contain}
.pl-unified.home-page .case-hero__body{justify-content:center;gap:16px}
.pl-unified.home-page .case-tags{margin-top:3px}

/* Align both ends of every testimonial while preserving its full original text. */
.pl-unified .md-crumb a{display:inline-flex;align-items:center;min-height:28px;min-width:24px;font-size:12px;vertical-align:middle}
.pl-unified.home-page .voices-track{align-items:stretch}
.pl-unified.home-page .voices-row{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-mask-image:none;mask-image:none;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:#8d80bd #eeeaf6}
.pl-unified.home-page .voices-row .voices-track{animation:none!important;transform:none!important}
.pl-unified.home-page .voices-row .vcard{scroll-snap-align:start;scroll-margin-inline:2px}
.pl-unified.home-page .voices-marq .vcard{display:flex;flex-direction:column;min-height:360px;margin-bottom:0}
.pl-unified.home-page .vcard__head{min-height:48px;flex-shrink:0}
.pl-unified.home-page .vcard__more{margin-top:auto;min-height:44px;flex-shrink:0}
.pl-unified.home-page .vcard.is-short .vcard__more{display:block;visibility:hidden;pointer-events:none}
.pl-unified.home-page .voices-row:focus .voices-track,.pl-unified.home-page .voices-row:focus-within .voices-track,.pl-unified.home-page .voices-row:hover .voices-track{animation-play-state:paused!important}

.pl-unified.home-page .resband .sec__in{display:block}
.resources-intro{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:36px;align-items:center;margin-bottom:32px}
.pl-unified.home-page .resband__deck{margin:0;border-radius:16px;box-shadow:none;background:#efebf6}
.pl-unified.home-page .resband__deck img{width:100%;height:auto;display:block;object-fit:contain}
.resources-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}
.pl-unified.home-page .resources-list .res-items{margin-top:0}
.pl-unified.home-page .res-items li{gap:14px;padding:17px 16px;align-items:center;border:1px solid #e4deee;font-size:14px;line-height:1.9}
.pl-unified.home-page .res-items b{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:#5844ba;color:#fff;font:700 18px/1 "Noto Sans JP",sans-serif;letter-spacing:0}
.pl-unified.home-page .res-points{gap:10px 16px;margin-top:18px}
.pl-unified.home-page .res-points span{font-size:11px;line-height:1.8}
.pl-unified.home-page .faq-heading{font-size:36px;letter-spacing:.06em;line-height:1.25;margin-bottom:20px;color:#5844ba}
.pl-unified.home-page .faq-heading::before{content:none}
.pl-unified.home-page .faq__q::before,.pl-unified.home-page .faq__a::before{font-size:22px;line-height:1.25;font-weight:700;width:30px;flex:0 0 30px;color:#5844ba}
.pl-unified.home-page .faq__a::before{color:#807297}
.pl-unified.home-page .faq__q,.pl-unified.home-page .faq__a{gap:12px;align-items:baseline}
.pl-unified.home-page .ctacards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:30px clamp(30px,4vw,64px) 24px;max-width:1264px;margin:auto}
.pl-unified.home-page .ctacard{display:flex;flex-direction:column;gap:16px;background:#f6f3fb;color:#211d35;padding:28px;border:1px solid #e2dbea;border-radius:20px}
.pl-unified.home-page .ctacard--consultation{background:#fff}
.ctacard__visual{width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;background:#ede8f5;border-radius:12px;display:block}
.pl-unified.home-page .ctacard__t{font-size:24px;line-height:1.6;margin:0;color:#211d35}
.pl-unified.home-page .ctacard__d{font-size:14px;line-height:1.95;margin:0 0 8px;color:#656175}
.pl-unified.home-page .ctacard [data-fb-cta]{margin-top:auto;align-self:stretch;font-size:13px;min-height:52px}

@media(max-width:1499px) and (min-width:1280px){
 .pl-unified.home-page .kv__in{gap:24px;min-height:570px}.pl-unified.home-page .kv h1{font-size:40px}
 .pl-unified.home-page .kv__cta{flex-direction:column}.pl-unified.home-page .kv__cta [data-fb-cta]{flex:auto;max-width:340px}
 .pl-unified.home-page .ccard{grid-template-columns:1fr 86px;padding:24px;gap:12px 14px}.pl-unified.home-page .ccard img{width:86px;height:86px;padding:10px}.pl-unified.home-page .ccard__t{font-size:21px}
 .pl-unified.home-page .wgrid{grid-template-columns:1fr}.resources-intro{grid-template-columns:1fr 200px;gap:24px}.resources-layout{gap:20px}
}
@media(max-width:1279px){.pl-unified.home-page .layout{display:block}.pl-unified.home-page .rail{display:none}.pl-unified.home-page .kv__in{min-height:540px}.pl-unified .site-actions [data-fb-cta]{width:177px}}
@media(max-width:880px){
 .pl-unified .site-actions [data-fb-cta=consultation]{display:none}
 .pl-unified.home-page .maincol > .sec,.pl-unified.home-page .maincol > .kv{padding-inline:28px}
 .pl-unified.home-page .kv__in{grid-template-columns:1fr 1fr;grid-template-areas:"head visual" "rest rest";min-height:0;gap:0 24px}
 .pl-unified.home-page .kv-copy{display:contents}.pl-unified.home-page .kv h1{font-size:clamp(27px,4.1vw,36px)}.pl-unified.home-page .kv__rest{margin-top:28px}
 .pl-unified.home-page .ccard{grid-template-columns:1fr;padding:24px;gap:12px}.pl-unified.home-page .ccard__index,.pl-unified.home-page .ccard__t,.pl-unified.home-page .ccard__d{grid-column:1;grid-row:auto}
 .pl-unified.home-page .ccard img{grid-column:1;grid-row:auto;width:96px;height:82px;margin:4px 0}.pl-unified.home-page .ccard__t{font-size:23px}
 .resources-intro{grid-template-columns:1fr 210px;gap:24px}.resources-layout{grid-template-columns:1fr;gap:28px}.resources-list .res-items{display:grid;grid-template-columns:1fr 1fr;gap:12px}.resources-list .res-items li:last-child{grid-column:1/-1}
 .pl-unified.home-page .ctacards{padding-inline:28px}.pl-unified.home-page .ctacard{padding:24px}.pl-unified.home-page .ctacard__t{font-size:22px}
}
@media(prefers-reduced-motion:reduce){.feedback-gallery__photo{transition:none}}
@media(max-width:600px){
 .pl-unified .service-hero__actions{flex-direction:column}.pl-unified .service-hero__actions .site-button{flex:none;width:100%}
 .pl-unified .fl-next .fb-cta__arrow,.pl-unified .pl-dark .fb-cta__arrow{display:none}
 .pl-unified .site-actions [data-fb-cta]{width:auto;min-width:0;min-height:44px;padding:11px 15px;font-size:11px}.pl-unified .site-actions .fb-cta__text{display:block}.pl-unified .site-actions .fb-cta__arrow{display:none}
 .pl-unified.home-page .maincol > .sec,.pl-unified.home-page .maincol > .kv{padding-inline:22px;margin:0}
 .pl-unified.home-page .maincol > .kv{padding-top:30px;padding-bottom:38px}
 .pl-unified.home-page .kv__in{grid-template-columns:1fr;grid-template-areas:"head" "visual" "rest";gap:0}.pl-unified.home-page .kv h1{font-size:clamp(29px,8.2vw,40px)}
 .pl-unified.home-page .kv__visual{margin-top:26px}.feedback-gallery{max-width:390px}.feedback-gallery__stage{aspect-ratio:1.12}.feedback-gallery__photo{border-radius:13px}.feedback-gallery__facts{margin-top:22px;gap:8px 14px;font-size:11px}.feedback-gallery__facts b{font-size:15px}
 .pl-unified.home-page .kv__cta{flex-direction:column}.pl-unified.home-page .kv__cta [data-fb-cta]{width:100%;font-size:14px;max-width:none}
 .pl-unified.home-page .ccard{grid-template-columns:minmax(0,1fr) 82px;gap:12px 14px;padding:24px}.pl-unified.home-page .ccard__index{grid-column:1/-1;grid-row:1}.pl-unified.home-page .ccard__t{grid-column:1;grid-row:2;font-size:21px}.pl-unified.home-page .ccard img{grid-column:2;grid-row:2;width:82px;height:82px;margin:0;padding:10px}.pl-unified.home-page .ccard__d{grid-column:1/-1;grid-row:3;font-size:14px}
 .pl-unified.home-page .wcard{grid-template-columns:76px minmax(0,1fr);padding:23px;gap:10px 16px}.pl-unified.home-page .wcard__img{width:76px;height:76px;padding:10px}.pl-unified.home-page .wcard__t{font-size:18px}
 .pl-unified.home-page .mech{padding:18px 14px}.mech__request{padding:20px 16px}.pl-unified.home-page .mech__user span{font-size:14px;line-height:1.9}.pl-unified.home-page .mech__core{padding:18px 14px}.pl-unified.home-page .mech__duo>div{padding:20px 16px}.mech__proof{padding:20px 16px}.pl-unified.home-page .mech__tools{gap:17px}
 .step__detail{font-size:12px;gap:8px;padding-top:13px;margin-top:15px}
 .pl-unified.home-page .voices-marq .vcard{min-height:370px}
 .resources-intro{grid-template-columns:1fr;gap:23px;margin-bottom:26px}.pl-unified.home-page .resband__deck{width:100%;max-width:300px;margin:0 auto}.resources-list .res-items{grid-template-columns:1fr;gap:10px}.resources-list .res-items li:last-child{grid-column:auto}.pl-unified.home-page .res-items li{padding:15px 13px;gap:13px}.pl-unified.home-page .res-items b{width:36px;height:36px;flex-basis:36px;font-size:17px}
 .pl-unified.home-page .faq-heading{font-size:34px;text-align:left;margin-bottom:16px}.pl-unified.home-page .faqwrap__side .h2{text-align:left}.pl-unified.home-page .faq-cats{justify-content:flex-start}.pl-unified.home-page .faq__q::before,.pl-unified.home-page .faq__a::before{font-size:21px;width:25px;flex-basis:25px}
 .pl-unified.home-page .ctacards{grid-template-columns:1fr;gap:20px;padding:20px 22px}.pl-unified.home-page .ctacard{padding:24px}.ctacard__visual{max-height:220px}.pl-unified.home-page .ctacard__t{font-size:23px}
 .pl-unified.home-page .mcta [data-fb-cta]{min-height:48px;padding:11px 8px;font-size:11px;flex:1}.pl-unified.home-page .mcta .fb-cta__arrow{display:none}
}
@media(max-width:359px){
 .pl-unified.home-page .maincol>.sec,.pl-unified.home-page .maincol>.kv{padding-inline:18px}.pl-unified.home-page .ctacards{padding-inline:18px}
 .pl-unified.home-page .ccard{grid-template-columns:1fr;padding:23px}.pl-unified.home-page .ccard__index,.pl-unified.home-page .ccard__t,.pl-unified.home-page .ccard__d,.pl-unified.home-page .ccard img{grid-column:1;grid-row:auto}.pl-unified.home-page .ccard__t{font-size:22px}
 .pl-unified.home-page .wcard{grid-template-columns:64px minmax(0,1fr);gap:10px 12px}.pl-unified.home-page .wcard__img{width:64px;height:64px;padding:8px}.pl-unified.home-page .wcard__t{font-size:17px}
 .pl-unified.home-page .ctacard{padding:22px}.pl-unified.home-page .ctacard [data-fb-cta]{font-size:12px;padding-inline:26px}.feedback-gallery__facts{gap:6px 10px}
}
@media(prefers-reduced-motion:reduce){.feedback-gallery__photo{transition:none}.pl-unified [data-fb-cta]{transition:none}}
