/* Scoped white-ink feature: no existing site selectors are changed. */
.wi-entry{background:#f6f4ee;border-bottom:1px solid #e6dcc6;padding:16px 0}.wi-entry-link{display:flex;align-items:center;gap:25px;padding:15px 22px;border:1px solid #d7c294;border-left:4px solid #c8a65f;border-radius:5px;background:#fff;color:#123550;text-decoration:none;transition:background .15s,border-color .15s}.wi-entry-link:hover{background:#fffaf0;border-color:#aa863f}.wi-entry-link:focus-visible{outline:3px solid #14659d;outline-offset:4px}.wi-entry-kicker{font-size:11px;letter-spacing:.09em;color:#79602e;white-space:nowrap}.wi-entry-copy{display:flex;align-items:center;flex-wrap:wrap;gap:8px 20px;flex:1}.wi-entry-copy strong{font-size:21px}.wi-entry-copy>span{font-size:14px;color:#536273}.wi-entry-arrow{font-size:14px;font-weight:700;white-space:nowrap}.wi-page{background:#fff;color:#19354a}.wi-hero{padding:48px 0 64px;background:linear-gradient(120deg,#f8f7f2,#edf1f3)}.wi-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.wi-page h1{font-size:clamp(32px,3.5vw,50px);line-height:1.3;letter-spacing:-.03em;margin:20px 0 25px;color:#102a3d}.wi-lead{font-size:clamp(19px,2vw,25px);line-height:1.65;margin:0 0 22px}.wi-hero-note{font-size:15px;line-height:1.85;color:#566675;margin:0 0 28px}.wi-figure{position:relative;margin:0;border:1px solid #d7d6cf;background:#f7f6f2;overflow:hidden;box-shadow:0 12px 34px #102a3d0a}.wi-figure-image{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.wi-figure figcaption{padding:14px 24px 18px;font-size:13px;color:#68655f;line-height:1.65}.wi-section{padding:64px 0}.wi-page h2{font-size:clamp(25px,2.8vw,34px);line-height:1.4;margin:14px 0 28px;color:#102a3d}.wi-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.wi-cards article{padding:28px;background:#f6f7f7;border-top:3px solid #c7aa6d}.wi-number{color:#917540;font-size:13px;letter-spacing:.14em}.wi-cards h3{font-size:26px;margin:14px 0 8px}.wi-cards strong{font-size:16px;color:#7c6332}.wi-cards p,.wi-sample p{line-height:1.85;color:#536273;font-size:15px}.wi-note{font-size:13px!important;line-height:1.8;color:#64717a;margin:20px 0 0}.wi-mechanism{background:#f3f4f2}.wi-mechanism-inner{max-width:1040px}.wi-section-intro{color:#536273;margin:-12px 0 28px;line-height:1.8}.wi-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;list-style:none;margin:0;padding:22px 28px 10px;text-align:center;font-size:16px;line-height:1.5}.wi-steps li{position:relative;padding:0 8px}.wi-steps li:not(:last-child)::after{content:'→';position:absolute;right:-17px;top:0;color:#8d7d55}.wi-sample{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}.wi-sample-actions{display:flex;flex-direction:column;gap:14px}.wi-sample-actions a{text-align:center}.wi-page a:focus-visible{outline:3px solid #14659d;outline-offset:4px}
@media(max-width:1000px){.wi-entry-kicker{display:none}.wi-hero-grid{gap:28px;grid-template-columns:1fr 1fr}.wi-cards article{padding:22px}.wi-sample{gap:24px}}
@media(max-width:760px){.wi-entry-link{gap:12px;padding:14px}.wi-entry-copy{display:block}.wi-entry-copy strong{font-size:19px}.wi-entry-copy>span{display:block;font-size:12px;line-height:1.6;margin-top:5px}.wi-entry-arrow{font-size:12px}.wi-hero{padding:30px 0 40px}.wi-hero-grid,.wi-cards,.wi-sample{grid-template-columns:1fr}.wi-hero-grid{gap:30px}.wi-section{padding:42px 0}.wi-cards{gap:16px}.wi-cards h3{font-size:24px}.wi-sample-actions{align-items:stretch}.wi-page h1{margin-top:16px}.wi-steps{font-size:13px;padding:18px 12px 5px;gap:9px}.wi-steps li{padding:0 5px}.wi-steps li:not(:last-child)::after{right:-11px}.wi-figure figcaption{padding:12px 16px 15px;font-size:12px}}
@media(max-width:380px){.wi-entry-arrow{max-width:3em;white-space:normal;line-height:1.6}}

/* Small, unboxed original logo over the image; figures retain breathing room. */
.wi-figure-logo{position:absolute;z-index:1;top:18px;left:18px;display:block;width:120px;height:auto;max-width:28%;object-fit:contain}.wi-hero .wi-figure{width:100%;max-width:480px;justify-self:center}.wi-mechanism .wi-figure{width:100%;max-width:660px;margin:0 auto}.wi-mechanism-inner{max-width:1040px}.wi-figure{box-shadow:none;border:0;background:transparent}.wi-figure figcaption{padding-left:0;padding-right:0}.wi-steps{padding-left:0;padding-right:0}
@media(max-width:760px){.wi-hero .wi-figure{max-width:440px}.wi-figure-logo{width:100px;top:14px;left:14px}.wi-mechanism .wi-figure{max-width:560px}.wi-steps{font-size:12px;gap:8px}.wi-figure figcaption{font-size:12px}}

/* The full entry is a link, with an unmistakable touch-friendly action. */
.wi-entry-arrow{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:46px;padding:11px 19px;border-radius:4px;background:#123550;color:#fff;font-size:14px;font-weight:700;line-height:1.5;white-space:nowrap;max-width:none}.wi-entry-arrow>span{font-size:21px;line-height:1}.wi-entry-link:hover .wi-entry-arrow,.wi-entry-link:focus-visible .wi-entry-arrow{background:#245777;box-shadow:0 3px 10px #12355026}.wi-entry-link:active .wi-entry-arrow{background:#092739}
@media(max-width:760px){.wi-entry-link{flex-direction:column;align-items:stretch;gap:15px}.wi-entry-arrow{align-self:flex-start;min-height:46px;font-size:14px;padding:11px 18px;max-width:none;white-space:nowrap}.wi-entry-copy strong{font-size:20px}}
/* Two gentle arrow nudges on arrival, then still; honor reduced motion. */
@keyframes wi-entry-invite{0%,100%{transform:translateX(0)}45%{transform:translateX(5px)}}
@media(prefers-reduced-motion:no-preference){.wi-entry-arrow>span{animation:wi-entry-invite .8s ease-in-out .6s 2}}
@media(prefers-reduced-motion:reduce){.wi-entry-arrow>span{animation:none;transform:none}.wi-entry-link{transition:none}}

/* Keep the real link beneath the copy, never at a clipped right-hand edge. */
.wi-entry .wi-entry-link{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;max-width:100%;padding:20px 24px}.wi-entry .wi-entry-kicker{display:none}.wi-entry .wi-entry-copy{display:block;flex:none;min-width:0;max-width:100%}.wi-entry .wi-entry-copy strong{display:block}.wi-entry .wi-entry-copy>span{display:block;margin-top:6px;white-space:normal;overflow-wrap:anywhere;line-height:1.7}.wi-entry .wi-entry-arrow{display:inline-flex;align-self:flex-start;flex:none;min-width:0;max-width:100%;min-height:48px;padding:12px 20px;white-space:normal;text-decoration:none;background:#123550;color:#fff;font-size:15px;line-height:1.5;text-align:left;cursor:pointer}.wi-entry .wi-entry-arrow>span{flex:none}.wi-entry .wi-entry-arrow:hover{background:#245777;box-shadow:0 3px 10px #12355026}.wi-entry .wi-entry-arrow:focus-visible{outline:3px solid #14659d;outline-offset:4px;background:#245777}.wi-entry .wi-entry-arrow:active{background:#092739}
@media(max-width:760px){.wi-entry .wi-entry-link{padding:18px 16px}.wi-entry .wi-entry-arrow{font-size:14px;padding:12px 16px}}
