/* White Rose — archive-package (route-scoped). Extracted from archive-package.php. */
body.page-template-template-packages-archive {
  margin: 0;
  font-family: 'Vazirmatn', system-ui, sans-serif;
  background: #F4F1EB;
  color: #2B2B28;
  line-height: 1.7;
}
.wr-packages-archive main h1, .wr-packages-archive .wr-serif { font-family: 'Markazi Text', Vazirmatn, serif; }
.wr-packages-archive img { max-width: 100%; }

.wr-cat-btn { display: inline-block; text-decoration: none; border: 1px solid #E3DED4; background: #F4F1EB; color: #5a5a52; font-size: 13.5px; font-weight: 600; padding: 9px 18px; border-radius: 100px; }
.wr-cat-btn[aria-pressed="true"] { background: #2C3A31; color: #fff; border-color: #2C3A31; }

.wr-page-btn { width: 42px; height: 42px; border-radius: 50%; border: 1px solid #E3DED4; background: #fff; color: #2C3A31; display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 600; text-decoration: none; }
.wr-page-btn[aria-current="true"] { background: #2C3A31; color: #fff; border-color: #2C3A31; }
.wr-page-nav-btn { width: 42px; height: 42px; border-radius: 50%; border: 1px solid #E3DED4; background: #fff; color: #2C3A31; display: flex; align-items: center; justify-content: center; text-decoration: none; }
.wr-page-nav-btn[aria-disabled="true"] { opacity: .4; pointer-events: none; }

@media (max-width: 860px) { .wr-pkg-grid { grid-template-columns: 1fr 1fr !important; } }
@media (max-width: 560px) { .wr-pkg-grid { grid-template-columns: 1fr !important; } }


/* ==== Extracted from inline style attributes -> classes ==== */
.wr-s3{background:#2C3A31;color:#fff;text-decoration:none;padding:10px 18px;border-radius:100px;font-size:13px;font-weight:700;white-space:nowrap;}
.wr-s21{background:#fff;border-top:1px solid #E3DED4;border-bottom:1px solid #E3DED4;}
.wr-s29{background:#fff;border:1px solid #E3DED4;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;}
.wr-s44{color:#2C3A31;font-weight:600;}
.wr-s48{color:#9a9a90;text-decoration:none;}
.wr-s58{color:inherit;text-decoration:none;}
.wr-s70{display:block;text-decoration:none;position:relative;}
.wr-s80{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:44px;flex-wrap:wrap;}
.wr-s83{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid #EFEBE2;}
.wr-s88{display:flex;flex-direction:column;}
.wr-s114{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.wr-s126{font-size:11.5px;color:#9a9a90;font-family:Vazirmatn,sans-serif;font-weight:500;}
.wr-s127{font-size:11.5px;color:#9a9a90;font-weight:600;}
.wr-s146{font-size:13px;letter-spacing:.24em;color:#B08D57;font-weight:600;margin:0 0 14px;}
.wr-s149{font-size:13px;letter-spacing:.2em;color:#C9A96A;font-weight:700;margin:0 0 12px;}
.wr-s152{font-size:14.5px;color:#c3cec6;margin:0;}
.wr-s155{font-size:14px;color:#6B6B63;margin:0;flex:1;}
.wr-s169{font-size:16.5px;color:#5a5a52;margin:0;}
.wr-s179{font-size:17.5px;line-height:1.4;font-weight:700;color:#2C3A31;margin:0;}
.wr-s182{font-size:19px;font-weight:600;color:#B08D57;}
.wr-s196{font-size:clamp(24px,3.4vw,34px);line-height:1.25;font-weight:600;color:#fff;margin:0 0 10px;}
.wr-s209{font-size:clamp(32px,5vw,54px);line-height:1.15;font-weight:600;color:#2C3A31;margin:0 0 16px;}
.wr-s221{list-style:none;display:flex;align-items:center;gap:8px;margin:0;padding:0;font-size:13px;color:#9a9a90;flex-wrap:wrap;}
.wr-s227{margin-bottom:22px;}
.wr-s236{max-width:1140px;margin:0 auto;padding:0 clamp(18px,4.5vw,32px);}
.wr-s239{max-width:1200px;margin:0 auto;padding:0 clamp(18px,4.5vw,32px);}
.wr-s240{max-width:1200px;margin:0 auto;padding:16px clamp(18px,4.5vw,32px);display:flex;gap:10px;flex-wrap:wrap;}
.wr-s251{max-width:680px;}
.wr-s257{padding:0 0 clamp(56px,8vw,90px);background:#F4F1EB;}
.wr-s266{padding:22px;display:flex;flex-direction:column;gap:12px;flex:1;}
.wr-s272{padding:clamp(48px,7vw,72px) 0 clamp(56px,8vw,90px);background:#F4F1EB;}
.wr-s295{position:absolute;top:-120px;left:-100px;width:340px;height:340px;border-radius:50%;border:1px solid rgba(201,169,106,.2);}
.wr-s297{position:absolute;top:-160px;left:-120px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(110,132,117,.16),transparent 70%);}
.wr-s299{position:absolute;top:12px;right:12px;background:rgba(44,58,49,.85);color:#fff;font-size:11.5px;font-weight:700;padding:5px 14px;border-radius:100px;}
.wr-s301{position:relative;background:#B08D57;color:#fff;text-decoration:none;padding:16px 30px;border-radius:12px;font-size:15px;font-weight:700;white-space:nowrap;}
.wr-s302{position:relative;background:linear-gradient(145deg,#1A231E 0%,#243029 55%,#2C3A31 100%);border-radius:28px;overflow:hidden;padding:clamp(36px,6vw,56px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;}
.wr-s305{position:relative;background:linear-gradient(180deg,#EDEAE0,#F4F1EB);overflow:hidden;padding:clamp(40px,6vw,64px) 0 clamp(32px,5vw,44px);}
.wr-s318{position:relative;max-width:1200px;margin:0 auto;padding:0 clamp(18px,4.5vw,32px);}
.wr-s320{position:relative;max-width:560px;}
.wr-s331{text-align:center;padding:60px 20px;color:#9a9a90;font-size:15px;}
.wr-s337{width:100%;height:200px;background:#E7EDE7;}

/* featured thumbnail */
.wr-thumb3{width:100%;height:400px;object-fit:cover;display:block;}
