.zoi-monastic-family{box-sizing:border-box;max-width:1100px;margin:48px auto;padding:clamp(20px,4vw,40px);border:1px solid #9cb0aa6b;border-radius:28px;background:linear-gradient(145deg,#f7f8f1,#eef4f3);color:#163947;font-family:inherit}.zoi-monastic-family *{box-sizing:border-box}.zoi-monastic-kicker{font-size:11px!important;font-weight:750;letter-spacing:.13em;text-transform:uppercase;color:#566644}.zoi-monastic-family h2{font-family:Georgia,serif;font-size:clamp(28px,4vw,38px);font-weight:500;letter-spacing:-.035em;margin:12px 0}.zoi-monastic-family>p{font-size:14px;line-height:1.6;max-width:650px}.zoi-monastic-family details{margin-top:16px}.zoi-monastic-family summary{min-height:48px;padding:14px 0;cursor:pointer;font-weight:700}.zoi-monastic-family summary span{font-size:11px;margin-left:8px;border:1px solid #bdcbc4;border-radius:20px;padding:3px 8px}.zoi-monastic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.zoi-monastic-grid article{min-width:0;background:#ffffffbc;border:1px solid #cbd7cf;border-radius:18px;padding:18px}.zoi-monastic-grid article[aria-current]{border-color:#657d55;background:#edf2e8}.zoi-monastic-place{font-size:11px;color:#526960;line-height:1.5}.zoi-monastic-grid h3{font-size:16px;line-height:1.5;margin:8px 0}.zoi-monastic-grid a{color:#173f52;text-decoration:none}.zoi-monastic-grid a:hover{text-decoration:underline}.zoi-monastic-grid a:focus-visible,.zoi-monastic-family summary:focus-visible{outline:3px solid #226b92;outline-offset:4px}.zoi-monastic-grid small{display:block;font-family:inherit;font-size:11px;color:#536943;margin-top:8px}.zoi-monastic-grid p,.zoi-monastic-source{font-size:12px;line-height:1.6}.zoi-monastic-source a{color:#23586f}@media(max-width:700px){.zoi-monastic-family{margin:28px 12px}.zoi-monastic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.zoi-monastic-grid{grid-template-columns:1fr}.zoi-monastic-grid article{padding:15px}}
