/* Zaedok homepage archive discovery v47: fully scoped, responsive, no global selectors. */
.z47-archives{margin-block:72px 92px;position:relative}
.z47-archives__head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}
.z47-archives__head>div{max-width:660px}
.z47-archives__head .eyebrow{margin-bottom:12px}
.z47-archives__head h2{font-size:clamp(27px,2.9vw,41px);margin:0;letter-spacing:-.045em}
.z47-archives__head>p{max-width:330px;margin:0 0 4px;color:var(--muted);font-size:14px;line-height:1.65}
.z47-archives__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.z47-archive-card{min-width:0;display:flex;flex-direction:column;min-height:234px;padding:22px 21px 19px;border:1px solid #d6e4da;border-radius:23px;background:#fff;box-shadow:0 5px 22px rgba(24,62,52,.035);overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.z47-archive-card:hover{transform:translateY(-3px);border-color:#a6c8b7;box-shadow:0 12px 30px rgba(24,62,52,.1)}
.z47-archive-card__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}
.z47-archive-card__number{font-size:12px;font-weight:750;letter-spacing:.08em;color:#618779}
.z47-archive-card__ornament{display:block;flex:none;height:36px;width:36px;border-radius:13px 13px 13px 4px;background:#d8eee0;transform:rotate(-12deg)}
.z47-archive-card--1 .z47-archive-card__ornament{border-radius:50%;background:#f2e8c9}
.z47-archive-card--2 .z47-archive-card__ornament{border-radius:6px 18px 6px 18px;background:#dce9f2}
.z47-archive-card--3 .z47-archive-card__ornament{border-radius:18px 4px 18px 4px;background:#eedee2}
.z47-archive-card h3{font-size:19px;line-height:1.2;letter-spacing:-.025em;margin:0 0 7px;max-width:100%}
.z47-archive-card__title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:44px}
.z47-archive-card__title>span{font-size:20px;line-height:1.1;color:#347f62;flex:none;transition:transform .2s ease}
.z47-archive-card__title:hover>span{transform:translate(2px,-2px)}
.z47-archive-card__hint{font-size:12px;color:#6a8375;margin:0 0 16px}
.z47-archive-card__links{border-top:1px solid #e4ede5;margin-top:auto;padding-top:13px;display:flex;flex-wrap:wrap;gap:7px}
.z47-archive-card__links a{display:inline-flex;min-height:29px;align-items:center;border:1px solid #d8e6dc;background:#f4f8f2;border-radius:99px;padding:5px 10px;font-size:11px;font-weight:650;line-height:1.25;color:#2e614e;max-width:100%;overflow-wrap:anywhere}
.z47-archive-card__links a:hover{background:#e1f1e5;color:#164d39;border-color:#b8d8c4}
.z47-archives--mint .z47-archive-card:first-child{background:linear-gradient(155deg,#eaf6ec 0%,#fff 78%);border-color:#c1dfcc}
.z47-archives--cream .z47-archive-card:first-child{background:linear-gradient(155deg,#faf2df 0%,#fff 80%);border-color:#ebdec5}
.z47-archives--white .z47-archive-card:first-child{background:linear-gradient(155deg,#e8f2f1 0%,#fff 80%);border-color:#c9dedc}
@media(max-width:1150px){.z47-archives__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.z47-archives__head{align-items:start;flex-direction:column;gap:12px}.z47-archives__head>p{max-width:650px}.z47-archives__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.z47-archives{margin-block:54px 70px}.z47-archives__grid{grid-template-columns:minmax(0,1fr);gap:11px}.z47-archive-card{min-height:0;padding:18px 18px 16px;border-radius:19px}.z47-archive-card__top{margin-bottom:9px}.z47-archive-card__title{min-height:0}.z47-archive-card__hint{margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){.z47-archive-card,.z47-archive-card__title>span{transition:none}.z47-archive-card:hover{transform:none}}
