/* v5.3 — Volunteer reuses /forms/membership-form/ */
.volunteer-hero{position:relative;overflow:hidden;padding:62px 0 58px;color:#fff;background:radial-gradient(circle at 15% 18%,rgba(212,149,106,.22),transparent 22%),radial-gradient(circle at 88% 22%,rgba(232,185,106,.13),transparent 18%),linear-gradient(135deg,#1E2A3A 0%,#2E4060 58%,#49698F 100%)}
.volunteer-hero::after{content:'স্বেচ্ছাসেবা';position:absolute;right:-25px;bottom:-95px;font-family:var(--bengali);font-size:175px;font-weight:700;color:rgba(255,255,255,.035);pointer-events:none}
.volunteer-hero .container{position:relative;z-index:1}.volunteer-kicker{font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#D4956A}.volunteer-hero h1{font-family:var(--serif);font-size:clamp(50px,6vw,76px);line-height:.96;margin-top:12px}.volunteer-hero h1 em{font-style:italic;color:#E8B96A}.volunteer-hero p{max-width:730px;margin-top:14px;font-size:14px;line-height:1.8;color:rgba(255,255,255,.75)}
.volunteer-page{padding:56px 0 78px;background:linear-gradient(180deg,#fffaf7,#f7f2ec)}.volunteer-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:24px;align-items:start}.volunteer-side-card,.volunteer-form-card{background:#fff;border:1px solid #E7D8CF;border-radius:20px;box-shadow:0 14px 34px rgba(30,42,58,.07)}.volunteer-side-card{padding:25px}.volunteer-side-label{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#A45A3A}.volunteer-side-card h2{font-family:var(--serif);font-size:31px;line-height:1.04;color:#2E4060;margin-top:7px}.volunteer-side-card>p{margin-top:10px;font-size:11px;line-height:1.75;color:#786A61}.volunteer-side-list{display:grid;gap:9px;margin-top:19px}.volunteer-side-list div{display:flex;gap:8px;align-items:flex-start;font-size:10px;line-height:1.55;color:#5D5047}.volunteer-side-list span{flex:0 0 19px;width:19px;height:19px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#EBF0F8;color:#2E4060;font-size:9px;font-weight:900}.volunteer-contact-link{display:block;margin-top:20px;padding:11px 12px;border-radius:8px;background:#F4E7DD;color:#8A442C;text-decoration:none;text-align:center;font-size:9px;font-weight:800}
.volunteer-form-card{overflow:hidden}.volunteer-form-head{padding:22px 24px;background:linear-gradient(135deg,#1E2A3A,#334B70);color:#fff}.volunteer-form-head h2{font-family:var(--serif);font-size:31px;line-height:1.04;margin-top:6px}.volunteer-form-head p{margin-top:7px;font-size:10px;line-height:1.6;color:rgba(255,255,255,.62)}.volunteer-existing-content{padding:25px;min-width:0;overflow-x:auto}.volunteer-existing-content img,.volunteer-existing-content iframe,.volunteer-existing-content table{max-width:100%}.volunteer-existing-content input,.volunteer-existing-content textarea,.volunteer-existing-content select,.volunteer-existing-content button{max-width:100%}.volunteer-source-warning{padding:18px;border:1px solid #E6C9C3;border-radius:12px;background:#FFF4F1;color:#7E392E;font-size:12px;line-height:1.7}.volunteer-source-warning p{margin-top:5px}@media(max-width:850px){.volunteer-layout{grid-template-columns:1fr}}


/* v5.4 — style the preserved current Volunteer Application Form */
.volunteer-existing-content{
  font-family:var(--sans);color:var(--text-2);
}
.volunteer-existing-content h1,
.volunteer-existing-content h2,
.volunteer-existing-content h3{
  font-family:var(--serif);color:var(--eg);line-height:1.08;margin:0 0 10px;
}
.volunteer-existing-content h1{font-size:33px}
.volunteer-existing-content h2{font-size:28px}
.volunteer-existing-content p{
  font-size:12px;line-height:1.75;color:var(--text-3);margin:0 0 14px;
}
.volunteer-existing-content form{display:grid;gap:13px}
.volunteer-existing-content label{
  display:block;font-size:10px;font-weight:700;color:var(--text-2);margin-bottom:5px;
}
.volunteer-existing-content input[type="text"],
.volunteer-existing-content input[type="email"],
.volunteer-existing-content input[type="tel"],
.volunteer-existing-content input[type="number"],
.volunteer-existing-content input[type="url"],
.volunteer-existing-content textarea,
.volunteer-existing-content select{
  width:100%!important;min-height:44px;padding:10px 12px!important;
  border:1px solid #D8D2CB!important;border-radius:8px!important;
  background:#FCFBFA!important;color:var(--text)!important;
  font-family:var(--sans)!important;font-size:13px!important;
  box-shadow:none!important;
}
.volunteer-existing-content textarea{min-height:105px}
.volunteer-existing-content input[type="checkbox"],
.volunteer-existing-content input[type="radio"]{accent-color:var(--eg)}
.volunteer-existing-content input[type="submit"],
.volunteer-existing-content button[type="submit"]{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:44px!important;padding:11px 20px!important;border:0!important;
  border-radius:8px!important;background:var(--eg)!important;color:#fff!important;
  font-family:var(--sans)!important;font-size:11px!important;font-weight:800!important;
  cursor:pointer!important;
}
