/**
 * PluginPip 2027 / v1.4.3 editorial insights.
 * Three genuinely editable WordPress articles: one featured, two supporting.
 * No external imagery, fonts, scripts or dependencies.
 */
.journal-section.pp-insights{position:relative;isolation:isolate;background:#f9f7f4;color:#170d30;padding:clamp(5rem,8vw,9rem) 0 clamp(5rem,7vw,8rem);overflow:hidden}
.pp-insights::before{content:"";position:absolute;width:min(56vw,900px);height:min(56vw,900px);right:-22vw;top:-29vw;border:1px solid #6b4eaa21;border-radius:50%;pointer-events:none}
.pp-insights__container{position:relative;z-index:1}
.pp-insights__topline{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:clamp(1.5rem,3vw,3rem);font-size:.73rem;font-weight:800;letter-spacing:.105em;text-transform:uppercase}
.pp-insights__eyebrow{display:inline-flex;align-items:center;gap:.8rem}
.pp-insights__marker{width:14px;height:14px;border-radius:3px;background:#c9f53d;transform:rotate(45deg);box-shadow:0 0 0 4px #c9f53d34}
.pp-insights__topline-end{opacity:.7}
.pp-insights__intro{display:grid;grid-template-columns:minmax(0,1.24fr) minmax(250px,.6fr);gap:clamp(2rem,6vw,7rem);align-items:end;margin-bottom:2rem}
.pp-insights .pp-insights__headline{font-size:clamp(3.3rem,6vw,6.8rem);line-height:1.06;letter-spacing:-.024em;font-weight:760;margin:0;text-wrap:initial;max-width:1100px}
.pp-insights__headline em{font-family:inherit;display:inline;font-weight:760;font-style:normal;letter-spacing:-.024em;line-height:1.12;background:linear-gradient(transparent 63%,#c9f53d 63%,#c9f53d 86%,transparent 86%);box-decoration-break:clone;-webkit-box-decoration-break:clone;}
.pp-insights__aside{padding:0 0 .6rem;max-width:390px;justify-self:end}
.pp-insights__aside p{font-size:clamp(.95rem,1.2vw,1.1rem);line-height:1.65;margin:0 0 1.6rem;color:#4f416b}
.pp-insights__all-link{font-size:.84rem;font-weight:800;display:inline-flex;align-items:center;gap:.7rem;padding:0 0 .4rem;border-bottom:1px solid currentColor;transition:gap .25s ease}
.pp-insights__all-link:hover,.pp-insights__all-link:focus-visible{gap:1.1rem}
.pp-insights__all-link .pp-ui-icon{width:15px;height:15px}
.pp-insights__signal{height:20px;position:relative;margin:0 0 clamp(1.3rem,2vw,2rem);background:linear-gradient(90deg,transparent 0%,#2314432d 10%,#2314432d 88%,transparent 100%) center / 100% 1px no-repeat}
.pp-insights__signal-node{position:absolute;top:50%;left:16%;width:10px;height:10px;border-radius:50%;transform:translateY(-50%);background:#c9f53d;box-shadow:0 0 0 4px #c9f53d3e}
.pp-insights__signal-pulse{position:absolute;top:calc(50% - 2px);left:0;width:10%;height:4px;border-radius:4px;background:#b7e337;box-shadow:0 0 12px #b6ed56;animation:pp2027-insights-signal 9s ease-in-out infinite}
@keyframes pp2027-insights-signal{0%{transform:translateX(0);opacity:0}8%{opacity:1}88%{opacity:1}100%{transform:translateX(900%);opacity:0}}
.pp-insights__grid{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);grid-template-rows:repeat(2,minmax(268px,auto));gap:clamp(.85rem,1.4vw,1.4rem)}
.pp-insights-card{position:relative;isolation:isolate;border-radius:clamp(18px,1.7vw,28px);overflow:hidden;min-width:0;min-height:268px;border:1px solid rgba(20,7,53,.17);background:#ded4fb;box-shadow:0 15px 28px #2013420d;transition:box-shadow .35s ease, transform .35s cubic-bezier(.2,.8,.2,1)}
.pp-insights-card:hover,.pp-insights-card:focus-within{transform:translateY(-5px);box-shadow:0 30px 52px #2013422c}
.pp-insights-card--lead{grid-row:span 2;min-height:560px}
.pp-insights-card--ink{background:radial-gradient(ellipse at 90% 12%,#46287d 0%,#21113f 52%,#160b34 100%);color:#faf8ff}
.pp-insights-card--lavender{background:#d9c8f7;color:#17102f}
.pp-insights-card--soft-lime{background:#dff1a7;color:#17102f}
.pp-insights-card__link{display:flex;flex-direction:column;justify-content:flex-end;position:relative;isolation:isolate;min-height:100%;height:100%;padding:clamp(1.35rem,2.8vw,3rem)}
.pp-insights-card__link::after{content:"";pointer-events:none;position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#12082726,transparent 45%);opacity:.3}
.pp-insights-card--lead .pp-insights-card__link{padding:clamp(1.5rem,3vw,3.2rem)}
.pp-insights-card__content{position:relative;z-index:2;max-width:76%}
.pp-insights-card--lead .pp-insights-card__content{max-width:82%}
.pp-insights-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;margin-bottom:1.1rem;font-size:.69rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.pp-insights-card__category{border-radius:100px;padding:.42rem .75rem;background:#ffffff24;border:1px solid #ffffff38;line-height:1.1}
.pp-insights-card--lavender .pp-insights-card__category,.pp-insights-card--soft-lime .pp-insights-card__category{background:#190d3421;border-color:#190d3427}
.pp-insights-card__time{opacity:.75;white-space:nowrap}
.pp-insights-card h3{font-size:clamp(1.45rem,2vw,2.5rem);line-height:1.11;font-weight:770;letter-spacing:-.026em;margin:0 0 .75rem;text-wrap:balance;overflow-wrap:anywhere}
.pp-insights-card--lead h3{font-size:clamp(2rem,3.8vw,4.15rem);line-height:1.06;max-width:650px}
.pp-insights-card__content>p{font-size:.92rem;max-width:520px;line-height:1.58;opacity:.84;margin:0 0 1.7rem}
.pp-insights-card__bottom{display:flex;justify-content:space-between;align-items:center;gap:1.2rem;margin-top:1.1rem;font-size:.75rem;font-weight:700}
.pp-insights-card__bottom time{opacity:.7}
.pp-insights-card__read{display:inline-flex;align-items:center;gap:.8rem;flex-shrink:0}
.pp-insights-card__spark{display:grid;place-items:center;width:37px;height:37px;border-radius:50%;font-size:1.3rem;font-weight:400;font-style:normal;background:#c9f53d;color:#160b34;transition:transform .35s ease,box-shadow .35s ease}
.pp-insights-card:hover .pp-insights-card__spark,.pp-insights-card:focus-within .pp-insights-card__spark{transform:rotate(50deg);box-shadow:0 0 0 5px #c9f53d46}
.pp-insights-card--support .pp-insights-card__link{padding:clamp(1.35rem,2vw,2.15rem)}
.pp-insights-card--support .pp-insights-card__content{max-width:77%}
.pp-insights-card--support .pp-insights-card__content>p{max-width:310px;font-size:.82rem;line-height:1.45;margin-bottom:.8rem}
.pp-insights-card--support .pp-insights-card__meta{margin-bottom:.7rem}
.pp-insights-card--support .pp-insights-card__bottom{margin-top:.55rem}
.pp-insights-card--support .pp-insights-card__spark{width:31px;height:31px;font-size:1.05rem}
.pp-insights-card__art{position:absolute;z-index:0;pointer-events:none;top:3%;right:-14%;width:69%;height:65%;max-height:400px;transform:rotate(-9deg);opacity:.94;transition:transform .55s cubic-bezier(.2,.8,.2,1)}
.pp-insights-card--lead .pp-insights-card__art{top:3%;right:-6%;width:60%;height:43%;transform:rotate(-9deg)}
.pp-insights-card:hover .pp-insights-card__art{transform:rotate(-5deg) translateY(-8px)}
.pp-insights-card--support .pp-insights-card__art{top:8%;right:-9%;width:54%;height:55%;transform:rotate(9deg) scale(.9);opacity:.75}
.pp-insights-card--support:hover .pp-insights-card__art{transform:rotate(4deg) scale(.94)}
.pp-insights-card__thumbnail{position:absolute;width:100%;height:100%;object-fit:cover;border-radius:16px;box-shadow:0 20px 55px #11082342;inset:0}
.pp-insights-art__sheet{position:absolute;border:1px solid #e5d8ff85;border-radius:16px;box-shadow:0 22px 55px #06021561}
.pp-insights-art__sheet--back{top:13%;left:12%;width:82%;height:83%;background:#c9f53d;transform:rotate(10deg)}
.pp-insights-art__sheet--front{top:0;left:6%;width:82%;height:88%;background:#eee5ff;padding:clamp(.6rem,1.5vw,1.3rem);display:flex;flex-direction:column;gap:clamp(.35rem,.7vw,.75rem);overflow:hidden}
.pp-insights-card--lavender .pp-insights-art__sheet--front{background:#2b174e}.pp-insights-card--lavender .pp-insights-art__sheet--back{background:#ff699a}
.pp-insights-card--soft-lime .pp-insights-art__sheet--front{background:#2e4fff}.pp-insights-card--soft-lime .pp-insights-art__sheet--back{background:#251047}
.pp-insights-art__header{display:flex;align-items:center;gap:.32rem;border-bottom:1px solid #47347336;padding-bottom:.6rem}
.pp-insights-art__header i{display:block;width:5px;height:5px;border-radius:50%;background:#fd649e}
.pp-insights-art__header i:nth-child(2){background:#dbbe57}.pp-insights-art__header i:nth-child(3){background:#b6dc35}
.pp-insights-art__header b{font-size:clamp(.42rem,.6vw,.57rem);color:#2b174e;margin-left:auto;white-space:nowrap;letter-spacing:.06em}
.pp-insights-card--support .pp-insights-art__header b{color:#dcd1fa}
.pp-insights-art__diagram{height:40%;min-height:32px;display:flex;align-items:flex-end;justify-content:space-around;gap:5%;padding:8% 12% 0;background:#27154610;border-radius:9px}
.pp-insights-art__diagram span{width:15%;background:#5631ad;border-radius:5px 5px 0 0;height:54%}
.pp-insights-art__diagram span:nth-child(2){height:78%;background:#9166fa}.pp-insights-art__diagram span:nth-child(3){height:92%;background:#9acb2d}
.pp-insights-card--support .pp-insights-art__diagram{background:#ffffff10}
.pp-insights-art__line{height:5px;border-radius:4px;width:70%;background:#281a4862}
.pp-insights-art__line--wide{width:93%}.pp-insights-art__line--short{width:46%}
.pp-insights-card--support .pp-insights-art__line{background:#ffffff4f}
.pp-insights-art__highlight{width:40%;height:8px;border-radius:5px;background:#c9f53d;margin-top:auto}
.pp-insights-card--lavender .pp-insights-art__highlight{background:#ff6f9d}
.pp-insights__endnote{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:clamp(1.5rem,2.7vw,3rem);color:#4a3b64;font-size:.86rem}
.pp-insights__endnote .pp-insights__all-link{color:#170d30}
.pp-insights-empty{display:grid;grid-template-columns:1fr 1fr;min-height:340px;border-radius:26px;overflow:hidden;background:#180c35;color:#fff}
.pp-insights-empty__visual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.2rem;background:radial-gradient(circle at 50% 45%,#432273,#1b0e3a 68%);color:#c9f53d}
.pp-insights-empty__visual:before{content:"";border:1px solid #d6c9fa46;width:250px;height:250px;border-radius:50%;position:absolute}
.pp-insights-empty__visual span,.pp-insights-empty__visual b{font-size:.8rem;letter-spacing:.2em}
.pp-insights-empty__visual i{font-size:7rem;font-style:normal;line-height:1;transform:rotate(-10deg)}
.pp-insights-empty__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,4vw,4rem)}
.pp-insights-empty__label{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#c9f53d}
.pp-insights-empty__copy h3{font-size:clamp(2rem,3vw,3.5rem);letter-spacing:-.04em;line-height:1.13;margin:.9rem 0}
.pp-insights-empty__copy p{color:#d6c9fa;max-width:420px;margin:0 0 1.5rem}
.pp-insights-empty__copy a{align-self:flex-start}
@media(max-width:1050px){.pp-insights__intro{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:2rem}.pp-insights__grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.pp-insights-card--support .pp-insights-card__content{max-width:88%}.pp-insights-card--support .pp-insights-card__art{opacity:.45}.pp-insights-card__read span{font-size:.73rem}}
@media(max-width:780px){.journal-section.pp-insights{padding:5rem 0}.pp-insights__intro{grid-template-columns:1fr;gap:1.5rem}.pp-insights .pp-insights__headline{font-size:clamp(2.85rem,9.4vw,5.6rem)}.pp-insights__aside{justify-self:start;max-width:560px}.pp-insights__aside p{margin-bottom:1rem}.pp-insights__grid{grid-template-columns:1fr;grid-template-rows:auto}.pp-insights-card--lead{grid-row:auto;min-height:500px}.pp-insights-card--support{min-height:300px}.pp-insights-card--support .pp-insights-card__content{max-width:72%}.pp-insights-card--support .pp-insights-card__art{opacity:.73}.pp-insights__topline-end{max-width:170px;text-align:right}.pp-insights__endnote{flex-wrap:wrap}.pp-insights-empty{grid-template-columns:1fr}.pp-insights-empty__visual{min-height:200px}}
@media(max-width:480px){.pp-insights__topline{font-size:.61rem}.pp-insights__topline-end{max-width:125px}.pp-insights .pp-insights__headline{font-size:clamp(2.55rem,10.1vw,4.15rem);line-height:1.12}.pp-insights__signal{margin-bottom:1rem}.pp-insights-card--lead{min-height:525px}.pp-insights-card__link{padding:1.3rem}.pp-insights-card__content,.pp-insights-card--lead .pp-insights-card__content,.pp-insights-card--support .pp-insights-card__content{max-width:100%}.pp-insights-card--lead .pp-insights-card__art{width:85%;height:40%;right:-14%;top:3%;opacity:.85}.pp-insights-card--support{min-height:325px}.pp-insights-card--support .pp-insights-card__art{width:72%;height:53%;right:-27%;top:3%;opacity:.38}.pp-insights-card--support .pp-insights-card__link{padding:1.3rem}.pp-insights-card--support .pp-insights-card__content>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pp-insights-card--support .pp-insights-card__meta{margin-bottom:.5rem}.pp-insights-card__read span{display:none}.pp-insights-card__time{font-size:.59rem}.pp-insights-card--lead h3{font-size:clamp(1.85rem,8vw,3.1rem)}.pp-insights-card--support h3{font-size:clamp(1.55rem,6vw,2.2rem)}.pp-insights__endnote{font-size:.76rem;align-items:start}.pp-insights-empty__visual{min-height:170px}.pp-insights-empty__visual i{font-size:5rem}}
@media(prefers-reduced-motion:reduce){.pp-insights__signal-pulse{animation:none;opacity:.7;width:13%;left:42%}.pp-insights-card,.pp-insights-card__art,.pp-insights-card__spark,.pp-insights__all-link{transition:none!important}.pp-insights-card:hover,.pp-insights-card:focus-within,.pp-insights-card:hover .pp-insights-card__art{transform:none!important}}
