/* Functional layout only. Premium visual redesign follows the feature stage. */
.myac-marriage-features [hidden]{display:none!important}
.myac-marriage-features label{display:block;margin:.7rem 0}
.myac-marriage-features input:not([type=checkbox]),.myac-marriage-features select,.myac-marriage-features textarea{display:block;width:100%;max-width:36rem}
.myac-marriage-features fieldset,.myac-marriage-features .ma-result{min-width:0;margin:1rem 0;padding:1rem;border:1px solid #aeb8c2;border-radius:.4rem}
.myac-marriage-features .ma-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}
.myac-marriage-features button{white-space:normal}
.myac-marriage-features .ma-result[data-selected=true]{border-width:2px}
.myac-marriage-features .ma-result[data-status=unknown],.myac-marriage-features .ma-result[data-status=unavailable]{border-style:dashed}
.myac-marriage-features pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:30rem;overflow:auto}
.myac-marriage-features a{overflow-wrap:anywhere;display:block;margin:.5rem 0}
.myac-marriage-features :focus-visible{outline:3px solid #175db2;outline-offset:3px}
.myac-marriage-features .ma-copy-fallback{min-height:14rem}


.myac-marriage-features .ma-table-wrap{overflow-x:auto;margin:1rem 0}
.myac-marriage-features table{border-collapse:collapse;width:100%}
.myac-marriage-features th,.myac-marriage-features td{text-align:left;vertical-align:top;padding:.6rem;border:1px solid #aeb8c2;overflow-wrap:anywhere}
