/* Zakka-only editorial landing. No change to other departments. */
.iik-zakka-discovery,.iik-zakka-discovery *{box-sizing:border-box}
.iik-zakka-discovery{--ink:#452b3d;--pink:#ae2b70;max-width:1220px;margin:24px auto 14px;padding:clamp(18px,4vw,40px);background:linear-gradient(135deg,#fff7fa,#fffefb 65%,#f5faf8);border:1px solid #eedbe5;border-radius:23px;color:var(--ink);box-shadow:0 10px 30px rgba(77,44,65,.05)}
.iik-zakka-discovery__eyebrow{font-size:.73rem;font-weight:800;color:#a34775;letter-spacing:.13em;margin:0 0 8px}
.iik-zakka-discovery__lead h2{font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.4;margin:0 0 12px;color:var(--ink)}
.iik-zakka-discovery__lead>p:last-child{max-width:57ch;line-height:1.8;color:#695364;margin:0 0 24px}
.iik-zakka-search{padding:clamp(14px,2.6vw,22px);border:1px solid #e4cbda;background:white;border-radius:17px}
.iik-zakka-search label{display:block;font-weight:800;margin:0 0 9px}
.iik-zakka-search__controls{display:flex;align-items:stretch;gap:10px}
.iik-zakka-search__controls input[type=search]{flex:1 1 auto;min-width:0;height:52px;padding:0 14px;border:1px solid #d6b5c9;border-radius:10px;background:white;color:var(--ink);font:inherit;font-size:16px}
.iik-zakka-search__controls button{flex:0 0 auto;min-height:52px;padding:0 20px;background:#ac286e;color:white;border:none;border-radius:10px;cursor:pointer;font:inherit;font-weight:800}
.iik-zakka-discovery__explain{font-size:.82rem;line-height:1.6;color:#755f6e;margin:10px 2px 26px}
.iik-zakka-discovery__topics h3{font-size:clamp(1.08rem,2vw,1.35rem);color:var(--ink);margin:0 0 6px}
.iik-zakka-discovery__topics>p{font-size:.92rem;color:#766273;margin:0 0 16px}
.iik-zakka-discovery__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.iik-zakka-topic{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:16px 15px;border:1px solid rgba(126,73,102,.12);border-radius:15px;text-decoration:none;color:var(--ink);box-shadow:0 3px 7px rgba(74,47,65,.03);transition:transform .15s ease}
.iik-zakka-topic:hover{transform:translateY(-2px)}
.iik-zakka-topic:focus-visible,.iik-zakka-search input:focus-visible,.iik-zakka-search button:focus-visible{outline:3px solid #aa3071;outline-offset:3px}
.iik-zakka-topic__icon{font-size:1.7rem;line-height:1.35}
.iik-zakka-topic__name{font-weight:800;font-size:1rem;color:#402a39}
.iik-zakka-topic__note{font-size:.8rem;line-height:1.5;color:#745f6d}
.iik-zakka-topic__action{font-size:.78rem;font-weight:800;color:#9a2965;margin-top:auto;padding-top:10px}
.iik-zakka-topic--apricot{background:#fff7f0}.iik-zakka-topic--mint{background:#effbf6}.iik-zakka-topic--lavender{background:#f6f2ff}.iik-zakka-topic--sky{background:#eff9ff}.iik-zakka-topic--butter{background:#fffaeb}.iik-zakka-topic--rose{background:#fff2f8}
.iik-zakka-discovery__footer{margin-top:22px;padding-top:18px;border-top:1px solid #ead8e2}
.iik-zakka-discovery__footer p{font-size:.89rem;line-height:1.7;color:#6d5765;margin:6px 0 0}
body:has(.iik-zakka-discovery) .iinekore-zakka-intro{display:none}
body:has(.iik-zakka-discovery) .iinekore-parent-articles{max-width:1220px;margin:22px auto}
@media(max-width:750px){.iik-zakka-discovery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.iik-zakka-discovery{border-radius:17px;margin-top:16px}.iik-zakka-topic{padding:13px 12px}}
@media(max-width:440px){.iik-zakka-search__controls{flex-direction:column}.iik-zakka-search__controls button{width:100%}.iik-zakka-topic__name{font-size:.93rem}.iik-zakka-topic__note{font-size:.74rem}}
@media(prefers-reduced-motion:reduce){.iik-zakka-topic{transition:none}}
