.hfm-sewing{--hfm-navy:#153d48;--hfm-gold:#d8bc86;--hfm-paper:#f8f5ed;color:var(--hfm-navy);background:var(--hfm-paper)}.hfm-sewing section{padding:clamp(24px,5vw,64px)}.hfm-sewing h1{font-size:clamp(36px,5vw,66px);line-height:1.08;margin:14px 0 22px}.hfm-sewing h2{font-size:clamp(28px,3vw,40px);line-height:1.15}.hfm-sewing p{line-height:1.7}.hfm-intro{background:#153d48;color:#fff9ed}.hfm-intro h1{color:#fff9ed}.hfm-intro em{color:#d8bc86}.hfm-eyebrow{letter-spacing:.14em;font-size:12px;font-weight:700}.hfm-lead{font-size:19px;max-width:650px}.hfm-gallery header{max-width:700px}.hfm-dresses{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hfm-sewing figure{margin:0;min-width:0}.hfm-sewing img{width:100%;height:auto;display:block;border-radius:8px}.hfm-sewing figcaption{font-size:13px;padding:12px 0;line-height:1.5}.hfm-dresses img{max-height:720px;object-fit:contain;background:#e8e3d7}.hfm-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(24px,4vw,50px);align-items:start;background:#ecebdF}.hfm-story figure{position:sticky;top:24px}.hfm-priorities ul{display:grid;grid-template-columns:1fr 1fr;gap:16px 30px;padding-left:22px}.hfm-support{margin:24px 0;color:#153d48;max-width:100%;font:inherit}.hfm-support>summary{cursor:pointer;display:block;background:#d8bc86;color:#102e38;padding:17px 22px;border-radius:5px;font-weight:700;width:fit-content;list-style:none}.hfm-support>summary::-webkit-details-marker{display:none}.hfm-support>summary span{margin-left:18px}.hfm-support[open]>summary{margin-bottom:16px}.hfm-giving{padding:clamp(18px,3vw,30px);background:#fffdf7;border:1px solid #c7c3b9;border-radius:8px}.hfm-giving h3,.hfm-giving h4{color:#153d48}.hfm-giving p{color:#314a50;line-height:1.6}.hfm-designation{padding:12px;background:#ecebdf}.hfm-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hfm-methods article{border:1px solid #d6d1c5;padding:18px;border-radius:6px;min-width:0}.hfm-methods h4{font-size:23px;margin:0 0 12px}.hfm-methods button:disabled{background:#e6e4dd;color:#485456;opacity:1;border:1px solid #b8beb9;border-radius:4px;padding:12px;white-space:normal;cursor:not-allowed}.hfm-note{font-size:13px}.hfm-support summary:focus-visible,.hfm-enlarge:focus-visible{outline:3px solid #b77613;outline-offset:5px}.hfm-lightbox{border:0;border-radius:10px;padding:18px;background:#f8f5ed;max-width:94vw;max-height:94vh;overflow:auto}.hfm-lightbox::backdrop{background:#061d26e8}.hfm-lightbox img{display:block;max-width:86vw;max-height:78vh;object-fit:contain}.hfm-lightbox button{display:block;margin:0 0 12px auto;padding:12px 18px;background:#153d48;color:white;border:0;border-radius:4px}@media(max-width:700px){.hfm-story,.hfm-dresses,.hfm-methods{grid-template-columns:1fr}.hfm-story figure{position:static}.hfm-priorities ul{grid-template-columns:1fr}.hfm-sewing section{padding:26px 20px}.hfm-support>summary{width:auto}.hfm-dresses img{max-height:none}}
.hfm-sewing .hfm-gallery>header{display:block;padding:0 0 20px;margin:0;background:transparent;border:0;position:static;width:auto}.hfm-sewing .hfm-gallery>header h2{margin:12px 0}.hfm-sewing .hfm-gallery>header p{margin:10px 0}

.hfm-giving a.hfm-pay,.hfm-zelle>summary{display:inline-block;background:#153d48;color:#fffdf7;padding:12px 16px;border-radius:4px;text-decoration:none;font-weight:700;cursor:pointer}.hfm-zelle strong{overflow-wrap:anywhere}.hfm-giving a:focus-visible,.hfm-zelle>summary:focus-visible{outline:3px solid #b77613;outline-offset:4px}
