/* Supplied editorial reference, scoped to this footer. Existing header/motion/artwork stay intact. */
.shell>.site-footer.footer-editorial{display:block;margin:0 -64px;padding:0;border:0;background:#0e0e0f;color:#e8e6e3;font-family:Arial,Helvetica,sans-serif;box-shadow:0 0 0 100vmax #0e0e0f;clip-path:inset(0 -100vmax)}
.shell>.site-footer.footer-editorial *{box-sizing:border-box}
.shell>.site-footer.footer-editorial .footer-values{display:block;width:100%;max-width:1180px;margin:0 auto;padding:64px 24px 56px;border:0;color:inherit}
.shell>.site-footer.footer-editorial .footer-values-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:44px;align-items:start}
.shell>.site-footer.footer-editorial .footer-values-inclusion{min-width:0;padding:32px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.08);border-radius:12px}
.shell>.site-footer.footer-editorial .footer-eyebrow{display:block;margin:0 0 18px;color:#c7c4be;font:400 12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.shell>.site-footer.footer-editorial #footer-values-heading{margin:0 0 16px;color:#fff;font:400 clamp(27px,2.5vw,35px)/1.2 Georgia,"Times New Roman",serif;letter-spacing:-.02em}
.shell>.site-footer.footer-editorial .footer-values-inclusion p{max-width:none;margin:0 0 14px;color:#c7c4be;font:400 17px/1.65 Arial,Helvetica,sans-serif}
.shell>.site-footer.footer-editorial .footer-values-inclusion .footer-values-stance{margin:0;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);color:#f3f2ef}
.shell>.site-footer.footer-editorial .footer-values-country{display:flex;min-width:0;flex-direction:column;gap:16px}
.shell>.site-footer.footer-editorial .footer-values-country .footer-eyebrow{margin-bottom:0}
.shell>.site-footer.footer-editorial .footer-country-statement{max-width:none;margin:0;color:#f3f2ef;font:400 18px/1.6 Arial,Helvetica,sans-serif}
.shell>.site-footer.footer-editorial .footer-country-statement strong{font-weight:700}
.shell>.site-footer.footer-editorial .footer-quote-intro{max-width:none;margin:8px 0 0;color:#c7c4be;font:400 13px/1.6 Arial,Helvetica,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.shell>.site-footer.footer-editorial .footer-country-quote{max-width:none;margin:4px 0 12px;padding:24px 28px;border:0;border-left:3px solid #c89d66;border-radius:0 10px 10px 0;background:rgba(200,157,102,.06);color:#f7f4ef}
.shell>.site-footer.footer-editorial .footer-country-quote p{max-width:none;margin:0;color:inherit;font:italic 400 clamp(18px,1.8vw,21px)/1.7 Georgia,"Times New Roman",serif}
.shell>.site-footer.footer-editorial .footer-country-action{display:block}
.shell>.site-footer.footer-editorial .gunaikurnai-cta{display:inline-flex;max-width:100%;align-items:center;gap:8px;min-height:44px;margin-top:4px;padding:12px 20px;border:0;border-radius:999px;background:#e8dfd1;color:#121212;font:400 15px/1.45 Arial,Helvetica,sans-serif;text-decoration:none}
.shell>.site-footer.footer-editorial .gunaikurnai-cta .cta-arrow{flex:none}
.shell>.site-footer.footer-editorial .gunaikurnai-cta:hover,.shell>.site-footer.footer-editorial .gunaikurnai-cta:focus-visible{background:#fff;color:#121212}
.shell>.site-footer.footer-editorial .footer-directory{display:block;width:100%;max-width:1180px;margin:0 auto;padding:0 24px 40px;color:inherit}
.shell>.site-footer.footer-editorial .footer-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px 24px;width:100%}
.shell>.site-footer.footer-editorial .footer-dedication{grid-column:1/-1;min-width:0}
.shell>.site-footer.footer-editorial .footer-directory-grid>nav{display:block;position:static;inset:auto;min-width:0;margin:0;padding:0;border:0;background:none;color:inherit}
.shell>.site-footer.footer-editorial .footer-directory-grid>nav:last-child{grid-column:1/-1}
.shell>.site-footer.footer-editorial .footer-directory-grid h3{margin:0 0 12px;color:#f3f2ef;font:400 21px/1.3 Georgia,"Times New Roman",serif;letter-spacing:-.015em}
.shell>.site-footer.footer-editorial .footer-directory-grid ul{display:block;margin:0;padding:0;list-style:none}
.shell>.site-footer.footer-editorial .footer-directory-grid>nav:last-child ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}
.shell>.site-footer.footer-editorial .footer-directory-grid li{margin:0;padding:0}
.shell>.site-footer.footer-editorial .footer-directory-grid a,.shell>.site-footer.footer-editorial .footer-directory-grid .install-app-link{display:inline-flex;align-items:center;min-height:44px;width:fit-content;max-width:100%;margin:0;padding:8px 0;border:0;border-radius:0;background:none;color:#d1cec8;font:400 15px/1.5 Arial,Helvetica,sans-serif;text-align:left;overflow-wrap:anywhere}
.shell>.site-footer.footer-editorial .footer-colophon{display:block;width:100%;max-width:1180px;margin:0 auto;padding:0 24px 24px;color:#c7c4be}
.shell>.site-footer.footer-editorial .footer-colophon-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 28px;min-width:0}
.shell>.site-footer.footer-editorial .footer-colophon p{max-width:none;margin:0;color:inherit;font:400 13px/1.7 Arial,Helvetica,sans-serif}
.shell>.site-footer.footer-editorial .footer-colophon .footer-discipline{font-size:12px}
.shell>.site-footer.footer-editorial .footer-colophon .footer-back{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:inherit;font:400 13px/1.5 Arial,Helvetica,sans-serif}
.shell>.site-footer.footer-editorial a,.shell>.site-footer.footer-editorial a:hover,.shell>.site-footer.footer-editorial a:focus{text-decoration:none;border-bottom:0}
.shell>.site-footer.footer-editorial a:hover,.shell>.site-footer.footer-editorial .install-app-link:hover{background:#2f2b27;color:#f6f4ef}
.shell>.site-footer.footer-editorial a:focus-visible,.shell>.site-footer.footer-editorial button:focus-visible{outline:2px solid #c89d66;outline-offset:4px;box-shadow:none}
.shell>.site-footer.footer-editorial .gunaikurnai-cta:hover,.shell>.site-footer.footer-editorial .gunaikurnai-cta:focus-visible{background:#fff;color:#121212}
.shell>.site-footer.footer-editorial .footer-parent>a{display:inline-flex;max-width:100%;min-height:44px;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border:0;border-radius:2px;background:#f6f4ef;color:#2f2b27;text-decoration:none;font:400 11px/1.5 Arial,Helvetica,sans-serif}
.shell>.site-footer.footer-editorial .footer-parent img{width:140px;height:auto;max-width:100%;padding:0;background:#f6f4ef}
.shell>.site-footer.footer-editorial .footer-parent>a:hover,.shell>.site-footer.footer-editorial .footer-parent>a:focus-visible{background:#f6f4ef;color:#2f2b27}
@media(min-width:640px){.shell>.site-footer.footer-editorial .footer-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.shell>.site-footer.footer-editorial .footer-directory-grid>nav:last-child{grid-column:auto}.shell>.site-footer.footer-editorial .footer-directory-grid>nav:last-child ul{display:block}}
@media(min-width:860px){.shell>.site-footer.footer-editorial .footer-values-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px}.shell>.site-footer.footer-editorial .footer-values{padding-top:72px;padding-bottom:64px}}
@media(min-width:1100px){.shell>.site-footer.footer-editorial .footer-directory-grid{grid-template-columns:minmax(0,1.65fr) repeat(3,minmax(0,1fr));gap:36px}.shell>.site-footer.footer-editorial .footer-dedication{grid-column:auto}}
@media(max-width:1150px){.shell>.site-footer.footer-editorial{margin-left:-36px;margin-right:-36px}}
@media(max-width:760px){.shell>.site-footer.footer-editorial{margin-left:-22px;margin-right:-22px}}
@media(max-width:480px){.shell>.site-footer.footer-editorial .footer-values{padding-top:44px;padding-bottom:44px}.shell>.site-footer.footer-editorial .footer-values-inclusion{padding:24px}.shell>.site-footer.footer-editorial .footer-country-quote{padding:20px}.shell>.site-footer.footer-editorial .footer-colophon-inner{display:block}.shell>.site-footer.footer-editorial .footer-colophon p{margin-bottom:4px}.shell>.site-footer.footer-editorial .footer-back{margin-top:8px}.shell>.site-footer.footer-editorial .footer-parent>a{gap:8px;padding:10px 8px}.shell>.site-footer.footer-editorial .footer-parent img{width:112px}}

/* Owner-supplied bridge mapped to the existing footer; original layout/artwork is unchanged. */
.shell>.site-footer.footer-editorial{position:relative;isolation:isolate;--footer-entry-duration:600ms;--footer-entry-rise:6px;--footer-entry-ease:cubic-bezier(.16,1,.3,1)}
/* Border-image outset paints full bleed without creating a wide layout box/scrollbar. */
.shell>.site-footer.footer-editorial::before{content:"";position:absolute;inset:0 0 auto;height:48px;pointer-events:none;border-image-source:linear-gradient(to bottom,var(--paper,#f6f4ef),#0e0e0f 44px);border-image-slice:0 fill;border-image-width:0;border-image-outset:0 100vmax}
.shell>.site-footer.footer-editorial::after{content:"";position:absolute;top:24px;left:50%;width:60px;height:1px;transform:translateX(-50%);background:#c89d66;opacity:.3;pointer-events:none}
.shell>.site-footer.footer-editorial .footer-values-inclusion{position:relative;isolation:isolate;overflow:hidden;border:0;border-left:2px solid #c89d66;border-radius:0 4px 4px 0}
.shell>.site-footer.footer-editorial .footer-values-inclusion::before{content:"";position:absolute;bottom:-20px;right:-20px;width:120px;height:120px;background-image:url("/brand/footer-bridge-20261103/watermark-c6c603e3acd4f94e.svg");background-repeat:no-repeat;background-size:contain;pointer-events:none;z-index:-1}
.shell>.site-footer.footer-editorial .footer-values-inclusion p{margin-bottom:16px;letter-spacing:.01em}
.shell>.site-footer.footer-editorial .footer-values-inclusion .footer-values-stance{margin-bottom:0}
@media(prefers-reduced-motion:no-preference){
 .shell>.site-footer.footer-editorial .footer-values-inner.footer-entry-playing{animation:ketumatiFadeInRise var(--footer-entry-duration) var(--footer-entry-ease) both}
 @keyframes ketumatiFadeInRise{from{opacity:0;transform:translateY(var(--footer-entry-rise))}to{opacity:1;transform:none}}
}
@media(prefers-reduced-motion:reduce){.shell>.site-footer.footer-editorial .footer-values-inner.footer-entry-pending,.shell>.site-footer.footer-editorial .footer-values-inner.footer-entry-playing{animation:none;opacity:1;transform:none}}
html[data-motion="off"] .shell>.site-footer.footer-editorial .footer-values-inner,body[data-motion="off"] .shell>.site-footer.footer-editorial .footer-values-inner{animation:none;opacity:1;transform:none}
